From 306f257af8d2bbc7f429b6fc247ce36f1076b9d8 Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Thu, 27 Apr 2023 11:26:36 -0500 Subject: [PATCH 01/16] bug/email-metrics-variable --- integration_tests/dbt_project.yml | 3 ++- macros/fill_email_metrics.sql | 18 ++++++++++++++++++ models/marketing/hubspot__contacts.sql | 3 ++- models/marketing/hubspot__email_campaigns.sql | 1 + ...hubspot__email_metrics__by_contact_list.sql | 1 + 5 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 macros/fill_email_metrics.sql diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index 256cd8a..2518069 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -3,7 +3,8 @@ version: '0.8.2' profile: 'integration_tests' config-version: 2 vars: - hubspot_schema: hubspot_integration_tests_2 + hubspot_email_event_status_change_enabled: false + hubspot_schema: hubspot_integration_tests_03 hubspot_source: hubspot_service_enabled: true hubspot_company_property_history_identifier: "company_property_history_data" diff --git a/macros/fill_email_metrics.sql b/macros/fill_email_metrics.sql new file mode 100644 index 0000000..360da22 --- /dev/null +++ b/macros/fill_email_metrics.sql @@ -0,0 +1,18 @@ +{%- macro fill_email_metrics(base_ref) %} + +{%- set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list -%} + +{%- if var(email_metrics_var, None) %} + {%- set email_metrics = var(email_metrics_var) %} +{%- else %} + {%- set email_metrics = ['bounces', 'clicks', 'deferrals', 'deliveries', 'drops', + 'forwards', 'opens', 'prints', 'spam_reports', 'unsubscribes'] %} +{%- endif %} + +{%- for metric in email_metrics %} + {%- if metric|lower not in base_cols -%} + , cast(null as {{ dbt.type_int() }}) as {{ metric }} + {%- endif -%} +{%- endfor %} + +{%- endmacro %} \ No newline at end of file diff --git a/models/marketing/hubspot__contacts.sql b/models/marketing/hubspot__contacts.sql index 7ae92f3..7a190f3 100644 --- a/models/marketing/hubspot__contacts.sql +++ b/models/marketing/hubspot__contacts.sql @@ -6,12 +6,13 @@ with contacts as ( select * from {{ ref('int_hubspot__contact_merge_adjust') }} - {% if emails_enabled %} ), email_sends as ( select * + {{ fill_email_metrics('hubspot__email_sends') }} + from {{ ref('hubspot__email_sends') }} ), email_metrics as ( diff --git a/models/marketing/hubspot__email_campaigns.sql b/models/marketing/hubspot__email_campaigns.sql index fc571b3..5cce0c5 100644 --- a/models/marketing/hubspot__email_campaigns.sql +++ b/models/marketing/hubspot__email_campaigns.sql @@ -9,6 +9,7 @@ with campaigns as ( ), email_sends as ( select * + {{ fill_email_metrics('hubspot__email_sends') }} from {{ ref('hubspot__email_sends') }} ), email_metrics as ( diff --git a/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql b/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql index 458deea..894795e 100644 --- a/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql +++ b/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql @@ -3,6 +3,7 @@ with email_sends as ( select * + {{ fill_email_metrics('hubspot__email_sends') }} from {{ ref('hubspot__email_sends') }} ), contact_list_member as ( From a8c25cdd76a0c325ff0800740fee9fe9c0a9e47d Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Thu, 27 Apr 2023 12:41:45 -0500 Subject: [PATCH 02/16] revise to remose list items --- integration_tests/dbt_project.yml | 2 +- macros/fill_email_metrics.sql | 18 ------------------ models/marketing/hubspot__contacts.sql | 8 +++----- models/marketing/hubspot__email_campaigns.sql | 7 +++---- ...hubspot__email_metrics__by_contact_list.sql | 5 ++--- 5 files changed, 9 insertions(+), 31 deletions(-) delete mode 100644 macros/fill_email_metrics.sql diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index 2518069..cd4c829 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -4,7 +4,7 @@ profile: 'integration_tests' config-version: 2 vars: hubspot_email_event_status_change_enabled: false - hubspot_schema: hubspot_integration_tests_03 + hubspot_schema: hubspot_integration_tests_2 hubspot_source: hubspot_service_enabled: true hubspot_company_property_history_identifier: "company_property_history_data" diff --git a/macros/fill_email_metrics.sql b/macros/fill_email_metrics.sql deleted file mode 100644 index 360da22..0000000 --- a/macros/fill_email_metrics.sql +++ /dev/null @@ -1,18 +0,0 @@ -{%- macro fill_email_metrics(base_ref) %} - -{%- set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list -%} - -{%- if var(email_metrics_var, None) %} - {%- set email_metrics = var(email_metrics_var) %} -{%- else %} - {%- set email_metrics = ['bounces', 'clicks', 'deferrals', 'deliveries', 'drops', - 'forwards', 'opens', 'prints', 'spam_reports', 'unsubscribes'] %} -{%- endif %} - -{%- for metric in email_metrics %} - {%- if metric|lower not in base_cols -%} - , cast(null as {{ dbt.type_int() }}) as {{ metric }} - {%- endif -%} -{%- endfor %} - -{%- endmacro %} \ No newline at end of file diff --git a/models/marketing/hubspot__contacts.sql b/models/marketing/hubspot__contacts.sql index 7a190f3..a4a3e1b 100644 --- a/models/marketing/hubspot__contacts.sql +++ b/models/marketing/hubspot__contacts.sql @@ -11,15 +11,13 @@ with contacts as ( ), email_sends as ( select * - {{ fill_email_metrics('hubspot__email_sends') }} - from {{ ref('hubspot__email_sends') }} ), email_metrics as ( - + {% set email_metrics = get_email_metrics('hubspot__email_sends', 'email_metrics') %} select recipient_email_address, - {% for metric in var('email_metrics') %} + {% for metric in email_metrics %} sum({{ metric }}) as total_{{ metric }}, count(distinct case when {{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }} {% if not loop.last %},{% endif %} @@ -31,7 +29,7 @@ with contacts as ( select contacts.*, - {% for metric in var('email_metrics') %} + {% for metric in email_metrics %} coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }}, coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }} {% if not loop.last %},{% endif %} diff --git a/models/marketing/hubspot__email_campaigns.sql b/models/marketing/hubspot__email_campaigns.sql index 5cce0c5..d140b03 100644 --- a/models/marketing/hubspot__email_campaigns.sql +++ b/models/marketing/hubspot__email_campaigns.sql @@ -9,14 +9,13 @@ with campaigns as ( ), email_sends as ( select * - {{ fill_email_metrics('hubspot__email_sends') }} from {{ ref('hubspot__email_sends') }} ), email_metrics as ( - + {% set email_metrics = get_email_metrics('hubspot__email_sends', 'email_metrics') %} select email_campaign_id, - {% for metric in var('email_metrics') %} + {% for metric in email_metrics %} sum(email_sends.{{ metric }}) as total_{{ metric }}, count(distinct case when email_sends.{{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }} {% if not loop.last %},{% endif %} @@ -28,7 +27,7 @@ with campaigns as ( select campaigns.*, - {% for metric in var('email_metrics') %} + {% for metric in email_metrics %} coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }}, coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }} {% if not loop.last %},{% endif %} diff --git a/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql b/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql index 894795e..32c9bcc 100644 --- a/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql +++ b/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql @@ -3,7 +3,6 @@ with email_sends as ( select * - {{ fill_email_metrics('hubspot__email_sends') }} from {{ ref('hubspot__email_sends') }} ), contact_list_member as ( @@ -22,10 +21,10 @@ with email_sends as ( where contact_list_member.contact_list_id is not null ), email_metrics as ( - + {% set email_metrics = get_email_metrics('hubspot__email_sends', 'email_metrics') %} select contact_list_id, - {% for metric in var('email_metrics') %} + {% for metric in email_metrics %} sum({{ metric }}) as total_{{ metric }}, count(distinct case when {{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }} {% if not loop.last %},{% endif %} From 70bd4f2ae85364c9c1be7fd8fd50a7c13d8b0fde Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Thu, 27 Apr 2023 12:42:00 -0500 Subject: [PATCH 03/16] add file --- macros/get_email_metrics.sql | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 macros/get_email_metrics.sql diff --git a/macros/get_email_metrics.sql b/macros/get_email_metrics.sql new file mode 100644 index 0000000..eca2e49 --- /dev/null +++ b/macros/get_email_metrics.sql @@ -0,0 +1,23 @@ +{% macro get_email_metrics(base_ref, var_name) %} + +{# Get cols of base table #} +{% set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list %} + +{# Set cols of metrics to compare against base #} +{% if var(var_name, None) %} + {% set email_metrics = var(var_name) %} +{% else %} + {% set email_metrics = ['bounces', 'clicks', 'deferrals', 'deliveries', 'drops', + 'forwards', 'opens', 'prints', 'spam_reports', 'unsubscribes'] %} +{% endif %} + +{# Remove metrics not in base #} +{% for metric in email_metrics %} + {% if metric|lower not in base_cols %} + {% do email_metrics.remove(metric) %} + {% endif %} +{% endfor %} + +{{ return(email_metrics) }} + +{% endmacro %} \ No newline at end of file From 933306ee7e4b8c547e7df89ed7943b87dfb75385 Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Thu, 27 Apr 2023 12:43:58 -0500 Subject: [PATCH 04/16] revise yml --- integration_tests/dbt_project.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index cd4c829..256cd8a 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -3,7 +3,6 @@ version: '0.8.2' profile: 'integration_tests' config-version: 2 vars: - hubspot_email_event_status_change_enabled: false hubspot_schema: hubspot_integration_tests_2 hubspot_source: hubspot_service_enabled: true From 46564b0ee9d63045663cd5e6c9fd85c4d71c53ee Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Thu, 27 Apr 2023 14:38:18 -0500 Subject: [PATCH 05/16] update macro --- .buildkite/pipeline.yml | 2 +- .buildkite/scripts/run_models.sh | 1 + macros/get_email_metrics.sql | 10 +++++++--- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index 985bfc3..281f1d4 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -58,7 +58,7 @@ steps: commands: | bash .buildkite/scripts/run_models.sh redshift - - label: ":bricks: Run Tests - Databricks" + - label: ":databricks: Run Tests - Databricks" key: "run_dbt_databricks" plugins: - docker#v3.13.0: diff --git a/.buildkite/scripts/run_models.sh b/.buildkite/scripts/run_models.sh index 56473bb..d9647f6 100644 --- a/.buildkite/scripts/run_models.sh +++ b/.buildkite/scripts/run_models.sh @@ -17,6 +17,7 @@ echo `pwd` cd integration_tests dbt deps dbt seed --target "$db" --full-refresh +dbt compile --target "$db" dbt run --target "$db" --full-refresh dbt test --target "$db" dbt run --vars '{hubspot_marketing_enabled: true, hubspot_sales_enabled: false}' --target "$db" --full-refresh diff --git a/macros/get_email_metrics.sql b/macros/get_email_metrics.sql index eca2e49..b460e33 100644 --- a/macros/get_email_metrics.sql +++ b/macros/get_email_metrics.sql @@ -1,8 +1,5 @@ {% macro get_email_metrics(base_ref, var_name) %} -{# Get cols of base table #} -{% set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list %} - {# Set cols of metrics to compare against base #} {% if var(var_name, None) %} {% set email_metrics = var(var_name) %} @@ -11,6 +8,13 @@ 'forwards', 'opens', 'prints', 'spam_reports', 'unsubscribes'] %} {% endif %} +{# Get cols of base table #} +{% if execute %} + {% set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list %} +{% else %} + {% set base_cols = email_metrics %} +{% endif %} + {# Remove metrics not in base #} {% for metric in email_metrics %} {% if metric|lower not in base_cols %} From 12242621174f4b0cbb0defffa1212ccfc0cb10dd Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Thu, 27 Apr 2023 15:17:41 -0500 Subject: [PATCH 06/16] update yml --- integration_tests/ci/sample.profiles.yml | 10 +++++----- integration_tests/dbt_project.yml | 2 +- macros/get_email_metrics.sql | 5 +++-- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/integration_tests/ci/sample.profiles.yml b/integration_tests/ci/sample.profiles.yml index c5e39ea..cf465b6 100644 --- a/integration_tests/ci/sample.profiles.yml +++ b/integration_tests/ci/sample.profiles.yml @@ -16,13 +16,13 @@ integration_tests: pass: "{{ env_var('CI_REDSHIFT_DBT_PASS') }}" dbname: "{{ env_var('CI_REDSHIFT_DBT_DBNAME') }}" port: 5439 - schema: hubspot_integration_tests_2 + schema: hubspot_integration_tests_3 threads: 8 bigquery: type: bigquery method: service-account-json project: 'dbt-package-testing' - schema: hubspot_integration_tests_2 + schema: hubspot_integration_tests_3 threads: 8 keyfile_json: "{{ env_var('GCLOUD_SERVICE_KEY') | as_native }}" snowflake: @@ -33,7 +33,7 @@ integration_tests: role: "{{ env_var('CI_SNOWFLAKE_DBT_ROLE') }}" database: "{{ env_var('CI_SNOWFLAKE_DBT_DATABASE') }}" warehouse: "{{ env_var('CI_SNOWFLAKE_DBT_WAREHOUSE') }}" - schema: hubspot_integration_tests_2 + schema: hubspot_integration_tests_3 threads: 8 postgres: type: postgres @@ -42,13 +42,13 @@ integration_tests: pass: "{{ env_var('CI_POSTGRES_DBT_PASS') }}" dbname: "{{ env_var('CI_POSTGRES_DBT_DBNAME') }}" port: 5432 - schema: hubspot_integration_tests_2 + schema: hubspot_integration_tests_3 threads: 8 databricks: catalog: "{{ env_var('CI_DATABRICKS_DBT_CATALOG') }}" host: "{{ env_var('CI_DATABRICKS_DBT_HOST') }}" http_path: "{{ env_var('CI_DATABRICKS_DBT_HTTP_PATH') }}" - schema: hubspot_integration_tests_2 + schema: hubspot_integration_tests_3 threads: 2 token: "{{ env_var('CI_DATABRICKS_DBT_TOKEN') }}" type: databricks \ No newline at end of file diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index 256cd8a..1e4a1a5 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -3,7 +3,7 @@ version: '0.8.2' profile: 'integration_tests' config-version: 2 vars: - hubspot_schema: hubspot_integration_tests_2 + hubspot_schema: hubspot_integration_tests_3 hubspot_source: hubspot_service_enabled: true hubspot_company_property_history_identifier: "company_property_history_data" diff --git a/macros/get_email_metrics.sql b/macros/get_email_metrics.sql index b460e33..fc42115 100644 --- a/macros/get_email_metrics.sql +++ b/macros/get_email_metrics.sql @@ -8,12 +8,13 @@ 'forwards', 'opens', 'prints', 'spam_reports', 'unsubscribes'] %} {% endif %} +{% set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list %} {# Get cols of base table #} -{% if execute %} +{# {% if execute %} {% set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list %} {% else %} {% set base_cols = email_metrics %} -{% endif %} +{% endif %} #} {# Remove metrics not in base #} {% for metric in email_metrics %} From e54cc059c6caf58c445f5f850f09e95e94266a13 Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Thu, 27 Apr 2023 15:32:33 -0500 Subject: [PATCH 07/16] update yml --- .buildkite/scripts/run_models.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.buildkite/scripts/run_models.sh b/.buildkite/scripts/run_models.sh index d9647f6..8627b50 100644 --- a/.buildkite/scripts/run_models.sh +++ b/.buildkite/scripts/run_models.sh @@ -17,7 +17,7 @@ echo `pwd` cd integration_tests dbt deps dbt seed --target "$db" --full-refresh -dbt compile --target "$db" +# dbt compile --target "$db" dbt run --target "$db" --full-refresh dbt test --target "$db" dbt run --vars '{hubspot_marketing_enabled: true, hubspot_sales_enabled: false}' --target "$db" --full-refresh From 0e82a4e5eb20538b584c593fec1fcda985b595d6 Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Thu, 27 Apr 2023 16:00:51 -0500 Subject: [PATCH 08/16] update yml --- .buildkite/scripts/run_models.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.buildkite/scripts/run_models.sh b/.buildkite/scripts/run_models.sh index 8627b50..4ebe3b8 100644 --- a/.buildkite/scripts/run_models.sh +++ b/.buildkite/scripts/run_models.sh @@ -17,7 +17,7 @@ echo `pwd` cd integration_tests dbt deps dbt seed --target "$db" --full-refresh -# dbt compile --target "$db" +dbt compile --target "$db" --select hubspot # source does not compile at this time dbt run --target "$db" --full-refresh dbt test --target "$db" dbt run --vars '{hubspot_marketing_enabled: true, hubspot_sales_enabled: false}' --target "$db" --full-refresh From 5289ecd712405bf29dc3787302f437b84f04c4c7 Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Thu, 27 Apr 2023 16:07:16 -0500 Subject: [PATCH 09/16] update yml --- integration_tests/ci/sample.profiles.yml | 10 +++++----- integration_tests/dbt_project.yml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/integration_tests/ci/sample.profiles.yml b/integration_tests/ci/sample.profiles.yml index cf465b6..cceca6e 100644 --- a/integration_tests/ci/sample.profiles.yml +++ b/integration_tests/ci/sample.profiles.yml @@ -16,13 +16,13 @@ integration_tests: pass: "{{ env_var('CI_REDSHIFT_DBT_PASS') }}" dbname: "{{ env_var('CI_REDSHIFT_DBT_DBNAME') }}" port: 5439 - schema: hubspot_integration_tests_3 + schema: hubspot_integration_tests_4 threads: 8 bigquery: type: bigquery method: service-account-json project: 'dbt-package-testing' - schema: hubspot_integration_tests_3 + schema: hubspot_integration_tests_4 threads: 8 keyfile_json: "{{ env_var('GCLOUD_SERVICE_KEY') | as_native }}" snowflake: @@ -33,7 +33,7 @@ integration_tests: role: "{{ env_var('CI_SNOWFLAKE_DBT_ROLE') }}" database: "{{ env_var('CI_SNOWFLAKE_DBT_DATABASE') }}" warehouse: "{{ env_var('CI_SNOWFLAKE_DBT_WAREHOUSE') }}" - schema: hubspot_integration_tests_3 + schema: hubspot_integration_tests_4 threads: 8 postgres: type: postgres @@ -42,13 +42,13 @@ integration_tests: pass: "{{ env_var('CI_POSTGRES_DBT_PASS') }}" dbname: "{{ env_var('CI_POSTGRES_DBT_DBNAME') }}" port: 5432 - schema: hubspot_integration_tests_3 + schema: hubspot_integration_tests_4 threads: 8 databricks: catalog: "{{ env_var('CI_DATABRICKS_DBT_CATALOG') }}" host: "{{ env_var('CI_DATABRICKS_DBT_HOST') }}" http_path: "{{ env_var('CI_DATABRICKS_DBT_HTTP_PATH') }}" - schema: hubspot_integration_tests_3 + schema: hubspot_integration_tests_4 threads: 2 token: "{{ env_var('CI_DATABRICKS_DBT_TOKEN') }}" type: databricks \ No newline at end of file diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index 1e4a1a5..1dd8069 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -3,7 +3,7 @@ version: '0.8.2' profile: 'integration_tests' config-version: 2 vars: - hubspot_schema: hubspot_integration_tests_3 + hubspot_schema: hubspot_integration_tests_4 hubspot_source: hubspot_service_enabled: true hubspot_company_property_history_identifier: "company_property_history_data" From 199531d1f8c260e79028d84dfe6858ea716fc92d Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Thu, 27 Apr 2023 21:25:42 -0500 Subject: [PATCH 10/16] update changelog & ymls --- CHANGELOG.md | 9 +++++++++ dbt_project.yml | 2 +- integration_tests/dbt_project.yml | 2 +- macros/get_email_metrics.sql | 6 ------ 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b559bb..192fdff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +# dbt_hubspot v0.9.1 +## 🪲 Bug Fixes +[PR #105](https://github.com/fivetran/dbt_hubspot/pull/105) applies the following changes: +- Introduced new macro `get_email_metrics` to prevent failures that may occur when certain tables are disabled or enabled. This macro removes any metrics that are unavailable from the `email_metrics` list, ensuring that the macro runs smoothly. It's worth noting that you can still manually set the email_metrics list as described in the README's [(Optional) Step 5: Additional configurations](https://github.com/fivetran/dbt_hubspot/#optional-step-5-additional-configurations). +## 🚘 Under the Hood +- Updated the following models to utilize the new macro: + - hubspot__contacts + - hubspot__email_campaigns + # dbt_hubspot v0.9.0 ## 🚨 Breaking Changes 🚨 diff --git a/dbt_project.yml b/dbt_project.yml index d8b3d4c..4bbe3fb 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -1,5 +1,5 @@ name: 'hubspot' -version: '0.9.0' +version: '0.9.1' config-version: 2 require-dbt-version: [">=1.3.0", "<2.0.0"] vars: diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index 1dd8069..89d5e05 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -1,5 +1,5 @@ name: 'hubspot_integration_tests' -version: '0.8.2' +version: '0.9.1' profile: 'integration_tests' config-version: 2 vars: diff --git a/macros/get_email_metrics.sql b/macros/get_email_metrics.sql index fc42115..210cb12 100644 --- a/macros/get_email_metrics.sql +++ b/macros/get_email_metrics.sql @@ -9,12 +9,6 @@ {% endif %} {% set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list %} -{# Get cols of base table #} -{# {% if execute %} - {% set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list %} -{% else %} - {% set base_cols = email_metrics %} -{% endif %} #} {# Remove metrics not in base #} {% for metric in email_metrics %} From c8a607a286f1db5a84557eea5b8cf1e1d3ab150b Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Thu, 27 Apr 2023 21:37:27 -0500 Subject: [PATCH 11/16] regen docs --- docs/catalog.json | 2 +- docs/manifest.json | 2 +- docs/run_results.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/catalog.json b/docs/catalog.json index 86012ba..b07091e 100644 --- a/docs/catalog.json +++ b/docs/catalog.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.4.5", "generated_at": "2023-03-29T18:01:53.345153Z", "invocation_id": "fbf2ef04-9b6c-4b41-9737-5cea8dabffdc", "env": {}}, "nodes": {"seed.hubspot_integration_tests.email_campaign_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14326.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_campaign_data"}, "seed.hubspot_integration_tests.company_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.company_data"}, "seed.hubspot_integration_tests.deal_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "deal_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14632.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_property_history_data"}, "seed.hubspot_integration_tests.email_event_status_change_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_status_change_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data"}, "seed.hubspot_integration_tests.deal_pipeline_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "deal_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 485.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data"}, "seed.hubspot_integration_tests.deal_stage_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "deal_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2002.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_stage_data"}, "seed.hubspot_integration_tests.email_event_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_data"}, "seed.hubspot_integration_tests.email_event_click_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_click_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_click_data"}, "seed.hubspot_integration_tests.ticket_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "ticket_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_data"}, "seed.hubspot_integration_tests.ticket_pipeline_stage_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "ticket_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data"}, "seed.hubspot_integration_tests.email_event_delivered_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11814.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data"}, "seed.hubspot_integration_tests.engagement_company_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_company_data"}, "seed.hubspot_integration_tests.engagement_note_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_note_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_note_data"}, "seed.hubspot_integration_tests.email_event_bounce_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_bounce_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10865.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data"}, "seed.hubspot_integration_tests.ticket_deal_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "ticket_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "deal_id": {"type": "INT64", "index": 3, "name": "deal_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_deal_data"}, "seed.hubspot_integration_tests.engagement_deal_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4096.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_deal_data"}, "seed.hubspot_integration_tests.email_event_dropped_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_dropped_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "drop_reason": {"type": "STRING", "index": 3, "name": "drop_reason", "comment": null}, "bcc": {"type": "STRING", "index": 4, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 5, "name": "cc", "comment": null}, "drop_message": {"type": "STRING", "index": 6, "name": "drop_message", "comment": null}, "from": {"type": "STRING", "index": 7, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 8, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 24270.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data"}, "seed.hubspot_integration_tests.ticket_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "ticket_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1174.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data"}, "seed.hubspot_integration_tests.email_event_print_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_print_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 705.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_print_data"}, "seed.hubspot_integration_tests.deal_contact_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "deal_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_contact_data"}, "seed.hubspot_integration_tests.deal_pipeline_stage_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "deal_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8662.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data"}, "seed.hubspot_integration_tests.contact_list_member_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "contact_list_member_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_list_member_data"}, "seed.hubspot_integration_tests.deal_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_data"}, "seed.hubspot_integration_tests.engagement_email_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_email_data"}, "seed.hubspot_integration_tests.contact_merge_audit_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "contact_merge_audit_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"canonical_vid": {"type": "INT64", "index": 1, "name": "canonical_vid", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "vid_to_merge": {"type": "INT64", "index": 3, "name": "vid_to_merge", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 4, "name": "_fivetran_synced", "comment": null}, "entity_id": {"type": "STRING", "index": 5, "name": "entity_id", "comment": null}, "first_name": {"type": "INT64", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "INT64", "index": 7, "name": "last_name", "comment": null}, "num_properties_moved": {"type": "INT64", "index": 8, "name": "num_properties_moved", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "user_id": {"type": "INT64", "index": 10, "name": "user_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 4.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data"}, "seed.hubspot_integration_tests.ticket_contact_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "ticket_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_contact_data"}, "seed.hubspot_integration_tests.contact_list_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "contact_list_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 4, "name": "created_at", "comment": null}, "deleteable": {"type": "BOOL", "index": 5, "name": "deleteable", "comment": null}, "dynamic": {"type": "BOOL", "index": 6, "name": "dynamic", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "STRING", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "STRING", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "offset": {"type": "INT64", "index": 12, "name": "offset", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_at": {"type": "STRING", "index": 14, "name": "updated_at", "comment": null}, "name": {"type": "STRING", "index": 15, "name": "name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10996.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_list_data"}, "seed.hubspot_integration_tests.contact_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "contact_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13973.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_property_history_data"}, "seed.hubspot_integration_tests.engagement_call_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_call_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10306.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_call_data"}, "seed.hubspot_integration_tests.ticket_company_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "ticket_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_company_data"}, "seed.hubspot_integration_tests.email_event_deferred_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_deferred_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data"}, "seed.hubspot_integration_tests.email_event_forward_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_forward_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_forward_data"}, "seed.hubspot_integration_tests.email_event_open_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_open_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_open_data"}, "seed.hubspot_integration_tests.email_event_sent_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_sent_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bcc": {"type": "STRING", "index": 3, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 4, "name": "cc", "comment": null}, "from": {"type": "STRING", "index": 5, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 6, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 7, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 19300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_sent_data"}, "seed.hubspot_integration_tests.owner_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "owner_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.owner_data"}, "seed.hubspot_integration_tests.email_event_spam_report_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_spam_report_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2016.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data"}, "seed.hubspot_integration_tests.ticket_pipeline_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "ticket_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data"}, "seed.hubspot_integration_tests.company_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "company_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.company_property_history_data"}, "seed.hubspot_integration_tests.engagement_contact_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4072.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_contact_data"}, "seed.hubspot_integration_tests.deal_company_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "deal_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_company_data"}, "seed.hubspot_integration_tests.contact_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_data"}, "seed.hubspot_integration_tests.engagement_task_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_task_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10474.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_task_data"}, "seed.hubspot_integration_tests.ticket_engagement_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "ticket_engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data"}, "seed.hubspot_integration_tests.engagement_meeting_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_meeting_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 21645.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data"}, "seed.hubspot_integration_tests.engagement_data": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_data"}, "model.hubspot_source.stg_hubspot__ticket_engagement": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_engagement", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement"}, "model.hubspot_source.stg_hubspot__engagement_meeting": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_meeting", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "meeting_notes": {"type": "STRING", "index": 2, "name": "meeting_notes", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "end_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "external_url": {"type": "STRING", "index": 6, "name": "external_url", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 7, "name": "meeting_outcome", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 8, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 9, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 10, "name": "source_id", "comment": null}, "start_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "start_timestamp", "comment": null}, "meeting_title": {"type": "STRING", "index": 12, "name": "meeting_title", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 13, "name": "web_conference_meeting_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17297.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting"}, "model.hubspot_source.stg_hubspot__engagement_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp"}, "model.hubspot_source.stg_hubspot__company_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__company_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp"}, "model.hubspot_source.stg_hubspot__deal_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11236.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history"}, "model.hubspot_source.stg_hubspot__email_event": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "caused_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "caused_timestamp", "comment": null}, "caused_by_event_id": {"type": "INT64", "index": 4, "name": "caused_by_event_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "is_filtered_event": {"type": "BOOL", "index": 7, "name": "is_filtered_event", "comment": null}, "event_id": {"type": "STRING", "index": 8, "name": "event_id", "comment": null}, "obsoleted_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "obsoleted_timestamp", "comment": null}, "obsoleted_by_event_id": {"type": "INT64", "index": 10, "name": "obsoleted_by_event_id", "comment": null}, "portal_id": {"type": "INT64", "index": 11, "name": "portal_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 12, "name": "recipient_email_address", "comment": null}, "sent_timestamp": {"type": "TIMESTAMP", "index": 13, "name": "sent_timestamp", "comment": null}, "sent_by_event_id": {"type": "STRING", "index": 14, "name": "sent_by_event_id", "comment": null}, "event_type": {"type": "STRING", "index": 15, "name": "event_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event"}, "model.hubspot_source.stg_hubspot__email_event_open": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_open", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "duration_open": {"type": "INT64", "index": 3, "name": "duration_open", "comment": null}, "event_id": {"type": "STRING", "index": 4, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 6, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open"}, "model.hubspot_source.stg_hubspot__owner": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__owner", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 2, "name": "created_timestamp", "comment": null}, "email_address": {"type": "STRING", "index": 3, "name": "email_address", "comment": null}, "first_name": {"type": "STRING", "index": 4, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 5, "name": "last_name", "comment": null}, "owner_id": {"type": "INT64", "index": 6, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 7, "name": "portal_id", "comment": null}, "owner_type": {"type": "STRING", "index": 8, "name": "owner_type", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "updated_timestamp", "comment": null}, "full_name": {"type": "STRING", "index": 10, "name": "full_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__owner"}, "model.hubspot_source.stg_hubspot__contact_list": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_list", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "created_timestamp", "comment": null}, "is_deletable": {"type": "BOOL", "index": 4, "name": "is_deletable", "comment": null}, "is_dynamic": {"type": "BOOL", "index": 5, "name": "is_dynamic", "comment": null}, "contact_list_id": {"type": "INT64", "index": 6, "name": "contact_list_id", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "TIMESTAMP", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "TIMESTAMP", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "contact_list_name": {"type": "STRING", "index": 12, "name": "contact_list_name", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 14, "name": "updated_timestamp", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5896.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list"}, "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_engagement_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"}, "model.hubspot_source.stg_hubspot__engagement": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 2, "name": "is_active", "comment": null}, "activity_type": {"type": "INT64", "index": 3, "name": "activity_type", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "created_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "last_updated_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "last_updated_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "occurred_timestamp", "comment": null}, "engagement_type": {"type": "STRING", "index": 10, "name": "engagement_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement"}, "model.hubspot_source.stg_hubspot__contact_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp"}, "model.hubspot_source.stg_hubspot__ticket_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp"}, "model.hubspot_source.stg_hubspot__ticket_pipeline": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_pipeline", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ticket_pipeline_id": {"type": "INT64", "index": 1, "name": "ticket_pipeline_id", "comment": null}, "is_ticket_pipeline_deleted": {"type": "BOOL", "index": 2, "name": "is_ticket_pipeline_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 4, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "pipeline_label": {"type": "STRING", "index": 6, "name": "pipeline_label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline"}, "model.hubspot_source.stg_hubspot__email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_forward", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward"}, "model.hubspot_source.stg_hubspot__email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_status_change", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_bounced": {"type": "INT64", "index": 2, "name": "is_bounced", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "subscription_status": {"type": "STRING", "index": 4, "name": "subscription_status", "comment": null}, "requested_by_email": {"type": "INT64", "index": 5, "name": "requested_by_email", "comment": null}, "change_source": {"type": "STRING", "index": 6, "name": "change_source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change"}, "model.hubspot_source.stg_hubspot__email_event_print_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_print_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp"}, "model.hubspot_source.stg_hubspot__engagement_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp"}, "model.hubspot_source.stg_hubspot__engagement_note_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_note_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp"}, "model.hubspot_source.stg_hubspot__contact_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10573.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history"}, "model.hubspot_source.stg_hubspot__engagement_call_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_call_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp"}, "model.hubspot_source.stg_hubspot__email_campaign_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_campaign_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_ticket_pipeline_stage_deleted": {"type": "BOOL", "index": 1, "name": "is_ticket_pipeline_stage_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 4, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 5, "name": "is_closed", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 6, "name": "pipeline_stage_label", "comment": null}, "ticket_pipeline_id": {"type": "INT64", "index": 7, "name": "ticket_pipeline_id", "comment": null}, "ticket_pipeline_stage_id": {"type": "INT64", "index": 8, "name": "ticket_pipeline_stage_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"}, "model.hubspot_source.stg_hubspot__deal_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp"}, "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_bounce_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"}, "model.hubspot_source.stg_hubspot__engagement_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp"}, "model.hubspot_source.stg_hubspot__engagement_deal_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_deal_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp"}, "model.hubspot_source.stg_hubspot__company_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__company_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "company_id": {"type": "INT64", "index": 2, "name": "company_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "INT64", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history"}, "model.hubspot_source.stg_hubspot__engagement_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "company_id": {"type": "INT64", "index": 2, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company"}, "model.hubspot_source.stg_hubspot__engagement_task": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_task", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "task_note": {"type": "STRING", "index": 2, "name": "task_note", "comment": null}, "completion_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "completion_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 4, "name": "engagement_id", "comment": null}, "for_object_type": {"type": "STRING", "index": 5, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 6, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 7, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 8, "name": "probability_to_complete", "comment": null}, "task_status": {"type": "STRING", "index": 9, "name": "task_status", "comment": null}, "task_subject": {"type": "STRING", "index": 10, "name": "task_subject", "comment": null}, "task_type": {"type": "STRING", "index": 11, "name": "task_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6992.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task"}, "model.hubspot_source.stg_hubspot__company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "is_company_deleted": {"type": "BOOL", "index": 2, "name": "is_company_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "company_name": {"type": "STRING", "index": 4, "name": "company_name", "comment": null}, "description": {"type": "STRING", "index": 5, "name": "description", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 6, "name": "created_at", "comment": null}, "industry": {"type": "STRING", "index": 7, "name": "industry", "comment": null}, "street_address": {"type": "STRING", "index": 8, "name": "street_address", "comment": null}, "street_address_2": {"type": "STRING", "index": 9, "name": "street_address_2", "comment": null}, "city": {"type": "STRING", "index": 10, "name": "city", "comment": null}, "state": {"type": "STRING", "index": 11, "name": "state", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 13, "name": "company_annual_revenue", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company"}, "model.hubspot_source.stg_hubspot__contact_list_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_list_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 4, "name": "created_at", "comment": null}, "deleteable": {"type": "BOOL", "index": 5, "name": "deleteable", "comment": null}, "dynamic": {"type": "BOOL", "index": 6, "name": "dynamic", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "STRING", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "STRING", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "offset": {"type": "INT64", "index": 12, "name": "offset", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_at": {"type": "STRING", "index": 14, "name": "updated_at", "comment": null}, "name": {"type": "STRING", "index": 15, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp"}, "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_spam_report_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"}, "model.hubspot_source.stg_hubspot__contact_list_member_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_list_member_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp"}, "model.hubspot_source.stg_hubspot__contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp"}, "model.hubspot_source.stg_hubspot__deal_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"date_entered": {"type": "TIMESTAMP", "index": 1, "name": "date_entered", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "source": {"type": "STRING", "index": 3, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 4, "name": "source_id", "comment": null}, "deal_stage_name": {"type": "STRING", "index": 5, "name": "deal_stage_name", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 6, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "TIMESTAMP", "index": 7, "name": "_fivetran_end", "comment": null}, "_fivetran_start": {"type": "TIMESTAMP", "index": 8, "name": "_fivetran_start", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1890.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage"}, "model.hubspot_source.stg_hubspot__email_campaign": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_campaign", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "app_name": {"type": "STRING", "index": 3, "name": "app_name", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 5, "name": "email_campaign_id", "comment": null}, "email_campaign_name": {"type": "STRING", "index": 6, "name": "email_campaign_name", "comment": null}, "num_included": {"type": "INT64", "index": 7, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 8, "name": "num_queued", "comment": null}, "email_campaign_sub_type": {"type": "INT64", "index": 9, "name": "email_campaign_sub_type", "comment": null}, "email_campaign_subject": {"type": "STRING", "index": 10, "name": "email_campaign_subject", "comment": null}, "email_campaign_type": {"type": "STRING", "index": 11, "name": "email_campaign_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12626.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign"}, "model.hubspot_source.stg_hubspot__ticket_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company"}, "model.hubspot_source.stg_hubspot__deal_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp"}, "model.hubspot_source.stg_hubspot__email_event_sent_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_sent_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bcc": {"type": "STRING", "index": 3, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 4, "name": "cc", "comment": null}, "from": {"type": "STRING", "index": 5, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 6, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 7, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp"}, "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_dropped_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "drop_reason": {"type": "STRING", "index": 3, "name": "drop_reason", "comment": null}, "bcc": {"type": "STRING", "index": 4, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 5, "name": "cc", "comment": null}, "drop_message": {"type": "STRING", "index": 6, "name": "drop_message", "comment": null}, "from": {"type": "STRING", "index": 7, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 8, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"}, "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"}, "model.hubspot_source.stg_hubspot__deal_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact"}, "model.hubspot_source.stg_hubspot__deal_pipeline": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_pipeline", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_deal_pipeline_deleted": {"type": "BOOL", "index": 1, "name": "is_deal_pipeline_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 4, "name": "display_order", "comment": null}, "pipeline_label": {"type": "STRING", "index": 5, "name": "pipeline_label", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 6, "name": "deal_pipeline_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 383.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline"}, "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_delivered_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"}, "model.hubspot_source.stg_hubspot__email_event_sent": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_sent", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17600.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent"}, "model.hubspot_source.stg_hubspot__email_event_forward_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_forward_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"}, "model.hubspot_source.stg_hubspot__deal": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_name": {"type": "STRING", "index": 1, "name": "deal_name", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 2, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 3, "name": "created_at", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 4, "name": "is_deal_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 5, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 6, "name": "deal_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 8, "name": "deal_pipeline_stage_id", "comment": null}, "owner_id": {"type": "INT64", "index": 9, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "description": {"type": "STRING", "index": 11, "name": "description", "comment": null}, "amount": {"type": "INT64", "index": 12, "name": "amount", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal"}, "model.hubspot_source.stg_hubspot__deal_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp"}, "model.hubspot_source.stg_hubspot__ticket_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact"}, "model.hubspot_source.stg_hubspot__email_event_dropped": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_dropped", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "drop_message": {"type": "STRING", "index": 4, "name": "drop_message", "comment": null}, "drop_reason": {"type": "STRING", "index": 5, "name": "drop_reason", "comment": null}, "from_email": {"type": "STRING", "index": 6, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 7, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 8, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 9, "name": "email_subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 22570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped"}, "model.hubspot_source.stg_hubspot__ticket_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history"}, "model.hubspot_source.stg_hubspot__email_event_open_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_open_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp"}, "model.hubspot_source.stg_hubspot__ticket_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp"}, "model.hubspot_source.stg_hubspot__email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_deferred", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attempt_number": {"type": "INT64", "index": 2, "name": "attempt_number", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "INT64", "index": 4, "name": "returned_response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred"}, "model.hubspot_source.stg_hubspot__engagement_note": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_note", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "note": {"type": "STRING", "index": 2, "name": "note", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note"}, "model.hubspot_source.stg_hubspot__company_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_click_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_click_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp"}, "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_deferred_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"}, "model.hubspot_source.stg_hubspot__contact_list_member": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_list_member", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_member_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_member_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "added_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "added_timestamp", "comment": null}, "contact_id": {"type": "INT64", "index": 4, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 5, "name": "contact_list_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member"}, "model.hubspot_source.stg_hubspot__owner_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__owner_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp"}, "model.hubspot_source.stg_hubspot__deal_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_company"}, "model.hubspot_source.stg_hubspot__email_event_print": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_print", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 620.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print"}, "model.hubspot_source.stg_hubspot__engagement_call": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_call", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "call_notes": {"type": "STRING", "index": 2, "name": "call_notes", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition_id": {"type": "STRING", "index": 5, "name": "disposition_id", "comment": null}, "call_duration_milliseconds": {"type": "INT64", "index": 6, "name": "call_duration_milliseconds", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "external_account_id": {"type": "INT64", "index": 8, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 9, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 10, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 11, "name": "recording_url", "comment": null}, "call_status": {"type": "INT64", "index": 12, "name": "call_status", "comment": null}, "to_number": {"type": "INT64", "index": 13, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 14, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 15, "name": "unknown_visitor_conversation", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8610.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call"}, "model.hubspot_source.stg_hubspot__engagement_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact"}, "model.hubspot_source.stg_hubspot__contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact"}, "model.hubspot_source.stg_hubspot__ticket_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp"}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 1, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "is_closed_won": {"type": "BOOL", "index": 4, "name": "is_closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 6, "name": "pipeline_stage_label", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "probability": {"type": "FLOAT64", "index": 8, "name": "probability", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 9, "name": "deal_pipeline_stage_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7455.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"}, "model.hubspot_source.stg_hubspot__deal_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_status_change_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"}, "model.hubspot_source.stg_hubspot__deal_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp"}, "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_pipeline_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"}, "model.hubspot_source.stg_hubspot__email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_spam_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1472.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report"}, "model.hubspot_source.stg_hubspot__email_event_click": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_click", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "referer_url": {"type": "INT64", "index": 6, "name": "referer_url", "comment": null}, "click_url": {"type": "STRING", "index": 7, "name": "click_url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15000.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click"}, "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_meeting_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"}, "model.hubspot_source.stg_hubspot__email_event_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp"}, "model.hubspot_source.stg_hubspot__engagement_task_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_task_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp"}, "model.hubspot_source.stg_hubspot__engagement_email_tmp": {"metadata": {"type": "view", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp"}, "model.hubspot_source.stg_hubspot__email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_delivered", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 3, "name": "returned_response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10114.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered"}, "model.hubspot_source.stg_hubspot__engagement_deal": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_deal", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal"}, "model.hubspot_source.stg_hubspot__email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_bounce", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bounce_category": {"type": "STRING", "index": 2, "name": "bounce_category", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 4, "name": "returned_response", "comment": null}, "returned_status": {"type": "INT64", "index": 5, "name": "returned_status", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9165.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce"}, "model.hubspot_source.stg_hubspot__engagement_email": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 2, "name": "attached_video_id", "comment": null}, "was_attached_video_opened": {"type": "BOOL", "index": 3, "name": "was_attached_video_opened", "comment": null}, "was_attached_video_watched": {"type": "BOOL", "index": 4, "name": "was_attached_video_watched", "comment": null}, "email_send_event_created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "email_send_event_created_timestamp", "comment": null}, "email_send_event_id": {"type": "INT64", "index": 6, "name": "email_send_event_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "from_email": {"type": "STRING", "index": 10, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 11, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 12, "name": "from_last_name", "comment": null}, "email_html": {"type": "STRING", "index": 13, "name": "email_html", "comment": null}, "logged_from": {"type": "STRING", "index": 14, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 15, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 16, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 17, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 18, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 19, "name": "sent_via", "comment": null}, "email_status": {"type": "STRING", "index": 20, "name": "email_status", "comment": null}, "email_subject": {"type": "STRING", "index": 21, "name": "email_subject", "comment": null}, "email_text": {"type": "STRING", "index": 22, "name": "email_text", "comment": null}, "thread_id": {"type": "STRING", "index": 23, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 24, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 25, "name": "validation_skipped", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email"}, "model.hubspot_source.stg_hubspot__ticket": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ticket_id": {"type": "INT64", "index": 1, "name": "ticket_id", "comment": null}, "is_ticket_deleted": {"type": "BOOL", "index": 2, "name": "is_ticket_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 4, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 5, "name": "created_at", "comment": null}, "first_agent_reply_at": {"type": "DATETIME", "index": 6, "name": "first_agent_reply_at", "comment": null}, "ticket_pipeline_id": {"type": "INT64", "index": 7, "name": "ticket_pipeline_id", "comment": null}, "ticket_pipeline_stage_id": {"type": "INT64", "index": 8, "name": "ticket_pipeline_stage_id", "comment": null}, "ticket_category": {"type": "STRING", "index": 9, "name": "ticket_category", "comment": null}, "ticket_priority": {"type": "INT64", "index": 10, "name": "ticket_priority", "comment": null}, "owner_id": {"type": "INT64", "index": 11, "name": "owner_id", "comment": null}, "ticket_subject": {"type": "STRING", "index": 12, "name": "ticket_subject", "comment": null}, "ticket_content": {"type": "STRING", "index": 13, "name": "ticket_content", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket"}, "model.hubspot.hubspot__email_event_sent": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_sent", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_sent"}, "model.hubspot.hubspot__email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_deferred", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attempt_number": {"type": "INT64", "index": 2, "name": "attempt_number", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "INT64", "index": 4, "name": "returned_response", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_deferred"}, "model.hubspot.hubspot__contact_lists": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__contact_lists", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "created_timestamp", "comment": null}, "is_deletable": {"type": "BOOL", "index": 4, "name": "is_deletable", "comment": null}, "is_dynamic": {"type": "BOOL", "index": 5, "name": "is_dynamic", "comment": null}, "contact_list_id": {"type": "INT64", "index": 6, "name": "contact_list_id", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "TIMESTAMP", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "TIMESTAMP", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "contact_list_name": {"type": "STRING", "index": 12, "name": "contact_list_name", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 14, "name": "updated_timestamp", "comment": null}, "total_bounces": {"type": "INT64", "index": 15, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 16, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 17, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 18, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 19, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 20, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 21, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 22, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 23, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 24, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 25, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 26, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 27, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 28, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 29, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 30, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 31, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 32, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 33, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 34, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15496.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contact_lists"}, "model.hubspot.hubspot__engagements": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__engagements", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_ids": {"type": "ARRAY", "index": 1, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 2, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 3, "name": "company_ids", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 4, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 5, "name": "is_active", "comment": null}, "activity_type": {"type": "INT64", "index": 6, "name": "activity_type", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 8, "name": "engagement_id", "comment": null}, "last_updated_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "last_updated_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 10, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 11, "name": "portal_id", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 12, "name": "occurred_timestamp", "comment": null}, "engagement_type": {"type": "STRING", "index": 13, "name": "engagement_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagements"}, "model.hubspot.hubspot__email_event_opens": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_opens", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "duration_open": {"type": "INT64", "index": 3, "name": "duration_open", "comment": null}, "event_id": {"type": "STRING", "index": 4, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 6, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_opens"}, "model.hubspot.hubspot__email_sends": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_sends", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}, "bounces": {"type": "INT64", "index": 15, "name": "bounces", "comment": null}, "clicks": {"type": "INT64", "index": 16, "name": "clicks", "comment": null}, "deferrals": {"type": "INT64", "index": 17, "name": "deferrals", "comment": null}, "deliveries": {"type": "INT64", "index": 18, "name": "deliveries", "comment": null}, "drops": {"type": "INT64", "index": 19, "name": "drops", "comment": null}, "forwards": {"type": "INT64", "index": 20, "name": "forwards", "comment": null}, "opens": {"type": "INT64", "index": 21, "name": "opens", "comment": null}, "prints": {"type": "INT64", "index": 22, "name": "prints", "comment": null}, "spam_reports": {"type": "INT64", "index": 23, "name": "spam_reports", "comment": null}, "was_bounced": {"type": "BOOL", "index": 24, "name": "was_bounced", "comment": null}, "was_clicked": {"type": "BOOL", "index": 25, "name": "was_clicked", "comment": null}, "was_deferred": {"type": "BOOL", "index": 26, "name": "was_deferred", "comment": null}, "was_delivered": {"type": "BOOL", "index": 27, "name": "was_delivered", "comment": null}, "was_forwarded": {"type": "BOOL", "index": 28, "name": "was_forwarded", "comment": null}, "was_opened": {"type": "BOOL", "index": 29, "name": "was_opened", "comment": null}, "was_printed": {"type": "BOOL", "index": 30, "name": "was_printed", "comment": null}, "was_spam_reported": {"type": "BOOL", "index": 31, "name": "was_spam_reported", "comment": null}, "unsubscribes": {"type": "INT64", "index": 32, "name": "unsubscribes", "comment": null}, "was_unsubcribed": {"type": "BOOL", "index": 33, "name": "was_unsubcribed", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 26600.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_sends"}, "model.hubspot.hubspot__email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_status_change", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_bounced": {"type": "INT64", "index": 2, "name": "is_bounced", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "subscription_status": {"type": "STRING", "index": 4, "name": "subscription_status", "comment": null}, "requested_by_email": {"type": "INT64", "index": 5, "name": "requested_by_email", "comment": null}, "change_source": {"type": "STRING", "index": 6, "name": "change_source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_status_change"}, "model.hubspot.hubspot__email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_spam_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1504.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_spam_report"}, "model.hubspot.hubspot__email_event_dropped": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_dropped", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "drop_message": {"type": "STRING", "index": 4, "name": "drop_message", "comment": null}, "drop_reason": {"type": "STRING", "index": 5, "name": "drop_reason", "comment": null}, "from_email": {"type": "STRING", "index": 6, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 7, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 8, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 9, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 11, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 12, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 13, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 14, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 15, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 16, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 22670.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_dropped"}, "model.hubspot.hubspot__engagement_meetings": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__engagement_meetings", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "meeting_notes": {"type": "STRING", "index": 2, "name": "meeting_notes", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "end_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "external_url": {"type": "STRING", "index": 6, "name": "external_url", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 7, "name": "meeting_outcome", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 8, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 9, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 10, "name": "source_id", "comment": null}, "start_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "start_timestamp", "comment": null}, "meeting_title": {"type": "STRING", "index": 12, "name": "meeting_title", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 13, "name": "web_conference_meeting_id", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 14, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 15, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 16, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 17, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 18, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 19, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 20, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17297.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_meetings"}, "model.hubspot.hubspot__company_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__company_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "INT64", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11856.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__company_history"}, "model.hubspot.hubspot__email_event_print": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_print", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 8, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 9, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 11, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 12, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 13, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 625.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_print"}, "model.hubspot.hubspot__email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_bounce", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bounce_category": {"type": "STRING", "index": 2, "name": "bounce_category", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 4, "name": "returned_response", "comment": null}, "returned_status": {"type": "INT64", "index": 5, "name": "returned_status", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 8, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 10, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 11, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 12, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9265.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_bounce"}, "model.hubspot.hubspot__email_campaigns": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_campaigns", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "app_name": {"type": "STRING", "index": 3, "name": "app_name", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 5, "name": "email_campaign_id", "comment": null}, "email_campaign_name": {"type": "STRING", "index": 6, "name": "email_campaign_name", "comment": null}, "num_included": {"type": "INT64", "index": 7, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 8, "name": "num_queued", "comment": null}, "email_campaign_sub_type": {"type": "INT64", "index": 9, "name": "email_campaign_sub_type", "comment": null}, "email_campaign_subject": {"type": "STRING", "index": 10, "name": "email_campaign_subject", "comment": null}, "email_campaign_type": {"type": "STRING", "index": 11, "name": "email_campaign_type", "comment": null}, "total_bounces": {"type": "INT64", "index": 12, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 13, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 14, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 15, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 16, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 17, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 18, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 19, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 20, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 21, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 22, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 23, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 24, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 25, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 26, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 27, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 28, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 29, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 30, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 31, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 28626.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_campaigns"}, "model.hubspot.hubspot__deals": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__deals", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_name": {"type": "STRING", "index": 1, "name": "deal_name", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 2, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 3, "name": "created_at", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 4, "name": "is_deal_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 5, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 6, "name": "deal_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 8, "name": "deal_pipeline_stage_id", "comment": null}, "owner_id": {"type": "INT64", "index": 9, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "description": {"type": "STRING", "index": 11, "name": "description", "comment": null}, "amount": {"type": "INT64", "index": 12, "name": "amount", "comment": null}, "is_deal_pipeline_deleted": {"type": "BOOL", "index": 13, "name": "is_deal_pipeline_deleted", "comment": null}, "pipeline_label": {"type": "STRING", "index": 14, "name": "pipeline_label", "comment": null}, "is_pipeline_active": {"type": "BOOL", "index": 15, "name": "is_pipeline_active", "comment": null}, "is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 16, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 17, "name": "pipeline_stage_label", "comment": null}, "owner_email_address": {"type": "STRING", "index": 18, "name": "owner_email_address", "comment": null}, "owner_full_name": {"type": "STRING", "index": 19, "name": "owner_full_name", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 20, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 21, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 22, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 23, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 24, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 25, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 26, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10230.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deals"}, "model.hubspot.hubspot__engagement_emails": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__engagement_emails", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 2, "name": "attached_video_id", "comment": null}, "was_attached_video_opened": {"type": "BOOL", "index": 3, "name": "was_attached_video_opened", "comment": null}, "was_attached_video_watched": {"type": "BOOL", "index": 4, "name": "was_attached_video_watched", "comment": null}, "email_send_event_created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "email_send_event_created_timestamp", "comment": null}, "email_send_event_id": {"type": "INT64", "index": 6, "name": "email_send_event_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "from_email": {"type": "STRING", "index": 10, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 11, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 12, "name": "from_last_name", "comment": null}, "email_html": {"type": "STRING", "index": 13, "name": "email_html", "comment": null}, "logged_from": {"type": "STRING", "index": 14, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 15, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 16, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 17, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 18, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 19, "name": "sent_via", "comment": null}, "email_status": {"type": "STRING", "index": 20, "name": "email_status", "comment": null}, "email_subject": {"type": "STRING", "index": 21, "name": "email_subject", "comment": null}, "email_text": {"type": "STRING", "index": 22, "name": "email_text", "comment": null}, "thread_id": {"type": "STRING", "index": 23, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 24, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 25, "name": "validation_skipped", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 26, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 27, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 28, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 29, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 30, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 31, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 32, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_emails"}, "model.hubspot.hubspot__deal_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__deal_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13844.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deal_history"}, "model.hubspot.hubspot__deal_stages": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__deal_stages", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_stage_id": {"type": "STRING", "index": 1, "name": "deal_stage_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "deal_name": {"type": "STRING", "index": 3, "name": "deal_name", "comment": null}, "date_stage_entered": {"type": "TIMESTAMP", "index": 4, "name": "date_stage_entered", "comment": null}, "date_stage_exited": {"type": "TIMESTAMP", "index": 5, "name": "date_stage_exited", "comment": null}, "is_stage_active": {"type": "BOOL", "index": 6, "name": "is_stage_active", "comment": null}, "pipeline_stage_id": {"type": "STRING", "index": 7, "name": "pipeline_stage_id", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 8, "name": "pipeline_stage_label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}, "pipeline_label": {"type": "STRING", "index": 10, "name": "pipeline_label", "comment": null}, "source": {"type": "STRING", "index": 11, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 12, "name": "source_id", "comment": null}, "is_pipeline_stage_active": {"type": "BOOL", "index": 13, "name": "is_pipeline_stage_active", "comment": null}, "is_pipeline_active": {"type": "BOOL", "index": 14, "name": "is_pipeline_active", "comment": null}, "is_pipeline_stage_closed_won": {"type": "BOOL", "index": 15, "name": "is_pipeline_stage_closed_won", "comment": null}, "pipeline_stage_display_order": {"type": "INT64", "index": 16, "name": "pipeline_stage_display_order", "comment": null}, "pipeline_display_order": {"type": "INT64", "index": 17, "name": "pipeline_display_order", "comment": null}, "pipeline_stage_probability": {"type": "FLOAT64", "index": 18, "name": "pipeline_stage_probability", "comment": null}, "is_deal_pipeline_deleted": {"type": "BOOL", "index": 19, "name": "is_deal_pipeline_deleted", "comment": null}, "is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 20, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 21, "name": "is_deal_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1904.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deal_stages"}, "model.hubspot.hubspot__email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_delivered", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 3, "name": "returned_response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10214.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_delivered"}, "model.hubspot.hubspot__engagement_tasks": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__engagement_tasks", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "task_note": {"type": "STRING", "index": 2, "name": "task_note", "comment": null}, "completion_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "completion_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 4, "name": "engagement_id", "comment": null}, "for_object_type": {"type": "STRING", "index": 5, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 6, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 7, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 8, "name": "probability_to_complete", "comment": null}, "task_status": {"type": "STRING", "index": 9, "name": "task_status", "comment": null}, "task_subject": {"type": "STRING", "index": 10, "name": "task_subject", "comment": null}, "task_type": {"type": "STRING", "index": 11, "name": "task_type", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 12, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 13, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 14, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 15, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 16, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 17, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 18, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6992.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_tasks"}, "model.hubspot.hubspot__email_event_clicks": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_clicks", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "referer_url": {"type": "INT64", "index": 6, "name": "referer_url", "comment": null}, "click_url": {"type": "STRING", "index": 7, "name": "click_url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 10, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 11, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 12, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 13, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 14, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 15, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_clicks"}, "model.hubspot.int_hubspot__contact_merge_adjust": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "int_hubspot__contact_merge_adjust", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3465.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 97.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust"}, "model.hubspot.hubspot__contacts": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__contacts", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}, "total_bounces": {"type": "INT64", "index": 12, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 13, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 14, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 15, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 16, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 17, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 18, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 19, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 20, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 21, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 22, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 23, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 24, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 25, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 26, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 27, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 28, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 29, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 30, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 31, "name": "total_unique_unsubscribes", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 32, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 33, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 34, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 35, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 36, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 37, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 38, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 24417.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 97.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contacts"}, "model.hubspot.int_hubspot__email_metrics__by_contact_list": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "int_hubspot__email_metrics__by_contact_list", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_list_id": {"type": "INT64", "index": 1, "name": "contact_list_id", "comment": null}, "total_bounces": {"type": "INT64", "index": 2, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 3, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 4, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 5, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 6, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 7, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 8, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 9, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 10, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 11, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 12, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 13, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 14, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 15, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 16, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 17, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 18, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 19, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 20, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 21, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 0.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 0.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list"}, "model.hubspot.hubspot__contact_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__contact_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13173.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contact_history"}, "model.hubspot.hubspot__companies": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__companies", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "is_company_deleted": {"type": "BOOL", "index": 2, "name": "is_company_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "company_name": {"type": "STRING", "index": 4, "name": "company_name", "comment": null}, "description": {"type": "STRING", "index": 5, "name": "description", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 6, "name": "created_at", "comment": null}, "industry": {"type": "STRING", "index": 7, "name": "industry", "comment": null}, "street_address": {"type": "STRING", "index": 8, "name": "street_address", "comment": null}, "street_address_2": {"type": "STRING", "index": 9, "name": "street_address_2", "comment": null}, "city": {"type": "STRING", "index": 10, "name": "city", "comment": null}, "state": {"type": "STRING", "index": 11, "name": "state", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 13, "name": "company_annual_revenue", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 14, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 15, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 16, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 17, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 18, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 19, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 20, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__companies"}, "model.hubspot.hubspot__engagement_notes": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__engagement_notes", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "note": {"type": "STRING", "index": 2, "name": "note", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 4, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 5, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 6, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 7, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 10, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4225.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_notes"}, "model.hubspot.hubspot__email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_forward", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 8, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 9, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 11, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 12, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 13, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_forward"}, "model.hubspot.hubspot__engagement_calls": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__engagement_calls", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "call_notes": {"type": "STRING", "index": 2, "name": "call_notes", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition_id": {"type": "STRING", "index": 5, "name": "disposition_id", "comment": null}, "call_duration_milliseconds": {"type": "INT64", "index": 6, "name": "call_duration_milliseconds", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "external_account_id": {"type": "INT64", "index": 8, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 9, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 10, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 11, "name": "recording_url", "comment": null}, "call_status": {"type": "INT64", "index": 12, "name": "call_status", "comment": null}, "to_number": {"type": "INT64", "index": 13, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 14, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 15, "name": "unknown_visitor_conversation", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 16, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 17, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 18, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 19, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 20, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 21, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 22, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8610.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_calls"}}, "sources": {"source.hubspot_source.hubspot.email_campaign": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14326.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_campaign"}, "source.hubspot_source.hubspot.company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.company"}, "source.hubspot_source.hubspot.deal_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "deal_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14632.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_property_history"}, "source.hubspot_source.hubspot.email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_status_change_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_status_change"}, "source.hubspot_source.hubspot.deal_pipeline": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "deal_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 485.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_pipeline"}, "source.hubspot_source.hubspot.deal_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "deal_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2002.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_stage"}, "source.hubspot_source.hubspot.email_event": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event"}, "source.hubspot_source.hubspot.email_event_click": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_click_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_click"}, "source.hubspot_source.hubspot.ticket": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "ticket_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket"}, "source.hubspot_source.hubspot.ticket_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "ticket_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_pipeline_stage"}, "source.hubspot_source.hubspot.email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11814.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_delivered"}, "source.hubspot_source.hubspot.engagement_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_company"}, "source.hubspot_source.hubspot.engagement_note": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_note_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_note"}, "source.hubspot_source.hubspot.email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_bounce_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10865.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_bounce"}, "source.hubspot_source.hubspot.engagement_deal": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4096.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_deal"}, "source.hubspot_source.hubspot.ticket_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "ticket_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1174.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_property_history"}, "source.hubspot_source.hubspot.email_event_print": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_print_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 705.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_print"}, "source.hubspot_source.hubspot.deal_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "deal_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_contact"}, "source.hubspot_source.hubspot.deal_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "deal_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8662.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_pipeline_stage"}, "source.hubspot_source.hubspot.contact_list_member": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "contact_list_member_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact_list_member"}, "source.hubspot_source.hubspot.deal": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal"}, "source.hubspot_source.hubspot.engagement_email": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_email"}, "source.hubspot_source.hubspot.ticket_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "ticket_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_contact"}, "source.hubspot_source.hubspot.contact_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "contact_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13973.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact_property_history"}, "source.hubspot_source.hubspot.engagement_call": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_call_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10306.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_call"}, "source.hubspot_source.hubspot.ticket_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "ticket_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_company"}, "source.hubspot_source.hubspot.email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_deferred_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_deferred"}, "source.hubspot_source.hubspot.email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_forward_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_forward"}, "source.hubspot_source.hubspot.email_event_open": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_open_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_open"}, "source.hubspot_source.hubspot.owner": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "owner_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.owner"}, "source.hubspot_source.hubspot.email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "email_event_spam_report_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2016.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_spam_report"}, "source.hubspot_source.hubspot.ticket_pipeline": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "ticket_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_pipeline"}, "source.hubspot_source.hubspot.company_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "company_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.company_property_history"}, "source.hubspot_source.hubspot.engagement_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4072.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_contact"}, "source.hubspot_source.hubspot.deal_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "deal_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_company"}, "source.hubspot_source.hubspot.contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact"}, "source.hubspot_source.hubspot.engagement_task": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_task_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10474.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_task"}, "source.hubspot_source.hubspot.ticket_engagement": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "ticket_engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_engagement"}, "source.hubspot_source.hubspot.engagement_meeting": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_meeting_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 21645.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_meeting"}, "source.hubspot_source.hubspot.engagement": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_2", "name": "engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement"}}, "errors": null} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.4.5", "generated_at": "2023-04-28T02:36:22.637081Z", "invocation_id": "243916ee-494e-4fdf-a59c-3cd415b188a1", "env": {}}, "nodes": {"seed.hubspot_integration_tests.contact_list_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 4, "name": "created_at", "comment": null}, "deleteable": {"type": "BOOL", "index": 5, "name": "deleteable", "comment": null}, "dynamic": {"type": "BOOL", "index": 6, "name": "dynamic", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "STRING", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "STRING", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "offset": {"type": "INT64", "index": 12, "name": "offset", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_at": {"type": "STRING", "index": 14, "name": "updated_at", "comment": null}, "name": {"type": "STRING", "index": 15, "name": "name", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10996.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_list_data"}, "seed.hubspot_integration_tests.ticket_pipeline_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data"}, "seed.hubspot_integration_tests.email_event_click_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_click_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_click_data"}, "seed.hubspot_integration_tests.contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_data"}, "seed.hubspot_integration_tests.engagement_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_data"}, "seed.hubspot_integration_tests.email_event_dropped_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "drop_reason": {"type": "STRING", "index": 3, "name": "drop_reason", "comment": null}, "bcc": {"type": "STRING", "index": 4, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 5, "name": "cc", "comment": null}, "drop_message": {"type": "STRING", "index": 6, "name": "drop_message", "comment": null}, "from": {"type": "STRING", "index": 7, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 8, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 24270.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data"}, "seed.hubspot_integration_tests.engagement_deal_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4096.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_deal_data"}, "seed.hubspot_integration_tests.ticket_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1174.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data"}, "seed.hubspot_integration_tests.email_event_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_data"}, "seed.hubspot_integration_tests.contact_list_member_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_member_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_list_member_data"}, "seed.hubspot_integration_tests.contact_merge_audit_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_merge_audit_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"canonical_vid": {"type": "INT64", "index": 1, "name": "canonical_vid", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "vid_to_merge": {"type": "INT64", "index": 3, "name": "vid_to_merge", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 4, "name": "_fivetran_synced", "comment": null}, "entity_id": {"type": "STRING", "index": 5, "name": "entity_id", "comment": null}, "first_name": {"type": "INT64", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "INT64", "index": 7, "name": "last_name", "comment": null}, "num_properties_moved": {"type": "INT64", "index": 8, "name": "num_properties_moved", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "user_id": {"type": "INT64", "index": 10, "name": "user_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data"}, "seed.hubspot_integration_tests.engagement_note_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_note_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_note_data"}, "seed.hubspot_integration_tests.email_event_status_change_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_status_change_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data"}, "seed.hubspot_integration_tests.ticket_contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_contact_data"}, "seed.hubspot_integration_tests.engagement_call_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_call_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10306.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_call_data"}, "seed.hubspot_integration_tests.email_event_forward_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_forward_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_forward_data"}, "seed.hubspot_integration_tests.ticket_deal_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "deal_id": {"type": "INT64", "index": 3, "name": "deal_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_deal_data"}, "seed.hubspot_integration_tests.email_campaign_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14326.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_campaign_data"}, "seed.hubspot_integration_tests.company_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "company_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.company_property_history_data"}, "seed.hubspot_integration_tests.ticket_engagement_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data"}, "seed.hubspot_integration_tests.engagement_email_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_email_data"}, "seed.hubspot_integration_tests.ticket_pipeline_stage_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data"}, "seed.hubspot_integration_tests.deal_stage_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2002.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_stage_data"}, "seed.hubspot_integration_tests.deal_contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_contact_data"}, "seed.hubspot_integration_tests.owner_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "owner_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.owner_data"}, "seed.hubspot_integration_tests.engagement_contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4072.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_contact_data"}, "seed.hubspot_integration_tests.deal_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_data"}, "seed.hubspot_integration_tests.email_event_print_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_print_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 705.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_print_data"}, "seed.hubspot_integration_tests.deal_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14632.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_property_history_data"}, "seed.hubspot_integration_tests.engagement_meeting_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_meeting_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 21645.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data"}, "seed.hubspot_integration_tests.engagement_company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_company_data"}, "seed.hubspot_integration_tests.ticket_company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_company_data"}, "seed.hubspot_integration_tests.email_event_deferred_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_deferred_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data"}, "seed.hubspot_integration_tests.email_event_spam_report_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_spam_report_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2016.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data"}, "seed.hubspot_integration_tests.deal_pipeline_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 485.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data"}, "seed.hubspot_integration_tests.email_event_delivered_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11814.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data"}, "seed.hubspot_integration_tests.company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.company_data"}, "seed.hubspot_integration_tests.ticket_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_data"}, "seed.hubspot_integration_tests.deal_company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_company_data"}, "seed.hubspot_integration_tests.email_event_sent_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bcc": {"type": "STRING", "index": 3, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 4, "name": "cc", "comment": null}, "from": {"type": "STRING", "index": 5, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 6, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 7, "name": "subject", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 19300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_sent_data"}, "seed.hubspot_integration_tests.email_event_bounce_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_bounce_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10865.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data"}, "seed.hubspot_integration_tests.engagement_task_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_task_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10474.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_task_data"}, "seed.hubspot_integration_tests.deal_pipeline_stage_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8662.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data"}, "seed.hubspot_integration_tests.email_event_open_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_open_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_open_data"}, "seed.hubspot_integration_tests.contact_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13973.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_property_history_data"}, "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"}, "model.hubspot_source.stg_hubspot__ticket_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"}, "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "drop_reason": {"type": "STRING", "index": 3, "name": "drop_reason", "comment": null}, "bcc": {"type": "STRING", "index": 4, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 5, "name": "cc", "comment": null}, "drop_message": {"type": "STRING", "index": 6, "name": "drop_message", "comment": null}, "from": {"type": "STRING", "index": 7, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 8, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"}, "model.hubspot_source.stg_hubspot__email_event_open": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "duration_open": {"type": "INT64", "index": 3, "name": "duration_open", "comment": null}, "event_id": {"type": "STRING", "index": 4, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 6, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open"}, "model.hubspot_source.stg_hubspot__deal_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp"}, "model.hubspot_source.stg_hubspot__email_event_print_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp"}, "model.hubspot_source.stg_hubspot__deal_contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact"}, "model.hubspot_source.stg_hubspot__engagement_deal": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal"}, "model.hubspot_source.stg_hubspot__email_event_click_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp"}, "model.hubspot_source.stg_hubspot__engagement_meeting": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "meeting_notes": {"type": "STRING", "index": 2, "name": "meeting_notes", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "end_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "external_url": {"type": "STRING", "index": 6, "name": "external_url", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 7, "name": "meeting_outcome", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 8, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 9, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 10, "name": "source_id", "comment": null}, "start_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "start_timestamp", "comment": null}, "meeting_title": {"type": "STRING", "index": 12, "name": "meeting_title", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 13, "name": "web_conference_meeting_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17297.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting"}, "model.hubspot_source.stg_hubspot__owner": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 2, "name": "created_timestamp", "comment": null}, "email_address": {"type": "STRING", "index": 3, "name": "email_address", "comment": null}, "first_name": {"type": "STRING", "index": 4, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 5, "name": "last_name", "comment": null}, "owner_id": {"type": "INT64", "index": 6, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 7, "name": "portal_id", "comment": null}, "owner_type": {"type": "STRING", "index": 8, "name": "owner_type", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "updated_timestamp", "comment": null}, "full_name": {"type": "STRING", "index": 10, "name": "full_name", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__owner"}, "model.hubspot_source.stg_hubspot__deal_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_bounced": {"type": "INT64", "index": 2, "name": "is_bounced", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "subscription_status": {"type": "STRING", "index": 4, "name": "subscription_status", "comment": null}, "requested_by_email": {"type": "INT64", "index": 5, "name": "requested_by_email", "comment": null}, "change_source": {"type": "STRING", "index": 6, "name": "change_source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change"}, "model.hubspot_source.stg_hubspot__contact_list_member_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp"}, "model.hubspot_source.stg_hubspot__contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp"}, "model.hubspot_source.stg_hubspot__email_campaign_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp"}, "model.hubspot_source.stg_hubspot__ticket_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history"}, "model.hubspot_source.stg_hubspot__deal_pipeline": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_deal_pipeline_deleted": {"type": "BOOL", "index": 1, "name": "is_deal_pipeline_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 4, "name": "display_order", "comment": null}, "pipeline_label": {"type": "STRING", "index": 5, "name": "pipeline_label", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 6, "name": "deal_pipeline_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 383.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline"}, "model.hubspot_source.stg_hubspot__engagement_contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact"}, "model.hubspot_source.stg_hubspot__deal": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_name": {"type": "STRING", "index": 1, "name": "deal_name", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 2, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 3, "name": "created_at", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 4, "name": "is_deal_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 5, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 6, "name": "deal_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 8, "name": "deal_pipeline_stage_id", "comment": null}, "owner_id": {"type": "INT64", "index": 9, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "description": {"type": "STRING", "index": 11, "name": "description", "comment": null}, "amount": {"type": "INT64", "index": 12, "name": "amount", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal"}, "model.hubspot_source.stg_hubspot__deal_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp"}, "model.hubspot_source.stg_hubspot__email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bounce_category": {"type": "STRING", "index": 2, "name": "bounce_category", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 4, "name": "returned_response", "comment": null}, "returned_status": {"type": "INT64", "index": 5, "name": "returned_status", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9165.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce"}, "model.hubspot_source.stg_hubspot__engagement_email": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 2, "name": "attached_video_id", "comment": null}, "was_attached_video_opened": {"type": "BOOL", "index": 3, "name": "was_attached_video_opened", "comment": null}, "was_attached_video_watched": {"type": "BOOL", "index": 4, "name": "was_attached_video_watched", "comment": null}, "email_send_event_created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "email_send_event_created_timestamp", "comment": null}, "email_send_event_id": {"type": "INT64", "index": 6, "name": "email_send_event_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "from_email": {"type": "STRING", "index": 10, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 11, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 12, "name": "from_last_name", "comment": null}, "email_html": {"type": "STRING", "index": 13, "name": "email_html", "comment": null}, "logged_from": {"type": "STRING", "index": 14, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 15, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 16, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 17, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 18, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 19, "name": "sent_via", "comment": null}, "email_status": {"type": "STRING", "index": 20, "name": "email_status", "comment": null}, "email_subject": {"type": "STRING", "index": 21, "name": "email_subject", "comment": null}, "email_text": {"type": "STRING", "index": 22, "name": "email_text", "comment": null}, "thread_id": {"type": "STRING", "index": 23, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 24, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 25, "name": "validation_skipped", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email"}, "model.hubspot_source.stg_hubspot__engagement_task": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "task_note": {"type": "STRING", "index": 2, "name": "task_note", "comment": null}, "completion_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "completion_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 4, "name": "engagement_id", "comment": null}, "for_object_type": {"type": "STRING", "index": 5, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 6, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 7, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 8, "name": "probability_to_complete", "comment": null}, "task_status": {"type": "STRING", "index": 9, "name": "task_status", "comment": null}, "task_subject": {"type": "STRING", "index": 10, "name": "task_subject", "comment": null}, "task_type": {"type": "STRING", "index": 11, "name": "task_type", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6992.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task"}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 1, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "is_closed_won": {"type": "BOOL", "index": 4, "name": "is_closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 6, "name": "pipeline_stage_label", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "probability": {"type": "FLOAT64", "index": 8, "name": "probability", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 9, "name": "deal_pipeline_stage_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7455.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage"}, "model.hubspot_source.stg_hubspot__email_event_click": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "referer_url": {"type": "INT64", "index": 6, "name": "referer_url", "comment": null}, "click_url": {"type": "STRING", "index": 7, "name": "click_url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15000.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click"}, "model.hubspot_source.stg_hubspot__contact_list": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "created_timestamp", "comment": null}, "is_deletable": {"type": "BOOL", "index": 4, "name": "is_deletable", "comment": null}, "is_dynamic": {"type": "BOOL", "index": 5, "name": "is_dynamic", "comment": null}, "contact_list_id": {"type": "INT64", "index": 6, "name": "contact_list_id", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "TIMESTAMP", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "TIMESTAMP", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "contact_list_name": {"type": "STRING", "index": 12, "name": "contact_list_name", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 14, "name": "updated_timestamp", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5896.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list"}, "model.hubspot_source.stg_hubspot__contact_list_member": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_member_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_member_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "added_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "added_timestamp", "comment": null}, "contact_id": {"type": "INT64", "index": 4, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 5, "name": "contact_list_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member"}, "model.hubspot_source.stg_hubspot__deal_stage": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"date_entered": {"type": "TIMESTAMP", "index": 1, "name": "date_entered", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "source": {"type": "STRING", "index": 3, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 4, "name": "source_id", "comment": null}, "deal_stage_name": {"type": "STRING", "index": 5, "name": "deal_stage_name", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 6, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "TIMESTAMP", "index": 7, "name": "_fivetran_end", "comment": null}, "_fivetran_start": {"type": "TIMESTAMP", "index": 8, "name": "_fivetran_start", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1890.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage"}, "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"}, "model.hubspot_source.stg_hubspot__email_event_open_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp"}, "model.hubspot_source.stg_hubspot__ticket_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp"}, "model.hubspot_source.stg_hubspot__contact_list_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 4, "name": "created_at", "comment": null}, "deleteable": {"type": "BOOL", "index": 5, "name": "deleteable", "comment": null}, "dynamic": {"type": "BOOL", "index": 6, "name": "dynamic", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "STRING", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "STRING", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "offset": {"type": "INT64", "index": 12, "name": "offset", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_at": {"type": "STRING", "index": 14, "name": "updated_at", "comment": null}, "name": {"type": "STRING", "index": 15, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp"}, "model.hubspot_source.stg_hubspot__email_event_sent": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17600.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent"}, "model.hubspot_source.stg_hubspot__contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact"}, "model.hubspot_source.stg_hubspot__email_campaign": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "app_name": {"type": "STRING", "index": 3, "name": "app_name", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 5, "name": "email_campaign_id", "comment": null}, "email_campaign_name": {"type": "STRING", "index": 6, "name": "email_campaign_name", "comment": null}, "num_included": {"type": "INT64", "index": 7, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 8, "name": "num_queued", "comment": null}, "email_campaign_sub_type": {"type": "INT64", "index": 9, "name": "email_campaign_sub_type", "comment": null}, "email_campaign_subject": {"type": "STRING", "index": 10, "name": "email_campaign_subject", "comment": null}, "email_campaign_type": {"type": "STRING", "index": 11, "name": "email_campaign_type", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12626.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign"}, "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"}, "model.hubspot_source.stg_hubspot__company_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp"}, "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"}, "model.hubspot_source.stg_hubspot__email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 3, "name": "returned_response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10114.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered"}, "model.hubspot_source.stg_hubspot__ticket_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp"}, "model.hubspot_source.stg_hubspot__email_event_sent_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bcc": {"type": "STRING", "index": 3, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 4, "name": "cc", "comment": null}, "from": {"type": "STRING", "index": 5, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 6, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 7, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"}, "model.hubspot_source.stg_hubspot__company_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "company_id": {"type": "INT64", "index": 2, "name": "company_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "INT64", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history"}, "model.hubspot_source.stg_hubspot__contact_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp"}, "model.hubspot_source.stg_hubspot__engagement_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp"}, "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"}, "model.hubspot_source.stg_hubspot__engagement_call_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp"}, "model.hubspot_source.stg_hubspot__engagement_company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "company_id": {"type": "INT64", "index": 2, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company"}, "model.hubspot_source.stg_hubspot__engagement_note_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp"}, "model.hubspot_source.stg_hubspot__company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "is_company_deleted": {"type": "BOOL", "index": 2, "name": "is_company_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "company_name": {"type": "STRING", "index": 4, "name": "company_name", "comment": null}, "description": {"type": "STRING", "index": 5, "name": "description", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 6, "name": "created_at", "comment": null}, "industry": {"type": "STRING", "index": 7, "name": "industry", "comment": null}, "street_address": {"type": "STRING", "index": 8, "name": "street_address", "comment": null}, "street_address_2": {"type": "STRING", "index": 9, "name": "street_address_2", "comment": null}, "city": {"type": "STRING", "index": 10, "name": "city", "comment": null}, "state": {"type": "STRING", "index": 11, "name": "state", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 13, "name": "company_annual_revenue", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company"}, "model.hubspot_source.stg_hubspot__email_event": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "caused_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "caused_timestamp", "comment": null}, "caused_by_event_id": {"type": "INT64", "index": 4, "name": "caused_by_event_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "is_filtered_event": {"type": "BOOL", "index": 7, "name": "is_filtered_event", "comment": null}, "event_id": {"type": "STRING", "index": 8, "name": "event_id", "comment": null}, "obsoleted_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "obsoleted_timestamp", "comment": null}, "obsoleted_by_event_id": {"type": "INT64", "index": 10, "name": "obsoleted_by_event_id", "comment": null}, "portal_id": {"type": "INT64", "index": 11, "name": "portal_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 12, "name": "recipient_email_address", "comment": null}, "sent_timestamp": {"type": "TIMESTAMP", "index": 13, "name": "sent_timestamp", "comment": null}, "sent_by_event_id": {"type": "STRING", "index": 14, "name": "sent_by_event_id", "comment": null}, "event_type": {"type": "STRING", "index": 15, "name": "event_type", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event"}, "model.hubspot_source.stg_hubspot__email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1472.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report"}, "model.hubspot_source.stg_hubspot__engagement": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 2, "name": "is_active", "comment": null}, "activity_type": {"type": "INT64", "index": 3, "name": "activity_type", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "created_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "last_updated_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "last_updated_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "occurred_timestamp", "comment": null}, "engagement_type": {"type": "STRING", "index": 10, "name": "engagement_type", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement"}, "model.hubspot_source.stg_hubspot__email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward"}, "model.hubspot_source.stg_hubspot__engagement_note": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "note": {"type": "STRING", "index": 2, "name": "note", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note"}, "model.hubspot_source.stg_hubspot__engagement_task_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"}, "model.hubspot_source.stg_hubspot__engagement_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp"}, "model.hubspot_source.stg_hubspot__email_event_forward_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp"}, "model.hubspot_source.stg_hubspot__owner_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp"}, "model.hubspot_source.stg_hubspot__engagement_email_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp"}, "model.hubspot_source.stg_hubspot__deal_company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_company"}, "model.hubspot_source.stg_hubspot__email_event_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp"}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"}, "model.hubspot_source.stg_hubspot__ticket_engagement": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement"}, "model.hubspot_source.stg_hubspot__ticket_pipeline": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ticket_pipeline_id": {"type": "INT64", "index": 1, "name": "ticket_pipeline_id", "comment": null}, "is_ticket_pipeline_deleted": {"type": "BOOL", "index": 2, "name": "is_ticket_pipeline_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 4, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "pipeline_label": {"type": "STRING", "index": 6, "name": "pipeline_label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline"}, "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"}, "model.hubspot_source.stg_hubspot__engagement_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"}, "model.hubspot_source.stg_hubspot__ticket_contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact"}, "model.hubspot_source.stg_hubspot__email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attempt_number": {"type": "INT64", "index": 2, "name": "attempt_number", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "INT64", "index": 4, "name": "returned_response", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred"}, "model.hubspot_source.stg_hubspot__ticket": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ticket_id": {"type": "INT64", "index": 1, "name": "ticket_id", "comment": null}, "is_ticket_deleted": {"type": "BOOL", "index": 2, "name": "is_ticket_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 4, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 5, "name": "created_at", "comment": null}, "first_agent_reply_at": {"type": "DATETIME", "index": 6, "name": "first_agent_reply_at", "comment": null}, "ticket_pipeline_id": {"type": "INT64", "index": 7, "name": "ticket_pipeline_id", "comment": null}, "ticket_pipeline_stage_id": {"type": "INT64", "index": 8, "name": "ticket_pipeline_stage_id", "comment": null}, "ticket_category": {"type": "STRING", "index": 9, "name": "ticket_category", "comment": null}, "ticket_priority": {"type": "INT64", "index": 10, "name": "ticket_priority", "comment": null}, "owner_id": {"type": "INT64", "index": 11, "name": "owner_id", "comment": null}, "ticket_subject": {"type": "STRING", "index": 12, "name": "ticket_subject", "comment": null}, "ticket_content": {"type": "STRING", "index": 13, "name": "ticket_content", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket"}, "model.hubspot_source.stg_hubspot__deal_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp"}, "model.hubspot_source.stg_hubspot__deal_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11236.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history"}, "model.hubspot_source.stg_hubspot__email_event_dropped": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "drop_message": {"type": "STRING", "index": 4, "name": "drop_message", "comment": null}, "drop_reason": {"type": "STRING", "index": 5, "name": "drop_reason", "comment": null}, "from_email": {"type": "STRING", "index": 6, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 7, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 8, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 9, "name": "email_subject", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 22570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped"}, "model.hubspot_source.stg_hubspot__engagement_deal_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp"}, "model.hubspot_source.stg_hubspot__contact_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10573.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history"}, "model.hubspot_source.stg_hubspot__company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_print": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 620.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print"}, "model.hubspot_source.stg_hubspot__ticket_company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company"}, "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"}, "model.hubspot_source.stg_hubspot__engagement_call": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "call_notes": {"type": "STRING", "index": 2, "name": "call_notes", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition_id": {"type": "STRING", "index": 5, "name": "disposition_id", "comment": null}, "call_duration_milliseconds": {"type": "INT64", "index": 6, "name": "call_duration_milliseconds", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "external_account_id": {"type": "INT64", "index": 8, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 9, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 10, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 11, "name": "recording_url", "comment": null}, "call_status": {"type": "INT64", "index": 12, "name": "call_status", "comment": null}, "to_number": {"type": "INT64", "index": 13, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 14, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 15, "name": "unknown_visitor_conversation", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8610.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_ticket_pipeline_stage_deleted": {"type": "BOOL", "index": 1, "name": "is_ticket_pipeline_stage_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 4, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 5, "name": "is_closed", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 6, "name": "pipeline_stage_label", "comment": null}, "ticket_pipeline_id": {"type": "INT64", "index": 7, "name": "ticket_pipeline_id", "comment": null}, "ticket_pipeline_stage_id": {"type": "INT64", "index": 8, "name": "ticket_pipeline_stage_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"}, "model.hubspot_source.stg_hubspot__deal_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp"}, "model.hubspot.hubspot__email_event_print": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_print", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 8, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 9, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 11, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 12, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 13, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 625.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_print"}, "model.hubspot.hubspot__email_event_sent": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_sent", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_sent"}, "model.hubspot.hubspot__engagement_tasks": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_tasks", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "task_note": {"type": "STRING", "index": 2, "name": "task_note", "comment": null}, "completion_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "completion_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 4, "name": "engagement_id", "comment": null}, "for_object_type": {"type": "STRING", "index": 5, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 6, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 7, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 8, "name": "probability_to_complete", "comment": null}, "task_status": {"type": "STRING", "index": 9, "name": "task_status", "comment": null}, "task_subject": {"type": "STRING", "index": 10, "name": "task_subject", "comment": null}, "task_type": {"type": "STRING", "index": 11, "name": "task_type", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 12, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 13, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 14, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 15, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 16, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 17, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 18, "name": "owner_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6992.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_tasks"}, "model.hubspot.int_hubspot__email_metrics__by_contact_list": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_metrics__by_contact_list", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_list_id": {"type": "INT64", "index": 1, "name": "contact_list_id", "comment": null}, "total_bounces": {"type": "INT64", "index": 2, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 3, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 4, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 5, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 6, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 7, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 8, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 9, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 10, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 11, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 12, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 13, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 14, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 15, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 16, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 17, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 18, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 19, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 20, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 21, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 0.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 0.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list"}, "model.hubspot.hubspot__engagement_meetings": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_meetings", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "meeting_notes": {"type": "STRING", "index": 2, "name": "meeting_notes", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "end_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "external_url": {"type": "STRING", "index": 6, "name": "external_url", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 7, "name": "meeting_outcome", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 8, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 9, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 10, "name": "source_id", "comment": null}, "start_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "start_timestamp", "comment": null}, "meeting_title": {"type": "STRING", "index": 12, "name": "meeting_title", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 13, "name": "web_conference_meeting_id", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 14, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 15, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 16, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 17, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 18, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 19, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 20, "name": "owner_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17297.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_meetings"}, "model.hubspot.hubspot__email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_delivered", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 3, "name": "returned_response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10214.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_delivered"}, "model.hubspot.hubspot__engagement_calls": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_calls", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "call_notes": {"type": "STRING", "index": 2, "name": "call_notes", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition_id": {"type": "STRING", "index": 5, "name": "disposition_id", "comment": null}, "call_duration_milliseconds": {"type": "INT64", "index": 6, "name": "call_duration_milliseconds", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "external_account_id": {"type": "INT64", "index": 8, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 9, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 10, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 11, "name": "recording_url", "comment": null}, "call_status": {"type": "INT64", "index": 12, "name": "call_status", "comment": null}, "to_number": {"type": "INT64", "index": 13, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 14, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 15, "name": "unknown_visitor_conversation", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 16, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 17, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 18, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 19, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 20, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 21, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 22, "name": "owner_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8610.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_calls"}, "model.hubspot.hubspot__email_event_dropped": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_dropped", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "drop_message": {"type": "STRING", "index": 4, "name": "drop_message", "comment": null}, "drop_reason": {"type": "STRING", "index": 5, "name": "drop_reason", "comment": null}, "from_email": {"type": "STRING", "index": 6, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 7, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 8, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 9, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 11, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 12, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 13, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 14, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 15, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 16, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 22670.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_dropped"}, "model.hubspot.hubspot__contact_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13173.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contact_history"}, "model.hubspot.hubspot__deals": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deals", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_name": {"type": "STRING", "index": 1, "name": "deal_name", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 2, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 3, "name": "created_at", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 4, "name": "is_deal_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 5, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 6, "name": "deal_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 8, "name": "deal_pipeline_stage_id", "comment": null}, "owner_id": {"type": "INT64", "index": 9, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "description": {"type": "STRING", "index": 11, "name": "description", "comment": null}, "amount": {"type": "INT64", "index": 12, "name": "amount", "comment": null}, "is_deal_pipeline_deleted": {"type": "BOOL", "index": 13, "name": "is_deal_pipeline_deleted", "comment": null}, "pipeline_label": {"type": "STRING", "index": 14, "name": "pipeline_label", "comment": null}, "is_pipeline_active": {"type": "BOOL", "index": 15, "name": "is_pipeline_active", "comment": null}, "is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 16, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 17, "name": "pipeline_stage_label", "comment": null}, "owner_email_address": {"type": "STRING", "index": 18, "name": "owner_email_address", "comment": null}, "owner_full_name": {"type": "STRING", "index": 19, "name": "owner_full_name", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 20, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 21, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 22, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 23, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 24, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 25, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 26, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10230.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deals"}, "model.hubspot.hubspot__companies": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__companies", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "is_company_deleted": {"type": "BOOL", "index": 2, "name": "is_company_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "company_name": {"type": "STRING", "index": 4, "name": "company_name", "comment": null}, "description": {"type": "STRING", "index": 5, "name": "description", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 6, "name": "created_at", "comment": null}, "industry": {"type": "STRING", "index": 7, "name": "industry", "comment": null}, "street_address": {"type": "STRING", "index": 8, "name": "street_address", "comment": null}, "street_address_2": {"type": "STRING", "index": 9, "name": "street_address_2", "comment": null}, "city": {"type": "STRING", "index": 10, "name": "city", "comment": null}, "state": {"type": "STRING", "index": 11, "name": "state", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 13, "name": "company_annual_revenue", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 14, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 15, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 16, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 17, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 18, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 19, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 20, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__companies"}, "model.hubspot.hubspot__contact_lists": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_lists", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "created_timestamp", "comment": null}, "is_deletable": {"type": "BOOL", "index": 4, "name": "is_deletable", "comment": null}, "is_dynamic": {"type": "BOOL", "index": 5, "name": "is_dynamic", "comment": null}, "contact_list_id": {"type": "INT64", "index": 6, "name": "contact_list_id", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "TIMESTAMP", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "TIMESTAMP", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "contact_list_name": {"type": "STRING", "index": 12, "name": "contact_list_name", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 14, "name": "updated_timestamp", "comment": null}, "total_bounces": {"type": "INT64", "index": 15, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 16, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 17, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 18, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 19, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 20, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 21, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 22, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 23, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 24, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 25, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 26, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 27, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 28, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 29, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 30, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 31, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 32, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 33, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 34, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15496.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contact_lists"}, "model.hubspot.hubspot__engagement_notes": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_notes", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "note": {"type": "STRING", "index": 2, "name": "note", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 4, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 5, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 6, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 7, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 10, "name": "owner_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4225.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_notes"}, "model.hubspot.hubspot__company_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__company_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "INT64", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11856.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__company_history"}, "model.hubspot.hubspot__deal_stages": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_stages", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_stage_id": {"type": "STRING", "index": 1, "name": "deal_stage_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "deal_name": {"type": "STRING", "index": 3, "name": "deal_name", "comment": null}, "date_stage_entered": {"type": "TIMESTAMP", "index": 4, "name": "date_stage_entered", "comment": null}, "date_stage_exited": {"type": "TIMESTAMP", "index": 5, "name": "date_stage_exited", "comment": null}, "is_stage_active": {"type": "BOOL", "index": 6, "name": "is_stage_active", "comment": null}, "pipeline_stage_id": {"type": "STRING", "index": 7, "name": "pipeline_stage_id", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 8, "name": "pipeline_stage_label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}, "pipeline_label": {"type": "STRING", "index": 10, "name": "pipeline_label", "comment": null}, "source": {"type": "STRING", "index": 11, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 12, "name": "source_id", "comment": null}, "is_pipeline_stage_active": {"type": "BOOL", "index": 13, "name": "is_pipeline_stage_active", "comment": null}, "is_pipeline_active": {"type": "BOOL", "index": 14, "name": "is_pipeline_active", "comment": null}, "is_pipeline_stage_closed_won": {"type": "BOOL", "index": 15, "name": "is_pipeline_stage_closed_won", "comment": null}, "pipeline_stage_display_order": {"type": "INT64", "index": 16, "name": "pipeline_stage_display_order", "comment": null}, "pipeline_display_order": {"type": "INT64", "index": 17, "name": "pipeline_display_order", "comment": null}, "pipeline_stage_probability": {"type": "FLOAT64", "index": 18, "name": "pipeline_stage_probability", "comment": null}, "is_deal_pipeline_deleted": {"type": "BOOL", "index": 19, "name": "is_deal_pipeline_deleted", "comment": null}, "is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 20, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 21, "name": "is_deal_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1904.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deal_stages"}, "model.hubspot.hubspot__email_campaigns": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_campaigns", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "app_name": {"type": "STRING", "index": 3, "name": "app_name", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 5, "name": "email_campaign_id", "comment": null}, "email_campaign_name": {"type": "STRING", "index": 6, "name": "email_campaign_name", "comment": null}, "num_included": {"type": "INT64", "index": 7, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 8, "name": "num_queued", "comment": null}, "email_campaign_sub_type": {"type": "INT64", "index": 9, "name": "email_campaign_sub_type", "comment": null}, "email_campaign_subject": {"type": "STRING", "index": 10, "name": "email_campaign_subject", "comment": null}, "email_campaign_type": {"type": "STRING", "index": 11, "name": "email_campaign_type", "comment": null}, "total_bounces": {"type": "INT64", "index": 12, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 13, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 14, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 15, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 16, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 17, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 18, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 19, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 20, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 21, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 22, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 23, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 24, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 25, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 26, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 27, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 28, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 29, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 30, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 31, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 28626.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_campaigns"}, "model.hubspot.int_hubspot__contact_merge_adjust": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__contact_merge_adjust", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 97.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3465.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust"}, "model.hubspot.hubspot__email_sends": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_sends", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}, "bounces": {"type": "INT64", "index": 15, "name": "bounces", "comment": null}, "clicks": {"type": "INT64", "index": 16, "name": "clicks", "comment": null}, "deferrals": {"type": "INT64", "index": 17, "name": "deferrals", "comment": null}, "deliveries": {"type": "INT64", "index": 18, "name": "deliveries", "comment": null}, "drops": {"type": "INT64", "index": 19, "name": "drops", "comment": null}, "forwards": {"type": "INT64", "index": 20, "name": "forwards", "comment": null}, "opens": {"type": "INT64", "index": 21, "name": "opens", "comment": null}, "prints": {"type": "INT64", "index": 22, "name": "prints", "comment": null}, "spam_reports": {"type": "INT64", "index": 23, "name": "spam_reports", "comment": null}, "was_bounced": {"type": "BOOL", "index": 24, "name": "was_bounced", "comment": null}, "was_clicked": {"type": "BOOL", "index": 25, "name": "was_clicked", "comment": null}, "was_deferred": {"type": "BOOL", "index": 26, "name": "was_deferred", "comment": null}, "was_delivered": {"type": "BOOL", "index": 27, "name": "was_delivered", "comment": null}, "was_forwarded": {"type": "BOOL", "index": 28, "name": "was_forwarded", "comment": null}, "was_opened": {"type": "BOOL", "index": 29, "name": "was_opened", "comment": null}, "was_printed": {"type": "BOOL", "index": 30, "name": "was_printed", "comment": null}, "was_spam_reported": {"type": "BOOL", "index": 31, "name": "was_spam_reported", "comment": null}, "unsubscribes": {"type": "INT64", "index": 32, "name": "unsubscribes", "comment": null}, "was_unsubcribed": {"type": "BOOL", "index": 33, "name": "was_unsubcribed", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 26600.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_sends"}, "model.hubspot.hubspot__email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_bounce", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bounce_category": {"type": "STRING", "index": 2, "name": "bounce_category", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 4, "name": "returned_response", "comment": null}, "returned_status": {"type": "INT64", "index": 5, "name": "returned_status", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 8, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 10, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 11, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 12, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9265.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_bounce"}, "model.hubspot.hubspot__email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_deferred", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attempt_number": {"type": "INT64", "index": 2, "name": "attempt_number", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "INT64", "index": 4, "name": "returned_response", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_deferred"}, "model.hubspot.hubspot__email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_status_change", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_bounced": {"type": "INT64", "index": 2, "name": "is_bounced", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "subscription_status": {"type": "STRING", "index": 4, "name": "subscription_status", "comment": null}, "requested_by_email": {"type": "INT64", "index": 5, "name": "requested_by_email", "comment": null}, "change_source": {"type": "STRING", "index": 6, "name": "change_source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_status_change"}, "model.hubspot.hubspot__email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_forward", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 8, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 9, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 11, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 12, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 13, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_forward"}, "model.hubspot.hubspot__engagement_emails": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_emails", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 2, "name": "attached_video_id", "comment": null}, "was_attached_video_opened": {"type": "BOOL", "index": 3, "name": "was_attached_video_opened", "comment": null}, "was_attached_video_watched": {"type": "BOOL", "index": 4, "name": "was_attached_video_watched", "comment": null}, "email_send_event_created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "email_send_event_created_timestamp", "comment": null}, "email_send_event_id": {"type": "INT64", "index": 6, "name": "email_send_event_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "from_email": {"type": "STRING", "index": 10, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 11, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 12, "name": "from_last_name", "comment": null}, "email_html": {"type": "STRING", "index": 13, "name": "email_html", "comment": null}, "logged_from": {"type": "STRING", "index": 14, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 15, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 16, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 17, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 18, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 19, "name": "sent_via", "comment": null}, "email_status": {"type": "STRING", "index": 20, "name": "email_status", "comment": null}, "email_subject": {"type": "STRING", "index": 21, "name": "email_subject", "comment": null}, "email_text": {"type": "STRING", "index": 22, "name": "email_text", "comment": null}, "thread_id": {"type": "STRING", "index": 23, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 24, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 25, "name": "validation_skipped", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 26, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 27, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 28, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 29, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 30, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 31, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 32, "name": "owner_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_emails"}, "model.hubspot.hubspot__engagements": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagements", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_ids": {"type": "ARRAY", "index": 1, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 2, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 3, "name": "company_ids", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 4, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 5, "name": "is_active", "comment": null}, "activity_type": {"type": "INT64", "index": 6, "name": "activity_type", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 8, "name": "engagement_id", "comment": null}, "last_updated_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "last_updated_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 10, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 11, "name": "portal_id", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 12, "name": "occurred_timestamp", "comment": null}, "engagement_type": {"type": "STRING", "index": 13, "name": "engagement_type", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagements"}, "model.hubspot.hubspot__contacts": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contacts", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}, "total_bounces": {"type": "INT64", "index": 12, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 13, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 14, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 15, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 16, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 17, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 18, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 19, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 20, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 21, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 22, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 23, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 24, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 25, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 26, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 27, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 28, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 29, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 30, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 31, "name": "total_unique_unsubscribes", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 32, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 33, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 34, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 35, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 36, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 37, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 38, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 97.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 24417.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contacts"}, "model.hubspot.hubspot__email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_spam_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1504.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_spam_report"}, "model.hubspot.hubspot__email_event_opens": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_opens", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "duration_open": {"type": "INT64", "index": 3, "name": "duration_open", "comment": null}, "event_id": {"type": "STRING", "index": 4, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 6, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_opens"}, "model.hubspot.hubspot__email_event_clicks": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_clicks", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "referer_url": {"type": "INT64", "index": 6, "name": "referer_url", "comment": null}, "click_url": {"type": "STRING", "index": 7, "name": "click_url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 10, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 11, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 12, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 13, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 14, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 15, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_clicks"}, "model.hubspot.hubspot__deal_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13844.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deal_history"}}, "sources": {"source.hubspot_source.hubspot.email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_forward_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_forward"}, "source.hubspot_source.hubspot.engagement_call": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_call_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10306.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_call"}, "source.hubspot_source.hubspot.deal_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8662.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_pipeline_stage"}, "source.hubspot_source.hubspot.deal_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_company"}, "source.hubspot_source.hubspot.engagement_email": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_email"}, "source.hubspot_source.hubspot.email_event_open": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_open_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_open"}, "source.hubspot_source.hubspot.ticket_engagement": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_engagement"}, "source.hubspot_source.hubspot.engagement_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4072.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_contact"}, "source.hubspot_source.hubspot.company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.company"}, "source.hubspot_source.hubspot.email_event": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event"}, "source.hubspot_source.hubspot.deal_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_contact"}, "source.hubspot_source.hubspot.email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_bounce_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10865.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_bounce"}, "source.hubspot_source.hubspot.email_event_click": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_click_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_click"}, "source.hubspot_source.hubspot.ticket_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1174.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_property_history"}, "source.hubspot_source.hubspot.deal_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14632.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_property_history"}, "source.hubspot_source.hubspot.engagement": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement"}, "source.hubspot_source.hubspot.ticket_pipeline": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_pipeline"}, "source.hubspot_source.hubspot.ticket_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_company"}, "source.hubspot_source.hubspot.email_campaign": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14326.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_campaign"}, "source.hubspot_source.hubspot.deal_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2002.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_stage"}, "source.hubspot_source.hubspot.engagement_meeting": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_meeting_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 21645.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_meeting"}, "source.hubspot_source.hubspot.email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11814.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_delivered"}, "source.hubspot_source.hubspot.email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_deferred_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_deferred"}, "source.hubspot_source.hubspot.ticket_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_pipeline_stage"}, "source.hubspot_source.hubspot.contact_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "contact_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13973.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact_property_history"}, "source.hubspot_source.hubspot.contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact"}, "source.hubspot_source.hubspot.email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_status_change_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_status_change"}, "source.hubspot_source.hubspot.email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_spam_report_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2016.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_spam_report"}, "source.hubspot_source.hubspot.ticket_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_contact"}, "source.hubspot_source.hubspot.engagement_note": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_note_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_note"}, "source.hubspot_source.hubspot.ticket": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket"}, "source.hubspot_source.hubspot.deal": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal"}, "source.hubspot_source.hubspot.contact_list_member": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "contact_list_member_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact_list_member"}, "source.hubspot_source.hubspot.engagement_deal": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4096.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_deal"}, "source.hubspot_source.hubspot.engagement_task": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_task_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10474.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_task"}, "source.hubspot_source.hubspot.email_event_print": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_print_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 705.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_print"}, "source.hubspot_source.hubspot.engagement_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_company"}, "source.hubspot_source.hubspot.owner": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "owner_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.owner"}, "source.hubspot_source.hubspot.deal_pipeline": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 485.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_pipeline"}, "source.hubspot_source.hubspot.company_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "company_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.company_property_history"}}, "errors": null} \ No newline at end of file diff --git a/docs/manifest.json b/docs/manifest.json index 8c39934..9fe90c4 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v8.json", "dbt_version": "1.4.5", "generated_at": "2023-03-29T18:01:43.322922Z", "invocation_id": "fbf2ef04-9b6c-4b41-9737-5cea8dabffdc", "env": {}, "project_id": "5e587fba07ab8a9a57427c930291accf", "user_id": "2bfa9082-ea6e-467b-abdc-d0514ab111d9", "send_anonymous_usage_stats": true, "adapter_type": "bigquery"}, "nodes": {"seed.hubspot_integration_tests.email_event_delivered_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_delivered_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_delivered_data.csv", "original_file_path": "seeds/email_event_delivered_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data", "fqn": ["hubspot_integration_tests", "email_event_delivered_data"], "alias": "email_event_delivered_data", "checksum": {"name": "sha256", "checksum": "2de681cbf223bd180f5911547cd3650aba6759d97a2e8dc9d6a4422d7f4a5847"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.42719, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_delivered_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_pipeline_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket_pipeline_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_pipeline_stage_data.csv", "original_file_path": "seeds/ticket_pipeline_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data", "fqn": ["hubspot_integration_tests", "ticket_pipeline_stage_data"], "alias": "ticket_pipeline_stage_data", "checksum": {"name": "sha256", "checksum": "a8bf2dd2e6efcf7bbeb80c4a2f6531d6102cf78de61d6e2481e1e251b9328de4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.428531, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_pipeline_stage_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_contact_data.csv", "original_file_path": "seeds/ticket_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_contact_data", "fqn": ["hubspot_integration_tests", "ticket_contact_data"], "alias": "ticket_contact_data", "checksum": {"name": "sha256", "checksum": "0ee95e57c2a3a9655933450436ce250fda2f9a1372e886f55fa7030e798693f7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.4297569, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_contact_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_status_change_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_status_change_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_status_change_data.csv", "original_file_path": "seeds/email_event_status_change_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data", "fqn": ["hubspot_integration_tests", "email_event_status_change_data"], "alias": "email_event_status_change_data", "checksum": {"name": "sha256", "checksum": "de6e4de6f581afaea20fac320ef68c039c651bbe0cede9d3196805be287a9db7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.431191, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_status_change_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_company_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_company_data.csv", "original_file_path": "seeds/ticket_company_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_company_data", "fqn": ["hubspot_integration_tests", "ticket_company_data"], "alias": "ticket_company_data", "checksum": {"name": "sha256", "checksum": "862f241f80795c00ee08a4eb02441d069a06f935d5f3304d5e448d02b8a25193"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.432533, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_company_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_deal_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_deal_data.csv", "original_file_path": "seeds/engagement_deal_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_deal_data", "fqn": ["hubspot_integration_tests", "engagement_deal_data"], "alias": "engagement_deal_data", "checksum": {"name": "sha256", "checksum": "a36fa3b0b38313ba427d4b58d1170da589e7b22b9128a6503273dc9c0e61cba4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1680112766.43387, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_deal_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "deal_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_stage_data.csv", "original_file_path": "seeds/deal_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_stage_data", "fqn": ["hubspot_integration_tests", "deal_stage_data"], "alias": "deal_stage_data", "checksum": {"name": "sha256", "checksum": "a9a7d0d3c879402302f014ff34aeba5259c48ada0a2c88e0884a693aa39a2bd6"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1680112766.436805, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`deal_stage_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_campaign_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_campaign_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_campaign_data.csv", "original_file_path": "seeds/email_campaign_data.csv", "unique_id": "seed.hubspot_integration_tests.email_campaign_data", "fqn": ["hubspot_integration_tests", "email_campaign_data"], "alias": "email_campaign_data", "checksum": {"name": "sha256", "checksum": "10d1b3affea5e1576928af9ad782a562c69cece60d0a3d363c7593c61f7c8abc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64", "content_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "content_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1680112766.4380622, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_campaign_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_call_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_call_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_call_data.csv", "original_file_path": "seeds/engagement_call_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_call_data", "fqn": ["hubspot_integration_tests", "engagement_call_data"], "alias": "engagement_call_data", "checksum": {"name": "sha256", "checksum": "8e7eb047530fb570665f7c52768d7f1dfa747b042cd49c519b8dd5893f81e94c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1680112766.4396741, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_call_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_merge_audit_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "contact_merge_audit_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_merge_audit_data.csv", "original_file_path": "seeds/contact_merge_audit_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data", "fqn": ["hubspot_integration_tests", "contact_merge_audit_data"], "alias": "contact_merge_audit_data", "checksum": {"name": "sha256", "checksum": "d858928ec48b2c3cdc29bebb52169ea4c8f636ed42d0a535ebe4cbf0af7f89c0"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.441161, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`contact_merge_audit_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_print_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_print_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_print_data.csv", "original_file_path": "seeds/email_event_print_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_print_data", "fqn": ["hubspot_integration_tests", "email_event_print_data"], "alias": "email_event_print_data", "checksum": {"name": "sha256", "checksum": "ee7e4c0d36fbbfeed755fbd8b68b18bdf19c53acc770fb30661485615bde36a9"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.4423912, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_print_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_spam_report_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_spam_report_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_spam_report_data.csv", "original_file_path": "seeds/email_event_spam_report_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data", "fqn": ["hubspot_integration_tests", "email_event_spam_report_data"], "alias": "email_event_spam_report_data", "checksum": {"name": "sha256", "checksum": "67888e618095a0aff57e761bcfde6b051b2436b02411651dc7038264e06a9fa6"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.4436018, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_spam_report_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_data.csv", "original_file_path": "seeds/ticket_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_data", "fqn": ["hubspot_integration_tests", "ticket_data"], "alias": "ticket_data", "checksum": {"name": "sha256", "checksum": "05ba2295207d725b7faa3faad8059ff7b4b08b5bb083a1f00d8b0918bed42337"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.444798, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_pipeline_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket_pipeline_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_pipeline_data.csv", "original_file_path": "seeds/ticket_pipeline_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data", "fqn": ["hubspot_integration_tests", "ticket_pipeline_data"], "alias": "ticket_pipeline_data", "checksum": {"name": "sha256", "checksum": "c7634af8897faf2c7bb5a843f4a67901575ede0f741308bb7c1ed4d9b2cdd76f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.446914, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_pipeline_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_list_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "contact_list_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_data.csv", "original_file_path": "seeds/contact_list_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_data", "fqn": ["hubspot_integration_tests", "contact_list_data"], "alias": "contact_list_data", "checksum": {"name": "sha256", "checksum": "912ba1da40bb908a6f90c99d0f55ab551a91c932247f28d2d7b4cb702c7dad52"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type != 'postgres' else false }}"}, "created_at": 1680112766.448459, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`contact_list_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_click_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_click_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_click_data.csv", "original_file_path": "seeds/email_event_click_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_click_data", "fqn": ["hubspot_integration_tests", "email_event_click_data"], "alias": "email_event_click_data", "checksum": {"name": "sha256", "checksum": "8817d562f7bf9df449acf0a8f13e5cfe688480fecaa1448242909498ec5cf846"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.449808, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_click_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_deferred_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_deferred_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_deferred_data.csv", "original_file_path": "seeds/email_event_deferred_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data", "fqn": ["hubspot_integration_tests", "email_event_deferred_data"], "alias": "email_event_deferred_data", "checksum": {"name": "sha256", "checksum": "d8fdf9c32a9cc1101c94232155c66e880064e8eec9c40536f3a457a201f7ddd2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.451082, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_deferred_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_open_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_open_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_open_data.csv", "original_file_path": "seeds/email_event_open_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_open_data", "fqn": ["hubspot_integration_tests", "email_event_open_data"], "alias": "email_event_open_data", "checksum": {"name": "sha256", "checksum": "628e5ab61f5245a879805afe46a6e0d15f391abe3d7dfb3c16f0d2d23590c200"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.4524522, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_open_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.company_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "company_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "company_property_history_data.csv", "original_file_path": "seeds/company_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.company_property_history_data", "fqn": ["hubspot_integration_tests", "company_property_history_data"], "alias": "company_property_history_data", "checksum": {"name": "sha256", "checksum": "7fe30552413e09977f21794a3560b7cf60c1fd8981f865ba8e356e28e720b78a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"company_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"company_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1680112766.45368, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`company_property_history_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_email_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_email_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_email_data.csv", "original_file_path": "seeds/engagement_email_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_email_data", "fqn": ["hubspot_integration_tests", "engagement_email_data"], "alias": "engagement_email_data", "checksum": {"name": "sha256", "checksum": "ae94d3d9be0fd982957d5b91995319b2df37aed3f4a74741fb433e61fe395e9c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "_fivetran_synced": "timestamp", "email_send_event_id_created": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "_fivetran_synced": "timestamp", "email_send_event_id_created": "timestamp"}}, "created_at": 1680112766.4549398, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_email_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_data.csv", "original_file_path": "seeds/deal_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_data", "fqn": ["hubspot_integration_tests", "deal_data"], "alias": "deal_data", "checksum": {"name": "sha256", "checksum": "092a6a2227f655822c156448b13e1cb645e38486405affcce7653dbba0dfad27"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64", "owner_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "owner_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1680112766.456228, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`deal_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_note_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_note_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_note_data.csv", "original_file_path": "seeds/engagement_note_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_note_data", "fqn": ["hubspot_integration_tests", "engagement_note_data"], "alias": "engagement_note_data", "checksum": {"name": "sha256", "checksum": "d7d9cd72f8a2dc2e3d6f632b9ec8738a4e69c256845a4c01c346abc6698b1aa7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1680112766.457661, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_note_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_pipeline_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "deal_pipeline_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_pipeline_data.csv", "original_file_path": "seeds/deal_pipeline_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data", "fqn": ["hubspot_integration_tests", "deal_pipeline_data"], "alias": "deal_pipeline_data", "checksum": {"name": "sha256", "checksum": "b8607ecfdbf15c84a29e7e76deea1c9612276180d65010cbd5451d93f8b5c5be"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"pipeline_id": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"pipeline_id": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1680112766.4589, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`deal_pipeline_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_data.csv", "original_file_path": "seeds/email_event_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_data", "fqn": ["hubspot_integration_tests", "email_event_data"], "alias": "email_event_data", "checksum": {"name": "sha256", "checksum": "e657dde7a9827ba2bf6a9a2395e25a26df3b0b8f7a686d1ea9ab3ccbb796a16d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"_fivetran_synced": "timestamp", "caused_by_created": "timestamp", "created": "timestamp", "obsoleted_by_created": "timestamp", "sent_by_created": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"_fivetran_synced": "timestamp", "caused_by_created": "timestamp", "created": "timestamp", "obsoleted_by_created": "timestamp", "sent_by_created": "timestamp"}}, "created_at": 1680112766.460149, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_data.csv", "original_file_path": "seeds/engagement_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_data", "fqn": ["hubspot_integration_tests", "engagement_data"], "alias": "engagement_data", "checksum": {"name": "sha256", "checksum": "bf6c86d82a47690470a717038ed791410fa124119f83070db44080e4f8304360"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1680112766.4613929, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_dropped_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_dropped_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data.csv", "original_file_path": "seeds/email_event_dropped_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data", "fqn": ["hubspot_integration_tests", "email_event_dropped_data"], "alias": "email_event_dropped_data", "checksum": {"name": "sha256", "checksum": "4ae537cdbe766573b3200852c4aa5fb3f5cbc444869933054e3ba0436d3e4bd9"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type not in ('snowflake', 'postgres') else false }}"}, "created_at": 1680112766.462789, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_dropped_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.owner_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "owner_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "owner_data.csv", "original_file_path": "seeds/owner_data.csv", "unique_id": "seed.hubspot_integration_tests.owner_data", "fqn": ["hubspot_integration_tests", "owner_data"], "alias": "owner_data", "checksum": {"name": "sha256", "checksum": "a4f58404428bf60434cffe0662a99954fd0b47ce492140dd219c438c0255b107"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"owner_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"owner_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1680112766.464087, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`owner_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_meeting_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_meeting_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_meeting_data.csv", "original_file_path": "seeds/engagement_meeting_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data", "fqn": ["hubspot_integration_tests", "engagement_meeting_data"], "alias": "engagement_meeting_data", "checksum": {"name": "sha256", "checksum": "74cf5edd3a324c896eed77d2a29507a906187257debc60d8dd3ef49d4c074bdc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1680112766.465489, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_meeting_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_forward_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_forward_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_forward_data.csv", "original_file_path": "seeds/email_event_forward_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_forward_data", "fqn": ["hubspot_integration_tests", "email_event_forward_data"], "alias": "email_event_forward_data", "checksum": {"name": "sha256", "checksum": "cf347ac35c2b3d8a0ee0c41e9f3495b221747a7170f14c52e4c842c93dfdcff0"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.46683, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_forward_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_pipeline_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "deal_pipeline_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_pipeline_stage_data.csv", "original_file_path": "seeds/deal_pipeline_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data", "fqn": ["hubspot_integration_tests", "deal_pipeline_stage_data"], "alias": "deal_pipeline_stage_data", "checksum": {"name": "sha256", "checksum": "b6697b15d49fb9bd16e75a1681fb400236a5a25675505c0f843c179828a1eeee"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"stage_id": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"stage_id": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1680112766.4682188, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`deal_pipeline_stage_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.company_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "company_data.csv", "original_file_path": "seeds/company_data.csv", "unique_id": "seed.hubspot_integration_tests.company_data", "fqn": ["hubspot_integration_tests", "company_data"], "alias": "company_data", "checksum": {"name": "sha256", "checksum": "7c07290d2bb20b6800a72e7a1e2be622d5cfd6e90271b3669de13bf676b8cc7d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1680112766.47083, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`company_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "deal_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_contact_data.csv", "original_file_path": "seeds/deal_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_contact_data", "fqn": ["hubspot_integration_tests", "deal_contact_data"], "alias": "deal_contact_data", "checksum": {"name": "sha256", "checksum": "46cc00d4bdcf0a268083fec95c0aeb03efa6f84f13e3216fbde29f67b4a5f32c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"contact_id": "int64", "deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"contact_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1680112766.472237, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`deal_contact_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_list_member_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "contact_list_member_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_member_data.csv", "original_file_path": "seeds/contact_list_member_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_member_data", "fqn": ["hubspot_integration_tests", "contact_list_member_data"], "alias": "contact_list_member_data", "checksum": {"name": "sha256", "checksum": "fabd2a62fa808c4c2777ef5e29e9972e678e89a2ac714198a6b84545237c4f44"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.473641, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`contact_list_member_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "contact_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_property_history_data.csv", "original_file_path": "seeds/contact_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_property_history_data", "fqn": ["hubspot_integration_tests", "contact_property_history_data"], "alias": "contact_property_history_data", "checksum": {"name": "sha256", "checksum": "c0d86a67f2501224570b6250748be0b54fe76a67a091c69ab6d902fdcafd14e5"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.475122, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`contact_property_history_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "deal_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_property_history_data.csv", "original_file_path": "seeds/deal_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_property_history_data", "fqn": ["hubspot_integration_tests", "deal_property_history_data"], "alias": "deal_property_history_data", "checksum": {"name": "sha256", "checksum": "63f9e2ed5322dd23d5c0e5c751282eb525ed3c5ff1a8562e0382ff0d3f5169c8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1680112766.4765341, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`deal_property_history_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_bounce_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_bounce_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_bounce_data.csv", "original_file_path": "seeds/email_event_bounce_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data", "fqn": ["hubspot_integration_tests", "email_event_bounce_data"], "alias": "email_event_bounce_data", "checksum": {"name": "sha256", "checksum": "192a9e5202611e8c29360f377f21ce435f885288a168b1d1612cd7db0b2a6245"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.478101, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_bounce_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_contact_data.csv", "original_file_path": "seeds/engagement_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_contact_data", "fqn": ["hubspot_integration_tests", "engagement_contact_data"], "alias": "engagement_contact_data", "checksum": {"name": "sha256", "checksum": "53c3471104f1a4691f875401b3429cdbda879dc0a7f2fb705a920d30ad5fbc2f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "contact_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "contact_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1680112766.4795809, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_contact_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_engagement_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket_engagement_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_engagement_data.csv", "original_file_path": "seeds/ticket_engagement_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data", "fqn": ["hubspot_integration_tests", "ticket_engagement_data"], "alias": "ticket_engagement_data", "checksum": {"name": "sha256", "checksum": "33fd8c0a98772a789e101839fcb2c856e89e025802075376305ffed36c4e59b5"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.4809432, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_engagement_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_sent_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_sent_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data.csv", "original_file_path": "seeds/email_event_sent_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data", "fqn": ["hubspot_integration_tests", "email_event_sent_data"], "alias": "email_event_sent_data", "checksum": {"name": "sha256", "checksum": "1fc9ddf619f49d38eec2bbe8771136f5d63cbca40058607d8112aaf95c39f337"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type not in ('snowflake', 'postgres') else false }}"}, "created_at": 1680112766.482172, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_sent_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_data.csv", "original_file_path": "seeds/contact_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_data", "fqn": ["hubspot_integration_tests", "contact_data"], "alias": "contact_data", "checksum": {"name": "sha256", "checksum": "1379afef800fb55f907515c73b3d67afec232fcc0b17b1d426eedae0474df1b2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.483558, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`contact_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_deal_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket_deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_deal_data.csv", "original_file_path": "seeds/ticket_deal_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_deal_data", "fqn": ["hubspot_integration_tests", "ticket_deal_data"], "alias": "ticket_deal_data", "checksum": {"name": "sha256", "checksum": "3028ffec2fb820cf75ca4aae759cb4af012e8b0ec42f4e56b1fe6e01cde48a5a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.48488, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_deal_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_company_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "deal_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_company_data.csv", "original_file_path": "seeds/deal_company_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_company_data", "fqn": ["hubspot_integration_tests", "deal_company_data"], "alias": "deal_company_data", "checksum": {"name": "sha256", "checksum": "5cc92a73a5fe90aaa4346802255045b0d1e1e7ab8d6397dd1ea6bab7905cde83"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.486133, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`deal_company_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_property_history_data.csv", "original_file_path": "seeds/ticket_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data", "fqn": ["hubspot_integration_tests", "ticket_property_history_data"], "alias": "ticket_property_history_data", "checksum": {"name": "sha256", "checksum": "0ea918948a0ed61e642feeb86cd5054ecc420b60cbf82e631dbbd66117ece3bf"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1680112766.4887528, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_property_history_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_task_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_task_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_task_data.csv", "original_file_path": "seeds/engagement_task_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_task_data", "fqn": ["hubspot_integration_tests", "engagement_task_data"], "alias": "engagement_task_data", "checksum": {"name": "sha256", "checksum": "da4f8333c83dd3046bb6bac435f6bed813006e1a3a6f9dca29d79418e31291d2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "completion_date": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "completion_date": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1680112766.491342, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_task_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_company_data": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_company_data.csv", "original_file_path": "seeds/engagement_company_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_company_data", "fqn": ["hubspot_integration_tests", "engagement_company_data"], "alias": "engagement_company_data", "checksum": {"name": "sha256", "checksum": "cb46a4f971c3503649b0e3c9951f44e28d7dac2bdb451d9ab3079dd13b63eaa4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "company_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "company_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1680112766.4926012, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_company_data`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "model.hubspot_source.stg_hubspot__engagement_task": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_task", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_task.sql", "original_file_path": "models/stg_hubspot__engagement_task.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_task", "fqn": ["hubspot_source", "stg_hubspot__engagement_task"], "alias": "stg_hubspot__engagement_task", "checksum": {"name": "sha256", "checksum": "3cc3bd02dfeeca66c0117a7ae12b7a6c3555a072372bbe28b7c4e9ceb13a9af3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_timestamp": {"name": "completion_timestamp", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_note": {"name": "task_note", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_status": {"name": "task_status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_subject": {"name": "task_subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.636139, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_task`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_task_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_task_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_task_tmp')),\n staging_columns=get_engagement_task_columns()\n )\n }}\n from base\n\n/*\nSome users have experienced the `completion_date` field being synced as a string rather than a timestamp.\nTo address this, we use the below run_query command to query a sinlge record from the engagement_task tmp table\nand then assess in a conditional within the fields cte if the engagement_task field is indeed a UTC timestamp or not.\n\nIf the field is not a timestamp, then we safe_cast so downstream models do not fail. Otherwise, we do nothing to the \nfield.\n*/\n{% if execute -%}\n {% set results = run_query('select completion_date from ' ~ ref('stg_hubspot__engagement_task_tmp') ~ ' where completion_date is not null limit 1') %}\n {% set results_list = results.columns[0].values() | string %}\n{% endif -%}\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as task_note,\n\n {% if 'tzinfo=' not in results_list %}\n {{ dbt.safe_cast('completion_date', 'timestamp') }} as completion_timestamp,\n {% else %}\n cast(completion_date as {{ dbt.type_timestamp() }}) as completion_timestamp,\n {% endif %}\n\n engagement_id,\n for_object_type,\n is_all_day,\n priority,\n probability_to_complete,\n status as task_status,\n subject as task_subject,\n task_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_task_tmp"], ["stg_hubspot__engagement_task_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_task_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.safe_cast", "macro.dbt.run_query"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task_tmp", "model.hubspot_source.stg_hubspot__engagement_task_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_task.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_task_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n completion_date\n \n as \n \n completion_date\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n for_object_type\n \n as \n \n for_object_type\n \n, \n \n \n is_all_day\n \n as \n \n is_all_day\n \n, \n \n \n priority\n \n as \n \n priority\n \n, \n \n \n probability_to_complete\n \n as \n \n probability_to_complete\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n task_type\n \n as \n \n task_type\n \n\n\n\n from base\n\n/*\nSome users have experienced the `completion_date` field being synced as a string rather than a timestamp.\nTo address this, we use the below run_query command to query a sinlge record from the engagement_task tmp table\nand then assess in a conditional within the fields cte if the engagement_task field is indeed a UTC timestamp or not.\n\nIf the field is not a timestamp, then we safe_cast so downstream models do not fail. Otherwise, we do nothing to the \nfield.\n*/\n\n \n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as task_note,\n\n \n \n safe_cast(completion_date as timestamp)\n as completion_timestamp,\n \n\n engagement_id,\n for_object_type,\n is_all_day,\n priority,\n probability_to_complete,\n status as task_status,\n subject as task_subject,\n task_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_deal": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_deal.sql", "original_file_path": "models/stg_hubspot__engagement_deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal", "fqn": ["hubspot_source", "stg_hubspot__engagement_deal"], "alias": "stg_hubspot__engagement_deal", "checksum": {"name": "sha256", "checksum": "cad14dca9326f56b9074a7de712aaa175cbe9f46097275ebdea1ccee54317381"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.625643, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_deal`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_deal_tmp')),\n staging_columns=get_engagement_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_deal_tmp"], ["stg_hubspot__engagement_deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp", "model.hubspot_source.stg_hubspot__engagement_deal_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_deal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_deal_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__company_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__company_property_history.sql", "original_file_path": "models/stg_hubspot__company_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_property_history", "fqn": ["hubspot_source", "stg_hubspot__company_property_history"], "alias": "stg_hubspot__company_property_history", "checksum": {"name": "sha256", "checksum": "6c59dbc2a34339686643923cdbd9c8eff177666ae6b7427599318554edfd47c2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to company record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__company.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.795906, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__company_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__company_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_property_history_tmp')),\n staging_columns=get_company_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_company_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__company_property_history_tmp"], ["stg_hubspot__company_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_company_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__company_property_history_tmp", "model.hubspot_source.stg_hubspot__company_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__company_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_company_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_delivered", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_delivered.sql", "original_file_path": "models/stg_hubspot__email_event_delivered.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered", "fqn": ["hubspot_source", "stg_hubspot__email_event_delivered"], "alias": "stg_hubspot__email_event_delivered", "checksum": {"name": "sha256", "checksum": "58632ae68189439571d8a0b3f4f8e29b34eae2570466a9937cce16cd4b154b2f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.575574, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_delivered`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_delivered_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_delivered_tmp')),\n staging_columns=get_email_event_delivered_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n id as event_id,\n response as returned_response,\n smtp_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_delivered_tmp"], ["stg_hubspot__email_event_delivered_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_delivered_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_delivered.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_delivered_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n, \n \n \n smtp_id\n \n as \n \n smtp_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n id as event_id,\n response as returned_response,\n smtp_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__owner": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__owner", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__owner.sql", "original_file_path": "models/stg_hubspot__owner.sql", "unique_id": "model.hubspot_source.stg_hubspot__owner", "fqn": ["hubspot_source", "stg_hubspot__owner"], "alias": "stg_hubspot__owner", "checksum": {"name": "sha256", "checksum": "27eec7726f30fe0efab1e4eee8e959e2926d07b6e62617bf5fcbd803fe30cb50"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an owner/user in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp for when the owner was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "The email address of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_type": {"name": "owner_type", "description": "The type of owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp for when the owner was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__owner.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.570857, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__owner`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_owner_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__owner_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__owner_tmp')),\n staging_columns=get_owner_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n email as email_address,\n first_name,\n last_name,\n owner_id,\n portal_id,\n type as owner_type,\n cast(updated_at as {{ dbt.type_timestamp() }}) as updated_timestamp,\n trim( {{ dbt.concat(['first_name', \"' '\", 'last_name']) }} ) as full_name\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__owner_tmp"], ["stg_hubspot__owner_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_owner_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.concat"], "nodes": ["model.hubspot_source.stg_hubspot__owner_tmp", "model.hubspot_source.stg_hubspot__owner_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__owner.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__owner_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n first_name\n \n as \n \n first_name\n \n, \n \n \n last_name\n \n as \n \n last_name\n \n, \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n type\n \n as \n \n type\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(created_at as TIMESTAMP) as created_timestamp,\n email as email_address,\n first_name,\n last_name,\n owner_id,\n portal_id,\n type as owner_type,\n cast(updated_at as TIMESTAMP) as updated_timestamp,\n trim( first_name || ' ' || last_name ) as full_name\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event.sql", "original_file_path": "models/stg_hubspot__email_event.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event", "fqn": ["hubspot_source", "stg_hubspot__email_event"], "alias": "stg_hubspot__email_event", "checksum": {"name": "sha256", "checksum": "b27dd8814d00cbffc04cccabe3f441ee2a578aea44561e9b85c2e1e1afe7bdb4"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The ID of the app that sent the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_event_id": {"name": "caused_by_event_id", "description": "The event ID which uniquely identifies the event which directly caused this event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_timestamp": {"name": "caused_timestamp", "description": "The timestamp of the event that caused this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_type": {"name": "event_type", "description": "The type of event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_filtered_event": {"name": "is_filtered_event", "description": "A boolean representing whether the event has been filtered out of reporting based on customer reports settings or not.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_event_id": {"name": "obsoleted_by_event_id", "description": "The event ID which uniquely identifies the follow-on event which makes this current event obsolete. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_timestamp": {"name": "obsoleted_timestamp", "description": "The timestamp of the event that made the current event obsolete.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_event_id": {"name": "sent_by_event_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_timestamp": {"name": "sent_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.588543, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_tmp')),\n staging_columns=get_email_event_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n app_id,\n cast(caused_by_created as {{ dbt.type_timestamp() }}) as caused_timestamp,\n caused_by_id as caused_by_event_id,\n cast(created as {{ dbt.type_timestamp() }}) as created_timestamp,\n email_campaign_id,\n filtered_event as is_filtered_event,\n id as event_id,\n cast(obsoleted_by_created as {{ dbt.type_timestamp() }}) as obsoleted_timestamp,\n obsoleted_by_id as obsoleted_by_event_id,\n portal_id,\n recipient as recipient_email_address,\n cast(sent_by_created as {{ dbt.type_timestamp() }}) as sent_timestamp,\n sent_by_id as sent_by_event_id,\n type as event_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_tmp"], ["stg_hubspot__email_event_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_tmp", "model.hubspot_source.stg_hubspot__email_event_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n app_id\n \n as \n \n app_id\n \n, \n \n \n caused_by_created\n \n as \n \n caused_by_created\n \n, \n \n \n caused_by_id\n \n as \n \n caused_by_id\n \n, \n \n \n created\n \n as \n \n created\n \n, \n \n \n email_campaign_id\n \n as \n \n email_campaign_id\n \n, \n \n \n filtered_event\n \n as \n \n filtered_event\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n obsoleted_by_created\n \n as \n \n obsoleted_by_created\n \n, \n \n \n obsoleted_by_id\n \n as \n \n obsoleted_by_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n recipient\n \n as \n \n recipient\n \n, \n \n \n sent_by_created\n \n as \n \n sent_by_created\n \n, \n \n \n sent_by_id\n \n as \n \n sent_by_id\n \n, \n \n \n type\n \n as \n \n type\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n app_id,\n cast(caused_by_created as TIMESTAMP) as caused_timestamp,\n caused_by_id as caused_by_event_id,\n cast(created as TIMESTAMP) as created_timestamp,\n email_campaign_id,\n filtered_event as is_filtered_event,\n id as event_id,\n cast(obsoleted_by_created as TIMESTAMP) as obsoleted_timestamp,\n obsoleted_by_id as obsoleted_by_event_id,\n portal_id,\n recipient as recipient_email_address,\n cast(sent_by_created as TIMESTAMP) as sent_timestamp,\n sent_by_id as sent_by_event_id,\n type as event_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_meeting": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_meeting", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_meeting.sql", "original_file_path": "models/stg_hubspot__engagement_meeting.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting", "fqn": ["hubspot_source", "stg_hubspot__engagement_meeting"], "alias": "stg_hubspot__engagement_meeting", "checksum": {"name": "sha256", "checksum": "498ef038e089a9a333f572bca50730f36114f3a6fd222ef20e88e131d7bf0be9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_notes": {"name": "meeting_notes", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_title": {"name": "meeting_title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "pre_meeting_prospect_reminders", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.6327639, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_meeting`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_meeting_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_meeting_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_meeting_tmp')),\n staging_columns=get_engagement_meeting_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as meeting_notes,\n created_from_link_id,\n cast(end_time as {{ dbt.type_timestamp() }}) as end_timestamp,\n engagement_id,\n external_url,\n meeting_outcome,\n pre_meeting_prospect_reminders,\n source,\n source_id,\n cast(start_time as {{ dbt.type_timestamp() }}) as start_timestamp,\n title as meeting_title,\n web_conference_meeting_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_meeting_tmp"], ["stg_hubspot__engagement_meeting_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_meeting_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_meeting.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_meeting_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n created_from_link_id\n \n as \n \n created_from_link_id\n \n, \n \n \n end_time\n \n as \n \n end_time\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n external_url\n \n as \n \n external_url\n \n, \n cast(null as STRING) as \n \n location\n \n , \n \n \n meeting_outcome\n \n as \n \n meeting_outcome\n \n, \n \n \n pre_meeting_prospect_reminders\n \n as \n \n pre_meeting_prospect_reminders\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n start_time\n \n as \n \n start_time\n \n, \n \n \n title\n \n as \n \n title\n \n, \n \n \n web_conference_meeting_id\n \n as \n \n web_conference_meeting_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as meeting_notes,\n created_from_link_id,\n cast(end_time as TIMESTAMP) as end_timestamp,\n engagement_id,\n external_url,\n meeting_outcome,\n pre_meeting_prospect_reminders,\n source,\n source_id,\n cast(start_time as TIMESTAMP) as start_timestamp,\n title as meeting_title,\n web_conference_meeting_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_email": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_email", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_email.sql", "original_file_path": "models/stg_hubspot__engagement_email.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_email", "fqn": ["hubspot_source", "stg_hubspot__engagement_email"], "alias": "stg_hubspot__engagement_email", "checksum": {"name": "sha256", "checksum": "efbabc010d8799e430ad9cfe6d91f9ea9219585386af595b2d7e7c200befe004"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_html": {"name": "email_html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_created_timestamp": {"name": "email_send_event_created_timestamp", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id": {"name": "email_send_event_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_status": {"name": "email_status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_text": {"name": "email_text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_opened": {"name": "was_attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_watched": {"name": "was_attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.6301749, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_email`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_email_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_email_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_email_tmp')),\n staging_columns=get_engagement_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n attached_video_id,\n attached_video_opened as was_attached_video_opened,\n attached_video_watched as was_attached_video_watched,\n cast(email_send_event_id_created as {{ dbt.type_timestamp() }}) as email_send_event_created_timestamp,\n email_send_event_id_id as email_send_event_id,\n engagement_id,\n error_message,\n facsimile_send_id,\n from_email,\n from_first_name,\n from_last_name,\n html as email_html,\n logged_from,\n media_processing_status,\n message_id,\n post_send_status,\n recipient_drop_reasons,\n sent_via,\n status as email_status,\n subject as email_subject,\n text as email_text,\n thread_id,\n tracker_key,\n validation_skipped\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_email_tmp"], ["stg_hubspot__engagement_email_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email_tmp", "model.hubspot_source.stg_hubspot__engagement_email_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_email.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_email_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n attached_video_id\n \n as \n \n attached_video_id\n \n, \n \n \n attached_video_opened\n \n as \n \n attached_video_opened\n \n, \n \n \n attached_video_watched\n \n as \n \n attached_video_watched\n \n, \n \n \n email_send_event_id_created\n \n as \n \n email_send_event_id_created\n \n, \n \n \n email_send_event_id_id\n \n as \n \n email_send_event_id_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n error_message\n \n as \n \n error_message\n \n, \n \n \n facsimile_send_id\n \n as \n \n facsimile_send_id\n \n, \n \n \n from_email\n \n as \n \n from_email\n \n, \n \n \n from_first_name\n \n as \n \n from_first_name\n \n, \n \n \n from_last_name\n \n as \n \n from_last_name\n \n, \n \n \n html\n \n as \n \n html\n \n, \n \n \n logged_from\n \n as \n \n logged_from\n \n, \n \n \n media_processing_status\n \n as \n \n media_processing_status\n \n, \n cast(null as boolean) as \n \n member_of_forwarded_subthread\n \n , \n \n \n message_id\n \n as \n \n message_id\n \n, \n \n \n post_send_status\n \n as \n \n post_send_status\n \n, \n \n \n recipient_drop_reasons\n \n as \n \n recipient_drop_reasons\n \n, \n \n \n sent_via\n \n as \n \n sent_via\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n text\n \n as \n \n text\n \n, \n \n \n thread_id\n \n as \n \n thread_id\n \n, \n \n \n tracker_key\n \n as \n \n tracker_key\n \n, \n \n \n validation_skipped\n \n as \n \n validation_skipped\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n attached_video_id,\n attached_video_opened as was_attached_video_opened,\n attached_video_watched as was_attached_video_watched,\n cast(email_send_event_id_created as TIMESTAMP) as email_send_event_created_timestamp,\n email_send_event_id_id as email_send_event_id,\n engagement_id,\n error_message,\n facsimile_send_id,\n from_email,\n from_first_name,\n from_last_name,\n html as email_html,\n logged_from,\n media_processing_status,\n message_id,\n post_send_status,\n recipient_drop_reasons,\n sent_via,\n status as email_status,\n subject as email_subject,\n text as email_text,\n thread_id,\n tracker_key,\n validation_skipped\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_contact.sql", "original_file_path": "models/stg_hubspot__ticket_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact", "fqn": ["hubspot_source", "stg_hubspot__ticket_contact"], "alias": "stg_hubspot__ticket_contact", "checksum": {"name": "sha256", "checksum": "b5c01a3ea5326b23551b38d101ef00f8410c1f2c80440ecdf9cd9e50b768180f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.6534028, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_contact`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_contact_tmp')),\n staging_columns=get_ticket_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n contact_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_contact_tmp"], ["stg_hubspot__ticket_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp", "model.hubspot_source.stg_hubspot__ticket_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n contact_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_status_change", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_status_change.sql", "original_file_path": "models/stg_hubspot__email_event_status_change.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change", "fqn": ["hubspot_source", "stg_hubspot__email_event_status_change"], "alias": "stg_hubspot__email_event_status_change", "checksum": {"name": "sha256", "checksum": "7c3e7e83f6dbc0c09cafa42c4ff0ec62df49419a60338fd88f692b81fd86befa"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_bounced": {"name": "is_bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient. \n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by_email": {"name": "requested_by_email", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscription_status": {"name": "subscription_status", "description": "The recipient's portal subscription status. \nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all \nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient. \nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.585792, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_status_change`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_status_change_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_status_change_tmp')),\n staging_columns=get_email_event_status_change_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bounced as is_bounced,\n id as event_id,\n portal_subscription_status as subscription_status,\n requested_by as requested_by_email,\n source as change_source,\n subscriptions\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_status_change_tmp"], ["stg_hubspot__email_event_status_change_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_status_change_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_status_change.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_status_change_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bounced\n \n as \n \n bounced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n portal_subscription_status\n \n as \n \n portal_subscription_status\n \n, \n \n \n requested_by\n \n as \n \n requested_by\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n subscriptions\n \n as \n \n subscriptions\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bounced as is_bounced,\n id as event_id,\n portal_subscription_status as subscription_status,\n requested_by as requested_by_email,\n source as change_source,\n subscriptions\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_member": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_list_member", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_list_member.sql", "original_file_path": "models/stg_hubspot__contact_list_member.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member", "fqn": ["hubspot_source", "stg_hubspot__contact_list_member"], "alias": "stg_hubspot__contact_list_member", "checksum": {"name": "sha256", "checksum": "9b3e60e51076efcc2acba6532f99454044e536418490674e5890ea6b85521739"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a contact and a contact list.", "columns": {"is_contact_list_member_deleted": {"name": "is_contact_list_member_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "added_timestamp": {"name": "added_timestamp", "description": "The timestamp a contact was added to a list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the related contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.554256, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_list_member`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_member_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_list_member_tmp') }} \n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_list_member_tmp')),\n staging_columns=get_contact_list_member_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_member_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(added_at as {{ dbt.type_timestamp() }}) as added_timestamp,\n contact_id,\n contact_list_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_list_member_tmp"], ["stg_hubspot__contact_list_member_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_list_member_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp", "model.hubspot_source.stg_hubspot__contact_list_member_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_list_member.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_list_member_tmp` \n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n added_at\n \n as \n \n added_at\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n contact_list_id\n \n as \n \n contact_list_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_member_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(added_at as TIMESTAMP) as added_timestamp,\n contact_id,\n contact_list_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact.sql", "original_file_path": "models/stg_hubspot__contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact", "fqn": ["hubspot_source", "stg_hubspot__contact"], "alias": "stg_hubspot__contact", "checksum": {"name": "sha256", "checksum": "3abd2c3fef2de803f77ebeb49437b1a27b87281f88505ab7e7feba565532cc47"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact in Hubspot.", "columns": {"is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The contact's email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_company": {"name": "contact_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "job_title": {"name": "job_title", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "calculated_merged_vids": {"name": "calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.563819, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')),\n staging_columns=get_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')),\n staging_columns=get_contact_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__contact_tmp',get_contact_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')), \n prefix='property_', exclude=get_macro_columns(get_contact_columns())) \n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns.\n -- a few columns below are aliased within the macros/get_contact_columns.sql macro\n contact_id,\n is_contact_deleted,\n calculated_merged_vids, -- will be null for BigQuery users until v3 api is rolled out to them\n email,\n contact_company,\n first_name,\n last_name,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n job_title,\n company_annual_revenue,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n\n --The below macro adds the fields defined within your hubspot__contact_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__contact_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__contact_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__contact_calculated_fields') }}\n\n from macro\n{% endif %} \n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_tmp"], ["stg_hubspot__contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__contact_tmp", "model.hubspot_source.stg_hubspot__contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as is_contact_deleted , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n id\n \n as contact_id , \n \n \n property_hs_calculated_merged_vids\n \n as calculated_merged_vids , \n \n \n property_email\n \n as email , \n cast(null as STRING) as contact_company , \n cast(null as STRING) as first_name , \n cast(null as STRING) as last_name , \n cast(null as TIMESTAMP) as created_at , \n cast(null as STRING) as job_title , \n cast(null as INT64) as company_annual_revenue \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns.\n -- a few columns below are aliased within the macros/get_contact_columns.sql macro\n contact_id,\n is_contact_deleted,\n calculated_merged_vids, -- will be null for BigQuery users until v3 api is rolled out to them\n email,\n contact_company,\n first_name,\n last_name,\n cast(created_at as TIMESTAMP) as created_at,\n job_title,\n company_annual_revenue,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n\n --The below macro adds the fields defined within your hubspot__contact_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__contact_calculated_fields variable.\n \n\n\n\n from macro\n \n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal.sql", "original_file_path": "models/stg_hubspot__deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal", "fqn": ["hubspot_source", "stg_hubspot__deal"], "alias": "stg_hubspot__deal", "checksum": {"name": "sha256", "checksum": "91428a592a2f27feb5bb5bef6962578e4f6f14abe501dea34addb9799cb2a284"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal in Hubspot.", "columns": {"is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.536557, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')),\n staging_columns=get_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')),\n staging_columns=get_deal_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__deal_tmp',get_deal_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')), \n prefix='property_',exclude=get_macro_columns(get_deal_columns()))\n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_deal_columns.sql macro\n deal_name,\n cast(closed_at as {{ dbt.type_timestamp() }}) as closed_at,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n is_deal_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n cast(deal_pipeline_id as {{ dbt.type_string() }}) as deal_pipeline_id,\n cast(deal_pipeline_stage_id as {{ dbt.type_string() }}) as deal_pipeline_stage_id,\n owner_id,\n portal_id,\n description,\n amount\n\n --The below macro adds the fields defined within your hubspot__deal_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__deal_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__deal_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__deal_calculated_fields') }}\n\n from macro\n{% endif %}\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_tmp"], ["stg_hubspot__deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__deal_tmp", "model.hubspot_source.stg_hubspot__deal_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n deal_pipeline_id\n \n as \n \n deal_pipeline_id\n \n, \n \n \n deal_pipeline_stage_id\n \n as \n \n deal_pipeline_stage_id\n \n, \n \n \n is_deleted\n \n as is_deal_deleted , \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n cast(null as INT64) as \n \n portal_id\n \n , \n cast(null as STRING) as deal_name , \n cast(null as STRING) as description , \n cast(null as INT64) as amount , \n cast(null as TIMESTAMP) as closed_at , \n cast(null as TIMESTAMP) as created_at \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_deal_columns.sql macro\n deal_name,\n cast(closed_at as TIMESTAMP) as closed_at,\n cast(created_at as TIMESTAMP) as created_at,\n is_deal_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n cast(deal_pipeline_id as STRING) as deal_pipeline_id,\n cast(deal_pipeline_stage_id as STRING) as deal_pipeline_stage_id,\n owner_id,\n portal_id,\n description,\n amount\n\n --The below macro adds the fields defined within your hubspot__deal_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__deal_calculated_fields variable.\n \n\n\n\n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_pipeline", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_pipeline.sql", "original_file_path": "models/stg_hubspot__deal_pipeline.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline", "fqn": ["hubspot_source", "stg_hubspot__deal_pipeline"], "alias": "stg_hubspot__deal_pipeline", "checksum": {"name": "sha256", "checksum": "bdae706252e2853911abe5977a6f466c398ed1c11d314ae5b45f3a34c2b98744"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a pipeline in Hubspot.", "columns": {"is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The human-readable label for the pipeline. The label is used when showing the pipeline in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.53421, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_pipeline_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_pipeline_tmp')),\n staging_columns=get_deal_pipeline_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n cast(pipeline_id as {{ dbt.type_string() }}) as deal_pipeline_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_tmp"], ["stg_hubspot__deal_pipeline_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_pipeline_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_pipeline.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n cast(pipeline_id as STRING) as deal_pipeline_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_company.sql", "original_file_path": "models/stg_hubspot__deal_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_company", "fqn": ["hubspot_source", "stg_hubspot__deal_company"], "alias": "stg_hubspot__deal_company", "checksum": {"name": "sha256", "checksum": "47d76c2cac75fc61fe8a56e15030ade400085b59aacfd99010f8014d8a3a89b3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and company.", "columns": {"company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.539114, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_company_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_company_tmp')),\n staging_columns=get_deal_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n company_id,\n deal_id,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_company_tmp"], ["stg_hubspot__deal_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_company_tmp", "model.hubspot_source.stg_hubspot__deal_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_company_tmp`\n\n), macro as (\n\n select \n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n company_id,\n deal_id,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_note": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_note", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_note.sql", "original_file_path": "models/stg_hubspot__engagement_note.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_note", "fqn": ["hubspot_source", "stg_hubspot__engagement_note"], "alias": "stg_hubspot__engagement_note", "checksum": {"name": "sha256", "checksum": "d344464dbaf39c75a2ba4dc7f648ffaf0d5eb8663b0762f41e6ce33740e4561a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "note": {"name": "note", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.633558, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_note`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_note_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_note_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_note_tmp')),\n staging_columns=get_engagement_note_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as note,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_note_tmp"], ["stg_hubspot__engagement_note_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_note_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note_tmp", "model.hubspot_source.stg_hubspot__engagement_note_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_note.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_note_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as note,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_contact.sql", "original_file_path": "models/stg_hubspot__engagement_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact", "fqn": ["hubspot_source", "stg_hubspot__engagement_contact"], "alias": "stg_hubspot__engagement_contact", "checksum": {"name": "sha256", "checksum": "2000c12c450d7b4baf5a1f7207b09e6ff2d2b8b5d78dd98eb69fc0410b9a9b08"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a contact and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.624915, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_contact_tmp')),\n staging_columns=get_engagement_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n contact_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_contact_tmp"], ["stg_hubspot__engagement_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp", "model.hubspot_source.stg_hubspot__engagement_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n contact_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_list", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_list.sql", "original_file_path": "models/stg_hubspot__contact_list.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list", "fqn": ["hubspot_source", "stg_hubspot__contact_list"], "alias": "stg_hubspot__contact_list", "checksum": {"name": "sha256", "checksum": "9746193b0a4ef3ba286a69c54223df553b1fc54cde8987189ac76796fb10a059"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact list in Hubspot.", "columns": {"is_contact_list_deleted": {"name": "is_contact_list_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_name": {"name": "contact_list_name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deletable": {"name": "is_deletable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_dynamic": {"name": "is_dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING. \nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.557836, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_list`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_list_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_list_tmp')),\n staging_columns=get_contact_list_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n deleteable as is_deletable,\n dynamic as is_dynamic,\n id as contact_list_id,\n metadata_error,\n cast(metadata_last_processing_state_change_at as {{ dbt.type_timestamp() }}) as metadata_last_processing_state_change_at,\n cast(metadata_last_size_change_at as {{ dbt.type_timestamp() }}) as metadata_last_size_change_at,\n metadata_processing,\n metadata_size,\n name as contact_list_name,\n portal_id,\n cast(updated_at as {{ dbt.type_timestamp() }}) as updated_timestamp\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_list_tmp"], ["stg_hubspot__contact_list_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_list_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list_tmp", "model.hubspot_source.stg_hubspot__contact_list_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_list.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_list_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n deleteable\n \n as \n \n deleteable\n \n, \n \n \n dynamic\n \n as \n \n dynamic\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n metadata_error\n \n as \n \n metadata_error\n \n, \n \n \n metadata_last_processing_state_change_at\n \n as \n \n metadata_last_processing_state_change_at\n \n, \n \n \n metadata_last_size_change_at\n \n as \n \n metadata_last_size_change_at\n \n, \n \n \n metadata_processing\n \n as \n \n metadata_processing\n \n, \n \n \n metadata_size\n \n as \n \n metadata_size\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(created_at as TIMESTAMP) as created_timestamp,\n deleteable as is_deletable,\n dynamic as is_dynamic,\n id as contact_list_id,\n metadata_error,\n cast(metadata_last_processing_state_change_at as TIMESTAMP) as metadata_last_processing_state_change_at,\n cast(metadata_last_size_change_at as TIMESTAMP) as metadata_last_size_change_at,\n metadata_processing,\n metadata_size,\n name as contact_list_name,\n portal_id,\n cast(updated_at as TIMESTAMP) as updated_timestamp\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_pipeline", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_pipeline.sql", "original_file_path": "models/stg_hubspot__ticket_pipeline.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline", "fqn": ["hubspot_source", "stg_hubspot__ticket_pipeline"], "alias": "stg_hubspot__ticket_pipeline", "checksum": {"name": "sha256", "checksum": "c477c09aaf9adfeaea769f5563752f9ba26ecd8564e1857d6a3308510a71d0fe"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket pipeline.", "columns": {"is_ticket_pipeline_deleted": {"name": "is_ticket_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Boolean indicating whether the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "object_type_id": {"name": "object_type_id", "description": "Reference to the object type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "Reference to the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.662097, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_pipeline`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_pipeline_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_pipeline_tmp')),\n staging_columns=get_ticket_pipeline_columns()\n )\n }}\n\n from base\n),\n\nfinal as (\n\n select\n cast(pipeline_id as {{ dbt.type_int() }} ) as ticket_pipeline_id,\n _fivetran_deleted as is_ticket_pipeline_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n object_type_id\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_hubspot__ticket_pipeline_tmp"], ["stg_hubspot__ticket_pipeline_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_pipeline_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_int", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_pipeline.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_pipeline_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n object_type_id\n \n as \n \n object_type_id\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n\n\n\n\n from base\n),\n\nfinal as (\n\n select\n cast(pipeline_id as INT64 ) as ticket_pipeline_id,\n _fivetran_deleted as is_ticket_pipeline_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n object_type_id\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_spam_report", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_spam_report.sql", "original_file_path": "models/stg_hubspot__email_event_spam_report.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report", "fqn": ["hubspot_source", "stg_hubspot__email_event_spam_report"], "alias": "stg_hubspot__email_event_spam_report", "checksum": {"name": "sha256", "checksum": "7390b244a461f1499c04f765e9cd2da6d887d2335050cb18a5e6bb18ddcb1f92"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.584288, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_spam_report`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_spam_report_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_spam_report_tmp')),\n staging_columns=get_email_event_spam_report_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n id as event_id,\n ip_address,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report_tmp"], ["stg_hubspot__email_event_spam_report_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_spam_report_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_spam_report.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_spam_report_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n id as event_id,\n ip_address,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_pipeline_stage.sql", "original_file_path": "models/stg_hubspot__deal_pipeline_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "fqn": ["hubspot_source", "stg_hubspot__deal_pipeline_stage"], "alias": "stg_hubspot__deal_pipeline_stage", "checksum": {"name": "sha256", "checksum": "00699d368248bca7337cb75722fb0e83083b1d07dc1a3beb8f2bdc0fe3e31d3f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a pipeline stage in Hubspot.", "columns": {"is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the related pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the pipeline stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed_won": {"name": "is_closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability": {"name": "probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.532875, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_pipeline_stage_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_pipeline_stage_tmp')),\n staging_columns=get_deal_pipeline_stage_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_stage_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n closed_won as is_closed_won,\n display_order,\n label as pipeline_stage_label,\n pipeline_id as deal_pipeline_id,\n probability,\n cast(stage_id as {{ dbt.type_string() }}) as deal_pipeline_stage_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage_tmp"], ["stg_hubspot__deal_pipeline_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_pipeline_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_pipeline_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline_stage_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n closed_won\n \n as \n \n closed_won\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n, \n \n \n probability\n \n as \n \n probability\n \n, \n \n \n stage_id\n \n as \n \n stage_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_stage_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n closed_won as is_closed_won,\n display_order,\n label as pipeline_stage_label,\n pipeline_id as deal_pipeline_id,\n probability,\n cast(stage_id as STRING) as deal_pipeline_stage_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_dropped", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_dropped.sql", "original_file_path": "models/stg_hubspot__email_event_dropped.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped", "fqn": ["hubspot_source", "stg_hubspot__email_event_dropped"], "alias": "stg_hubspot__email_event_dropped", "checksum": {"name": "sha256", "checksum": "e116b1d1d32c2e45125805ee6284015da7761d59517dc05639b9d0f86d3aa603"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.577209, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_dropped`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_dropped_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_dropped_tmp')),\n staging_columns=get_email_event_dropped_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n drop_message,\n drop_reason,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_dropped_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_dropped_tmp"], ["stg_hubspot__email_event_dropped_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_dropped_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_dropped.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_dropped_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bcc\n \n as \n \n bcc\n \n, \n \n \n cc\n \n as \n \n cc\n \n, \n \n \n drop_message\n \n as \n \n drop_message\n \n, \n \n \n drop_reason\n \n as \n \n drop_reason\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n reply_to\n \n as \n \n reply_to\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n \n \n `from`\n \n \n \n as from_email \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n drop_message,\n drop_reason,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_dropped_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_stage.sql", "original_file_path": "models/stg_hubspot__deal_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_stage", "fqn": ["hubspot_source", "stg_hubspot__deal_stage"], "alias": "stg_hubspot__deal_stage", "checksum": {"name": "sha256", "checksum": "095586aa590596e67fdad13223ae5a42026cc5287fe5aae941cc2f2f1f347669"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal stage.", "columns": {"_fivetran_active": {"name": "_fivetran_active", "description": "Boolean indicating whether the deal stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_end": {"name": "_fivetran_end", "description": "The Fivetran calculated exist time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_start": {"name": "_fivetran_start", "description": "The date the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_entered": {"name": "date_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "Reference to the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_stage_name": {"name": "deal_stage_name", "description": "The value of the deal stage. Typically the name of the stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.5384068, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_stage`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_hubspot__deal_stage_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_stage_tmp')),\n staging_columns=get_deal_stage_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n cast(date_entered as {{ dbt.type_timestamp() }}) as date_entered,\n deal_id,\n source,\n source_id,\n value as deal_stage_name,\n _fivetran_active,\n cast(_fivetran_end as {{ dbt.type_timestamp() }}) as _fivetran_end,\n cast(_fivetran_start as {{ dbt.type_timestamp() }}) as _fivetran_start\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_hubspot__deal_stage_tmp"], ["stg_hubspot__deal_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_stage_tmp", "model.hubspot_source.stg_hubspot__deal_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_stage_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_active\n \n as \n \n _fivetran_active\n \n, \n \n \n _fivetran_end\n \n as \n \n _fivetran_end\n \n, \n \n \n _fivetran_start\n \n as \n \n _fivetran_start\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n date_entered\n \n as \n \n date_entered\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n value\n \n as \n \n value\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n cast(date_entered as TIMESTAMP) as date_entered,\n deal_id,\n source,\n source_id,\n value as deal_stage_name,\n _fivetran_active,\n cast(_fivetran_end as TIMESTAMP) as _fivetran_end,\n cast(_fivetran_start as TIMESTAMP) as _fivetran_start\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_property_history.sql", "original_file_path": "models/stg_hubspot__deal_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history", "fqn": ["hubspot_source", "stg_hubspot__deal_property_history"], "alias": "stg_hubspot__deal_property_history", "checksum": {"name": "sha256", "checksum": "ed591e58f7cd460a125f14d64c84d1dc8777b5a67ee88ae2a5d66e0b5a103c9e"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents the details of your deal properties.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.5412328, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_property_history_tmp')),\n staging_columns=get_deal_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_deal_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_property_history_tmp"], ["stg_hubspot__deal_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp", "model.hubspot_source.stg_hubspot__deal_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_deal_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_forward", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_forward.sql", "original_file_path": "models/stg_hubspot__email_event_forward.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward", "fqn": ["hubspot_source", "stg_hubspot__email_event_forward"], "alias": "stg_hubspot__email_event_forward", "checksum": {"name": "sha256", "checksum": "10115bca5e9788466f279b78cdfae56bd9df87b80576b19e500480337d6be906"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.578999, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_forward`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_forward_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_forward_tmp')),\n staging_columns=get_email_event_forward_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_forward_tmp"], ["stg_hubspot__email_event_forward_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_forward_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp", "model.hubspot_source.stg_hubspot__email_event_forward_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_forward.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_forward_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_bounce", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_bounce.sql", "original_file_path": "models/stg_hubspot__email_event_bounce.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce", "fqn": ["hubspot_source", "stg_hubspot__email_event_bounce"], "alias": "stg_hubspot__email_event_bounce", "checksum": {"name": "sha256", "checksum": "0dc6ed6a357fb363ac4fe57aaff937f6ad52a1782c95efdab73ab7252a5287cf"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The best-guess of the type of bounce encountered. \nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values. \nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_status": {"name": "returned_status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.5721972, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_bounce`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_bounce_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_bounce_tmp')),\n staging_columns=get_email_event_bounce_columns()\n )\n }}\n from base\n \n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n category as bounce_category,\n id as event_id,\n response as returned_response,\n status as returned_status\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_bounce_tmp"], ["stg_hubspot__email_event_bounce_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_bounce_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_bounce.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_bounce_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n category\n \n as \n \n category\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n, \n \n \n status\n \n as \n \n status\n \n\n\n\n from base\n \n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n category as bounce_category,\n id as event_id,\n response as returned_response,\n status as returned_status\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_engagement": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_engagement", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_engagement.sql", "original_file_path": "models/stg_hubspot__ticket_engagement.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement", "fqn": ["hubspot_source", "stg_hubspot__ticket_engagement"], "alias": "stg_hubspot__ticket_engagement", "checksum": {"name": "sha256", "checksum": "fb026de8f951792a79141f3431796a088d9f254bbf38598e4c31ed1601de8bd8"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.655189, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_engagement`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_engagement_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_engagement_tmp')),\n staging_columns=get_ticket_engagement_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n engagement_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_engagement_tmp"], ["stg_hubspot__ticket_engagement_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_engagement_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_engagement.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_engagement_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n engagement_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_pipeline_stage.sql", "original_file_path": "models/stg_hubspot__ticket_pipeline_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage", "fqn": ["hubspot_source", "stg_hubspot__ticket_pipeline_stage"], "alias": "stg_hubspot__ticket_pipeline_stage", "checksum": {"name": "sha256", "checksum": "a7a2053189952e2a2b6c062fae279b804dd6ec57753c3fc8ea58afab56591a33"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket pipeline stage.", "columns": {"is_ticket_pipeline_stage_deleted": {"name": "is_ticket_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Boolean indicating whether the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the pipeline stage is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_stage_id": {"name": "ticket_pipeline_stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_state": {"name": "ticket_state", "description": "State of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.660764, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_pipeline_stage_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_pipeline_stage_tmp')),\n staging_columns=get_ticket_pipeline_stage_columns()\n )\n }}\n\n from base\n),\n\nfinal as (\n\n select\n _fivetran_deleted as is_ticket_pipeline_stage_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n is_closed,\n label as pipeline_stage_label,\n cast(pipeline_id as {{ dbt.type_int() }} ) as ticket_pipeline_id,\n cast(stage_id as {{ dbt.type_int() }} ) as ticket_pipeline_stage_id,\n ticket_state\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_hubspot__ticket_pipeline_stage_tmp"], ["stg_hubspot__ticket_pipeline_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_pipeline_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_int"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_pipeline_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n is_closed\n \n as \n \n is_closed\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n, \n \n \n stage_id\n \n as \n \n stage_id\n \n, \n \n \n ticket_state\n \n as \n \n ticket_state\n \n\n\n\n\n from base\n),\n\nfinal as (\n\n select\n _fivetran_deleted as is_ticket_pipeline_stage_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n is_closed,\n label as pipeline_stage_label,\n cast(pipeline_id as INT64 ) as ticket_pipeline_id,\n cast(stage_id as INT64 ) as ticket_pipeline_stage_id,\n ticket_state\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_company.sql", "original_file_path": "models/stg_hubspot__engagement_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_company", "fqn": ["hubspot_source", "stg_hubspot__engagement_company"], "alias": "stg_hubspot__engagement_company", "checksum": {"name": "sha256", "checksum": "da575b0960102f3339e034e3af19838bacaa5fd56349bebc2370c1af13048977"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a company and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.6240928, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_company_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_company_tmp')),\n staging_columns=get_engagement_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_company_tmp"], ["stg_hubspot__engagement_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_company_tmp", "model.hubspot_source.stg_hubspot__engagement_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_company_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_deferred", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_deferred.sql", "original_file_path": "models/stg_hubspot__email_event_deferred.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred", "fqn": ["hubspot_source", "stg_hubspot__email_event_deferred"], "alias": "stg_hubspot__email_event_deferred", "checksum": {"name": "sha256", "checksum": "7be14fd27a3119557cc7b2298e997d5179e716b83b8fa8ab42994cc334b8fb8b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt_number": {"name": "attempt_number", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.5746791, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_deferred`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_deferred_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_deferred_tmp')),\n staging_columns=get_email_event_deferred_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n attempt as attempt_number,\n id as event_id,\n response as returned_response\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_deferred_tmp"], ["stg_hubspot__email_event_deferred_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_deferred_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_deferred.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_deferred_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n attempt\n \n as \n \n attempt\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n attempt as attempt_number,\n id as event_id,\n response as returned_response\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__company.sql", "original_file_path": "models/stg_hubspot__company.sql", "unique_id": "model.hubspot_source.stg_hubspot__company", "fqn": ["hubspot_source", "stg_hubspot__company"], "alias": "stg_hubspot__company", "checksum": {"name": "sha256", "checksum": "9e7a4d481fa37fa819b57ad690c040e0701e7a65d020d3aac7ae4ee71b32e341"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a company in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_company_deleted": {"name": "is_company_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "The name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A short statement about the company's mission and goals.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the company was added to your account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "industry": {"name": "industry", "description": "The type of business the company performs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "street_address": {"name": "street_address", "description": "The street address of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "street_address_2": {"name": "street_address_2", "description": "Additional address information for the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "city": {"name": "city", "description": "The city where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "The state where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The country where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The actual or estimated annual revenue of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__company.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.7985978, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__company_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')),\n staging_columns=get_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')),\n staging_columns=get_company_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__company_tmp',get_company_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')), \n prefix='property_', exclude=get_macro_columns(get_company_columns()))\n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_company_columns.sql macro\n company_id,\n is_company_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_name,\n description,\n created_at,\n industry,\n street_address,\n street_address_2,\n city,\n state,\n country,\n company_annual_revenue\n \n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__company_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__company_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__company_calculated_fields') }}\n \n from macro\n\n{% endif %}\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__company_tmp"], ["stg_hubspot__company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__company_tmp", "model.hubspot_source.stg_hubspot__company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__company_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n id\n \n as company_id , \n \n \n is_deleted\n \n as is_company_deleted , \n cast(null as STRING) as company_name , \n cast(null as STRING) as description , \n cast(null as TIMESTAMP) as created_at , \n cast(null as STRING) as industry , \n cast(null as STRING) as street_address , \n cast(null as STRING) as street_address_2 , \n cast(null as STRING) as city , \n cast(null as STRING) as state , \n cast(null as STRING) as country , \n cast(null as INT64) as company_annual_revenue \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_company_columns.sql macro\n company_id,\n is_company_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_name,\n description,\n created_at,\n industry,\n street_address,\n street_address_2,\n city,\n state,\n country,\n company_annual_revenue\n \n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__company_calculated_fields variable.\n \n\n\n \n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_contact.sql", "original_file_path": "models/stg_hubspot__deal_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_contact", "fqn": ["hubspot_source", "stg_hubspot__deal_contact"], "alias": "stg_hubspot__deal_contact", "checksum": {"name": "sha256", "checksum": "cfabbdd9660119d7713000fbf8739b09e4388042f7e7f5128053993521525d51"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and contact.", "columns": {"contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.539812, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_contact_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_contact_tmp')),\n staging_columns=get_deal_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n contact_id,\n deal_id,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_contact_tmp"], ["stg_hubspot__deal_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_contact_tmp", "model.hubspot_source.stg_hubspot__deal_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_contact_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n contact_id,\n deal_id,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_click": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_click", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_click.sql", "original_file_path": "models/stg_hubspot__email_event_click.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_click", "fqn": ["hubspot_source", "stg_hubspot__email_event_click"], "alias": "stg_hubspot__email_event_click", "checksum": {"name": "sha256", "checksum": "9421ab78c02893105df5bd675c6fb244eb4f1759572da56e7eb8baa97bf40af1"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_url": {"name": "click_url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer_url": {"name": "referer_url", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.5737119, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_click`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_click_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_click_tmp')),\n staging_columns=get_email_event_click_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n referer as referer_url,\n url as click_url,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_click_tmp"], ["stg_hubspot__email_event_click_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_click_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click_tmp", "model.hubspot_source.stg_hubspot__email_event_click_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_click.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_click_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n referer\n \n as \n \n referer\n \n, \n \n \n url\n \n as \n \n url\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n referer as referer_url,\n url as click_url,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_call": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_call", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_call.sql", "original_file_path": "models/stg_hubspot__engagement_call.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_call", "fqn": ["hubspot_source", "stg_hubspot__engagement_call"], "alias": "stg_hubspot__engagement_call", "checksum": {"name": "sha256", "checksum": "0e8b6530dd8b5276e2ed2045cf930d94868e86f27f189189926a3785e1dfb6e0"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_notes": {"name": "call_notes", "description": "The description of the call, including any notes that you want to add.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_status": {"name": "call_status", "description": "The status of the call. The statuses are BUSY, CALLING_CRM_USER, CANCELED, COMPLETED, CONNECTING, FAILED, IN_PROGRESS, NO_ANSWER, QUEUED, and RINGING.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_duration_milliseconds": {"name": "call_duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition_id": {"name": "disposition_id", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.622881, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_call`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_call_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_call_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_call_tmp')),\n staging_columns=get_engagement_call_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as call_notes,\n callee_object_id,\n callee_object_type,\n disposition as disposition_id,\n duration_milliseconds as call_duration_milliseconds,\n engagement_id,\n external_account_id,\n external_id,\n from_number,\n recording_url,\n status as call_status,\n to_number,\n transcription_id,\n unknown_visitor_conversation\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_call_tmp"], ["stg_hubspot__engagement_call_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_call_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call_tmp", "model.hubspot_source.stg_hubspot__engagement_call_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_call.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_call_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n callee_object_id\n \n as \n \n callee_object_id\n \n, \n \n \n callee_object_type\n \n as \n \n callee_object_type\n \n, \n \n \n disposition\n \n as \n \n disposition\n \n, \n \n \n duration_milliseconds\n \n as \n \n duration_milliseconds\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n external_account_id\n \n as \n \n external_account_id\n \n, \n \n \n external_id\n \n as \n \n external_id\n \n, \n \n \n from_number\n \n as \n \n from_number\n \n, \n \n \n recording_url\n \n as \n \n recording_url\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n to_number\n \n as \n \n to_number\n \n, \n \n \n transcription_id\n \n as \n \n transcription_id\n \n, \n \n \n unknown_visitor_conversation\n \n as \n \n unknown_visitor_conversation\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as call_notes,\n callee_object_id,\n callee_object_type,\n disposition as disposition_id,\n duration_milliseconds as call_duration_milliseconds,\n engagement_id,\n external_account_id,\n external_id,\n from_number,\n recording_url,\n status as call_status,\n to_number,\n transcription_id,\n unknown_visitor_conversation\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement.sql", "original_file_path": "models/stg_hubspot__engagement.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement", "fqn": ["hubspot_source", "stg_hubspot__engagement"], "alias": "stg_hubspot__engagement", "checksum": {"name": "sha256", "checksum": "1714af10c6cb7b00ab4b74b464abd751b106b4765b53abca7ec1e3f397090880"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_type": {"name": "engagement_type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated_timestamp": {"name": "last_updated_timestamp", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.6379972, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_tmp')),\n staging_columns=get_engagement_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n activity_type,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n id as engagement_id,\n cast(last_updated as {{ dbt.type_timestamp() }}) as last_updated_timestamp,\n owner_id,\n portal_id,\n cast(occurred_timestamp as {{ dbt.type_timestamp() }}) as occurred_timestamp, -- source field name = timestamp ; alias declared in macros/get_engagement_columns.sql\n engagement_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_tmp"], ["stg_hubspot__engagement_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_tmp", "model.hubspot_source.stg_hubspot__engagement_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n activity_type\n \n as \n \n activity_type\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n last_updated\n \n as \n \n last_updated\n \n, \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n timestamp\n \n as occurred_timestamp , \n \n \n type\n \n as engagement_type \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n activity_type,\n cast(created_at as TIMESTAMP) as created_timestamp,\n id as engagement_id,\n cast(last_updated as TIMESTAMP) as last_updated_timestamp,\n owner_id,\n portal_id,\n cast(occurred_timestamp as TIMESTAMP) as occurred_timestamp, -- source field name = timestamp ; alias declared in macros/get_engagement_columns.sql\n engagement_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_company.sql", "original_file_path": "models/stg_hubspot__ticket_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_company", "fqn": ["hubspot_source", "stg_hubspot__ticket_company"], "alias": "stg_hubspot__ticket_company", "checksum": {"name": "sha256", "checksum": "6a6a348a7a63c7b363edff5d1689eadcbdce16e988e471d31c402c4eaf140859"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.65264, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_company`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_company_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_company_tmp')),\n staging_columns=get_ticket_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n company_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_company_tmp"], ["stg_hubspot__ticket_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_company_tmp", "model.hubspot_source.stg_hubspot__ticket_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_company_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n company_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_campaign": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_campaign", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_campaign.sql", "original_file_path": "models/stg_hubspot__email_campaign.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_campaign", "fqn": ["hubspot_source", "stg_hubspot__email_campaign"], "alias": "stg_hubspot__email_campaign", "checksum": {"name": "sha256", "checksum": "4aa22ef0389e2423745f4d9d24d539c3ca04508503c262b7ad21d83de7dd5f10"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_name": {"name": "email_campaign_name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_sub_type": {"name": "email_campaign_sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_subject": {"name": "email_campaign_subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_type": {"name": "email_campaign_type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.5908291, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_campaign`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_campaign_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_campaign_tmp')),\n staging_columns=get_email_campaign_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n app_id,\n app_name,\n content_id,\n id as email_campaign_id,\n name as email_campaign_name,\n num_included,\n num_queued,\n sub_type as email_campaign_sub_type,\n subject as email_campaign_subject,\n type as email_campaign_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_campaign_tmp"], ["stg_hubspot__email_campaign_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_campaign_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign_tmp", "model.hubspot_source.stg_hubspot__email_campaign_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_campaign.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_campaign_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n app_id\n \n as \n \n app_id\n \n, \n \n \n app_name\n \n as \n \n app_name\n \n, \n \n \n content_id\n \n as \n \n content_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n num_included\n \n as \n \n num_included\n \n, \n \n \n num_queued\n \n as \n \n num_queued\n \n, \n \n \n sub_type\n \n as \n \n sub_type\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n type\n \n as \n \n type\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n app_id,\n app_name,\n content_id,\n id as email_campaign_id,\n name as email_campaign_name,\n num_included,\n num_queued,\n sub_type as email_campaign_sub_type,\n subject as email_campaign_subject,\n type as email_campaign_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_print", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_print.sql", "original_file_path": "models/stg_hubspot__email_event_print.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_print", "fqn": ["hubspot_source", "stg_hubspot__email_event_print"], "alias": "stg_hubspot__email_event_print", "checksum": {"name": "sha256", "checksum": "c1755b00f6207bf17cad9e4aeb968670404cb6f088029cd3b543fd07731fa45a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.5818062, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_print`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_print_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_print_tmp')),\n staging_columns=get_email_event_print_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_print_tmp"], ["stg_hubspot__email_event_print_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_print_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print_tmp", "model.hubspot_source.stg_hubspot__email_event_print_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_print.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_print_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_property_history.sql", "original_file_path": "models/stg_hubspot__contact_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history", "fqn": ["hubspot_source", "stg_hubspot__contact_property_history"], "alias": "stg_hubspot__contact_property_history", "checksum": {"name": "sha256", "checksum": "08a2e18496deec4be0149e0245268de1072f71a4e52f5bfcf81ff4713be78b7f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to contact record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.559395, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_property_history_tmp')),\n staging_columns=get_contact_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n contact_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_contact_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_property_history_tmp"], ["stg_hubspot__contact_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp", "model.hubspot_source.stg_hubspot__contact_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n contact_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_contact_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_property_history.sql", "original_file_path": "models/stg_hubspot__ticket_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history", "fqn": ["hubspot_source", "stg_hubspot__ticket_property_history"], "alias": "stg_hubspot__ticket_property_history", "checksum": {"name": "sha256", "checksum": "e37422e3b7420bee0af29a017bd68ade7673919b3fa3e7153f4ea27489e7583f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to ticket record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.6565912, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_property_history`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_property_history_tmp')),\n staging_columns=get_ticket_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(timestamp_instant as {{ dbt.type_timestamp() }}) as change_timestamp,\n value as new_value\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_property_history_tmp"], ["stg_hubspot__ticket_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp_instant\n \n as \n \n timestamp_instant\n \n, \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(timestamp_instant as TIMESTAMP) as change_timestamp,\n value as new_value\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_open": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_open", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_open.sql", "original_file_path": "models/stg_hubspot__email_event_open.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_open", "fqn": ["hubspot_source", "stg_hubspot__email_event_open"], "alias": "stg_hubspot__email_event_open", "checksum": {"name": "sha256", "checksum": "580a6c3b6489d7175f718aad4428681a201d5d58930c5cd0f42f8f4bcf5298f6"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_open": {"name": "duration_open", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.580478, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_open`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_open_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_open_tmp')),\n staging_columns=get_email_event_open_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n duration as duration_open,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_open_tmp"], ["stg_hubspot__email_event_open_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_open_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open_tmp", "model.hubspot_source.stg_hubspot__email_event_open_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_open.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_open_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n duration\n \n as \n \n duration\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n duration as duration_open,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_sent", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_sent.sql", "original_file_path": "models/stg_hubspot__email_event_sent.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent", "fqn": ["hubspot_source", "stg_hubspot__email_event_sent"], "alias": "stg_hubspot__email_event_sent", "checksum": {"name": "sha256", "checksum": "ed1e29f01e4798084ef7df929267165aa73f2c29ed3c3aa39cc7c3d154beb1a2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.583159, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_sent`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_sent_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_sent_tmp')),\n staging_columns=get_email_event_sent_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_sent_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_sent_tmp"], ["stg_hubspot__email_event_sent_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_sent_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp", "model.hubspot_source.stg_hubspot__email_event_sent_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_sent.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_sent_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bcc\n \n as \n \n bcc\n \n, \n \n \n cc\n \n as \n \n cc\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n reply_to\n \n as \n \n reply_to\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n \n \n `from`\n \n \n \n as from_email \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_sent_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket.sql", "original_file_path": "models/stg_hubspot__ticket.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket", "fqn": ["hubspot_source", "stg_hubspot__ticket"], "alias": "stg_hubspot__ticket", "checksum": {"name": "sha256", "checksum": "0b2bbc1b942645b3af3d2338dd6a215c058ad2ecde00904a4b27232208428b69"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "ID of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_ticket_deleted": {"name": "is_ticket_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The date the ticket was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the ticket was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_agent_reply_at": {"name": "first_agent_reply_at", "description": "the date for the first agent reply on the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "The ID of the ticket's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_stage_id": {"name": "ticket_pipeline_stage_id", "description": "The ID of the ticket's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_priority": {"name": "ticket_priority", "description": "The priority of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_category": {"name": "ticket_category", "description": "The category of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_subject": {"name": "ticket_subject", "description": "Short summary of ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_content": {"name": "ticket_content", "description": "Text in body of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.65905, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')),\n staging_columns=get_ticket_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')),\n staging_columns=get_ticket_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__ticket_tmp',get_ticket_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')), \n prefix='property_', exclude=get_macro_columns(get_ticket_columns())) \n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_ticket_columns.sql macro\n ticket_id,\n is_ticket_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(closed_at as {{ dbt.type_timestamp() }}) as closed_at,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n first_agent_reply_at,\n ticket_pipeline_id,\n ticket_pipeline_stage_id,\n ticket_category,\n ticket_priority,\n owner_id,\n ticket_subject,\n ticket_content\n\n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__ticket_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__ticket_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__ticket_calculated_fields') }}\n \n from macro\n{% endif %}\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_tmp"], ["stg_hubspot__ticket_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_tmp", "model.hubspot_source.stg_hubspot__ticket_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as ticket_id , \n \n \n is_deleted\n \n as is_ticket_deleted , \n \n \n property_closed_date\n \n as closed_at , \n \n \n property_createdate\n \n as created_at , \n \n \n property_first_agent_reply_date\n \n as first_agent_reply_at , \n \n \n property_hs_pipeline\n \n as ticket_pipeline_id , \n \n \n property_hs_pipeline_stage\n \n as ticket_pipeline_stage_id , \n \n \n property_hs_ticket_category\n \n as ticket_category , \n \n \n property_hs_ticket_priority\n \n as ticket_priority , \n \n \n property_hubspot_owner_id\n \n as owner_id , \n \n \n property_subject\n \n as ticket_subject , \n \n \n property_content\n \n as ticket_content \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_ticket_columns.sql macro\n ticket_id,\n is_ticket_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(closed_at as TIMESTAMP) as closed_at,\n cast(created_at as TIMESTAMP) as created_at,\n first_agent_reply_at,\n ticket_pipeline_id,\n ticket_pipeline_stage_id,\n ticket_category,\n ticket_priority,\n owner_id,\n ticket_subject,\n ticket_content\n\n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__ticket_calculated_fields variable.\n \n\n\n \n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_property_history_tmp"], "alias": "stg_hubspot__contact_property_history_tmp", "checksum": {"name": "sha256", "checksum": "94e046ad79ff164894e3d2ee9fa6d094236277d5e4eb61c16ba48a454a9d1092"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.026304, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nselect *\nfrom {{ var('contact_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`contact_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_dropped_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_dropped_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_dropped_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_dropped_tmp"], "alias": "stg_hubspot__email_event_dropped_tmp", "checksum": {"name": "sha256", "checksum": "6ea29cc5169d736f3d306ada0e68c21d47fdffaadf1d92fa7e63df762b71c67c"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.031162, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_dropped_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_dropped') }}", "language": "sql", "refs": [["email_event_dropped_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.email_event_dropped_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_dropped_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_dropped_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_sent_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_sent_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_sent_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_sent_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_sent_tmp"], "alias": "stg_hubspot__email_event_sent_tmp", "checksum": {"name": "sha256", "checksum": "c755ee8e2ade057381ab3f7264b0aff04fb1e666940b91bbc35d9dab8f6c79df"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.037654, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_sent_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_sent') }}", "language": "sql", "refs": [["email_event_sent_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.email_event_sent_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_sent_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_sent_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_tmp"], "alias": "stg_hubspot__deal_tmp", "checksum": {"name": "sha256", "checksum": "124a98f73b4fa274b33cb876e1627e3bd328f16b00633a8af0904bd05a1eaf7e"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.042161, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`deal_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_company_tmp"], "alias": "stg_hubspot__ticket_company_tmp", "checksum": {"name": "sha256", "checksum": "5f7de5cb03591c0b20fcc1cd5fc523af4695604d6bc563d293f584d0881d18ff"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.0461838, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_company_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_company"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_contact_tmp"], "alias": "stg_hubspot__deal_contact_tmp", "checksum": {"name": "sha256", "checksum": "d428077a4a1b950402d8fcb4f46de1fccf04bbef6a7274dc35f1a2f3a25d5688"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.052264, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_contact_enabled'])) }}\n\nselect *\nfrom {{ var('deal_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`deal_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_member_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_list_member_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_list_member_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_list_member_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_list_member_tmp"], "alias": "stg_hubspot__contact_list_member_tmp", "checksum": {"name": "sha256", "checksum": "c5f4b38033f7e73b8c560ae9b10c959ab53636db77febaea2878864bfcbd47e8"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.05727, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_list_member_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_member_enabled'])) }}\n\nselect *\nfrom {{ var('contact_list_member') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_list_member"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact_list_member"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_list_member_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`contact_list_member_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__owner_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__owner_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__owner_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__owner_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__owner_tmp"], "alias": "stg_hubspot__owner_tmp", "checksum": {"name": "sha256", "checksum": "8b06d5fa0a2f2102fcc69868ed48699af552e012171048d5c9afccc2e3074859"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.061609, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__owner_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_owner_enabled'])) }}\n\nselect *\nfrom {{ var('owner') }}", "language": "sql", "refs": [], "sources": [["hubspot", "owner"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.owner"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__owner_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`owner_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_stage_tmp"], "alias": "stg_hubspot__deal_stage_tmp", "checksum": {"name": "sha256", "checksum": "ec97e0066c2090f43c12562580a53d3de824e0c1408f86af9f1279119eec35e9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.066955, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_stage_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect * \nfrom {{ var('deal_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_stage"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`deal_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_pipeline_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_pipeline_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_pipeline_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_pipeline_tmp"], "alias": "stg_hubspot__deal_pipeline_tmp", "checksum": {"name": "sha256", "checksum": "5ec1c0f28d2a898b8e0d02a04aba6b9721c90b43e037d327e43c6c327cc0fb8f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.071004, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_pipeline') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_pipeline"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_pipeline_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`deal_pipeline_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_tmp"], "alias": "stg_hubspot__ticket_tmp", "checksum": {"name": "sha256", "checksum": "2e188e61ddd6146d4560c63cc84857ce0688f723f8eb307a6874e3628367fa11"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.076587, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_property_history_tmp"], "alias": "stg_hubspot__ticket_property_history_tmp", "checksum": {"name": "sha256", "checksum": "5ebec12d8d8bc99d6755eb8a2c527fc96be278ca71f0b23a3df94f57dcc5d69c"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.081337, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_property_history_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_property_history"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_pipeline_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_pipeline_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_pipeline_tmp"], "alias": "stg_hubspot__ticket_pipeline_tmp", "checksum": {"name": "sha256", "checksum": "6d288825ed33116c29e43605b52be8b6d49c182536ca3830dcc034653b74e359"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.085653, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_pipeline_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect * \nfrom {{ var('ticket_pipeline') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_pipeline"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_pipeline_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_pipeline_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_company_tmp"], "alias": "stg_hubspot__engagement_company_tmp", "checksum": {"name": "sha256", "checksum": "d3e3765d608bc56f3bc07549accc1026e5d5ca93d650eb66d5522d4ad33bf3bc"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.089736, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_company_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_tmp"], "alias": "stg_hubspot__contact_tmp", "checksum": {"name": "sha256", "checksum": "17272cbcc9301857a35b6df8ea8a8426315db16044249a83a6dee8a13bda051d"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.09484, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nselect *\nfrom {{ var('contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_status_change_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_status_change_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_status_change_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_status_change_tmp"], "alias": "stg_hubspot__email_event_status_change_tmp", "checksum": {"name": "sha256", "checksum": "4834d0413d972cb9b335efa782358855be7be2c4b7f70f2473ae5b13dda09c08"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.099543, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_status_change_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_status_change') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_status_change"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_status_change_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_status_change_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_note_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_note_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_note_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_note_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_note_tmp"], "alias": "stg_hubspot__engagement_note_tmp", "checksum": {"name": "sha256", "checksum": "bd3aa3ac5c07c206010b172fb2049c3724cdea3cc838cd1b536071f88543b79d"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.10383, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_note_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_note_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_note') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_note"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_note_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_note_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_contact_tmp"], "alias": "stg_hubspot__ticket_contact_tmp", "checksum": {"name": "sha256", "checksum": "60c711bb88b094d207787b20f2cbfc386dd99a07a611643612a0bc7e34458c71"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.108202, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_contact_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_contact"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_company_tmp"], "alias": "stg_hubspot__deal_company_tmp", "checksum": {"name": "sha256", "checksum": "dd18ea003d261853bceba6b07f5f614d9719b423a1d54fbc0305590ca499d9c5"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.113301, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_company_enabled'])) }}\n\nselect *\nfrom {{ var('deal_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`deal_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_deal_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_deal_tmp"], "alias": "stg_hubspot__engagement_deal_tmp", "checksum": {"name": "sha256", "checksum": "700d960779a56df2619e3c72d555fd04f536d5cec3459618b2ca3e3ac5cfe25b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.122907, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_deal_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_deal_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_deal"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_deal"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_deal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_deal_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_print_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_print_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_print_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_print_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_print_tmp"], "alias": "stg_hubspot__email_event_print_tmp", "checksum": {"name": "sha256", "checksum": "e1492dcb7f40e0a445b55f116658d58a9380ec0cf1dcbc0237b77e0d7b37e34a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.127498, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_print_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_print') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_print"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_print_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_print_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__company_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__company_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__company_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__company_property_history_tmp"], "alias": "stg_hubspot__company_property_history_tmp", "checksum": {"name": "sha256", "checksum": "c63579bdf13286d3fef53cd3fc735d3e299f41623a8d2bb19c63bb5d1195df93"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.132684, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__company_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nselect *\nfrom {{ var('company_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "company_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.company_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__company_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`company_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_tmp"], "alias": "stg_hubspot__email_event_tmp", "checksum": {"name": "sha256", "checksum": "bd2e785786c99cc9fca040403c1a44c02605d01c2fb1f8828631b22218761fcb"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.136897, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nselect *\nfrom {{ var('email_event') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__company_tmp"], "alias": "stg_hubspot__company_tmp", "checksum": {"name": "sha256", "checksum": "71e14b733d49851913c34d2a6a973e8e696bb05d7779e51cffdae2718fc65059"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.140877, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nselect *\nfrom {{ var('company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_click_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_click_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_click_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_click_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_click_tmp"], "alias": "stg_hubspot__email_event_click_tmp", "checksum": {"name": "sha256", "checksum": "6b724be03dd8dbaec06b9515c1143a84c95d5b3a4c7a674cb6544cefb449bf74"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.145313, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_click_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_click') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_click"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_click_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_click_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_contact_tmp"], "alias": "stg_hubspot__engagement_contact_tmp", "checksum": {"name": "sha256", "checksum": "68896f07089718c2878b9e71accc1f75d6d35516b996a7be2c0541d6b13c4508"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.150187, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_list_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_list_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_list_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_list_tmp"], "alias": "stg_hubspot__contact_list_tmp", "checksum": {"name": "sha256", "checksum": "fd9af8e7a35d01dc575bf5c19d751d25794d7acb7d5bb1463e5caeab72d857a2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.155245, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_list_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nselect *\nfrom {{ var('contact_list') }}", "language": "sql", "refs": [["contact_list_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.contact_list_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_list_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`contact_list_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_meeting_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_meeting_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_meeting_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_meeting_tmp"], "alias": "stg_hubspot__engagement_meeting_tmp", "checksum": {"name": "sha256", "checksum": "517128f8c74c796a97bd01727623c64981e0c489dbd7d0c497bb287a58dfe4de"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.16044, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_meeting_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_meeting_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_meeting') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_meeting"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_meeting_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_meeting_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_tmp"], "alias": "stg_hubspot__engagement_tmp", "checksum": {"name": "sha256", "checksum": "5ac51429780d9f7160a9e98ac3c4735e92321b47835e9793189c928bf9299da7"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.165345, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nselect *\nfrom {{ var('engagement') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_delivered_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_delivered_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_delivered_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_delivered_tmp"], "alias": "stg_hubspot__email_event_delivered_tmp", "checksum": {"name": "sha256", "checksum": "f0d72c7ce2193ae96b6a3b5c317755bc9e53a598f3a1668496d4ded7b42dce2b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.170306, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_delivered_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_delivered') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_delivered"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_delivered_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_delivered_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_email_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_email_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_email_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_email_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_email_tmp"], "alias": "stg_hubspot__engagement_email_tmp", "checksum": {"name": "sha256", "checksum": "6b83154fa1de07667ec47ca47bb8be3450fb5ad4bb983f86656630df3fdbb8a9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.174473, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_email_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_email_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_email') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_email"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_email_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_email_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_forward_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_forward_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_forward_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_forward_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_forward_tmp"], "alias": "stg_hubspot__email_event_forward_tmp", "checksum": {"name": "sha256", "checksum": "e84459ef11badbd945ca410cbdeccb77f66ce169f85e3c9ee7384798669ea5c6"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.178685, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_forward_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_forward') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_forward"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_forward_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_forward_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_spam_report_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_spam_report_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_spam_report_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_spam_report_tmp"], "alias": "stg_hubspot__email_event_spam_report_tmp", "checksum": {"name": "sha256", "checksum": "86e3d74a05d22e93b2031516eb80c73cc43c061c804f52d16d35a11bfae1a468"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.1828952, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_spam_report_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_spam_report') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_spam_report"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_spam_report_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_spam_report_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_engagement_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_engagement_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_engagement_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_engagement_tmp"], "alias": "stg_hubspot__ticket_engagement_tmp", "checksum": {"name": "sha256", "checksum": "3493d016c9f0ee3de2dd9fd416f99860cb83b9e09c99d258dca91028237fcdee"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.187893, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_engagement_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_engagement') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_engagement"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_engagement_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_engagement_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_bounce_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_bounce_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_bounce_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_bounce_tmp"], "alias": "stg_hubspot__email_event_bounce_tmp", "checksum": {"name": "sha256", "checksum": "5cf2f855ec70b4296cb2a2c12a040e5eaef869d317876a4979e9f1671ebb2ca3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.192362, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_bounce_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_bounce') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_bounce"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_bounce_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_bounce_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_call_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_call_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_call_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_call_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_call_tmp"], "alias": "stg_hubspot__engagement_call_tmp", "checksum": {"name": "sha256", "checksum": "69b0b24222e906148931a0ccf9ff6b546b8dba794fbab4e375e4b787d1e93110"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.196905, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_call_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_call_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_call') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_call"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_call_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_call_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_pipeline_stage_tmp"], "alias": "stg_hubspot__ticket_pipeline_stage_tmp", "checksum": {"name": "sha256", "checksum": "cb25ff2d6490eaf08d7c136559ce3cc8eaf04bc27005c99c2b3b0997ad6b67cd"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.201909, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect * \nfrom {{ var('ticket_pipeline_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_pipeline_stage"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_pipeline_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_pipeline_stage_tmp"], "alias": "stg_hubspot__deal_pipeline_stage_tmp", "checksum": {"name": "sha256", "checksum": "1600e72fdab295282f0c932e6476a36d14de2beeddba11eef56704c5e19dfece"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.206867, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline_stage_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_pipeline_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_pipeline_stage"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`deal_pipeline_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_task_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__engagement_task_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_task_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_task_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_task_tmp"], "alias": "stg_hubspot__engagement_task_tmp", "checksum": {"name": "sha256", "checksum": "77c59970e529c5fbcbe4aa4d15d0b2bee88de8ba394efb53a0a998b722e941bb"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.210861, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_task_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_task_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_task') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_task"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_task_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_task_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_open_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_open_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_open_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_open_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_open_tmp"], "alias": "stg_hubspot__email_event_open_tmp", "checksum": {"name": "sha256", "checksum": "f3ada0551ce1bab0ca3302c0464e2d17c8bbe5f4f74daccdf0bf84ee5fcd0a81"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.215565, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_open_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_open') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_open"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_open_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_open_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__deal_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_property_history_tmp"], "alias": "stg_hubspot__deal_property_history_tmp", "checksum": {"name": "sha256", "checksum": "168adec4f1836e664cfd6ae9d122a38bfd62840a758c7ade3ff13e7373bbfb31"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.219973, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`deal_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_event_deferred_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_deferred_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_deferred_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_deferred_tmp"], "alias": "stg_hubspot__email_event_deferred_tmp", "checksum": {"name": "sha256", "checksum": "49cc95430e8375d3d61ea116f5e866c90d1e094df57a2afc11aaa879856003af"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.22517, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_deferred_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_deferred') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_deferred"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_deferred_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_deferred_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_campaign_tmp": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__email_campaign_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_campaign_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_campaign_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_campaign_tmp"], "alias": "stg_hubspot__email_campaign_tmp", "checksum": {"name": "sha256", "checksum": "82140dbdec643b7ca1159e66138817a6e05cacce7ed8ddefdd9934f40f6afc38"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1680112767.229988, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_campaign_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nselect *\nfrom {{ var('email_campaign') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_campaign"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_campaign_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_2`.`email_campaign_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__companies": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__companies", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__companies.sql", "original_file_path": "models/sales/hubspot__companies.sql", "unique_id": "model.hubspot.hubspot__companies", "fqn": ["hubspot", "sales", "hubspot__companies"], "alias": "hubspot__companies", "checksum": {"name": "sha256", "checksum": "154ed1f5973a9bcbb7a137bb4c09d75a0daee546ddbcacea4b396e0ba8395bf2"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a company in Hubspot.", "columns": {"company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_company_deleted": {"name": "is_company_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.816066, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__companies`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith companies as (\n\n select *\n from {{ var('company') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_enabled','hubspot_engagement_company_enabled']) %}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_companies as (\n\n select *\n from {{ var('engagement_company') }}\n\n), engagement_companies_joined as (\n\n select\n engagements.engagement_type,\n engagement_companies.company_id\n from engagements\n inner join engagement_companies\n using (engagement_id)\n\n), engagement_companies_agg as (\n\n {{ engagements_aggregated('engagement_companies_joined', 'company_id') }}\n\n), joined as (\n\n select \n companies.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagement_companies_agg.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from companies\n left join engagement_companies_agg\n using (company_id)\n\n)\n\nselect *\nfrom joined\n\n{% else %}\n\n)\n\nselect *\nfrom companies\n\n{% endif %}", "language": "sql", "refs": [["stg_hubspot__company"], ["hubspot__engagements"], ["stg_hubspot__engagement_company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot_source.stg_hubspot__company", "model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_company"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__companies.sql", "compiled": true, "compiled_code": "\n\nwith companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__company`\n\n\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\n\n), engagement_companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_company`\n\n), engagement_companies_joined as (\n\n select\n engagements.engagement_type,\n engagement_companies.company_id\n from engagements\n inner join engagement_companies\n using (engagement_id)\n\n), engagement_companies_agg as (\n\n \n\n select\n company_id,\n count(case when engagement_type = 'NOTE' then company_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then company_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then company_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then company_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then company_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then company_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then company_id end) as count_engagement_forwarded_emails\n from engagement_companies_joined\n group by 1\n\n\n\n), joined as (\n\n select \n companies.*,\n \n coalesce(engagement_companies_agg.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagement_companies_agg.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagement_companies_agg.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagement_companies_agg.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagement_companies_agg.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagement_companies_agg.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagement_companies_agg.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from companies\n left join engagement_companies_agg\n using (company_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__deals": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__deals", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__deals.sql", "original_file_path": "models/sales/hubspot__deals.sql", "unique_id": "model.hubspot.hubspot__deals", "fqn": ["hubspot", "sales", "hubspot__deals"], "alias": "hubspot__deals", "checksum": {"name": "sha256", "checksum": "2f06f65ba141d55137e6305d15f76fad8ec323b4acfce983ed1cab911847847a"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_active": {"name": "is_pipeline_active", "description": "Boolean indicating if the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The label of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The label of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_email_address": {"name": "owner_email_address", "description": "The email address of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_full_name": {"name": "owner_full_name", "description": "The full name of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.8102558, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__deals`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals_enhanced as (\n\n select *\n from {{ ref('int_hubspot__deals_enhanced') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_enabled','hubspot_engagement_deal_enabled']) %}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_deals as (\n\n select *\n from {{ var('engagement_deal') }}\n\n), engagement_deal_joined as (\n\n select\n engagements.engagement_type,\n engagement_deals.deal_id\n from engagements\n inner join engagement_deals\n using (engagement_id)\n\n), engagement_deal_agg as (\n\n {{ engagements_aggregated('engagement_deal_joined', 'deal_id') }}\n\n), engagements_joined as (\n\n select \n deals_enhanced.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagement_deal_agg.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from deals_enhanced\n left join engagement_deal_agg\n using (deal_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n{% else %}\n\n)\n\nselect *\nfrom deals_enhanced\n\n{% endif %}", "language": "sql", "refs": [["int_hubspot__deals_enhanced"], ["hubspot__engagements"], ["stg_hubspot__engagement_deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_deal"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__deals.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n),deals_enhanced as (\n\n select *\n from __dbt__cte__int_hubspot__deals_enhanced\n\n\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\n\n), engagement_deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_deal`\n\n), engagement_deal_joined as (\n\n select\n engagements.engagement_type,\n engagement_deals.deal_id\n from engagements\n inner join engagement_deals\n using (engagement_id)\n\n), engagement_deal_agg as (\n\n \n\n select\n deal_id,\n count(case when engagement_type = 'NOTE' then deal_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then deal_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then deal_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then deal_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then deal_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then deal_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then deal_id end) as count_engagement_forwarded_emails\n from engagement_deal_joined\n group by 1\n\n\n\n), engagements_joined as (\n\n select \n deals_enhanced.*,\n \n coalesce(engagement_deal_agg.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagement_deal_agg.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagement_deal_agg.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagement_deal_agg.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagement_deal_agg.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagement_deal_agg.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagement_deal_agg.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from deals_enhanced\n left join engagement_deal_agg\n using (deal_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__deals_enhanced", "sql": " __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n)"}]}, "model.hubspot.hubspot__deal_stages": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__deal_stages", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__deal_stages.sql", "original_file_path": "models/sales/hubspot__deal_stages.sql", "unique_id": "model.hubspot.hubspot__deal_stages", "fqn": ["hubspot", "sales", "hubspot__deal_stages"], "alias": "hubspot__deal_stages", "checksum": {"name": "sha256", "checksum": "8ffe23aeb532ec904ac78c9799f3b5a23461924a43b7366dd275d8f42a556b28"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a stage within a deal in Hubspot", "columns": {"deal_stage_id": {"name": "deal_stage_id", "description": "The unique deal stage identifier.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_id": {"name": "pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_stage_entered": {"name": "date_stage_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_stage_exited": {"name": "date_stage_exited", "description": "The Fivetran calculated exit time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_stage_active": {"name": "is_stage_active", "description": "Boolean indicating whether the deal stage active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The label of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_active": {"name": "is_pipeline_active", "description": "Boolean indicating if the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_stage_active": {"name": "is_pipeline_stage_active", "description": "Boolean indicating if the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The label of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_stage_closed_won": {"name": "is_pipeline_stage_closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_display_order": {"name": "pipeline_stage_display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_display_order": {"name": "pipeline_display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_probability": {"name": "pipeline_stage_probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.814139, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__deal_stages`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals_enhanced as (\n\n select *\n from {{ ref('int_hubspot__deals_enhanced') }}\n\n), deal_stage as (\n\n select *\n from {{ var('deal_stage') }}\n\n), pipeline_stage as (\n\n select *\n from {{ var('deal_pipeline_stage') }}\n\n), pipeline as (\n\n select *\n from {{ var('deal_pipeline') }}\n\n), final as (\n\n select\n deal_stage.deal_id || '-' || row_number() over(partition by deal_stage.deal_id order by deal_stage.date_entered asc) as deal_stage_id,\n deals_enhanced.deal_id,\n deals_enhanced.deal_name,\n deal_stage._fivetran_start as date_stage_entered,\n deal_stage._fivetran_end as date_stage_exited,\n deal_stage._fivetran_active as is_stage_active,\n deal_stage.deal_stage_name as pipeline_stage_id,\n pipeline_stage.pipeline_stage_label,\n pipeline_stage.deal_pipeline_id as pipeline_id,\n pipeline.pipeline_label,\n deal_stage.source,\n deal_stage.source_id,\n pipeline_stage.is_active as is_pipeline_stage_active,\n pipeline.is_active as is_pipeline_active,\n pipeline_stage.is_closed_won as is_pipeline_stage_closed_won,\n pipeline_stage.display_order as pipeline_stage_display_order,\n pipeline.display_order as pipeline_display_order,\n pipeline_stage.probability as pipeline_stage_probability,\n coalesce(pipeline.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n coalesce(pipeline_stage.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n coalesce(deals_enhanced.is_deal_deleted, false) as is_deal_deleted\n\n from deal_stage\n\n left join pipeline_stage\n on deal_stage.deal_stage_name = pipeline_stage.deal_pipeline_stage_id\n \n left join pipeline\n on pipeline_stage.deal_pipeline_id = pipeline.deal_pipeline_id\n\n left join deals_enhanced\n on deal_stage.deal_id = deals_enhanced.deal_id\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["int_hubspot__deals_enhanced"], ["stg_hubspot__deal_stage"], ["stg_hubspot__deal_pipeline_stage"], ["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__deal_stage", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__deal_stages.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n),deals_enhanced as (\n\n select *\n from __dbt__cte__int_hubspot__deals_enhanced\n\n), deal_stage as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_stage`\n\n), pipeline_stage as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), pipeline as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), final as (\n\n select\n deal_stage.deal_id || '-' || row_number() over(partition by deal_stage.deal_id order by deal_stage.date_entered asc) as deal_stage_id,\n deals_enhanced.deal_id,\n deals_enhanced.deal_name,\n deal_stage._fivetran_start as date_stage_entered,\n deal_stage._fivetran_end as date_stage_exited,\n deal_stage._fivetran_active as is_stage_active,\n deal_stage.deal_stage_name as pipeline_stage_id,\n pipeline_stage.pipeline_stage_label,\n pipeline_stage.deal_pipeline_id as pipeline_id,\n pipeline.pipeline_label,\n deal_stage.source,\n deal_stage.source_id,\n pipeline_stage.is_active as is_pipeline_stage_active,\n pipeline.is_active as is_pipeline_active,\n pipeline_stage.is_closed_won as is_pipeline_stage_closed_won,\n pipeline_stage.display_order as pipeline_stage_display_order,\n pipeline.display_order as pipeline_display_order,\n pipeline_stage.probability as pipeline_stage_probability,\n coalesce(pipeline.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n coalesce(pipeline_stage.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n coalesce(deals_enhanced.is_deal_deleted, false) as is_deal_deleted\n\n from deal_stage\n\n left join pipeline_stage\n on deal_stage.deal_stage_name = pipeline_stage.deal_pipeline_stage_id\n \n left join pipeline\n on pipeline_stage.deal_pipeline_id = pipeline.deal_pipeline_id\n\n left join deals_enhanced\n on deal_stage.deal_id = deals_enhanced.deal_id\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__deals_enhanced", "sql": " __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n)"}]}, "model.hubspot.hubspot__engagements": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__engagements", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__engagements.sql", "original_file_path": "models/sales/hubspot__engagements.sql", "unique_id": "model.hubspot.hubspot__engagements", "fqn": ["hubspot", "sales", "hubspot__engagements"], "alias": "hubspot__engagements", "checksum": {"name": "sha256", "checksum": "287fb9ef6ed072e803731e55ddc15089e166966a5ff55f33c79edc0c0c5ab4a8"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_type": {"name": "engagement_type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated_timestamp": {"name": "last_updated_timestamp", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.818402, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nwith engagements as (\n\n select *\n from {{ var('engagement') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %}\n\n), contacts as (\n\n select *\n from {{ var('engagement_contact') }}\n\n), contacts_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('contact_id') }} as contact_ids\n from contacts\n group by 1\n\n{% endif %}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %}\n\n), deals as (\n\n select *\n from {{ var('engagement_deal') }}\n \n), deals_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('deal_id') }} as deal_ids\n from deals\n group by 1\n\n{% endif %}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %}\n\n), companies as (\n\n select *\n from {{ var('engagement_company') }}\n\n), companies_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('company_id') }} as company_ids\n from companies\n group by 1\n\n{% endif %}\n\n), joined as (\n\n select \n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} contacts_agg.contact_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} deals_agg.deal_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} companies_agg.company_ids, {% endif %}\n engagements.*\n from engagements\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} left join contacts_agg using (engagement_id) {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} left join deals_agg using (engagement_id) {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} left join companies_agg using (engagement_id) {% endif %}\n\n)\n\nselect *\nfrom joined", "language": "sql", "refs": [["stg_hubspot__engagement"], ["stg_hubspot__engagement_contact"], ["stg_hubspot__engagement_deal"], ["stg_hubspot__engagement_company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.array_agg"], "nodes": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_deal", "model.hubspot_source.stg_hubspot__engagement_company"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__engagements.sql", "compiled": true, "compiled_code": "\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement`\n\n\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), contacts_agg as (\n\n select \n engagement_id,\n \n array_agg(contact_id)\n as contact_ids\n from contacts\n group by 1\n\n\n\n\n\n), deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_deal`\n \n), deals_agg as (\n\n select \n engagement_id,\n \n array_agg(deal_id)\n as deal_ids\n from deals\n group by 1\n\n\n\n\n\n), companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_company`\n\n), companies_agg as (\n\n select \n engagement_id,\n \n array_agg(company_id)\n as company_ids\n from companies\n group by 1\n\n\n\n), joined as (\n\n select \n contacts_agg.contact_ids, \n deals_agg.deal_ids, \n companies_agg.company_ids, \n engagements.*\n from engagements\n left join contacts_agg using (engagement_id) \n left join deals_agg using (engagement_id) \n left join companies_agg using (engagement_id) \n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__deal_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__deal_history", "resource_type": "model", "package_name": "hubspot", "path": "sales/history/hubspot__deal_history.sql", "original_file_path": "models/sales/history/hubspot__deal_history.sql", "unique_id": "model.hubspot.hubspot__deal_history", "fqn": ["hubspot", "sales", "history", "hubspot__deal_history"], "alias": "hubspot__deal_history", "checksum": {"name": "sha256", "checksum": "cdb3cccb4941f4563cb626b5080ed5c878947fd4d0dbd3518e4480415b10094e"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to deal record in Hubspot; the grain of this model is deal_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.847311, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__deal_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('deal_property_history') }}\n\n), windows as (\n\n select\n deal_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by deal_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','deal_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__deal_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__deal_property_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/hubspot__deal_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_property_history`\n\n), windows as (\n\n select\n deal_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by deal_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(deal_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__company_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__company_history", "resource_type": "model", "package_name": "hubspot", "path": "sales/history/hubspot__company_history.sql", "original_file_path": "models/sales/history/hubspot__company_history.sql", "unique_id": "model.hubspot.hubspot__company_history", "fqn": ["hubspot", "sales", "history", "hubspot__company_history"], "alias": "hubspot__company_history", "checksum": {"name": "sha256", "checksum": "c60335081ab89cd9d93e6cbe4857c8b9e72251e26551dae294def63b594cef66"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to company record in Hubspot; the grain of this model is company_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.845345, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__company_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('company_property_history') }}\n\n), windows as (\n\n select\n company_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by company_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','company_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__company_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__company_property_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/hubspot__company_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__company_property_history`\n\n), windows as (\n\n select\n company_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by company_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(company_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_tasks": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__engagement_tasks", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_tasks.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_tasks.sql", "unique_id": "model.hubspot.hubspot__engagement_tasks", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_tasks"], "alias": "hubspot__engagement_tasks", "checksum": {"name": "sha256", "checksum": "ed927f800196acc2e97fc161fe3f1e245d601865deb17e8739933c4417397589"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_timestamp": {"name": "completion_timestamp", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_note": {"name": "task_note", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_status": {"name": "task_status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_subject": {"name": "task_subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.880529, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagement_tasks`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_task_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_task')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_tasks.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_task`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_notes": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__engagement_notes", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_notes.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_notes.sql", "unique_id": "model.hubspot.hubspot__engagement_notes", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_notes"], "alias": "hubspot__engagement_notes", "checksum": {"name": "sha256", "checksum": "c7ccb3b2fa0f9f70bc924cd13b8b5dbd027c65499f3c3d60cef0e66741e44e86"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "note": {"name": "note", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.877126, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagement_notes`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_note_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_note')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_notes.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_note`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_calls": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__engagement_calls", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_calls.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_calls.sql", "unique_id": "model.hubspot.hubspot__engagement_calls", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_calls"], "alias": "hubspot__engagement_calls", "checksum": {"name": "sha256", "checksum": "f5e094f3180675aee83776940893660de874d9e6cceaab45450f49ec537f5597"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_duration_milliseconds": {"name": "call_duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_notes": {"name": "call_notes", "description": "The description of the call, including any notes that you want to add.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_status": {"name": "call_status", "description": "The status of the call. The statuses are BUSY, CALLING_CRM_USER, CANCELED, COMPLETED, CONNECTING, FAILED, IN_PROGRESS, NO_ANSWER, QUEUED, and RINGING.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition_id": {"name": "disposition_id", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.865508, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagement_calls`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_call_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_call')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_calls.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_call`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_emails": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__engagement_emails", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_emails.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_emails.sql", "unique_id": "model.hubspot.hubspot__engagement_emails", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_emails"], "alias": "hubspot__engagement_emails", "checksum": {"name": "sha256", "checksum": "16b83242d8424d9fbd8c22ced83153357a0674783980d84fa8b5c43fa7d66f4c"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_html": {"name": "email_html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_created_timestamp": {"name": "email_send_event_created_timestamp", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id": {"name": "email_send_event_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_status": {"name": "email_status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_text": {"name": "email_text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_opened": {"name": "was_attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_watched": {"name": "was_attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.870792, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagement_emails`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_email_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_email')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_emails.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_email`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_meetings": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__engagement_meetings", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_meetings.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_meetings.sql", "unique_id": "model.hubspot.hubspot__engagement_meetings", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_meetings"], "alias": "hubspot__engagement_meetings", "checksum": {"name": "sha256", "checksum": "69bf205e7fe981d7152bdd0a4f591cc7e0721b352c14794d98a999785d5a268f"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_notes": {"name": "meeting_notes", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_title": {"name": "meeting_title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "pre_meeting_prospect_reminders", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.87482, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagement_meetings`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_meeting_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_meeting')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_meetings.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_meeting`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__deals_enhanced": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "int_hubspot__deals_enhanced", "resource_type": "model", "package_name": "hubspot", "path": "sales/intermediate/int_hubspot__deals_enhanced.sql", "original_file_path": "models/sales/intermediate/int_hubspot__deals_enhanced.sql", "unique_id": "model.hubspot.int_hubspot__deals_enhanced", "fqn": ["hubspot", "sales", "intermediate", "int_hubspot__deals_enhanced"], "alias": "int_hubspot__deals_enhanced", "checksum": {"name": "sha256", "checksum": "102100da2c561f103c8a87ceed63ead420493e258f1c6fa27e37ccffe3ee9d36"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.3864682, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals as (\n\n select *\n from {{ var('deal') }}\n\n), pipelines as (\n\n select *\n from {{ var('deal_pipeline') }}\n\n), pipeline_stages as (\n\n select *\n from {{ var('deal_pipeline_stage') }}\n\n), owners as (\n\n select *\n from {{ var('owner') }}\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined", "language": "sql", "refs": [["stg_hubspot__deal"], ["stg_hubspot__deal_pipeline"], ["stg_hubspot__deal_pipeline_stage"], ["stg_hubspot__owner"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__owner"]}, "compiled_path": "target/compiled/hubspot/models/sales/intermediate/int_hubspot__deals_enhanced.sql", "compiled": true, "compiled_code": "\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_sends": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_sends", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__email_sends.sql", "original_file_path": "models/marketing/hubspot__email_sends.sql", "unique_id": "model.hubspot.hubspot__email_sends", "fqn": ["hubspot", "marketing", "hubspot__email_sends"], "alias": "hubspot__email_sends", "checksum": {"name": "sha256", "checksum": "1eb48b5c443cbef4644238a4ca46094889f92cee2ab9c18e8ed33e67d00ebb50"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounces": {"name": "bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "clicks": {"name": "clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deferrals": {"name": "deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deliveries": {"name": "deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drops": {"name": "drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "forwards": {"name": "forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "opens": {"name": "opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "prints": {"name": "prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "spam_reports": {"name": "spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unsubscribes": {"name": "unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_bounced": {"name": "was_bounced", "description": "Whether the email was bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_clicked": {"name": "was_clicked", "description": "Whether the email was clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_deferred": {"name": "was_deferred", "description": "Whether the email was deferred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_delivered": {"name": "was_delivered", "description": "Whether the email was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_forwarded": {"name": "was_forwarded", "description": "Whether the email was forwarded.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_opened": {"name": "was_opened", "description": "Whether the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_printed": {"name": "was_printed", "description": "Whether the email was printed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_spam_reported": {"name": "was_spam_reported", "description": "Whether the email was spam reported.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_unsubcribed": {"name": "was_unsubcribed", "description": "Whether the email was unsubcribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.897984, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_sends`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith sends as (\n\n select *\n from {{ ref('hubspot__email_event_sent') }}\n\n), metrics as (\n\n select *\n from {{ ref('int_hubspot__email_event_aggregates') }}\n\n), joined as (\n\n select\n sends.*,\n coalesce(metrics.bounces,0) as bounces,\n coalesce(metrics.clicks,0) as clicks,\n coalesce(metrics.deferrals,0) as deferrals,\n coalesce(metrics.deliveries,0) as deliveries,\n coalesce(metrics.drops,0) as drops,\n coalesce(metrics.forwards,0) as forwards,\n coalesce(metrics.opens,0) as opens,\n coalesce(metrics.prints,0) as prints,\n coalesce(metrics.spam_reports,0) as spam_reports\n from sends\n left join metrics using (email_send_id)\n\n), booleans as (\n\n select \n *,\n bounces > 0 as was_bounced,\n clicks > 0 as was_clicked,\n deferrals > 0 as was_deferred,\n deliveries > 0 as was_delivered,\n forwards > 0 as was_forwarded,\n opens > 0 as was_opened,\n prints > 0 as was_printed,\n spam_reports > 0 as was_spam_reported\n from joined\n\n{% if fivetran_utils.enabled_vars(['hubspot_email_event_status_change_enabled']) %}\n\n), unsubscribes as (\n\n select *\n from {{ ref('int_hubspot__email_aggregate_status_change') }}\n\n), unsubscribes_joined as (\n\n select \n booleans.*,\n coalesce(unsubscribes.unsubscribes,0) as unsubscribes,\n coalesce(unsubscribes.unsubscribes,0) > 0 as was_unsubcribed\n from booleans\n left join unsubscribes using (email_send_id)\n\n)\n\nselect *\nfrom unsubscribes_joined\n\n{% else %}\n\n)\n\nselect *\nfrom booleans\n\n{% endif %}", "language": "sql", "refs": [["hubspot__email_event_sent"], ["int_hubspot__email_event_aggregates"], ["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.hubspot__email_event_sent", "model.hubspot.int_hubspot__email_event_aggregates", "model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__email_sends.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n), __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n),sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_sent`\n\n), metrics as (\n\n select *\n from __dbt__cte__int_hubspot__email_event_aggregates\n\n), joined as (\n\n select\n sends.*,\n coalesce(metrics.bounces,0) as bounces,\n coalesce(metrics.clicks,0) as clicks,\n coalesce(metrics.deferrals,0) as deferrals,\n coalesce(metrics.deliveries,0) as deliveries,\n coalesce(metrics.drops,0) as drops,\n coalesce(metrics.forwards,0) as forwards,\n coalesce(metrics.opens,0) as opens,\n coalesce(metrics.prints,0) as prints,\n coalesce(metrics.spam_reports,0) as spam_reports\n from sends\n left join metrics using (email_send_id)\n\n), booleans as (\n\n select \n *,\n bounces > 0 as was_bounced,\n clicks > 0 as was_clicked,\n deferrals > 0 as was_deferred,\n deliveries > 0 as was_delivered,\n forwards > 0 as was_forwarded,\n opens > 0 as was_opened,\n prints > 0 as was_printed,\n spam_reports > 0 as was_spam_reported\n from joined\n\n\n\n), unsubscribes as (\n\n select *\n from __dbt__cte__int_hubspot__email_aggregate_status_change\n\n), unsubscribes_joined as (\n\n select \n booleans.*,\n coalesce(unsubscribes.unsubscribes,0) as unsubscribes,\n coalesce(unsubscribes.unsubscribes,0) > 0 as was_unsubcribed\n from booleans\n left join unsubscribes using (email_send_id)\n\n)\n\nselect *\nfrom unsubscribes_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}, {"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}]}, "model.hubspot.hubspot__contact_lists": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__contact_lists", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__contact_lists.sql", "original_file_path": "models/marketing/hubspot__contact_lists.sql", "unique_id": "model.hubspot.hubspot__contact_lists", "fqn": ["hubspot", "marketing", "hubspot__contact_lists"], "alias": "hubspot__contact_lists", "checksum": {"name": "sha256", "checksum": "59f87858320cb1751167db880d178fa9a7e8b1e343bec6ad796c2ccbe3c4433e"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact list in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_name": {"name": "contact_list_name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_list_deleted": {"name": "is_contact_list_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deletable": {"name": "is_deletable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_dynamic": {"name": "is_dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING. \nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.915993, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__contact_lists`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nwith contact_lists as (\n\n select *\n from {{ var('contact_list') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_email_event_enabled']) %}\n\n), email_metrics as (\n\n select *\n from {{ ref('int_hubspot__email_metrics__by_contact_list') }}\n\n), joined as (\n\n select \n contact_lists.*,\n {% for metric in var('email_metrics') %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from contact_lists\n left join email_metrics\n using (contact_list_id)\n\n)\n\nselect *\nfrom joined\n\n{% else %}\n\n)\n\nselect *\nfrom contact_lists\n\n{% endif %}", "language": "sql", "refs": [["stg_hubspot__contact_list"], ["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list", "model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__contact_lists.sql", "compiled": true, "compiled_code": "\n\nwith contact_lists as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_list`\n\n\n\n), email_metrics as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__email_metrics__by_contact_list`\n\n), joined as (\n\n select \n contact_lists.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from contact_lists\n left join email_metrics\n using (contact_list_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__contacts": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__contacts", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__contacts.sql", "original_file_path": "models/marketing/hubspot__contacts.sql", "unique_id": "model.hubspot.hubspot__contacts", "fqn": ["hubspot", "marketing", "hubspot__contacts"], "alias": "hubspot__contacts", "checksum": {"name": "sha256", "checksum": "661aa01b01ae1934f180f483a0138e35eefb2112ae972e0de5a81e61ebeadecc"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact in Hubspot.", "columns": {"is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_company": {"name": "contact_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "job_title": {"name": "job_title", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "calculated_merged_vids": {"name": "calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.909794, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__contacts`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n{% set emails_enabled = fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_email_event_enabled']) %}\n{% set engagements_enabled = fivetran_utils.enabled_vars(['hubspot_sales_enabled', 'hubspot_engagement_enabled']) %}\n\nwith contacts as (\n\n select *\n from {{ ref('int_hubspot__contact_merge_adjust') }} \n \n{% if emails_enabled %}\n\n), email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), email_metrics as (\n\n select \n recipient_email_address,\n {% for metric in var('email_metrics') %}\n sum({{ metric }}) as total_{{ metric }},\n count(distinct case when {{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from email_sends\n group by 1\n\n), email_joined as (\n\n select \n contacts.*,\n {% for metric in var('email_metrics') %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from contacts\n left join email_metrics\n on contacts.email = email_metrics.recipient_email_address\n\n{% endif %}\n\n{% if engagements_enabled %}\n\n{% set cte_ref = 'email_joined' if emails_enabled else 'contacts' %}\n\n), engagements as (\n\n select *\n from {{ ref('int_hubspot__engagement_metrics__by_contact') }}\n\n), engagements_joined as (\n\n select \n {{ cte_ref }}.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagements.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from {{ cte_ref }}\n left join engagements\n using (contact_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n{% elif emails_enabled %}\n\n)\n\nselect *\nfrom email_joined\n\n{% else %}\n\n)\n\nselect *\nfrom contacts\n\n{% endif %}", "language": "sql", "refs": [["int_hubspot__contact_merge_adjust"], ["hubspot__email_sends"], ["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot.hubspot__email_sends", "model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__contacts.sql", "compiled": true, "compiled_code": "\n\n\n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n),contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__contact_merge_adjust` \n \n\n\n), email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_sends`\n\n), email_metrics as (\n\n select \n recipient_email_address,\n \n sum(bounces) as total_bounces,\n count(distinct case when bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(clicks) as total_clicks,\n count(distinct case when clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(deferrals) as total_deferrals,\n count(distinct case when deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(deliveries) as total_deliveries,\n count(distinct case when deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(drops) as total_drops,\n count(distinct case when drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(forwards) as total_forwards,\n count(distinct case when forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(opens) as total_opens,\n count(distinct case when opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(prints) as total_prints,\n count(distinct case when prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(spam_reports) as total_spam_reports,\n count(distinct case when spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(unsubscribes) as total_unsubscribes,\n count(distinct case when unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from email_sends\n group by 1\n\n), email_joined as (\n\n select \n contacts.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from contacts\n left join email_metrics\n on contacts.email = email_metrics.recipient_email_address\n\n\n\n\n\n\n\n), engagements as (\n\n select *\n from __dbt__cte__int_hubspot__engagement_metrics__by_contact\n\n), engagements_joined as (\n\n select \n email_joined.*,\n \n coalesce(engagements.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagements.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagements.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagements.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagements.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagements.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagements.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from email_joined\n left join engagements\n using (contact_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}]}, "model.hubspot.hubspot__email_campaigns": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_campaigns", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__email_campaigns.sql", "original_file_path": "models/marketing/hubspot__email_campaigns.sql", "unique_id": "model.hubspot.hubspot__email_campaigns", "fqn": ["hubspot", "marketing", "hubspot__email_campaigns"], "alias": "hubspot__email_campaigns", "checksum": {"name": "sha256", "checksum": "985050fe992f3a76c4fb5066042e8fe32fb1dfbc129e2ad37935ca26318b5b00"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_name": {"name": "email_campaign_name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_sub_type": {"name": "email_campaign_sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_subject": {"name": "email_campaign_subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_type": {"name": "email_campaign_type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.9030888, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_campaigns`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\n\nwith campaigns as (\n\n select *\n from {{ ref('stg_hubspot__email_campaign') }}\n\n), email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), email_metrics as (\n\n select \n email_campaign_id,\n {% for metric in var('email_metrics') %}\n sum(email_sends.{{ metric }}) as total_{{ metric }},\n count(distinct case when email_sends.{{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from email_sends\n group by 1\n\n), joined as (\n\n select \n campaigns.*,\n {% for metric in var('email_metrics') %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from campaigns\n left join email_metrics\n on campaigns.email_campaign_id = email_metrics.email_campaign_id\n\n)\n\nselect *\nfrom joined", "language": "sql", "refs": [["stg_hubspot__email_campaign"], ["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign", "model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__email_campaigns.sql", "compiled": true, "compiled_code": "\n\n\nwith campaigns as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_campaign`\n\n), email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_sends`\n\n), email_metrics as (\n\n select \n email_campaign_id,\n \n sum(email_sends.bounces) as total_bounces,\n count(distinct case when email_sends.bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(email_sends.clicks) as total_clicks,\n count(distinct case when email_sends.clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(email_sends.deferrals) as total_deferrals,\n count(distinct case when email_sends.deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(email_sends.deliveries) as total_deliveries,\n count(distinct case when email_sends.deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(email_sends.drops) as total_drops,\n count(distinct case when email_sends.drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(email_sends.forwards) as total_forwards,\n count(distinct case when email_sends.forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(email_sends.opens) as total_opens,\n count(distinct case when email_sends.opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(email_sends.prints) as total_prints,\n count(distinct case when email_sends.prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(email_sends.spam_reports) as total_spam_reports,\n count(distinct case when email_sends.spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(email_sends.unsubscribes) as total_unsubscribes,\n count(distinct case when email_sends.unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from email_sends\n group by 1\n\n), joined as (\n\n select \n campaigns.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from campaigns\n left join email_metrics\n on campaigns.email_campaign_id = email_metrics.email_campaign_id\n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_dropped", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_dropped.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_dropped.sql", "unique_id": "model.hubspot.hubspot__email_event_dropped", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_dropped"], "alias": "hubspot__email_event_dropped", "checksum": {"name": "sha256", "checksum": "9db280fae885521922e3335072d40d3652dbce7de52ac8d53bb8849255b1a7bf"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.944565, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_dropped`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\n{{ email_events_joined(var('email_event_dropped')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_dropped.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_dropped`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_deferred", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_deferred.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_deferred.sql", "unique_id": "model.hubspot.hubspot__email_event_deferred", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_deferred"], "alias": "hubspot__email_event_deferred", "checksum": {"name": "sha256", "checksum": "21fed29e600a6ab8cf2ed92245ae1890edffd68c2609673addbfd37880f4f02b"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt_number": {"name": "attempt_number", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.938559, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_deferred`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\n{{ email_events_joined(var('email_event_deferred')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_deferred.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_deferred`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_spam_report", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_spam_report.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_spam_report.sql", "unique_id": "model.hubspot.hubspot__email_event_spam_report", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_spam_report"], "alias": "hubspot__email_event_spam_report", "checksum": {"name": "sha256", "checksum": "ff144be07b2e2a466f3dbf5ed2d3b97f4cbb9080d369fbc04d5bde57b65964df"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.957302, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_spam_report`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\n{{ email_events_joined(var('email_event_spam_report')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_spam_report.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_spam_report`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_opens": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_opens", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_opens.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_opens.sql", "unique_id": "model.hubspot.hubspot__email_event_opens", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_opens"], "alias": "hubspot__email_event_opens", "checksum": {"name": "sha256", "checksum": "aba80489d4916d6105413d9974c562b0289f0788b45806048634728a518f5063"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_open": {"name": "duration_open", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.949651, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_opens`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\n{{ email_events_joined(var('email_event_open')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_opens.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_open`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_delivered", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_delivered.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_delivered.sql", "unique_id": "model.hubspot.hubspot__email_event_delivered", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_delivered"], "alias": "hubspot__email_event_delivered", "checksum": {"name": "sha256", "checksum": "a0bf3a4ea55c05767c8e023e60bc7d5ada0bb60bf1425376a74c6af9d5610f80"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.940962, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_delivered`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\n{{ email_events_joined(var('email_event_delivered')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_delivered.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_delivered`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_status_change", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_status_change.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_status_change.sql", "unique_id": "model.hubspot.hubspot__email_event_status_change", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_status_change"], "alias": "hubspot__email_event_status_change", "checksum": {"name": "sha256", "checksum": "877fbfc520033497432cddf34df419233cce3b916eb27a3384837fb2b6077ad3"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_bounced": {"name": "is_bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient. \n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by_email": {"name": "requested_by_email", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscription_status": {"name": "subscription_status", "description": "The recipient's portal subscription status. \nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all \nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient. \nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.960008, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_status_change`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\n{{ email_events_joined(var('email_event_status_change')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_status_change.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_status_change`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_sent", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_sent.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_sent.sql", "unique_id": "model.hubspot.hubspot__email_event_sent", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_sent"], "alias": "hubspot__email_event_sent", "checksum": {"name": "sha256", "checksum": "d1178a91839f9f32bd6d11ae880ffa99dd2ebbc3680ad949d028aea275f070e4"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.955164, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_sent`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\n{{ email_events_joined(var('email_event_sent')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_sent.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_sent`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_print", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_print.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_print.sql", "unique_id": "model.hubspot.hubspot__email_event_print", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_print"], "alias": "hubspot__email_event_print", "checksum": {"name": "sha256", "checksum": "f704a54b54554e3c6de87df4d1d2162c3b870f2693f9f422325fdbb3d9f009d7"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.952176, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_print`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\n{{ email_events_joined(var('email_event_print')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_print.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_print`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_clicks": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_clicks", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_clicks.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_clicks.sql", "unique_id": "model.hubspot.hubspot__email_event_clicks", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_clicks"], "alias": "hubspot__email_event_clicks", "checksum": {"name": "sha256", "checksum": "4bf574d2286d34210c35025fa04875d1d4f1e0ab43cfaea0387675cfbc1b39d6"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_url": {"name": "click_url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer_url": {"name": "referer_url", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.936536, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_clicks`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\n{{ email_events_joined(var('email_event_click')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_clicks.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_click`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_forward", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_forward.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_forward.sql", "unique_id": "model.hubspot.hubspot__email_event_forward", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_forward"], "alias": "hubspot__email_event_forward", "checksum": {"name": "sha256", "checksum": "5a2e3978e5b098a1e2a5a469c47d0eb79c5af03225ea9076ef5d0048b6b9c775"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.947108, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_forward`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\n{{ email_events_joined(var('email_event_forward')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_forward.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_forward`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__email_event_bounce", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_bounce.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_bounce.sql", "unique_id": "model.hubspot.hubspot__email_event_bounce", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_bounce"], "alias": "hubspot__email_event_bounce", "checksum": {"name": "sha256", "checksum": "994e1d2ef6b46304a20dfc45fd515fc0ee546b02502626d794aa525d1e51d709"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The best-guess of the type of bounce encountered. \nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values. \nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_status": {"name": "returned_status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.933811, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_bounce`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\n{{ email_events_joined(var('email_event_bounce')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_bounce.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_bounce`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__contact_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "hubspot__contact_history", "resource_type": "model", "package_name": "hubspot", "path": "marketing/history/hubspot__contact_history.sql", "original_file_path": "models/marketing/history/hubspot__contact_history.sql", "unique_id": "model.hubspot.hubspot__contact_history", "fqn": ["hubspot", "marketing", "history", "hubspot__contact_history"], "alias": "hubspot__contact_history", "checksum": {"name": "sha256", "checksum": "a756ae88c28d03aec6cb6562fa0756eaaf46f52bede229a4488ab95e64f20267"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to contact record in Hubspot; the grain of this model is contact_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112768.007582, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__contact_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('contact_property_history') }}\n\n), windows as (\n\n select\n contact_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by contact_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','contact_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__contact_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__contact_property_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/hubspot__contact_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_property_history`\n\n), windows as (\n\n select\n contact_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by contact_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(contact_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__contact_merge_adjust": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "int_hubspot__contact_merge_adjust", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__contact_merge_adjust"], "alias": "int_hubspot__contact_merge_adjust", "checksum": {"name": "sha256", "checksum": "b2c2b4329f112687864243584b111d2a647da6a0ba5b63c3e8845bf292b4ca1e"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112767.483988, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__contact_merge_adjust`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nwith contacts as (\n\n select *\n from {{ var('contact') }}\n), contact_merge_audit as (\n{% if var('hubspot_contact_merge_audit_enabled', false) %}\n select *\n from {{ var('contact_merge_audit') }}\n\n{% else %}\n {{ merge_contacts() }}\n\n{% endif %}\n), contact_merge_removal as (\n select \n contacts.*\n from contacts\n \n left join contact_merge_audit\n on contacts.contact_id = cast(contact_merge_audit.vid_to_merge as {{ dbt.type_int() }})\n \n where contact_merge_audit.vid_to_merge is null\n)\n\nselect *\nfrom contact_merge_removal", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.merge_contacts", "macro.dbt.type_int"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "compiled": true, "compiled_code": "\n\nwith contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact`\n), contact_merge_audit as (\n\n \n\n select\n contacts.contact_id,\n split(merges, ':')[offset(0)] as vid_to_merge\n\n from contacts\n cross join \n unnest(cast(split(calculated_merged_vids, \";\") as array)) as merges\n\n\n\n\n\n\n), contact_merge_removal as (\n select \n contacts.*\n from contacts\n \n left join contact_merge_audit\n on contacts.contact_id = cast(contact_merge_audit.vid_to_merge as INT64)\n \n where contact_merge_audit.vid_to_merge is null\n)\n\nselect *\nfrom contact_merge_removal", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__engagement_metrics__by_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "int_hubspot__engagement_metrics__by_contact", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "unique_id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__engagement_metrics__by_contact"], "alias": "int_hubspot__engagement_metrics__by_contact", "checksum": {"name": "sha256", "checksum": "83eba876405c4e286e4ac25814521432fed4bedb2cd0c2a3ece56692fbc5cb76"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"contact_id": {"name": "contact_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1680112768.015299, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nwith engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_contacts as (\n\n select *\n from {{ var('engagement_contact') }}\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n {{ engagements_aggregated('engagement_contacts_joined', 'contact_id') }}\n\n)\n\nselect *\nfrom engagement_contacts_agg", "language": "sql", "refs": [["hubspot__engagements"], ["stg_hubspot__engagement_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated"], "nodes": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "compiled": true, "compiled_code": "\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_event_aggregates": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "int_hubspot__email_event_aggregates", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_event_aggregates.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_event_aggregates.sql", "unique_id": "model.hubspot.int_hubspot__email_event_aggregates", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_event_aggregates"], "alias": "int_hubspot__email_event_aggregates", "checksum": {"name": "sha256", "checksum": "c0a91a82af153e1cef4c6056ef7dc9386dc907a3806fc053a47db4c600d7d5ef"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1680112768.0148668, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith events as (\n\n select *\n from {{ var('email_event') }}\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_event_aggregates.sql", "compiled": true, "compiled_code": "\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_aggregate_status_change": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "int_hubspot__email_aggregate_status_change", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "unique_id": "model.hubspot.int_hubspot__email_aggregate_status_change", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_aggregate_status_change"], "alias": "int_hubspot__email_aggregate_status_change", "checksum": {"name": "sha256", "checksum": "038d0982148b2999860d6d971cceca3a820a052270d4ac0d52d7884220dbd4dd"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1680112768.013962, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('hubspot__email_event_status_change') }}\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_metrics__by_contact_list": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_hubspot", "name": "int_hubspot__email_metrics__by_contact_list", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_metrics__by_contact_list"], "alias": "int_hubspot__email_metrics__by_contact_list", "checksum": {"name": "sha256", "checksum": "e6cb79f4682e88074fc16e4cd576a1b505ccf8b65fdc8c0a5e9f678d43534c05"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"contact_list_id": {"name": "contact_list_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1680112768.014433, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__email_metrics__by_contact_list`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_contact_list_member_enabled']), materialized='table') }}\n\nwith email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), contact_list_member as (\n\n select *\n from {{ var('contact_list_member') }}\n\n), joined as (\n\n select\n email_sends.*,\n contact_list_member.contact_list_id\n from email_sends\n left join contact_list_member\n using (contact_id)\n where contact_list_member.contact_list_id is not null\n\n), email_metrics as (\n\n select \n contact_list_id,\n {% for metric in var('email_metrics') %}\n sum({{ metric }}) as total_{{ metric }},\n count(distinct case when {{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from joined\n group by 1\n\n)\n\nselect *\nfrom email_metrics", "language": "sql", "refs": [["hubspot__email_sends"], ["stg_hubspot__contact_list_member"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__contact_list_member"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "compiled": true, "compiled_code": "\n\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_sends`\n\n), contact_list_member as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_list_member`\n\n), joined as (\n\n select\n email_sends.*,\n contact_list_member.contact_list_id\n from email_sends\n left join contact_list_member\n using (contact_id)\n where contact_list_member.contact_list_id is not null\n\n), email_metrics as (\n\n select \n contact_list_id,\n \n sum(bounces) as total_bounces,\n count(distinct case when bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(clicks) as total_clicks,\n count(distinct case when clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(deferrals) as total_deferrals,\n count(distinct case when deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(deliveries) as total_deliveries,\n count(distinct case when deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(drops) as total_drops,\n count(distinct case when drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(forwards) as total_forwards,\n count(distinct case when forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(opens) as total_opens,\n count(distinct case when opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(prints) as total_prints,\n count(distinct case when prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(spam_reports) as total_spam_reports,\n count(distinct case when spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(unsubscribes) as total_unsubscribes,\n count(distinct case when unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from joined\n group by 1\n\n)\n\nselect *\nfrom email_metrics", "extra_ctes_injected": true, "extra_ctes": []}, "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_pipeline_stage_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline_stage')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id"], "alias": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.546578, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_pipeline_stage_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n where deal_pipeline_stage_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_stage_id", "file_key_name": "models.stg_hubspot__deal_pipeline_stage"}, "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_pipeline_stage_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline_stage')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id"], "alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b"}, "created_at": 1680112767.547795, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b\") }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_pipeline_stage_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\nwhere deal_pipeline_stage_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_stage_id", "file_key_name": "models.stg_hubspot__deal_pipeline_stage"}, "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_pipeline_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_pipeline_deal_pipeline_id"], "alias": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.54881, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_pipeline_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline`\n where deal_pipeline_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_id", "file_key_name": "models.stg_hubspot__deal_pipeline"}, "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_pipeline_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id"], "alias": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.549829, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_pipeline_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal_pipeline`\nwhere deal_pipeline_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_id", "file_key_name": "models.stg_hubspot__deal_pipeline"}, "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__deal_deal_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_deal_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_deal_id"], "alias": "not_null_stg_hubspot__deal_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.5509682, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal`\nwhere deal_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.stg_hubspot__deal"}, "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__deal_deal_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_deal_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_deal_id"], "alias": "unique_stg_hubspot__deal_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.552087, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__deal`\n where deal_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.stg_hubspot__deal"}, "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__contact_list_contact_list_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0", "fqn": ["hubspot_source", "unique_stg_hubspot__contact_list_contact_list_id"], "alias": "unique_stg_hubspot__contact_list_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.56437, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/unique_stg_hubspot__contact_list_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_list_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_list`\n where contact_list_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.stg_hubspot__contact_list"}, "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__contact_list_contact_list_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a", "fqn": ["hubspot_source", "not_null_stg_hubspot__contact_list_contact_list_id"], "alias": "not_null_stg_hubspot__contact_list_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.5655591, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/not_null_stg_hubspot__contact_list_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_list`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.stg_hubspot__contact_list"}, "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__contact_contact_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__contact_contact_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a", "fqn": ["hubspot_source", "unique_stg_hubspot__contact_contact_id"], "alias": "unique_stg_hubspot__contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.566761, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/unique_stg_hubspot__contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact`\n where contact_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.stg_hubspot__contact"}, "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__contact_contact_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__contact_contact_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944", "fqn": ["hubspot_source", "not_null_stg_hubspot__contact_contact_id"], "alias": "not_null_stg_hubspot__contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.5679271, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/not_null_stg_hubspot__contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact`\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.stg_hubspot__contact"}, "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_bounce_event_id"], "alias": "unique_stg_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.591415, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_bounce`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_bounce"}, "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_bounce_event_id"], "alias": "not_null_stg_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.592823, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_bounce`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_bounce"}, "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_click')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__email_event_click_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_click_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_click_event_id"], "alias": "unique_stg_hubspot__email_event_click_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.594195, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_click_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_click`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_click"}, "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_click')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_click_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_click_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_click_event_id"], "alias": "not_null_stg_hubspot__email_event_click_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.5953548, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_click_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_click`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_click"}, "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_deferred_event_id"], "alias": "unique_stg_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.596638, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_deferred`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_deferred"}, "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_deferred_event_id"], "alias": "not_null_stg_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.597823, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_deferred`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_deferred"}, "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_delivered_event_id"], "alias": "unique_stg_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.599157, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_delivered`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_delivered"}, "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_delivered_event_id"], "alias": "not_null_stg_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.600203, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_delivered`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_delivered"}, "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_dropped_event_id"], "alias": "unique_stg_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.6012642, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_dropped`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_dropped"}, "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_dropped_event_id"], "alias": "not_null_stg_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.602292, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_dropped`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_dropped"}, "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_forward_event_id"], "alias": "unique_stg_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.603437, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_forward`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_forward"}, "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_forward_event_id"], "alias": "not_null_stg_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.604426, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_forward`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_forward"}, "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_open')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__email_event_open_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_open_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_open_event_id"], "alias": "unique_stg_hubspot__email_event_open_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.605422, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_open_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_open`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_open"}, "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_open')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_open_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_open_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_open_event_id"], "alias": "not_null_stg_hubspot__email_event_open_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.6064389, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_open_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_open`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_open"}, "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_print_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_print_event_id"], "alias": "unique_stg_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.607609, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_print`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_print"}, "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_print_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_print_event_id"], "alias": "not_null_stg_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.6085901, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_print`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_print"}, "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_sent_event_id"], "alias": "unique_stg_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.6096058, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_sent`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_sent"}, "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_sent_event_id"], "alias": "not_null_stg_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.610584, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_sent`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_sent"}, "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_spam_report_event_id"], "alias": "unique_stg_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.6118112, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_spam_report`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_spam_report"}, "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_spam_report_event_id"], "alias": "not_null_stg_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.612844, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_spam_report`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_spam_report"}, "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_status_change_event_id"], "alias": "unique_stg_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.613964, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_status_change`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_status_change"}, "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_status_change_event_id"], "alias": "not_null_stg_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.614985, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event_status_change`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_status_change"}, "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__email_event_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_event_id"], "alias": "unique_stg_hubspot__email_event_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.616147, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event"}, "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_event_id"], "alias": "not_null_stg_hubspot__email_event_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.617152, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event"}, "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_campaign')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__email_campaign_email_campaign_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_campaign_email_campaign_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e", "fqn": ["hubspot_source", "unique_stg_hubspot__email_campaign_email_campaign_id"], "alias": "unique_stg_hubspot__email_campaign_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.618158, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_campaign"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_campaign_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_campaign_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_campaign`\n where email_campaign_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.stg_hubspot__email_campaign"}, "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_campaign')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__email_campaign_email_campaign_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_campaign_email_campaign_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_campaign_email_campaign_id"], "alias": "not_null_stg_hubspot__email_campaign_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.619134, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_campaign"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_campaign_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect email_campaign_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_campaign`\nwhere email_campaign_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.stg_hubspot__email_campaign"}, "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_call')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_call_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_call_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_call_engagement_id"], "alias": "not_null_stg_hubspot__engagement_call_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.6386292, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_call_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_call`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_call"}, "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_call')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__engagement_call_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_call_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_call_engagement_id"], "alias": "unique_stg_hubspot__engagement_call_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.639807, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_call_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_call`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_call"}, "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_email')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_email_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_email_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_email_engagement_id"], "alias": "not_null_stg_hubspot__engagement_email_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.640851, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_email_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_email`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_email"}, "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_email')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__engagement_email_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_email_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_email_engagement_id"], "alias": "unique_stg_hubspot__engagement_email_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.641842, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_email_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_email`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_email"}, "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_meeting')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_meeting_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_meeting_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_meeting_engagement_id"], "alias": "not_null_stg_hubspot__engagement_meeting_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.642992, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_meeting_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_meeting`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_meeting"}, "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_meeting')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__engagement_meeting_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_meeting_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_meeting_engagement_id"], "alias": "unique_stg_hubspot__engagement_meeting_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.64397, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_meeting_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_meeting`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_meeting"}, "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_note')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_note_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_note_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_note_engagement_id"], "alias": "not_null_stg_hubspot__engagement_note_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.645139, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_note_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_note`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_note"}, "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_note')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__engagement_note_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_note_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_note_engagement_id"], "alias": "unique_stg_hubspot__engagement_note_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.64649, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_note_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_note`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_note"}, "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_task')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_task_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_task_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_task_engagement_id"], "alias": "not_null_stg_hubspot__engagement_task_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.647771, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_task_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_task`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_task"}, "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_task')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__engagement_task_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_task_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_task_engagement_id"], "alias": "unique_stg_hubspot__engagement_task_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.648772, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_task_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_task`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_task"}, "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_engagement_id"], "alias": "not_null_stg_hubspot__engagement_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.6497889, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement"}, "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__engagement_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_engagement_id"], "alias": "unique_stg_hubspot__engagement_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.650787, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement"}, "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "ticket_id", "model": "{{ get_where_subquery(ref('stg_hubspot__ticket')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__ticket_ticket_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__ticket_ticket_id.sql", "original_file_path": "models/stg_hubspot__ticket.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf", "fqn": ["hubspot_source", "unique_stg_hubspot__ticket_ticket_id"], "alias": "unique_stg_hubspot__ticket_ticket_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.6625988, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__ticket"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.yml/unique_stg_hubspot__ticket_ticket_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select ticket_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket`\n where ticket_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "ticket_id", "file_key_name": "models.stg_hubspot__ticket"}, "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "ticket_id", "model": "{{ get_where_subquery(ref('stg_hubspot__ticket')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__ticket_ticket_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__ticket_ticket_id.sql", "original_file_path": "models/stg_hubspot__ticket.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53", "fqn": ["hubspot_source", "not_null_stg_hubspot__ticket_ticket_id"], "alias": "not_null_stg_hubspot__ticket_ticket_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.664124, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__ticket"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.yml/not_null_stg_hubspot__ticket_ticket_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect ticket_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket`\nwhere ticket_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "ticket_id", "file_key_name": "models.stg_hubspot__ticket"}, "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('stg_hubspot__company')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_stg_hubspot__company_company_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__company_company_id.sql", "original_file_path": "models/stg_hubspot__company.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0", "fqn": ["hubspot_source", "unique_stg_hubspot__company_company_id"], "alias": "unique_stg_hubspot__company_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.799176, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__company"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.yml/unique_stg_hubspot__company_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select company_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__company`\n where company_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.stg_hubspot__company"}, "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('stg_hubspot__company')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_stg_hubspot__company_company_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__company_company_id.sql", "original_file_path": "models/stg_hubspot__company.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43", "fqn": ["hubspot_source", "not_null_stg_hubspot__company_company_id"], "alias": "not_null_stg_hubspot__company_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.800409, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__company"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.yml/not_null_stg_hubspot__company_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect company_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__company`\nwhere company_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.stg_hubspot__company"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_deal_deleted, false)", "column_name": "deal_id", "model": "{{ get_where_subquery(ref('hubspot__deals')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_"], "alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8"}, "created_at": 1680112767.8189828, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8\") }}", "language": "sql", "refs": [["hubspot__deals"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deals"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n deal_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__deals`\n where\n 1=1\n and \n not coalesce(is_deal_deleted, false) and\n \n not (\n deal_id is null\n \n )\n\n\n \n group by\n deal_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.hubspot__deals"}, "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('hubspot__deals')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_hubspot__deals_deal_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deals_deal_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71", "fqn": ["hubspot", "sales", "unique_hubspot__deals_deal_id"], "alias": "unique_hubspot__deals_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.831279, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deals"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deals"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__deals_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__deals`\n where deal_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.hubspot__deals"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_deal_pipeline_stage_deleted, false)", "column_name": "deal_stage_id", "model": "{{ get_where_subquery(ref('hubspot__deal_stages')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_"], "alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c"}, "created_at": 1680112767.832454, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c\") }}", "language": "sql", "refs": [["hubspot__deal_stages"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_stages"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n deal_stage_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__deal_stages`\n where\n 1=1\n and \n not coalesce(is_deal_pipeline_stage_deleted, false) and\n \n not (\n deal_stage_id is null\n \n )\n\n\n \n group by\n deal_stage_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_stage_id", "file_key_name": "models.hubspot__deal_stages"}, "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_stage_id", "model": "{{ get_where_subquery(ref('hubspot__deal_stages')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_hubspot__deal_stages_deal_stage_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deal_stages_deal_stage_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373", "fqn": ["hubspot", "sales", "unique_hubspot__deal_stages_deal_stage_id"], "alias": "unique_hubspot__deal_stages_deal_stage_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.83609, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_stages"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_stages"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__deal_stages_deal_stage_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_stage_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__deal_stages`\n where deal_stage_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_stage_id", "file_key_name": "models.hubspot__deal_stages"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_company_deleted, false)", "column_name": "company_id", "model": "{{ get_where_subquery(ref('hubspot__companies')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_"], "alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4"}, "created_at": 1680112767.837214, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4\") }}", "language": "sql", "refs": [["hubspot__companies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__companies"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n company_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__companies`\n where\n 1=1\n and \n not coalesce(is_company_deleted, false) and\n \n not (\n company_id is null\n \n )\n\n\n \n group by\n company_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.hubspot__companies"}, "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('hubspot__companies')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__companies_company_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__companies_company_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97", "fqn": ["hubspot", "sales", "not_null_hubspot__companies_company_id"], "alias": "not_null_hubspot__companies_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.840467, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__companies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__companies"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/not_null_hubspot__companies_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect company_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__companies`\nwhere company_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.hubspot__companies"}, "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagements')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__engagements_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagements_engagement_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7", "fqn": ["hubspot", "sales", "not_null_hubspot__engagements_engagement_id"], "alias": "not_null_hubspot__engagements_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.8415549, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/not_null_hubspot__engagements_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagements"}, "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagements')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_hubspot__engagements_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagements_engagement_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d", "fqn": ["hubspot", "sales", "unique_hubspot__engagements_engagement_id"], "alias": "unique_hubspot__engagements_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.84273, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__engagements_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagements"}, "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_hubspot__company_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__company_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__company_history_id.f1af964b1f", "fqn": ["hubspot", "sales", "history", "unique_hubspot__company_history_id"], "alias": "unique_hubspot__company_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.84778, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/unique_hubspot__company_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__company_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__company_history"}, "test.hubspot.not_null_hubspot__company_history_id.33035793ff": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__company_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__company_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__company_history_id.33035793ff", "fqn": ["hubspot", "sales", "history", "not_null_hubspot__company_history_id"], "alias": "not_null_hubspot__company_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.848852, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/not_null_hubspot__company_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__company_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__company_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["company_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1", "fqn": ["hubspot", "sales", "history", "dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3"}, "created_at": 1680112767.849879, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3\") }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n company_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__company_history`\n group by company_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__company_history"}, "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_hubspot__deal_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deal_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79", "fqn": ["hubspot", "sales", "history", "unique_hubspot__deal_history_id"], "alias": "unique_hubspot__deal_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.8559911, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/unique_hubspot__deal_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__deal_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__deal_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__deal_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75", "fqn": ["hubspot", "sales", "history", "not_null_hubspot__deal_history_id"], "alias": "not_null_hubspot__deal_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.857172, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/not_null_hubspot__deal_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__deal_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["deal_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804", "fqn": ["hubspot", "sales", "history", "dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec"}, "created_at": 1680112767.858201, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec\") }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n deal_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__deal_history`\n group by deal_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_calls')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__engagement_calls_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_calls_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_calls_engagement_id"], "alias": "not_null_hubspot__engagement_calls_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.881074, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_calls"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_calls"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_calls_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagement_calls`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_calls"}, "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_calls')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_hubspot__engagement_calls_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_calls_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_calls_engagement_id"], "alias": "unique_hubspot__engagement_calls_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.882321, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_calls"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_calls"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_calls_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagement_calls`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_calls"}, "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_emails')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__engagement_emails_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_emails_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_emails_engagement_id"], "alias": "not_null_hubspot__engagement_emails_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.88338, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_emails"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_emails"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_emails_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagement_emails`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_emails"}, "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_emails')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_hubspot__engagement_emails_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_emails_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_emails_engagement_id"], "alias": "unique_hubspot__engagement_emails_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.8845189, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_emails"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_emails"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_emails_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagement_emails`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_emails"}, "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_meetings')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__engagement_meetings_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_meetings_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_meetings_engagement_id"], "alias": "not_null_hubspot__engagement_meetings_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.885607, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_meetings"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_meetings"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_meetings_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagement_meetings`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_meetings"}, "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_meetings')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_hubspot__engagement_meetings_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_meetings_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_meetings_engagement_id"], "alias": "unique_hubspot__engagement_meetings_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.88676, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_meetings"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_meetings"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_meetings_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagement_meetings`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_meetings"}, "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_notes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__engagement_notes_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_notes_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_notes_engagement_id"], "alias": "not_null_hubspot__engagement_notes_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.887778, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_notes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_notes"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_notes_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagement_notes`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_notes"}, "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_notes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_hubspot__engagement_notes_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_notes_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_notes_engagement_id"], "alias": "unique_hubspot__engagement_notes_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.888754, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_notes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_notes"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_notes_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagement_notes`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_notes"}, "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_tasks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__engagement_tasks_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_tasks_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_tasks_engagement_id"], "alias": "not_null_hubspot__engagement_tasks_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.88979, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_tasks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_tasks"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_tasks_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagement_tasks`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_tasks"}, "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_tasks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_hubspot__engagement_tasks_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_tasks_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_tasks_engagement_id"], "alias": "unique_hubspot__engagement_tasks_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.8910341, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_tasks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_tasks"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_tasks_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagement_tasks`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_tasks"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_sends')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c"}, "created_at": 1680112767.91654, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c\") }}", "language": "sql", "refs": [["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_sends`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_sends"}, "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_sends')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__email_sends_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_sends_event_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3", "fqn": ["hubspot", "marketing", "not_null_hubspot__email_sends_event_id"], "alias": "not_null_hubspot__email_sends_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.919756, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__email_sends_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_sends`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_sends"}, "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('hubspot__email_campaigns')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_hubspot__email_campaigns_email_campaign_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__email_campaigns_email_campaign_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62", "fqn": ["hubspot", "marketing", "unique_hubspot__email_campaigns_email_campaign_id"], "alias": "unique_hubspot__email_campaigns_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.920809, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_campaigns"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_campaigns"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/unique_hubspot__email_campaigns_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_campaign_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_campaigns`\n where email_campaign_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.hubspot__email_campaigns"}, "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('hubspot__email_campaigns')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__email_campaigns_email_campaign_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_campaigns_email_campaign_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0", "fqn": ["hubspot", "marketing", "not_null_hubspot__email_campaigns_email_campaign_id"], "alias": "not_null_hubspot__email_campaigns_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.921961, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_campaigns"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_campaigns"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__email_campaigns_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect email_campaign_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_campaigns`\nwhere email_campaign_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.hubspot__email_campaigns"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "contact_id", "model": "{{ get_where_subquery(ref('hubspot__contacts')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603"}, "created_at": 1680112767.922996, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603\") }}", "language": "sql", "refs": [["hubspot__contacts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contacts"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n contact_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__contacts`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n contact_id is null\n \n )\n\n\n \n group by\n contact_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.hubspot__contacts"}, "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('hubspot__contacts')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__contacts_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contacts_contact_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3", "fqn": ["hubspot", "marketing", "not_null_hubspot__contacts_contact_id"], "alias": "not_null_hubspot__contacts_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.9263391, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contacts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contacts"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__contacts_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__contacts`\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.hubspot__contacts"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_list_deleted, false)", "column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('hubspot__contact_lists')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_"], "alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501"}, "created_at": 1680112767.927453, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501\") }}", "language": "sql", "refs": [["hubspot__contact_lists"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_lists"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n contact_list_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__contact_lists`\n where\n 1=1\n and \n not coalesce(is_contact_list_deleted, false) and\n \n not (\n contact_list_id is null\n \n )\n\n\n \n group by\n contact_list_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.hubspot__contact_lists"}, "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('hubspot__contact_lists')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__contact_lists_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contact_lists_contact_list_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891", "fqn": ["hubspot", "marketing", "not_null_hubspot__contact_lists_contact_list_id"], "alias": "not_null_hubspot__contact_lists_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.930699, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_lists"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_lists"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__contact_lists_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__contact_lists`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.hubspot__contact_lists"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_bounce')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2"}, "created_at": 1680112767.960587, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2\") }}", "language": "sql", "refs": [["hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_bounce`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_bounce"}, "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_bounce_event_id"], "alias": "not_null_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.963797, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_bounce`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_bounce"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_clicks')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae"}, "created_at": 1680112767.965011, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae\") }}", "language": "sql", "refs": [["hubspot__email_event_clicks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_clicks"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_clicks`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_clicks"}, "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_clicks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__email_event_clicks_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_clicks_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_clicks_event_id"], "alias": "not_null_hubspot__email_event_clicks_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.967959, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_clicks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_clicks"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_clicks_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_clicks`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_clicks"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_deferred')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a"}, "created_at": 1680112767.9691231, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a\") }}", "language": "sql", "refs": [["hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_deferred`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_deferred"}, "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_deferred_event_id"], "alias": "not_null_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.97191, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_deferred`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_deferred"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_delivered')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11"}, "created_at": 1680112767.9729202, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11\") }}", "language": "sql", "refs": [["hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_delivered`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_delivered"}, "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_delivered_event_id"], "alias": "not_null_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.9758341, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_delivered`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_delivered"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_dropped')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99"}, "created_at": 1680112767.976973, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99\") }}", "language": "sql", "refs": [["hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_dropped`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_dropped"}, "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_dropped_event_id"], "alias": "not_null_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.9798028, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_dropped`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_dropped"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_forward')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1"}, "created_at": 1680112767.980837, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1\") }}", "language": "sql", "refs": [["hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_forward`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_forward"}, "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_forward_event_id"], "alias": "not_null_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.983964, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_forward`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_forward"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_opens')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054"}, "created_at": 1680112767.9850082, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054\") }}", "language": "sql", "refs": [["hubspot__email_event_opens"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_opens"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_opens`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_opens"}, "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_opens')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__email_event_opens_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_opens_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_opens_event_id"], "alias": "not_null_hubspot__email_event_opens_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.987827, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_opens"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_opens"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_opens_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_opens`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_opens"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_print')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81"}, "created_at": 1680112767.988939, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81\") }}", "language": "sql", "refs": [["hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_print`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_print"}, "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_print_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_print_event_id"], "alias": "not_null_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.992257, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_print`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_print"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_sent')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210"}, "created_at": 1680112767.993526, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210\") }}", "language": "sql", "refs": [["hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_sent`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_sent"}, "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_sent_event_id"], "alias": "not_null_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112767.996943, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_sent`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_sent"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_spam_report')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5"}, "created_at": 1680112767.998191, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5\") }}", "language": "sql", "refs": [["hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_spam_report`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_spam_report"}, "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_spam_report_event_id"], "alias": "not_null_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112768.001247, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_spam_report`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_spam_report"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_status_change')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881"}, "created_at": 1680112768.002264, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881\") }}", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_status_change`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_status_change"}, "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_status_change_event_id"], "alias": "not_null_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112768.004979, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_status_change`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_status_change"}, "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_hubspot__contact_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__contact_history_id.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec", "fqn": ["hubspot", "marketing", "history", "unique_hubspot__contact_history_id"], "alias": "unique_hubspot__contact_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112768.0080268, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/unique_hubspot__contact_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__contact_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_hubspot__contact_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contact_history_id.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088", "fqn": ["hubspot", "marketing", "history", "not_null_hubspot__contact_history_id"], "alias": "not_null_hubspot__contact_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112768.0093179, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/not_null_hubspot__contact_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__contact_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["contact_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329", "fqn": ["hubspot", "marketing", "history", "dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61"}, "created_at": 1680112768.010448, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61\") }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n contact_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__contact_history`\n group by contact_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_aggregate_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_int_hubspot__email_aggregate_status_change_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_aggregate_status_change_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_aggregate_status_change_email_send_id"], "alias": "unique_int_hubspot__email_aggregate_status_change_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112768.015764, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_aggregate_status_change_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__int_hubspot__email_aggregate_status_change\n where email_send_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_aggregate_status_change"}, "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_aggregate_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_int_hubspot__email_aggregate_status_change_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_aggregate_status_change_email_send_id"], "alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189"}, "created_at": 1680112768.0170019, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189\") }}", "language": "sql", "refs": [["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)select email_send_id\nfrom __dbt__cte__int_hubspot__email_aggregate_status_change\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_aggregate_status_change"}, "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_metrics__by_contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_int_hubspot__email_metrics__by_contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_metrics__by_contact_list_contact_list_id"], "alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2"}, "created_at": 1680112768.0180109, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2\") }}", "language": "sql", "refs": [["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_list_id as unique_field\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__email_metrics__by_contact_list`\n where contact_list_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.int_hubspot__email_metrics__by_contact_list"}, "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_metrics__by_contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id"], "alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33"}, "created_at": 1680112768.0190148, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33\") }}", "language": "sql", "refs": [["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`int_hubspot__email_metrics__by_contact_list`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.int_hubspot__email_metrics__by_contact_list"}, "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_event_aggregates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_int_hubspot__email_event_aggregates_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_event_aggregates_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_event_aggregates_email_send_id"], "alias": "unique_int_hubspot__email_event_aggregates_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112768.020036, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_event_aggregates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_event_aggregates"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_event_aggregates_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__int_hubspot__email_event_aggregates\n where email_send_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_event_aggregates"}, "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_event_aggregates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_int_hubspot__email_event_aggregates_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_event_aggregates_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_event_aggregates_email_send_id"], "alias": "not_null_int_hubspot__email_event_aggregates_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112768.021174, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_event_aggregates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_event_aggregates"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_event_aggregates_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)select email_send_id\nfrom __dbt__cte__int_hubspot__email_event_aggregates\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_event_aggregates"}, "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('int_hubspot__engagement_metrics__by_contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "unique_int_hubspot__engagement_metrics__by_contact_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__engagement_metrics__by_contact_contact_id"], "alias": "unique_int_hubspot__engagement_metrics__by_contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112768.0221791, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n),dbt_test__target as (\n\n select contact_id as unique_field\n from __dbt__cte__int_hubspot__engagement_metrics__by_contact\n where contact_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}], "column_name": "contact_id", "file_key_name": "models.int_hubspot__engagement_metrics__by_contact"}, "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('int_hubspot__engagement_metrics__by_contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_dbt_test__audit", "name": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__engagement_metrics__by_contact_contact_id"], "alias": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1680112768.023223, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)select contact_id\nfrom __dbt__cte__int_hubspot__engagement_metrics__by_contact\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}], "column_name": "contact_id", "file_key_name": "models.int_hubspot__engagement_metrics__by_contact"}}, "sources": {"source.hubspot_source.hubspot.calendar_event": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "calendar_event", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.calendar_event", "fqn": ["hubspot_source", "hubspot", "calendar_event"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "calendar_event", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a calendar event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "avatar_url": {"name": "avatar_url", "description": "URL of image associated with social media event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_guid": {"name": "campaign_guid", "description": "Value of campaign GUID associated with Task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "Type of event. If the event type is PUBLISHING_TASK, it is one of BLOG_POST, EMAIL, LANDING_PAGE, CUSTOM.\nIf event type is SOCIAL, it is one of twitter, facebook, linkedin, googlepluspages.\nIf event type is CONTENT, it is one of email, recurring-email, blog-post, landing-page, legacy-page, site-page.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category_id": {"name": "category_id", "description": "For event type of PUBLISHING_TASK, a numeric value corresponding to the type of task; one of 3 (BLOG_POST), 2 (EMAIL), 1 (LANDING_PAGE), 0 (CUSTOM).\nFor event type of SOCIAL, this is 0.\nIf event type is CONTENT, it is one of 2 (email, recurring-email), 3 (blog-post), 1 (landing-page), 5 (legacy-page), 4 (site-page).\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_group_id": {"name": "content_group_id", "description": "The ID of the content group (aka blog) that the associated Blog Post belongs to, if any.\nOtherwise null. Only populated for single task GETs and for Blog Post Tasks.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "ID value of the COS content object associated with the event, null for social or if nothing associated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_by": {"name": "created_by", "description": "HubSpot ID of the user that the event was created by.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of Event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_date": {"name": "event_date", "description": "If task, When the task is set to be due, otherwise when the event is/ was scheduled for; in milliseconds since the epoch.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_type": {"name": "event_type", "description": "Type of calendar event; for tasks this is PUBLISHING_TASK, for COS Items, this is CONTENT, for social media events, this is SOCIAL", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique ID of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_recurring": {"name": "is_recurring", "description": "Whether the event is recurring.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of Event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "TASK - HubSpot ID of the user that the task is assigned to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "preview_key": {"name": "preview_key", "description": "Preview key of content object; used for showing previews of unpublished items.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "social_display_name": {"name": "social_display_name", "description": "Social media full name associate with event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "social_username": {"name": "social_username", "description": "Social media user name associated with event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "For type publishing task, value of TODO or DONE, for others, a value of SCHEDULED, PUBLISHED, PUBLISHED_OR_SCHEDULED.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "topic_ids": {"name": "topic_ids", "description": "The list of IDs of topics associated with the associated Blog Post, if any. Otherwise null. Only populated for single task GETs and for Blog Post Tasks.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "Public URL of content item.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`calendar_event`", "created_at": 1680112768.025644}, "source.hubspot_source.hubspot.company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.company", "fqn": ["hubspot_source", "hubspot", "company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a company in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_name": {"name": "property_name", "description": "The name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_description": {"name": "property_description", "description": "A short statement about the company's mission and goals.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the company was added to your account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_industry": {"name": "property_industry", "description": "The type of business the company performs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_address": {"name": "property_address", "description": "The street address of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_address_2": {"name": "property_address_2", "description": "Additional address information for the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_city": {"name": "property_city", "description": "The city where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_state": {"name": "property_state", "description": "The state where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_country": {"name": "property_country", "description": "The country where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_annualrevenue": {"name": "property_annualrevenue", "description": "The actual or estimated annual revenue of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`company_data`", "created_at": 1680112768.025816}, "source.hubspot_source.hubspot.company_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "company_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.company_property_history", "fqn": ["hubspot_source", "hubspot", "company_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "company_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to company record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`company_property_history_data`", "created_at": 1680112768.02594}, "source.hubspot_source.hubspot.contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact", "fqn": ["hubspot_source", "hubspot", "contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents a contact in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_email_1": {"name": "property_email_1", "description": "The email address of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_company": {"name": "property_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_firstname": {"name": "property_firstname", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_lastname": {"name": "property_lastname", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_email": {"name": "property_email", "description": "The contact's email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_jobtitle": {"name": "property_jobtitle", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_annualrevenue": {"name": "property_annualrevenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_calculated_merged_vids": {"name": "property_hs_calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`contact_data`", "created_at": 1680112768.02619}, "source.hubspot_source.hubspot.contact_form_submission": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "contact_form_submission", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_form_submission", "fqn": ["hubspot_source", "hubspot", "contact_form_submission"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_form_submission", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table containing contact form submission information", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "conversion_id": {"name": "conversion_id", "description": "A Unique ID for the specific form conversion.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "form_id": {"name": "form_id", "description": "The GUID of the form that the submission belongs to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "page_url": {"name": "page_url", "description": "The URL that the form was submitted on, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "A Unix timestamp in milliseconds of the time the submission occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "title": {"name": "title", "description": "The title of the page that the form was submitted on. This will default to the name of the form if no title is provided.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`contact_form_submission`", "created_at": 1680112768.0263}, "source.hubspot_source.hubspot.contact_list": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "contact_list", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_list", "fqn": ["hubspot_source", "hubspot", "contact_list"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_list", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a contact list in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deleteable": {"name": "deleteable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "dynamic": {"name": "dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING.\nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`contact_list`", "created_at": 1680112768.0264251}, "source.hubspot_source.hubspot.contact_list_member": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "contact_list_member", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_list_member", "fqn": ["hubspot_source", "hubspot", "contact_list_member"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_list_member_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a contact and a contact list.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "added_at": {"name": "added_at", "description": "The timestamp a contact was added to a list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the related contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`contact_list_member_data`", "created_at": 1680112768.0265348}, "source.hubspot_source.hubspot.contact_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "contact_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_property_history", "fqn": ["hubspot_source", "hubspot", "contact_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents a change to contact record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`contact_property_history_data`", "created_at": 1680112768.026648}, "source.hubspot_source.hubspot.deal": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal", "fqn": ["hubspot_source", "hubspot", "deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a deal in Hubspot.", "columns": {"deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_dealname": {"name": "property_dealname", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_description": {"name": "property_description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_amount": {"name": "property_amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_closedate": {"name": "property_closedate", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`deal_data`", "created_at": 1680112768.026767}, "source.hubspot_source.hubspot.deal_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "deal_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_stage", "fqn": ["hubspot_source", "hubspot", "deal_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a deal stage.", "columns": {"_fivetran_active": {"name": "_fivetran_active", "description": "Boolean indicating whether the deal stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_end": {"name": "_fivetran_end", "description": "The Fivetran calculated exist time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_start": {"name": "_fivetran_start", "description": "The date the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_entered": {"name": "date_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "Reference to the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The value of the deal stage. Typically the name of the stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`deal_stage_data`", "created_at": 1680112768.026935}, "source.hubspot_source.hubspot.deal_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "deal_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_company", "fqn": ["hubspot_source", "hubspot", "deal_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`deal_company_data`", "created_at": 1680112768.02705}, "source.hubspot_source.hubspot.deal_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "deal_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_contact", "fqn": ["hubspot_source", "hubspot", "deal_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`deal_contact_data`", "created_at": 1680112768.027158}, "source.hubspot_source.hubspot.deal_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "deal_pipeline", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_pipeline", "fqn": ["hubspot_source", "hubspot", "deal_pipeline"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_pipeline_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a pipeline in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the pipeline. The label is used when showing the pipeline in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`deal_pipeline_data`", "created_at": 1680112768.0272682}, "source.hubspot_source.hubspot.deal_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "deal_pipeline_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_pipeline_stage", "fqn": ["hubspot_source", "hubspot", "deal_pipeline_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_pipeline_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a pipeline stage in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the pipeline stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_won": {"name": "closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the related pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability": {"name": "probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "stage_id": {"name": "stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`deal_pipeline_stage_data`", "created_at": 1680112768.027393}, "source.hubspot_source.hubspot.deal_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "deal_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_property_history", "fqn": ["hubspot_source", "hubspot", "deal_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to deal record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`deal_property_history_data`", "created_at": 1680112768.027508}, "source.hubspot_source.hubspot.email_campaign": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_campaign", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_campaign", "fqn": ["hubspot_source", "hubspot", "email_campaign"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_campaign_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sub_type": {"name": "sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_campaign_data`", "created_at": 1680112768.027624}, "source.hubspot_source.hubspot.email_event": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event", "fqn": ["hubspot_source", "hubspot", "email_event"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents an email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The ID of the app that sent the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_created": {"name": "caused_by_created", "description": "The timestamp of the event that caused this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_id": {"name": "caused_by_id", "description": "The event ID which uniquely identifies the event which directly caused this event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created": {"name": "created", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "filtered_event": {"name": "filtered_event", "description": "A boolean representing whether the event has been filtered out of reporting based on customer reports settings or not.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_created": {"name": "obsoleted_by_created", "description": "The timestamp of the event that made the current event obsolete.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_id": {"name": "obsoleted_by_id", "description": "The event ID which uniquely identifies the follow-on event which makes this current event obsolete. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient": {"name": "recipient", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_created": {"name": "sent_by_created", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_id": {"name": "sent_by_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_data`", "created_at": 1680112768.027755}, "source.hubspot_source.hubspot.email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_bounce", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_bounce", "fqn": ["hubspot_source", "hubspot", "email_event_bounce"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_bounce_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "The best-guess of the type of bounce encountered.\nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values.\nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_bounce_data`", "created_at": 1680112768.0278609}, "source.hubspot_source.hubspot.email_event_click": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_click", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_click", "fqn": ["hubspot_source", "hubspot", "email_event_click"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_click_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer": {"name": "referer", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_click_data`", "created_at": 1680112768.0279748}, "source.hubspot_source.hubspot.email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_deferred", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_deferred", "fqn": ["hubspot_source", "hubspot", "email_event_deferred"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_deferred_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt": {"name": "attempt", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_deferred_data`", "created_at": 1680112768.0280828}, "source.hubspot_source.hubspot.email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_delivered", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_delivered", "fqn": ["hubspot_source", "hubspot", "email_event_delivered"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_delivered_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_delivered_data`", "created_at": 1680112768.02819}, "source.hubspot_source.hubspot.email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_dropped", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_dropped", "fqn": ["hubspot_source", "hubspot", "email_event_dropped"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_dropped", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc": {"name": "bcc", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc": {"name": "cc", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from": {"name": "from", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to": {"name": "reply_to", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_dropped`", "created_at": 1680112768.0283}, "source.hubspot_source.hubspot.email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_forward", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_forward", "fqn": ["hubspot_source", "hubspot", "email_event_forward"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_forward_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_forward_data`", "created_at": 1680112768.028748}, "source.hubspot_source.hubspot.email_event_open": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_open", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_open", "fqn": ["hubspot_source", "hubspot", "email_event_open"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_open_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration": {"name": "duration", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_open_data`", "created_at": 1680112768.0288699}, "source.hubspot_source.hubspot.email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_print", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_print", "fqn": ["hubspot_source", "hubspot", "email_event_print"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_print_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_print_data`", "created_at": 1680112768.028988}, "source.hubspot_source.hubspot.email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_sent", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_sent", "fqn": ["hubspot_source", "hubspot", "email_event_sent"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_sent", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc": {"name": "bcc", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc": {"name": "cc", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from": {"name": "from", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to": {"name": "reply_to", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_sent`", "created_at": 1680112768.029098}, "source.hubspot_source.hubspot.email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_spam_report", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_spam_report", "fqn": ["hubspot_source", "hubspot", "email_event_spam_report"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_spam_report_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_spam_report_data`", "created_at": 1680112768.029207}, "source.hubspot_source.hubspot.email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_status_change", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_status_change", "fqn": ["hubspot_source", "hubspot", "email_event_status_change"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_status_change_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounced": {"name": "bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient.\n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_subscription_status": {"name": "portal_subscription_status", "description": "The recipient's portal subscription status.\nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all\nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by": {"name": "requested_by", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient.\nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_status_change_data`", "created_at": 1680112768.02932}, "source.hubspot_source.hubspot.email_subscription": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_subscription", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_subscription", "fqn": ["hubspot_source", "hubspot", "email_subscription"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_subscription", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an email subscription in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the subscription is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "The description of the subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_subscription`", "created_at": 1680112768.029442}, "source.hubspot_source.hubspot.email_subscription_change": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_subscription_change", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_subscription_change", "fqn": ["hubspot_source", "hubspot", "email_subscription_change"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_subscription_change", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to an email subscription in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_event_id": {"name": "caused_by_event_id", "description": "The ID of the event that caused the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change": {"name": "change", "description": "The change which occurred. This enumeration is specific to the 'changeType'; see below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_type": {"name": "change_type", "description": "The type of change which occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subscription_id": {"name": "email_subscription_id", "description": "The ID of the related email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient": {"name": "recipient", "description": "The email address of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp when this change occurred. If 'causedByEvent' is present, this will be absent.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_subscription_change`", "created_at": 1680112768.0295522}, "source.hubspot_source.hubspot.engagement": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement", "fqn": ["hubspot_source", "hubspot", "engagement"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated": {"name": "last_updated", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_data`", "created_at": 1680112768.029671}, "source.hubspot_source.hubspot.engagement_call": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_call", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_call", "fqn": ["hubspot_source", "hubspot", "engagement_call"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_call_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The details or notes of the call", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition": {"name": "disposition", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_milliseconds": {"name": "duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Will be COMPLETED once the call is finished.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_call_data`", "created_at": 1680112768.0297952}, "source.hubspot_source.hubspot.engagement_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_company", "fqn": ["hubspot_source", "hubspot", "engagement_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a company and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_company_data`", "created_at": 1680112768.0299032}, "source.hubspot_source.hubspot.engagement_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_contact", "fqn": ["hubspot_source", "hubspot", "engagement_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a contact and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_contact_data`", "created_at": 1680112768.030012}, "source.hubspot_source.hubspot.engagement_deal": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_deal", "fqn": ["hubspot_source", "hubspot", "engagement_deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_deal_data`", "created_at": 1680112768.030118}, "source.hubspot_source.hubspot.engagement_email": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_email", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email", "fqn": ["hubspot_source", "hubspot", "engagement_email"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_opened": {"name": "attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_watched": {"name": "attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id_created": {"name": "email_send_event_id_created", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id_id": {"name": "email_send_event_id_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "html": {"name": "html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "text": {"name": "text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_email_data`", "created_at": 1680112768.030251}, "source.hubspot_source.hubspot.engagement_email_cc": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_email_cc", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email_cc", "fqn": ["hubspot_source", "hubspot", "engagement_email_cc"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_cc", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CC'd email address as part of an EMAIL engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_email_cc`", "created_at": 1680112768.030391}, "source.hubspot_source.hubspot.engagement_email_to": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_email_to", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email_to", "fqn": ["hubspot_source", "hubspot", "engagement_email_to"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_to", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a TO email address as part of an EMAIL engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_email_to`", "created_at": 1680112768.030499}, "source.hubspot_source.hubspot.engagement_meeting": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_meeting", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_meeting", "fqn": ["hubspot_source", "hubspot", "engagement_meeting"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_meeting_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_time": {"name": "end_time", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "TBD", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_time": {"name": "start_time", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "title": {"name": "title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_meeting_data`", "created_at": 1680112768.0306199}, "source.hubspot_source.hubspot.engagement_note": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_note", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_note", "fqn": ["hubspot_source", "hubspot", "engagement_note"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_note_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_note_data`", "created_at": 1680112768.030729}, "source.hubspot_source.hubspot.engagement_task": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "engagement_task", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_task", "fqn": ["hubspot_source", "hubspot", "engagement_task"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_task_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_date": {"name": "completion_date", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`engagement_task_data`", "created_at": 1680112768.030845}, "source.hubspot_source.hubspot.form": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "form", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.form", "fqn": ["hubspot_source", "hubspot", "form"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "form", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a Hubspot form.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp for when the form was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "css_class": {"name": "css_class", "description": "The CSS classes assigned to the form.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "follow_up_id": {"name": "follow_up_id", "description": "This field is no longer used.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "guid": {"name": "guid", "description": "The internal ID of the form", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_nurturing_campaign_id": {"name": "lead_nurturing_campaign_id", "description": "TBD", "meta": {}, "data_type": null, "quote": null, "tags": []}, "method": {"name": "method", "description": "This field is no longer used.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the form", "meta": {}, "data_type": null, "quote": null, "tags": []}, "notify_recipients": {"name": "notify_recipients", "description": "A comma-separated list of user IDs that should receive submission notifications.\nEmail addresses will be returned for individuals who aren't users.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "redirect": {"name": "redirect", "description": "The URL that the visitor will be redirected to after filling out the form.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "submit_text": {"name": "submit_text", "description": "The text used for the submit button.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp for when the form was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`form`", "created_at": 1680112768.030957}, "source.hubspot_source.hubspot.owner": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "owner", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.owner", "fqn": ["hubspot_source", "hubspot", "owner"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "owner_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an owner/user in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp for when the owner was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp for when the owner was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`owner_data`", "created_at": 1680112768.031072}, "source.hubspot_source.hubspot.ticket_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_company", "fqn": ["hubspot_source", "hubspot", "ticket_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_company_data`", "created_at": 1680112768.031178}, "source.hubspot_source.hubspot.ticket_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_contact", "fqn": ["hubspot_source", "hubspot", "ticket_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_contact_data`", "created_at": 1680112768.031286}, "source.hubspot_source.hubspot.ticket_engagement": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket_engagement", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_engagement", "fqn": ["hubspot_source", "hubspot", "ticket_engagement"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_engagement_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_engagement_data`", "created_at": 1680112768.031501}, "source.hubspot_source.hubspot.ticket_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket_pipeline_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_pipeline_stage", "fqn": ["hubspot_source", "hubspot", "ticket_pipeline_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_pipeline_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket pipeline stage.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Boolean indicating whether the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the pipeline stage is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "stage_id": {"name": "stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_state": {"name": "ticket_state", "description": "State of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_pipeline_stage_data`", "created_at": 1680112768.0316129}, "source.hubspot_source.hubspot.ticket_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket_pipeline", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_pipeline", "fqn": ["hubspot_source", "hubspot", "ticket_pipeline"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_pipeline_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket pipeline.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Boolean indicating whether the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "object_type_id": {"name": "object_type_id", "description": "Reference to the object type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "Reference to the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_pipeline_data`", "created_at": 1680112768.031724}, "source.hubspot_source.hubspot.ticket_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_property_history", "fqn": ["hubspot_source", "hubspot", "ticket_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to ticket record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp_instant": {"name": "timestamp_instant", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_property_history_data`", "created_at": 1680112768.0318348}, "source.hubspot_source.hubspot.ticket": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket", "fqn": ["hubspot_source", "hubspot", "ticket"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_closed_date": {"name": "property_closed_date", "description": "The date the ticket was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the ticket was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_first_agent_reply_date": {"name": "property_first_agent_reply_date", "description": "the date for the first agent reply on the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_pipeline": {"name": "property_hs_pipeline", "description": "The ID of the ticket's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_pipeline_stage": {"name": "property_hs_pipeline_stage", "description": "The ID of the ticket's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_ticket_priority": {"name": "property_hs_ticket_priority", "description": "The priority of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_ticket_category": {"name": "property_hs_ticket_category", "description": "The category of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hubspot_owner_id": {"name": "property_hubspot_owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_subject": {"name": "property_subject", "description": "Short summary of ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_content": {"name": "property_content", "description": "Text in body of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_data`", "created_at": 1680112768.031987}}, "macros": {"macro.dbt_bigquery.date_sharded_table": {"name": "date_sharded_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.date_sharded_table", "macro_sql": "{% macro date_sharded_table(base_name) %}\n {{ return(base_name ~ \"[DBT__PARTITION_DATE]\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.45393, "supported_languages": null}, "macro.dbt_bigquery.grant_access_to": {"name": "grant_access_to", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.grant_access_to", "macro_sql": "{% macro grant_access_to(entity, entity_type, role, grant_target_dict) -%}\n {% do adapter.grant_access_to(entity, entity_type, role, grant_target_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.45419, "supported_languages": null}, "macro.dbt_bigquery.get_partitions_metadata": {"name": "get_partitions_metadata", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.get_partitions_metadata", "macro_sql": "\n\n{%- macro get_partitions_metadata(table) -%}\n {%- if execute -%}\n {%- set res = adapter.get_partitions_metadata(table) -%}\n {{- return(res) -}}\n {%- endif -%}\n {{- return(None) -}}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.454514, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_catalog": {"name": "bigquery__get_catalog", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_catalog", "macro_sql": "{% macro bigquery__get_catalog(information_schema, schemas) -%}\n\n {%- if (schemas | length) == 0 -%}\n {# Hopefully nothing cares about the columns we return when there are no rows #}\n {%- set query = \"select 1 as id limit 0\" -%}\n {%- else -%}\n\n {%- set query -%}\n with tables as (\n select\n project_id as table_database,\n dataset_id as table_schema,\n table_id as original_table_name,\n\n concat(project_id, '.', dataset_id, '.', table_id) as relation_id,\n\n row_count,\n size_bytes as size_bytes,\n case\n when type = 1 then 'table'\n when type = 2 then 'view'\n else 'external'\n end as table_type,\n\n REGEXP_CONTAINS(table_id, '^.+[0-9]{8}$') and coalesce(type, 0) = 1 as is_date_shard,\n REGEXP_EXTRACT(table_id, '^(.+)[0-9]{8}$') as shard_base_name,\n REGEXP_EXTRACT(table_id, '^.+([0-9]{8})$') as shard_name\n\n from {{ information_schema.replace(information_schema_view='__TABLES__') }}\n where (\n {%- for schema in schemas -%}\n upper(dataset_id) = upper('{{ schema }}'){%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n ),\n\n table_options as (\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n JSON_VALUE(option_value) as table_comment\n\n from {{ information_schema.replace(information_schema_view='TABLE_OPTIONS') }}\n where option_name = 'description'\n ),\n extracted as (\n\n select *,\n case\n when is_date_shard then shard_base_name\n else original_table_name\n end as table_name\n\n from tables\n\n ),\n\n unsharded_tables as (\n\n select\n table_database,\n table_schema,\n table_name,\n coalesce(table_type, 'external') as table_type,\n is_date_shard,\n\n struct(\n min(shard_name) as shard_min,\n max(shard_name) as shard_max,\n count(*) as shard_count\n ) as table_shards,\n\n sum(size_bytes) as size_bytes,\n sum(row_count) as row_count,\n\n max(relation_id) as relation_id\n\n from extracted\n group by 1,2,3,4,5\n\n ),\n\n info_schema_columns as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n table_catalog as table_database,\n table_schema,\n table_name,\n\n -- use the \"real\" column name from the paths query below\n column_name as base_column_name,\n ordinal_position as column_index,\n\n is_partitioning_column,\n clustering_ordinal_position\n\n from {{ information_schema.replace(information_schema_view='COLUMNS') }}\n where ordinal_position is not null\n\n ),\n\n info_schema_column_paths as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n field_path as column_name,\n data_type as column_type,\n column_name as base_column_name,\n description as column_comment\n\n from {{ information_schema.replace(information_schema_view='COLUMN_FIELD_PATHS') }}\n\n ),\n\n columns as (\n\n select * except (base_column_name)\n from info_schema_columns\n join info_schema_column_paths using (relation_id, base_column_name)\n\n ),\n\n column_stats as (\n\n select\n table_database,\n table_schema,\n table_name,\n max(relation_id) as relation_id,\n max(case when is_partitioning_column = 'YES' then 1 else 0 end) = 1 as is_partitioned,\n max(case when is_partitioning_column = 'YES' then column_name else null end) as partition_column,\n max(case when clustering_ordinal_position is not null then 1 else 0 end) = 1 as is_clustered,\n array_to_string(\n array_agg(\n case\n when clustering_ordinal_position is not null then column_name\n else null\n end ignore nulls\n order by clustering_ordinal_position\n ), ', '\n ) as clustering_columns\n\n from columns\n group by 1,2,3\n\n )\n\n select\n unsharded_tables.table_database,\n unsharded_tables.table_schema,\n case\n when is_date_shard then concat(unsharded_tables.table_name, '*')\n else unsharded_tables.table_name\n end as table_name,\n unsharded_tables.table_type,\n table_options.table_comment,\n\n -- coalesce name and type for External tables - these columns are not\n -- present in the COLUMN_FIELD_PATHS resultset\n coalesce(columns.column_name, '') as column_name,\n -- invent a row number to account for nested fields -- BQ does\n -- not treat these nested properties as independent fields\n row_number() over (\n partition by relation_id\n order by columns.column_index, columns.column_name\n ) as column_index,\n coalesce(columns.column_type, '') as column_type,\n columns.column_comment,\n\n 'Shard count' as `stats__date_shards__label`,\n table_shards.shard_count as `stats__date_shards__value`,\n 'The number of date shards in this table' as `stats__date_shards__description`,\n is_date_shard as `stats__date_shards__include`,\n\n 'Shard (min)' as `stats__date_shard_min__label`,\n table_shards.shard_min as `stats__date_shard_min__value`,\n 'The first date shard in this table' as `stats__date_shard_min__description`,\n is_date_shard as `stats__date_shard_min__include`,\n\n 'Shard (max)' as `stats__date_shard_max__label`,\n table_shards.shard_max as `stats__date_shard_max__value`,\n 'The last date shard in this table' as `stats__date_shard_max__description`,\n is_date_shard as `stats__date_shard_max__include`,\n\n '# Rows' as `stats__num_rows__label`,\n row_count as `stats__num_rows__value`,\n 'Approximate count of rows in this table' as `stats__num_rows__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_rows__include`,\n\n 'Approximate Size' as `stats__num_bytes__label`,\n size_bytes as `stats__num_bytes__value`,\n 'Approximate size of table as reported by BigQuery' as `stats__num_bytes__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_bytes__include`,\n\n 'Partitioned By' as `stats__partitioning_type__label`,\n partition_column as `stats__partitioning_type__value`,\n 'The partitioning column for this table' as `stats__partitioning_type__description`,\n is_partitioned as `stats__partitioning_type__include`,\n\n 'Clustered By' as `stats__clustering_fields__label`,\n clustering_columns as `stats__clustering_fields__value`,\n 'The clustering columns for this table' as `stats__clustering_fields__description`,\n is_clustered as `stats__clustering_fields__include`\n\n -- join using relation_id (an actual relation, not a shard prefix) to make\n -- sure that column metadata is picked up through the join. This will only\n -- return the column information for the \"max\" table in a date-sharded table set\n from unsharded_tables\n left join table_options using (relation_id)\n left join columns using (relation_id)\n left join column_stats using (relation_id)\n {%- endset -%}\n\n {%- endif -%}\n\n {{ return(run_query(query)) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.458847, "supported_languages": null}, "macro.dbt_bigquery.partition_by": {"name": "partition_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.partition_by", "macro_sql": "{% macro partition_by(partition_config) -%}\n {%- if partition_config is none -%}\n {% do return('') %}\n {%- elif partition_config.data_type | lower in ('date','timestamp','datetime') -%}\n partition by {{ partition_config.render() }}\n {%- elif partition_config.data_type | lower in ('int64') -%}\n {%- set range = partition_config.range -%}\n partition by range_bucket(\n {{ partition_config.field }},\n generate_array({{ range.start}}, {{ range.end }}, {{ range.interval }})\n )\n {%- endif -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.463663, "supported_languages": null}, "macro.dbt_bigquery.cluster_by": {"name": "cluster_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.cluster_by", "macro_sql": "{% macro cluster_by(raw_cluster_by) %}\n {%- if raw_cluster_by is not none -%}\n cluster by {% if raw_cluster_by is string -%}\n {% set raw_cluster_by = [raw_cluster_by] %}\n {%- endif -%}\n {%- for cluster in raw_cluster_by -%}\n {{ cluster }}\n {%- if not loop.last -%}, {% endif -%}\n {%- endfor -%}\n\n {% endif %}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.464148, "supported_languages": null}, "macro.dbt_bigquery.bigquery_options": {"name": "bigquery_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_options", "macro_sql": "{% macro bigquery_options(opts) %}\n {% set options -%}\n OPTIONS({% for opt_key, opt_val in opts.items() %}\n {{ opt_key }}={{ opt_val }}{{ \",\" if not loop.last }}\n {% endfor %})\n {%- endset %}\n {%- do return(options) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.46453, "supported_languages": null}, "macro.dbt_bigquery.bigquery_table_options": {"name": "bigquery_table_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_table_options", "macro_sql": "{% macro bigquery_table_options(config, node, temporary) %}\n {% set opts = adapter.get_table_options(config, node, temporary) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.464802, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_table_as": {"name": "bigquery__create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_table_as", "macro_sql": "{% macro bigquery__create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {%- if language == 'sql' -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace table {{ relation }}\n {{ partition_by(partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n {{ bigquery_table_options(config, model, temporary) }}\n as (\n {{ compiled_code }}\n );\n {%- elif language == 'python' -%}\n {#--\n N.B. Python models _can_ write to temp views HOWEVER they use a different session\n and have already expired by the time they need to be used (I.E. in merges for incremental models)\n\n TODO: Deep dive into spark sessions to see if we can reuse a single session for an entire\n dbt invocation.\n --#}\n {{ py_write_table(compiled_code=compiled_code, target_relation=relation.quote(database=False, schema=False, identifier=False)) }}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"bigquery__create_table_as macro didn't get supported language, it got %s\" % language) %}\n {%- endif -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options", "macro.dbt_bigquery.py_write_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.466058, "supported_languages": null}, "macro.dbt_bigquery.bigquery_view_options": {"name": "bigquery_view_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_view_options", "macro_sql": "{% macro bigquery_view_options(config, node) %}\n {% set opts = adapter.get_view_options(config, node) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.466397, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_view_as": {"name": "bigquery__create_view_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_view_as", "macro_sql": "{% macro bigquery__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace view {{ relation }}\n {{ bigquery_view_options(config, model) }}\n as {{ sql }};\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_view_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.466757, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_schema": {"name": "bigquery__drop_schema", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_schema", "macro_sql": "{% macro bigquery__drop_schema(relation) -%}\n {{ adapter.drop_schema(relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.4668958, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_relation": {"name": "bigquery__drop_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_relation", "macro_sql": "{% macro bigquery__drop_relation(relation) -%}\n {% call statement('drop_relation') -%}\n drop {{ relation.type }} if exists {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.467094, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_columns_in_relation": {"name": "bigquery__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_columns_in_relation", "macro_sql": "{% macro bigquery__get_columns_in_relation(relation) -%}\n {{ return(adapter.get_columns_in_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.467257, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_relations_without_caching": {"name": "bigquery__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_relations_without_caching", "macro_sql": "{% macro bigquery__list_relations_without_caching(schema_relation) -%}\n {{ return(adapter.list_relations_without_caching(schema_relation)) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.467407, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_schemas": {"name": "bigquery__list_schemas", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_schemas", "macro_sql": "{% macro bigquery__list_schemas(database) -%}\n {{ return(adapter.list_schemas(database)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.467558, "supported_languages": null}, "macro.dbt_bigquery.bigquery__check_schema_exists": {"name": "bigquery__check_schema_exists", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__check_schema_exists", "macro_sql": "{% macro bigquery__check_schema_exists(information_schema, schema) %}\n {{ return(adapter.check_schema_exists(information_schema.database, schema)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.467741, "supported_languages": null}, "macro.dbt_bigquery.bigquery__persist_docs": {"name": "bigquery__persist_docs", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__persist_docs", "macro_sql": "{% macro bigquery__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do alter_column_comment(relation, model.columns) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.468053, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_comment": {"name": "bigquery__alter_column_comment", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_comment", "macro_sql": "{% macro bigquery__alter_column_comment(relation, column_dict) -%}\n {% do adapter.update_columns(relation, column_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.468213, "supported_languages": null}, "macro.dbt_bigquery.bigquery__rename_relation": {"name": "bigquery__rename_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__rename_relation", "macro_sql": "{% macro bigquery__rename_relation(from_relation, to_relation) -%}\n {% do adapter.rename_relation(from_relation, to_relation) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.468391, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_add_columns": {"name": "bigquery__alter_relation_add_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_add_columns", "macro_sql": "{% macro bigquery__alter_relation_add_columns(relation, add_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.4688241, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_drop_columns": {"name": "bigquery__alter_relation_drop_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_drop_columns", "macro_sql": "{% macro bigquery__alter_relation_drop_columns(relation, drop_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in drop_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.469221, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_type": {"name": "bigquery__alter_column_type", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_type", "macro_sql": "{% macro bigquery__alter_column_type(relation, column_name, new_column_type) -%}\n {#-- Changing a column's data type using a query requires you to scan the entire table.\n The query charges can be significant if the table is very large.\n\n https://cloud.google.com/bigquery/docs/manually-changing-schemas#changing_a_columns_data_type\n #}\n {% set relation_columns = get_columns_in_relation(relation) %}\n\n {% set sql %}\n select\n {%- for col in relation_columns -%}\n {% if col.column == column_name %}\n CAST({{ col.quoted }} AS {{ new_column_type }}) AS {{ col.quoted }}\n {%- else %}\n {{ col.quoted }}\n {%- endif %}\n {%- if not loop.last %},{% endif -%}\n {%- endfor %}\n from {{ relation }}\n {% endset %}\n\n {% call statement('alter_column_type') %}\n {{ create_table_as(False, relation, sql)}}\n {%- endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_relation", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.469994, "supported_languages": null}, "macro.dbt_bigquery.bigquery__test_unique": {"name": "bigquery__test_unique", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__test_unique", "macro_sql": "{% macro bigquery__test_unique(model, column_name) %}\n\nwith dbt_test__target as (\n\n select {{ column_name }} as unique_field\n from {{ model }}\n where {{ column_name }} is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.47017, "supported_languages": null}, "macro.dbt_bigquery.bigquery__upload_file": {"name": "bigquery__upload_file", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__upload_file", "macro_sql": "{% macro bigquery__upload_file(local_file_path, database, table_schema, table_name) %}\n\n {{ log(\"kwargs: \" ~ kwargs) }}\n\n {% do adapter.upload_file(local_file_path, database, table_schema, table_name, kwargs=kwargs) %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.4704618, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_csv_table": {"name": "bigquery__create_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_csv_table", "macro_sql": "{% macro bigquery__create_csv_table(model, agate_table) %}\n -- no-op\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.47088, "supported_languages": null}, "macro.dbt_bigquery.bigquery__reset_csv_table": {"name": "bigquery__reset_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__reset_csv_table", "macro_sql": "{% macro bigquery__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.4710531, "supported_languages": null}, "macro.dbt_bigquery.bigquery__load_csv_rows": {"name": "bigquery__load_csv_rows", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__load_csv_rows", "macro_sql": "{% macro bigquery__load_csv_rows(model, agate_table) %}\n\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {{ adapter.load_dataframe(model['database'], model['schema'], model['alias'],\n \t\t\t\t\t\t\tagate_table, column_override) }}\n\n {% call statement() %}\n alter table {{ this.render() }} set {{ bigquery_table_options(config, model) }}\n {% endcall %}\n\n {% if config.persist_relation_docs() and 'description' in model %}\n\n \t{{ adapter.update_table_description(model['database'], model['schema'], model['alias'], model['description']) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.4718919, "supported_languages": null}, "macro.dbt_bigquery.bigquery__handle_existing_table": {"name": "bigquery__handle_existing_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.bigquery__handle_existing_table", "macro_sql": "{% macro bigquery__handle_existing_table(full_refresh, old_relation) %}\n {%- if full_refresh -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- else -%}\n {{ exceptions.relation_wrong_type(old_relation, 'view') }}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.472545, "supported_languages": null}, "macro.dbt_bigquery.materialization_view_bigquery": {"name": "materialization_view_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.materialization_view_bigquery", "macro_sql": "{% materialization view, adapter='bigquery' -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {% set to_return = create_or_replace_view() %}\n\n {% set target_relation = this.incorporate(type='view') %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if config.get('grant_access_to') %}\n {% for grant_target_dict in config.get('grant_access_to') %}\n {% do adapter.grant_access_to(this, 'view', None, grant_target_dict) %}\n {% endfor %}\n {% endif %}\n\n {% do return(to_return) %}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.create_or_replace_view", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.473399, "supported_languages": ["sql"]}, "macro.dbt_bigquery.materialization_table_bigquery": {"name": "materialization_table_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.materialization_table_bigquery", "macro_sql": "{% materialization table, adapter='bigquery', supported_languages=['sql', 'python']-%}\n\n {%- set language = model['language'] -%}\n {%- set identifier = model['alias'] -%}\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_not_as_table = (old_relation is not none and not old_relation.is_table) -%}\n {%- set target_relation = api.Relation.create(database=database, schema=schema, identifier=identifier, type='table') -%}\n\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {{ run_hooks(pre_hooks) }}\n\n {#\n We only need to drop this thing if it is not a table.\n If it _is_ already a table, then we can overwrite it without downtime\n Unlike table -> view, no need for `--full-refresh`: dropping a view is no big deal\n #}\n {%- if exists_not_as_table -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- endif -%}\n\n -- build model\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n {% if not adapter.is_replaceable(old_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ old_relation ~ \" because it is not replaceable\") %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n -- build model\n {%- call statement('main', language=language) -%}\n {{ create_table_as(False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {{ run_hooks(post_hooks) }}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.4772139, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.py_write_table": {"name": "py_write_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.py_write_table", "macro_sql": "{% macro py_write_table(compiled_code, target_relation) %}\nfrom pyspark.sql import SparkSession\n\nspark = SparkSession.builder.appName('smallTest').getOrCreate()\n\nspark.conf.set(\"viewsEnabled\",\"true\")\nspark.conf.set(\"temporaryGcsBucket\",\"{{target.gcs_bucket}}\")\n\n{{ compiled_code }}\ndbt = dbtObj(spark.read.format(\"bigquery\").load)\ndf = model(dbt, spark)\n\n# COMMAND ----------\n# this is materialization code dbt generated, please do not modify\n\nimport pyspark\n# make sure pandas exists before using it\ntry:\n import pandas\n pandas_available = True\nexcept ImportError:\n pandas_available = False\n\n# make sure pyspark.pandas exists before using it\ntry:\n import pyspark.pandas\n pyspark_pandas_api_available = True\nexcept ImportError:\n pyspark_pandas_api_available = False\n\n# make sure databricks.koalas exists before using it\ntry:\n import databricks.koalas\n koalas_available = True\nexcept ImportError:\n koalas_available = False\n\n# preferentially convert pandas DataFrames to pandas-on-Spark or Koalas DataFrames first\n# since they know how to convert pandas DataFrames better than `spark.createDataFrame(df)`\n# and converting from pandas-on-Spark to Spark DataFrame has no overhead\nif pyspark_pandas_api_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = pyspark.pandas.frame.DataFrame(df)\nelif koalas_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = databricks.koalas.frame.DataFrame(df)\n\n# convert to pyspark.sql.dataframe.DataFrame\nif isinstance(df, pyspark.sql.dataframe.DataFrame):\n pass # since it is already a Spark DataFrame\nelif pyspark_pandas_api_available and isinstance(df, pyspark.pandas.frame.DataFrame):\n df = df.to_spark()\nelif koalas_available and isinstance(df, databricks.koalas.frame.DataFrame):\n df = df.to_spark()\nelif pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = spark.createDataFrame(df)\nelse:\n msg = f\"{type(df)} is not a supported type for dbt Python materialization\"\n raise Exception(msg)\n\ndf.write \\\n .mode(\"overwrite\") \\\n .format(\"bigquery\") \\\n .option(\"writeMethod\", \"direct\").option(\"writeDisposition\", 'WRITE_TRUNCATE') \\\n .save(\"{{target_relation}}\")\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.4775748, "supported_languages": null}, "macro.dbt_bigquery.materialization_copy_bigquery": {"name": "materialization_copy_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/copy.sql", "original_file_path": "macros/materializations/copy.sql", "unique_id": "macro.dbt_bigquery.materialization_copy_bigquery", "macro_sql": "{% materialization copy, adapter='bigquery' -%}\n\n {# Setup #}\n {{ run_hooks(pre_hooks) }}\n\n {% set destination = this.incorporate(type='table') %}\n\n {# there can be several ref() or source() according to BQ copy API docs #}\n {# cycle over ref() and source() to create source tables array #}\n {% set source_array = [] %}\n {% for ref_table in model.refs %}\n {{ source_array.append(ref(*ref_table)) }}\n {% endfor %}\n\n {% for src_table in model.sources %}\n {{ source_array.append(source(*src_table)) }}\n {% endfor %}\n\n {# Call adapter copy_table function #}\n {%- set result_str = adapter.copy_table(\n source_array,\n destination,\n config.get('copy_materialization', default = 'table')) -%}\n\n {{ store_result('main', response=result_str) }}\n\n {# Clean up #}\n {{ run_hooks(post_hooks) }}\n {%- do apply_grants(target_relation, grant_config) -%}\n {{ adapter.commit() }}\n\n {{ return({'relations': [destination]}) }}\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.478915, "supported_languages": ["sql"]}, "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy": {"name": "dbt_bigquery_validate_get_incremental_strategy", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro_sql": "{% macro dbt_bigquery_validate_get_incremental_strategy(config) %}\n {#-- Find and validate the incremental strategy #}\n {%- set strategy = config.get(\"incremental_strategy\") or 'merge' -%}\n\n {% set invalid_strategy_msg -%}\n Invalid incremental strategy provided: {{ strategy }}\n Expected one of: 'merge', 'insert_overwrite'\n {%- endset %}\n {% if strategy not in ['merge', 'insert_overwrite'] %}\n {% do exceptions.raise_compiler_error(invalid_strategy_msg) %}\n {% endif %}\n\n {% do return(strategy) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.48168, "supported_languages": null}, "macro.dbt_bigquery.source_sql_with_partition": {"name": "source_sql_with_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.source_sql_with_partition", "macro_sql": "{% macro source_sql_with_partition(partition_by, source_sql) %}\n\n {%- if partition_by.time_ingestion_partitioning %}\n {{ return(wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by.field), source_sql, False)) }}\n {% else %}\n {{ return(source_sql) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.482034, "supported_languages": null}, "macro.dbt_bigquery.bq_create_table_as": {"name": "bq_create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_create_table_as", "macro_sql": "{% macro bq_create_table_as(is_time_ingestion_partitioning, temporary, relation, compiled_code, language='sql') %}\n {% if is_time_ingestion_partitioning and language == 'python' %}\n {% do exceptions.raise_compiler_error(\n \"Python models do not support ingestion time partitioning\"\n ) %}\n {% endif %}\n {% if is_time_ingestion_partitioning and language == 'sql' %}\n {#-- Create the table before inserting data as ingestion time partitioned tables can't be created with the transformed data --#}\n {% do run_query(create_ingestion_time_partitioned_table_as_sql(temporary, relation, compiled_code)) %}\n {{ return(bq_insert_into_ingestion_time_partitioned_table_sql(relation, compiled_code)) }}\n {% else %}\n {{ return(create_table_as(temporary, relation, compiled_code, language)) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql", "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.482754, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_build_sql": {"name": "bq_generate_incremental_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro_sql": "{% macro bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions, incremental_predicates\n) %}\n {#-- if partitioned, use BQ scripting to get the range of partition values to be updated --#}\n {% if strategy == 'insert_overwrite' %}\n\n {% set build_sql = bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n\n {% else %} {# strategy == 'merge' #}\n\n {% set build_sql = bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n ) %}\n\n {% endif %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.483445, "supported_languages": null}, "macro.dbt_bigquery.materialization_incremental_bigquery": {"name": "materialization_incremental_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.materialization_incremental_bigquery", "macro_sql": "{% materialization incremental, adapter='bigquery', supported_languages=['sql', 'python'] -%}\n\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n {%- set language = model['language'] %}\n\n {%- set target_relation = this %}\n {%- set existing_relation = load_relation(this) %}\n {%- set tmp_relation = make_temp_relation(this) %}\n\n {#-- Validate early so we don't run SQL if the strategy is invalid --#}\n {% set strategy = dbt_bigquery_validate_get_incremental_strategy(config) -%}\n\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set partitions = config.get('partitions', none) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n\n {% set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') %}\n {% set incremental_predicates = config.get('predicates', default=none) or config.get('incremental_predicates', default=none) %}\n\n -- grab current tables grants config for comparison later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n {% if partition_by.copy_partitions is true and strategy != 'insert_overwrite' %} {#-- We can't copy partitions with merge strategy --#}\n {% set wrong_strategy_msg -%}\n The 'copy_partitions' option requires the 'incremental_strategy' option to be set to 'insert_overwrite'.\n {%- endset %}\n {% do exceptions.raise_compiler_error(wrong_strategy_msg) %}\n\n {% elif existing_relation is none %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif existing_relation.is_view %}\n {#-- There's no way to atomically replace a view with a table on BQ --#}\n {{ adapter.drop_relation(existing_relation) }}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif full_refresh_mode %}\n {#-- If the partition/cluster config has changed, then we must drop and recreate --#}\n {% if not adapter.is_replaceable(existing_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ existing_relation ~ \" because it is not replaceable\") %}\n {{ adapter.drop_relation(existing_relation) }}\n {% endif %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% else %}\n {%- if language == 'python' and strategy == 'insert_overwrite' -%}\n {#-- This lets us move forward assuming no python will be directly templated into a query --#}\n {%- set python_unsupported_msg -%}\n The 'insert_overwrite' strategy is not yet supported for python models.\n {%- endset %}\n {% do exceptions.raise_compiler_error(python_unsupported_msg) %}\n {%- endif -%}\n\n {% set tmp_relation_exists = false %}\n {% if on_schema_change != 'ignore' or language == 'python' %}\n {#-- Check first, since otherwise we may not build a temp table --#}\n {#-- Python always needs to create a temp table --#}\n {%- call statement('create_tmp_relation', language=language) -%}\n {{ declare_dbt_max_partition(this, partition_by, compiled_code, language) +\n bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, compiled_code, language)\n }}\n {%- endcall -%}\n {% set tmp_relation_exists = true %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, tmp_relation, existing_relation) %}\n {% endif %}\n\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n {% if partition_by.time_ingestion_partitioning %}\n {% set dest_columns = adapter.add_time_ingestion_partition_column(dest_columns) %}\n {% endif %}\n {% set build_sql = bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, compiled_code, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, partition_by.copy_partitions, incremental_predicates\n ) %}\n\n {%- call statement('main') -%}\n {{ build_sql }}\n {% endcall %}\n\n {%- if language == 'python' and tmp_relation -%}\n {{ adapter.drop_relation(tmp_relation) }}\n {%- endif -%}\n\n {% endif %}\n\n {{ run_hooks(post_hooks) }}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.load_relation", "macro.dbt.make_temp_relation", "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt.process_schema_changes", "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.488054, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.bigquery__snapshot_hash_arguments": {"name": "bigquery__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_hash_arguments", "macro_sql": "{% macro bigquery__snapshot_hash_arguments(args) -%}\n to_hex(md5(concat({%- for arg in args -%}\n coalesce(cast({{ arg }} as string), ''){% if not loop.last %}, '|',{% endif -%}\n {%- endfor -%}\n )))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.488564, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_columns": {"name": "bigquery__create_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_columns", "macro_sql": "{% macro bigquery__create_columns(relation, columns) %}\n {{ adapter.alter_table_add_columns(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.488746, "supported_languages": null}, "macro.dbt_bigquery.bigquery__post_snapshot": {"name": "bigquery__post_snapshot", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__post_snapshot", "macro_sql": "{% macro bigquery__post_snapshot(staging_relation) %}\n -- Clean up the snapshot temp table\n {% do drop_relation(staging_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.488885, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql": {"name": "bq_generate_incremental_merge_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/merge.sql", "original_file_path": "macros/materializations/incremental_strategy/merge.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql", "macro_sql": "{% macro bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n) %}\n {%- set source_sql -%}\n {%- if tmp_relation_exists -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n _PARTITIONTIME,\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- else -%} {#-- wrap sql in parens to make it a subquery --#}\n (\n {%- if partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif %}\n )\n {%- endif -%}\n {%- endset -%}\n\n {% set build_sql = get_merge_sql(target_relation, source_sql, unique_key, dest_columns, incremental_predicates) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp", "macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.489857, "supported_languages": null}, "macro.dbt_bigquery.build_partition_time_exp": {"name": "build_partition_time_exp", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.build_partition_time_exp", "macro_sql": "{% macro build_partition_time_exp(partition_by) %}\n {% if partition_by.data_type == 'timestamp' %}\n {% set partition_value = partition_by.field %}\n {% else %}\n {% set partition_value = 'timestamp(' + partition_by.field + ')' %}\n {% endif %}\n {{ return({'value': partition_value, 'field': partition_by.field}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.490549, "supported_languages": null}, "macro.dbt_bigquery.declare_dbt_max_partition": {"name": "declare_dbt_max_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.declare_dbt_max_partition", "macro_sql": "{% macro declare_dbt_max_partition(relation, partition_by, compiled_code, language='sql') %}\n\n {#-- TODO: revisit partitioning with python models --#}\n {%- if '_dbt_max_partition' in compiled_code and language == 'sql' -%}\n\n declare _dbt_max_partition {{ partition_by.data_type_for_partition() }} default (\n select max({{ partition_by.field }}) from {{ this }}\n where {{ partition_by.field }} is not null\n );\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.4909499, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql": {"name": "bq_generate_incremental_insert_overwrite_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro_sql": "{% macro bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, on_schema_change, copy_partitions\n) %}\n {% if partition_by is none %}\n {% set missing_partition_msg -%}\n The 'insert_overwrite' strategy requires the `partition_by` config.\n {%- endset %}\n {% do exceptions.raise_compiler_error(missing_partition_msg) %}\n {% endif %}\n\n {% set build_sql = bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, on_schema_change, copy_partitions\n ) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.493631, "supported_languages": null}, "macro.dbt_bigquery.bq_copy_partitions": {"name": "bq_copy_partitions", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_copy_partitions", "macro_sql": "{% macro bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n\n {% for partition in partitions %}\n {% if partition_by.granularity == 'hour' %}\n {% set partition = partition.strftime(\"%Y%m%d%H\") %}\n {% elif partition_by.granularity == 'day' %}\n {% set partition = partition.strftime(\"%Y%m%d\") %}\n {% elif partition_by.granularity == 'month' %}\n {% set partition = partition.strftime(\"%Y%m\") %}\n {% elif partition_by.granularity == 'year' %}\n {% set partition = partition.strftime(\"%Y\") %}\n {% endif %}\n {% set tmp_relation_partitioned = api.Relation.create(database=tmp_relation.database, schema=tmp_relation.schema, identifier=tmp_relation.table ~ '$' ~ partition, type=tmp_relation.type) %}\n {% set target_relation_partitioned = api.Relation.create(database=target_relation.database, schema=target_relation.schema, identifier=target_relation.table ~ '$' ~ partition, type=target_relation.type) %}\n {% do adapter.copy_table(tmp_relation_partitioned, target_relation_partitioned, \"table\") %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.494947, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_overwrite_sql": {"name": "bq_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_insert_overwrite_sql", "macro_sql": "{% macro bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n) %}\n {% if partitions is not none and partitions != [] %} {# static #}\n {{ bq_static_insert_overwrite_sql(tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, copy_partitions) }}\n {% else %} {# dynamic #}\n {{ bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.495552, "supported_languages": null}, "macro.dbt_bigquery.bq_static_insert_overwrite_sql": {"name": "bq_static_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro_sql": "{% macro bq_static_insert_overwrite_sql(\n tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, copy_partitions\n) %}\n\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in (\n {{ partitions | join (', ') }}\n )\n {%- endset %}\n\n {%- set source_sql -%}\n (\n {%- if partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif -%}\n )\n {%- endset -%}\n\n {% if copy_partitions %}\n {% do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n {% else %}\n\n {#-- Because we're putting the model SQL _directly_ into the MERGE statement,\n we need to prepend the MERGE statement with the user-configured sql_header,\n which may be needed to resolve that model SQL (e.g. referencing a variable or UDF in the header)\n in the \"dynamic\" case, we save the model SQL result as a temp table first, wherein the\n sql_header is included by the create_table_as macro.\n #}\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate], include_sql_header=true) }}\n\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp", "macro.dbt_bigquery.bq_copy_partitions", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.496425, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql": {"name": "bq_dynamic_copy_partitions_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_copy_partitions_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n {# We run temp table creation in a separated script to move to partitions copy #}\n {%- call statement('create_tmp_relation_for_copy', language='sql') -%}\n {{ declare_dbt_max_partition(this, partition_by, sql, 'sql') +\n bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, sql, 'sql')\n }}\n {%- endcall %}\n {%- set partitions_sql -%}\n select distinct {{ partition_by.render_wrapped() }}\n from {{ tmp_relation }}\n {%- endset -%}\n {%- set partitions = run_query(partitions_sql).columns[0].values() -%}\n {# We copy the partitions #}\n {%- do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) -%}\n -- Clean up the temp table\n drop table if exists {{ tmp_relation }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.run_query", "macro.dbt_bigquery.bq_copy_partitions"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.4973109, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql": {"name": "bq_dynamic_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) %}\n {%- if copy_partitions is true %}\n {{ bq_dynamic_copy_partitions_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% else -%}\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in unnest(dbt_partitions_for_replacement)\n {%- endset %}\n\n {%- set source_sql -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n _PARTITIONTIME,\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- endset -%}\n\n -- generated script to merge partitions into {{ target_relation }}\n declare dbt_partitions_for_replacement array<{{ partition_by.data_type_for_partition() }}>;\n\n {# have we already created the temp table to check for schema changes? #}\n {% if not tmp_relation_exists %}\n {{ declare_dbt_max_partition(this, partition_by, sql) }}\n\n -- 1. create a temp table with model data\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, sql, 'sql') }}\n {% else %}\n -- 1. temp table already exists, we used it to check for schema changes\n {% endif %}\n\n -- 2. define partitions to update\n set (dbt_partitions_for_replacement) = (\n select as struct\n array_agg(distinct {{ partition_by.render_wrapped() }})\n from {{ tmp_relation }}\n );\n\n -- 3. run the merge statement\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate]) }};\n\n -- 4. clean up the temp table\n drop table if exists {{ tmp_relation }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.4987452, "supported_languages": null}, "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql": {"name": "wrap_with_time_ingestion_partitioning_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro_sql": "{% macro wrap_with_time_ingestion_partitioning_sql(partition_time_exp, sql, is_nested) %}\n\n select {{ partition_time_exp['value'] }} as _partitiontime, * EXCEPT({{ partition_time_exp['field'] }}) from (\n {{ sql }}\n ){%- if not is_nested -%};{%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5009139, "supported_languages": null}, "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql": {"name": "create_ingestion_time_partitioned_table_as_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql", "macro_sql": "{% macro create_ingestion_time_partitioned_table_as_sql(temporary, relation, sql) -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n\n {%- set columns = get_columns_with_types_in_query_sql(sql) -%}\n {%- set table_dest_columns_csv = columns_without_partition_fields_csv(partition_config, columns) -%}\n\n {{ sql_header if sql_header is not none }}\n\n {% set ingestion_time_partition_config_raw = fromjson(tojson(raw_partition_by)) %}\n {% do ingestion_time_partition_config_raw.update({'field':'_PARTITIONTIME'}) %}\n\n {%- set ingestion_time_partition_config = adapter.parse_partition_by(ingestion_time_partition_config_raw) -%}\n\n create or replace table {{ relation }} ({{table_dest_columns_csv}})\n {{ partition_by(ingestion_time_partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n {{ bigquery_table_options(config, model, temporary) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5019672, "supported_languages": null}, "macro.dbt_bigquery.get_quoted_with_types_csv": {"name": "get_quoted_with_types_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_quoted_with_types_csv", "macro_sql": "{% macro get_quoted_with_types_csv(columns) %}\n {% set quoted = [] %}\n {% for col in columns -%}\n {%- do quoted.append(adapter.quote(col.name) ~ \" \" ~ col.data_type) -%}\n {%- endfor %}\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.502451, "supported_languages": null}, "macro.dbt_bigquery.columns_without_partition_fields_csv": {"name": "columns_without_partition_fields_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro_sql": "{% macro columns_without_partition_fields_csv(partition_config, columns) -%}\n {%- set columns_no_partition = partition_config.reject_partition_field_column(columns) -%}\n {% set columns_names = get_quoted_with_types_csv(columns_no_partition) %}\n {{ return(columns_names) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_quoted_with_types_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5027351, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql": {"name": "bq_insert_into_ingestion_time_partitioned_table_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql", "macro_sql": "{% macro bq_insert_into_ingestion_time_partitioned_table_sql(target_relation, sql) -%}\n {%- set partition_by = config.get('partition_by', none) -%}\n {% set dest_columns = adapter.get_columns_in_relation(target_relation) %}\n {%- set dest_columns_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} (_partitiontime, {{ dest_columns_csv }})\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, False) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.50321, "supported_languages": null}, "macro.dbt_bigquery.get_columns_with_types_in_query_sql": {"name": "get_columns_with_types_in_query_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro_sql": "{% macro get_columns_with_types_in_query_sql(select_sql) %}\n {% set sql %}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endset %}\n {{ return(adapter.get_columns_in_select_sql(sql)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.503447, "supported_languages": null}, "macro.dbt_bigquery.bigquery__except": {"name": "bigquery__except", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt_bigquery.bigquery__except", "macro_sql": "{% macro bigquery__except() %}\n\n except distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.503568, "supported_languages": null}, "macro.dbt_bigquery.bigquery__dateadd": {"name": "bigquery__dateadd", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt_bigquery.bigquery__dateadd", "macro_sql": "{% macro bigquery__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n datetime_add(\n cast( {{ from_date_or_timestamp }} as datetime),\n interval {{ interval }} {{ datepart }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.503816, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp": {"name": "bigquery__current_timestamp", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp", "macro_sql": "{% macro bigquery__current_timestamp() -%}\n current_timestamp()\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.503985, "supported_languages": null}, "macro.dbt_bigquery.bigquery__snapshot_string_as_time": {"name": "bigquery__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_string_as_time", "macro_sql": "{% macro bigquery__snapshot_string_as_time(timestamp) -%}\n {%- set result = 'TIMESTAMP(\"' ~ timestamp ~ '\")' -%}\n {{ return(result) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5041761, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp_backcompat": {"name": "bigquery__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp_backcompat", "macro_sql": "{% macro bigquery__current_timestamp_backcompat() -%}\n current_timestamp\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.504252, "supported_languages": null}, "macro.dbt_bigquery.bigquery__intersect": {"name": "bigquery__intersect", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt_bigquery.bigquery__intersect", "macro_sql": "{% macro bigquery__intersect() %}\n\n intersect distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5043688, "supported_languages": null}, "macro.dbt_bigquery.bigquery__escape_single_quotes": {"name": "bigquery__escape_single_quotes", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt_bigquery.bigquery__escape_single_quotes", "macro_sql": "{% macro bigquery__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.50457, "supported_languages": null}, "macro.dbt_bigquery.bigquery__right": {"name": "bigquery__right", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt_bigquery.bigquery__right", "macro_sql": "{% macro bigquery__right(string_text, length_expression) %}\n\n case when {{ length_expression }} = 0\n then ''\n else\n substr(\n {{ string_text }},\n -1 * ({{ length_expression }})\n )\n end\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.504802, "supported_languages": null}, "macro.dbt_bigquery.bigquery__listagg": {"name": "bigquery__listagg", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt_bigquery.bigquery__listagg", "macro_sql": "{% macro bigquery__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n {% if limit_num -%}\n limit {{ limit_num }}\n {%- endif %}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.505215, "supported_languages": null}, "macro.dbt_bigquery.bigquery__datediff": {"name": "bigquery__datediff", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt_bigquery.bigquery__datediff", "macro_sql": "{% macro bigquery__datediff(first_date, second_date, datepart) -%}\n\n {% if dbt_version[0] == 1 and dbt_version[2] >= 2 %}\n {{ return(dbt.datediff(first_date, second_date, datepart)) }}\n {% else %}\n\n datetime_diff(\n cast({{second_date}} as datetime),\n cast({{first_date}} as datetime),\n {{datepart}}\n )\n\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.505822, "supported_languages": null}, "macro.dbt_bigquery.bigquery__safe_cast": {"name": "bigquery__safe_cast", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt_bigquery.bigquery__safe_cast", "macro_sql": "{% macro bigquery__safe_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.506012, "supported_languages": null}, "macro.dbt_bigquery.bigquery__hash": {"name": "bigquery__hash", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt_bigquery.bigquery__hash", "macro_sql": "{% macro bigquery__hash(field) -%}\n to_hex({{dbt.default__hash(field)}})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.506186, "supported_languages": null}, "macro.dbt_bigquery.bigquery__position": {"name": "bigquery__position", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt_bigquery.bigquery__position", "macro_sql": "{% macro bigquery__position(substring_text, string_text) %}\n\n strpos(\n {{ string_text }},\n {{ substring_text }}\n\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.506384, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_concat": {"name": "bigquery__array_concat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_concat", "macro_sql": "{% macro bigquery__array_concat(array_1, array_2) -%}\n array_concat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.50656, "supported_languages": null}, "macro.dbt_bigquery.bigquery__bool_or": {"name": "bigquery__bool_or", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt_bigquery.bigquery__bool_or", "macro_sql": "{% macro bigquery__bool_or(expression) -%}\n\n logical_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.506701, "supported_languages": null}, "macro.dbt_bigquery.bigquery__split_part": {"name": "bigquery__split_part", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt_bigquery.bigquery__split_part", "macro_sql": "{% macro bigquery__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset({{ part_number - 1 }})]\n {% else %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset(\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 1\n )]\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.507443, "supported_languages": null}, "macro.dbt_bigquery.bigquery__date_trunc": {"name": "bigquery__date_trunc", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt_bigquery.bigquery__date_trunc", "macro_sql": "{% macro bigquery__date_trunc(datepart, date) -%}\n timestamp_trunc(\n cast({{date}} as timestamp),\n {{datepart}}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.507636, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_construct": {"name": "bigquery__array_construct", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_construct", "macro_sql": "{% macro bigquery__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n [ {{ inputs|join(' , ') }} ]\n {% else %}\n ARRAY<{{data_type}}>[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5079622, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_append": {"name": "bigquery__array_append", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_append", "macro_sql": "{% macro bigquery__array_append(array, new_element) -%}\n {{ array_concat(array, array_construct([new_element])) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.array_concat", "macro.dbt.array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.508192, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_show_grant_sql": {"name": "bigquery__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_show_grant_sql", "macro_sql": "{% macro bigquery__get_show_grant_sql(relation) %}\n {% set location = adapter.get_dataset_location(relation) %}\n {% set relation = relation.incorporate(location=location) %}\n\n select privilege_type, grantee\n from {{ relation.information_schema(\"OBJECT_PRIVILEGES\") }}\n where object_schema = \"{{ relation.dataset }}\"\n and object_name = \"{{ relation.identifier }}\"\n -- filter out current user\n and split(grantee, ':')[offset(1)] != session_user()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.508887, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_grant_sql": {"name": "bigquery__get_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_grant_sql", "macro_sql": "\n\n\n{%- macro bigquery__get_grant_sql(relation, privilege, grantee) -%}\n grant `{{ privilege }}` on {{ relation.type }} {{ relation }} to {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.509154, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_revoke_sql": {"name": "bigquery__get_revoke_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_revoke_sql", "macro_sql": "{%- macro bigquery__get_revoke_sql(relation, privilege, grantee) -%}\n revoke `{{ privilege }}` on {{ relation.type }} {{ relation }} from {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.509535, "supported_languages": null}, "macro.dbt_bigquery.bigquery__resolve_model_name": {"name": "bigquery__resolve_model_name", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt_bigquery.bigquery__resolve_model_name", "macro_sql": "{% macro bigquery__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('`', '') | replace('\"', '\\\"') }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.509876, "supported_languages": null}, "macro.dbt.run_hooks": {"name": "run_hooks", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.run_hooks", "macro_sql": "{% macro run_hooks(hooks, inside_transaction=True) %}\n {% for hook in hooks | selectattr('transaction', 'equalto', inside_transaction) %}\n {% if not inside_transaction and loop.first %}\n {% call statement(auto_begin=inside_transaction) %}\n commit;\n {% endcall %}\n {% endif %}\n {% set rendered = render(hook.get('sql')) | trim %}\n {% if (rendered | length) > 0 %}\n {% call statement(auto_begin=inside_transaction) %}\n {{ rendered }}\n {% endcall %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.51107, "supported_languages": null}, "macro.dbt.make_hook_config": {"name": "make_hook_config", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.511279, "supported_languages": null}, "macro.dbt.before_begin": {"name": "before_begin", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.511433, "supported_languages": null}, "macro.dbt.in_transaction": {"name": "in_transaction", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.511581, "supported_languages": null}, "macro.dbt.after_commit": {"name": "after_commit", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.511727, "supported_languages": null}, "macro.dbt.set_sql_header": {"name": "set_sql_header", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.512118, "supported_languages": null}, "macro.dbt.should_full_refresh": {"name": "should_full_refresh", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_full_refresh", "macro_sql": "{% macro should_full_refresh() %}\n {% set config_full_refresh = config.get('full_refresh') %}\n {% if config_full_refresh is none %}\n {% set config_full_refresh = flags.FULL_REFRESH %}\n {% endif %}\n {% do return(config_full_refresh) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.51244, "supported_languages": null}, "macro.dbt.should_store_failures": {"name": "should_store_failures", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_store_failures", "macro_sql": "{% macro should_store_failures() %}\n {% set config_store_failures = config.get('store_failures') %}\n {% if config_store_failures is none %}\n {% set config_store_failures = flags.STORE_FAILURES %}\n {% endif %}\n {% do return(config_store_failures) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5127628, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"name": "snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.snapshot_merge_sql", "macro_sql": "{% macro snapshot_merge_sql(target, source, insert_cols) -%}\n {{ adapter.dispatch('snapshot_merge_sql', 'dbt')(target, source, insert_cols) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.513209, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"name": "default__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.default__snapshot_merge_sql", "macro_sql": "{% macro default__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on DBT_INTERNAL_SOURCE.dbt_scd_id = DBT_INTERNAL_DEST.dbt_scd_id\n\n when matched\n and DBT_INTERNAL_DEST.dbt_valid_to is null\n and DBT_INTERNAL_SOURCE.dbt_change_type in ('update', 'delete')\n then update\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n\n when not matched\n and DBT_INTERNAL_SOURCE.dbt_change_type = 'insert'\n then insert ({{ insert_cols_csv }})\n values ({{ insert_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.513495, "supported_languages": null}, "macro.dbt.strategy_dispatch": {"name": "strategy_dispatch", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.strategy_dispatch", "macro_sql": "{% macro strategy_dispatch(name) -%}\n{% set original_name = name %}\n {% if '.' in name %}\n {% set package_name, name = name.split(\".\", 1) %}\n {% else %}\n {% set package_name = none %}\n {% endif %}\n\n {% if package_name is none %}\n {% set package_context = context %}\n {% elif package_name in context %}\n {% set package_context = context[package_name] %}\n {% else %}\n {% set error_msg %}\n Could not find package '{{package_name}}', called with '{{original_name}}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n\n {%- set search_name = 'snapshot_' ~ name ~ '_strategy' -%}\n\n {% if search_name not in package_context %}\n {% set error_msg %}\n The specified strategy macro '{{name}}' was not found in package '{{ package_name }}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n {{ return(package_context[search_name]) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5173419, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"name": "snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5175831, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"name": "default__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_hash_arguments", "macro_sql": "{% macro default__snapshot_hash_arguments(args) -%}\n md5({%- for arg in args -%}\n coalesce(cast({{ arg }} as varchar ), '')\n {% if not loop.last %} || '|' || {% endif %}\n {%- endfor -%})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5178492, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"name": "snapshot_timestamp_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_timestamp_strategy", "macro_sql": "{% macro snapshot_timestamp_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set primary_key = config['unique_key'] %}\n {% set updated_at = config['updated_at'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n\n {#/*\n The snapshot relation might not have an {{ updated_at }} value if the\n snapshot strategy is changed from `check` to `timestamp`. We\n should use a dbt-created column for the comparison in the snapshot\n table instead of assuming that the user-supplied {{ updated_at }}\n will be present in the historical data.\n\n See https://github.com/dbt-labs/dbt-core/issues/2350\n */ #}\n {% set row_changed_expr -%}\n ({{ snapshotted_rel }}.dbt_valid_from < {{ current_rel }}.{{ updated_at }})\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5186958, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"name": "snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.518889, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"name": "default__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_string_as_time", "macro_sql": "{% macro default__snapshot_string_as_time(timestamp) %}\n {% do exceptions.raise_not_implemented(\n 'snapshot_string_as_time macro not implemented for adapter '+adapter.type()\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.519082, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"name": "snapshot_check_all_get_existing_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "macro_sql": "{% macro snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) -%}\n {%- if not target_exists -%}\n {#-- no table yet -> return whatever the query does --#}\n {{ return((false, query_columns)) }}\n {%- endif -%}\n\n {#-- handle any schema changes --#}\n {%- set target_relation = adapter.get_relation(database=node.database, schema=node.schema, identifier=node.alias) -%}\n\n {% if check_cols_config == 'all' %}\n {%- set query_columns = get_columns_in_query(node['compiled_code']) -%}\n\n {% elif check_cols_config is iterable and (check_cols_config | length) > 0 %}\n {#-- query for proper casing/quoting, to support comparison below --#}\n {%- set select_check_cols_from_target -%}\n select {{ check_cols_config | join(', ') }} from ({{ node['compiled_code'] }}) subq\n {%- endset -%}\n {% set query_columns = get_columns_in_query(select_check_cols_from_target) %}\n\n {% else %}\n {% do exceptions.raise_compiler_error(\"Invalid value for 'check_cols': \" ~ check_cols_config) %}\n {% endif %}\n\n {%- set existing_cols = adapter.get_columns_in_relation(target_relation) | map(attribute = 'name') | list -%}\n {%- set ns = namespace() -%} {#-- handle for-loop scoping with a namespace --#}\n {%- set ns.column_added = false -%}\n\n {%- set intersection = [] -%}\n {%- for col in query_columns -%}\n {%- if col in existing_cols -%}\n {%- do intersection.append(adapter.quote(col)) -%}\n {%- else -%}\n {% set ns.column_added = true %}\n {%- endif -%}\n {%- endfor -%}\n {{ return((ns.column_added, intersection)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.520642, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"name": "snapshot_check_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_strategy", "macro_sql": "{% macro snapshot_check_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set check_cols_config = config['check_cols'] %}\n {% set primary_key = config['unique_key'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n {% set updated_at = config.get('updated_at', snapshot_get_time()) %}\n\n {% set column_added = false %}\n\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n {{ get_true_sql() }}\n {%- else -%}\n {%- for col in check_cols -%}\n {{ snapshotted_rel }}.{{ col }} != {{ current_rel }}.{{ col }}\n or\n (\n (({{ snapshotted_rel }}.{{ col }} is null) and not ({{ current_rel }}.{{ col }} is null))\n or\n ((not {{ snapshotted_rel }}.{{ col }} is null) and ({{ current_rel }}.{{ col }} is null))\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n {%- endif -%}\n )\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.get_true_sql", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.522161, "supported_languages": null}, "macro.dbt.create_columns": {"name": "create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5265548, "supported_languages": null}, "macro.dbt.default__create_columns": {"name": "default__create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__create_columns", "macro_sql": "{% macro default__create_columns(relation, columns) %}\n {% for column in columns %}\n {% call statement() %}\n alter table {{ relation }} add column \"{{ column.name }}\" {{ column.data_type }};\n {% endcall %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.526861, "supported_languages": null}, "macro.dbt.post_snapshot": {"name": "post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.527043, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"name": "default__post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5271392, "supported_languages": null}, "macro.dbt.get_true_sql": {"name": "get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5272892, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"name": "default__get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.52741, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"name": "snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.snapshot_staging_table", "macro_sql": "{% macro snapshot_staging_table(strategy, source_sql, target_relation) -%}\n {{ adapter.dispatch('snapshot_staging_table', 'dbt')(strategy, source_sql, target_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.527631, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"name": "default__snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__snapshot_staging_table", "macro_sql": "{% macro default__snapshot_staging_table(strategy, source_sql, target_relation) -%}\n\n with snapshot_query as (\n\n {{ source_sql }}\n\n ),\n\n snapshotted_data as (\n\n select *,\n {{ strategy.unique_key }} as dbt_unique_key\n\n from {{ target_relation }}\n where dbt_valid_to is null\n\n ),\n\n insertions_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to,\n {{ strategy.scd_id }} as dbt_scd_id\n\n from snapshot_query\n ),\n\n updates_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n {{ strategy.updated_at }} as dbt_valid_to\n\n from snapshot_query\n ),\n\n {%- if strategy.invalidate_hard_deletes %}\n\n deletes_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key\n from snapshot_query\n ),\n {% endif %}\n\n insertions as (\n\n select\n 'insert' as dbt_change_type,\n source_data.*\n\n from insertions_source_data as source_data\n left outer join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where snapshotted_data.dbt_unique_key is null\n or (\n snapshotted_data.dbt_unique_key is not null\n and (\n {{ strategy.row_changed }}\n )\n )\n\n ),\n\n updates as (\n\n select\n 'update' as dbt_change_type,\n source_data.*,\n snapshotted_data.dbt_scd_id\n\n from updates_source_data as source_data\n join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where (\n {{ strategy.row_changed }}\n )\n )\n\n {%- if strategy.invalidate_hard_deletes -%}\n ,\n\n deletes as (\n\n select\n 'delete' as dbt_change_type,\n source_data.*,\n {{ snapshot_get_time() }} as dbt_valid_from,\n {{ snapshot_get_time() }} as dbt_updated_at,\n {{ snapshot_get_time() }} as dbt_valid_to,\n snapshotted_data.dbt_scd_id\n\n from snapshotted_data\n left join deletes_source_data as source_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where source_data.dbt_unique_key is null\n )\n {%- endif %}\n\n select * from insertions\n union all\n select * from updates\n {%- if strategy.invalidate_hard_deletes %}\n union all\n select * from deletes\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5285802, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"name": "build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.528846, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"name": "default__build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__build_snapshot_table", "macro_sql": "{% macro default__build_snapshot_table(strategy, sql) %}\n\n select *,\n {{ strategy.scd_id }} as dbt_scd_id,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to\n from (\n {{ sql }}\n ) sbq\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.52914, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"name": "build_snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set temp_relation = make_temp_relation(target_relation) %}\n\n {% set select = snapshot_staging_table(strategy, sql, target_relation) %}\n\n {% call statement('build_snapshot_staging_relation') %}\n {{ create_table_as(True, temp_relation, select) }}\n {% endcall %}\n\n {% do return(temp_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_temp_relation", "macro.dbt.snapshot_staging_table", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5296419, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"name": "materialization_snapshot_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "unique_id": "macro.dbt.materialization_snapshot_default", "macro_sql": "{% materialization snapshot, default %}\n {%- set config = model['config'] -%}\n\n {%- set target_table = model.get('alias', model.get('name')) -%}\n\n {%- set strategy_name = config.get('strategy') -%}\n {%- set unique_key = config.get('unique_key') %}\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {% set target_relation_exists, target_relation = get_or_create_relation(\n database=model.database,\n schema=model.schema,\n identifier=target_table,\n type='table') -%}\n\n {%- if not target_relation.is_table -%}\n {% do exceptions.relation_wrong_type(target_relation, 'table') %}\n {%- endif -%}\n\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set strategy_macro = strategy_dispatch(strategy_name) %}\n {% set strategy = strategy_macro(model, \"snapshotted_data\", \"source_data\", config, target_relation_exists) %}\n\n {% if not target_relation_exists %}\n\n {% set build_sql = build_snapshot_table(strategy, model['compiled_code']) %}\n {% set final_sql = create_table_as(False, target_relation, build_sql) %}\n\n {% else %}\n\n {{ adapter.valid_snapshot_target(target_relation) }}\n\n {% set staging_table = build_snapshot_staging_table(strategy, sql, target_relation) %}\n\n -- this may no-op if the database does not require column expansion\n {% do adapter.expand_target_column_types(from_relation=staging_table,\n to_relation=target_relation) %}\n\n {% set missing_columns = adapter.get_missing_columns(staging_table, target_relation)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% do create_columns(target_relation, missing_columns) %}\n\n {% set source_columns = adapter.get_columns_in_relation(staging_table)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% set quoted_source_columns = [] %}\n {% for column in source_columns %}\n {% do quoted_source_columns.append(adapter.quote(column.name)) %}\n {% endfor %}\n\n {% set final_sql = snapshot_merge_sql(\n target = target_relation,\n source = staging_table,\n insert_cols = quoted_source_columns\n )\n %}\n\n {% endif %}\n\n {% call statement('main') %}\n {{ final_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(target_relation_exists, full_refresh_mode=False) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if not target_relation_exists %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if staging_table is defined %}\n {% do post_snapshot(staging_table) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.get_or_create_relation", "macro.dbt.run_hooks", "macro.dbt.strategy_dispatch", "macro.dbt.build_snapshot_table", "macro.dbt.create_table_as", "macro.dbt.build_snapshot_staging_table", "macro.dbt.create_columns", "macro.dbt.snapshot_merge_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.536138, "supported_languages": ["sql"]}, "macro.dbt.materialization_test_default": {"name": "materialization_test_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "unique_id": "macro.dbt.materialization_test_default", "macro_sql": "{%- materialization test, default -%}\n\n {% set relations = [] %}\n\n {% if should_store_failures() %}\n\n {% set identifier = model['alias'] %}\n {% set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n {% set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database, type='table') -%} %}\n\n {% if old_relation %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n {% call statement(auto_begin=True) %}\n {{ create_table_as(False, target_relation, sql) }}\n {% endcall %}\n\n {% do relations.append(target_relation) %}\n\n {% set main_sql %}\n select *\n from {{ target_relation }}\n {% endset %}\n\n {{ adapter.commit() }}\n\n {% else %}\n\n {% set main_sql = sql %}\n\n {% endif %}\n\n {% set limit = config.get('limit') %}\n {% set fail_calc = config.get('fail_calc') %}\n {% set warn_if = config.get('warn_if') %}\n {% set error_if = config.get('error_if') %}\n\n {% call statement('main', fetch_result=True) -%}\n\n {{ get_test_sql(main_sql, fail_calc, warn_if, error_if, limit)}}\n\n {%- endcall %}\n\n {{ return({'relations': relations}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.should_store_failures", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.538351, "supported_languages": ["sql"]}, "macro.dbt.get_test_sql": {"name": "get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.get_test_sql", "macro_sql": "{% macro get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n {{ adapter.dispatch('get_test_sql', 'dbt')(main_sql, fail_calc, warn_if, error_if, limit) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5388422, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"name": "default__get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.default__get_test_sql", "macro_sql": "{% macro default__get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n select\n {{ fail_calc }} as failures,\n {{ fail_calc }} {{ warn_if }} as should_warn,\n {{ fail_calc }} {{ error_if }} as should_error\n from (\n {{ main_sql }}\n {{ \"limit \" ~ limit if limit != none }}\n ) dbt_internal_test\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.539168, "supported_languages": null}, "macro.dbt.get_where_subquery": {"name": "get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.539613, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"name": "default__get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.default__get_where_subquery", "macro_sql": "{% macro default__get_where_subquery(relation) -%}\n {% set where = config.get('where', '') %}\n {% if where %}\n {%- set filtered -%}\n (select * from {{ relation }} where {{ where }}) dbt_subquery\n {%- endset -%}\n {% do return(filtered) %}\n {%- else -%}\n {% do return(relation) %}\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.540056, "supported_languages": null}, "macro.dbt.get_quoted_csv": {"name": "get_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_quoted_csv", "macro_sql": "{% macro get_quoted_csv(column_names) %}\n\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote(col)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.541775, "supported_languages": null}, "macro.dbt.diff_columns": {"name": "diff_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_columns", "macro_sql": "{% macro diff_columns(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% set source_names = source_columns | map(attribute = 'column') | list %}\n {% set target_names = target_columns | map(attribute = 'column') | list %}\n\n {# --check whether the name attribute exists in the target - this does not perform a data type check #}\n {% for sc in source_columns %}\n {% if sc.name not in target_names %}\n {{ result.append(sc) }}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.542409, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"name": "diff_column_data_types", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_column_data_types", "macro_sql": "{% macro diff_column_data_types(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% for sc in source_columns %}\n {% set tc = target_columns | selectattr(\"name\", \"equalto\", sc.name) | list | first %}\n {% if tc %}\n {% if sc.data_type != tc.data_type and not sc.can_expand_to(other_column=tc) %}\n {{ result.append( { 'column_name': tc.name, 'new_type': sc.data_type } ) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.543191, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"name": "get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_merge_update_columns", "macro_sql": "{% macro get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {{ return(adapter.dispatch('get_merge_update_columns', 'dbt')(merge_update_columns, merge_exclude_columns, dest_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.54345, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"name": "default__get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.default__get_merge_update_columns", "macro_sql": "{% macro default__get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {%- set default_cols = dest_columns | map(attribute=\"quoted\") | list -%}\n\n {%- if merge_update_columns and merge_exclude_columns -%}\n {{ exceptions.raise_compiler_error(\n 'Model cannot specify merge_update_columns and merge_exclude_columns. Please update model to use only one config'\n )}}\n {%- elif merge_update_columns -%}\n {%- set update_columns = merge_update_columns -%}\n {%- elif merge_exclude_columns -%}\n {%- set update_columns = [] -%}\n {%- for column in dest_columns -%}\n {% if column.column | lower not in merge_exclude_columns | map(\"lower\") | list %}\n {%- do update_columns.append(column.quoted) -%}\n {% endif %}\n {%- endfor -%}\n {%- else -%}\n {%- set update_columns = default_cols -%}\n {%- endif -%}\n\n {{ return(update_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.544236, "supported_languages": null}, "macro.dbt.get_merge_sql": {"name": "get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n -- back compat for old kwarg name\n {% set incremental_predicates = kwargs.get('predicates', incremental_predicates) %}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.550932, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"name": "default__get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n {%- set predicates = [] if incremental_predicates is none else [] + incremental_predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set merge_update_columns = config.get('merge_update_columns') -%}\n {%- set merge_exclude_columns = config.get('merge_exclude_columns') -%}\n {%- set update_columns = get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not mapping and unique_key is not string %}\n {% for key in unique_key %}\n {% set this_key_match %}\n DBT_INTERNAL_SOURCE.{{ key }} = DBT_INTERNAL_DEST.{{ key }}\n {% endset %}\n {% do predicates.append(this_key_match) %}\n {% endfor %}\n {% else %}\n {% set unique_key_match %}\n DBT_INTERNAL_SOURCE.{{ unique_key }} = DBT_INTERNAL_DEST.{{ unique_key }}\n {% endset %}\n {% do predicates.append(unique_key_match) %}\n {% endif %}\n {% else %}\n {% do predicates.append('FALSE') %}\n {% endif %}\n\n {{ sql_header if sql_header is not none }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on {{\"(\" ~ predicates | join(\") and (\") ~ \")\"}}\n\n {% if unique_key %}\n when matched then update set\n {% for column_name in update_columns -%}\n {{ column_name }} = DBT_INTERNAL_SOURCE.{{ column_name }}\n {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n {% endif %}\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt.get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5529, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"name": "get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.553237, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"name": "default__get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not string %}\n delete from {{target }}\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = {{ target }}.{{ key }}\n {{ \"and \" if not loop.last}}\n {% endfor %}\n {% if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {% endif %}\n );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n )\n {%- if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {%- endif -%};\n\n {% endif %}\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.554358, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"name": "get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "macro_sql": "{% macro get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header=false) -%}\n {{ adapter.dispatch('get_insert_overwrite_merge_sql', 'dbt')(target, source, dest_columns, predicates, include_sql_header) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.554657, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"name": "default__get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\n {#-- The only time include_sql_header is True: --#}\n {#-- BigQuery + insert_overwrite strategy + \"static\" partitions config --#}\n {#-- We should consider including the sql header at the materialization level instead --#}\n\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none and include_sql_header }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on FALSE\n\n when not matched by source\n {% if predicates %} and {{ predicates | join(' and ') }} {% endif %}\n then delete\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.555412, "supported_languages": null}, "macro.dbt.is_incremental": {"name": "is_incremental", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "unique_id": "macro.dbt.is_incremental", "macro_sql": "{% macro is_incremental() %}\n {#-- do not run introspective queries in parsing #}\n {% if not execute %}\n {{ return(False) }}\n {% else %}\n {% set relation = adapter.get_relation(this.database, this.schema, this.table) %}\n {{ return(relation is not none\n and relation.type == 'table'\n and model.config.materialized == 'incremental'\n and not should_full_refresh()) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.556159, "supported_languages": null}, "macro.dbt.get_incremental_append_sql": {"name": "get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_append_sql", "macro_sql": "{% macro get_incremental_append_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_append_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.557098, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"name": "default__get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_append_sql", "macro_sql": "{% macro default__get_incremental_append_sql(arg_dict) %}\n\n {% do return(get_insert_into_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.557356, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"name": "get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_delete_insert_sql", "macro_sql": "{% macro get_incremental_delete_insert_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_delete_insert_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.557566, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"name": "default__get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "macro_sql": "{% macro default__get_incremental_delete_insert_sql(arg_dict) %}\n\n {% do return(get_delete_insert_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5578969, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"name": "get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_merge_sql", "macro_sql": "{% macro get_incremental_merge_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_merge_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.558099, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"name": "default__get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_merge_sql", "macro_sql": "{% macro default__get_incremental_merge_sql(arg_dict) %}\n\n {% do return(get_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.55843, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"name": "get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "macro_sql": "{% macro get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_insert_overwrite_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5586329, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"name": "default__get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "macro_sql": "{% macro default__get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {% do return(get_insert_overwrite_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.558923, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"name": "get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_default_sql", "macro_sql": "{% macro get_incremental_default_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_default_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.559128, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"name": "default__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_default_sql", "macro_sql": "{% macro default__get_incremental_default_sql(arg_dict) %}\n\n {% do return(get_incremental_append_sql(arg_dict)) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.559296, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"name": "get_insert_into_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_insert_into_sql", "macro_sql": "{% macro get_insert_into_sql(target_relation, temp_relation, dest_columns) %}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ temp_relation }}\n )\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.559605, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"name": "materialization_incremental_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "unique_id": "macro.dbt.materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = get_create_table_as_sql(False, target_relation, sql) %}\n {% elif full_refresh_mode %}\n {% set build_sql = get_create_table_as_sql(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% else %}\n {% do run_query(get_create_table_as_sql(True, temp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n\n {% endif %}\n\n {% call statement(\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.get_create_table_as_sql", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.565404, "supported_languages": ["sql"]}, "macro.dbt.incremental_validate_on_schema_change": {"name": "incremental_validate_on_schema_change", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.incremental_validate_on_schema_change", "macro_sql": "{% macro incremental_validate_on_schema_change(on_schema_change, default='ignore') %}\n\n {% if on_schema_change not in ['sync_all_columns', 'append_new_columns', 'fail', 'ignore'] %}\n\n {% set log_message = 'Invalid value for on_schema_change (%s) specified. Setting default value of %s.' % (on_schema_change, default) %}\n {% do log(log_message) %}\n\n {{ return(default) }}\n\n {% else %}\n\n {{ return(on_schema_change) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.571247, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"name": "check_for_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.check_for_schema_changes", "macro_sql": "{% macro check_for_schema_changes(source_relation, target_relation) %}\n\n {% set schema_changed = False %}\n\n {%- set source_columns = adapter.get_columns_in_relation(source_relation) -%}\n {%- set target_columns = adapter.get_columns_in_relation(target_relation) -%}\n {%- set source_not_in_target = diff_columns(source_columns, target_columns) -%}\n {%- set target_not_in_source = diff_columns(target_columns, source_columns) -%}\n\n {% set new_target_types = diff_column_data_types(source_columns, target_columns) %}\n\n {% if source_not_in_target != [] %}\n {% set schema_changed = True %}\n {% elif target_not_in_source != [] or new_target_types != [] %}\n {% set schema_changed = True %}\n {% elif new_target_types != [] %}\n {% set schema_changed = True %}\n {% endif %}\n\n {% set changes_dict = {\n 'schema_changed': schema_changed,\n 'source_not_in_target': source_not_in_target,\n 'target_not_in_source': target_not_in_source,\n 'source_columns': source_columns,\n 'target_columns': target_columns,\n 'new_target_types': new_target_types\n } %}\n\n {% set msg %}\n In {{ target_relation }}:\n Schema changed: {{ schema_changed }}\n Source columns not in target: {{ source_not_in_target }}\n Target columns not in source: {{ target_not_in_source }}\n New column types: {{ new_target_types }}\n {% endset %}\n\n {% do log(msg) %}\n\n {{ return(changes_dict) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.diff_columns", "macro.dbt.diff_column_data_types"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.572555, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"name": "sync_column_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.sync_column_schemas", "macro_sql": "{% macro sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {%- set add_to_target_arr = schema_changes_dict['source_not_in_target'] -%}\n\n {%- if on_schema_change == 'append_new_columns'-%}\n {%- if add_to_target_arr | length > 0 -%}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, none) -%}\n {%- endif -%}\n\n {% elif on_schema_change == 'sync_all_columns' %}\n {%- set remove_from_target_arr = schema_changes_dict['target_not_in_source'] -%}\n {%- set new_target_types = schema_changes_dict['new_target_types'] -%}\n\n {% if add_to_target_arr | length > 0 or remove_from_target_arr | length > 0 %}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, remove_from_target_arr) -%}\n {% endif %}\n\n {% if new_target_types != [] %}\n {% for ntt in new_target_types %}\n {% set column_name = ntt['column_name'] %}\n {% set new_type = ntt['new_type'] %}\n {% do alter_column_type(target_relation, column_name, new_type) %}\n {% endfor %}\n {% endif %}\n\n {% endif %}\n\n {% set schema_change_message %}\n In {{ target_relation }}:\n Schema change approach: {{ on_schema_change }}\n Columns added: {{ add_to_target_arr }}\n Columns removed: {{ remove_from_target_arr }}\n Data types changed: {{ new_target_types }}\n {% endset %}\n\n {% do log(schema_change_message) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_relation_add_remove_columns", "macro.dbt.alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.573951, "supported_languages": null}, "macro.dbt.process_schema_changes": {"name": "process_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.process_schema_changes", "macro_sql": "{% macro process_schema_changes(on_schema_change, source_relation, target_relation) %}\n\n {% if on_schema_change == 'ignore' %}\n\n {{ return({}) }}\n\n {% else %}\n\n {% set schema_changes_dict = check_for_schema_changes(source_relation, target_relation) %}\n\n {% if schema_changes_dict['schema_changed'] %}\n\n {% if on_schema_change == 'fail' %}\n\n {% set fail_msg %}\n The source and target schemas on this incremental model are out of sync!\n They can be reconciled in several ways:\n - set the `on_schema_change` config to either append_new_columns or sync_all_columns, depending on your situation.\n - Re-run the incremental model with `full_refresh: True` to update the target schema.\n - update the schema manually and re-run the process.\n\n Additional troubleshooting context:\n Source columns not in target: {{ schema_changes_dict['source_not_in_target'] }}\n Target columns not in source: {{ schema_changes_dict['target_not_in_source'] }}\n New column types: {{ schema_changes_dict['new_target_types'] }}\n {% endset %}\n\n {% do exceptions.raise_compiler_error(fail_msg) %}\n\n {# -- unless we ignore, run the sync operation per the config #}\n {% else %}\n\n {% do sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {% endif %}\n\n {% endif %}\n\n {{ return(schema_changes_dict['source_columns']) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.check_for_schema_changes", "macro.dbt.sync_column_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.574929, "supported_languages": null}, "macro.dbt.materialization_table_default": {"name": "materialization_table_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "unique_id": "macro.dbt.materialization_table_default", "macro_sql": "{% materialization table, default %}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') %}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_table_as_sql(False, intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.get_create_table_as_sql", "macro.dbt.create_indexes", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.577746, "supported_languages": ["sql"]}, "macro.dbt.get_create_table_as_sql": {"name": "get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.get_create_table_as_sql", "macro_sql": "{% macro get_create_table_as_sql(temporary, relation, sql) -%}\n {{ adapter.dispatch('get_create_table_as_sql', 'dbt')(temporary, relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_table_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.578292, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"name": "default__get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_create_table_as_sql", "macro_sql": "{% macro default__get_create_table_as_sql(temporary, relation, sql) -%}\n {{ return(create_table_as(temporary, relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.578492, "supported_languages": null}, "macro.dbt.create_table_as": {"name": "create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {# backward compatibility for create_table_as that does not support language #}\n {% if language == \"sql\" %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code)}}\n {% else %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code, language) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.578979, "supported_languages": null}, "macro.dbt.default__create_table_as": {"name": "default__create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__create_table_as", "macro_sql": "{% macro default__create_table_as(temporary, relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary: -%}temporary{%- endif %} table\n {{ relation.include(database=(not temporary), schema=(not temporary)) }}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.579455, "supported_languages": null}, "macro.dbt.materialization_view_default": {"name": "materialization_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "unique_id": "macro.dbt.materialization_view_default", "macro_sql": "{%- materialization view, default -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='view') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n This relation (probably) doesn't exist yet. If it does exist, it's a leftover from\n a previous run, and we're going to try to drop it immediately. At the end of this\n materialization, we're going to rename the \"existing_relation\" to this identifier,\n and then we're going to drop it. In order to make sure we run the correct one of:\n - drop view ...\n - drop table ...\n\n We need to set the type of this relation to be the type of the existing_relation, if it exists,\n or else \"view\" as a sane default if it does not. Note that if the existing_relation does not\n exist, then there is nothing to move out of the way and subsequentally drop. In that case,\n this relation will be effectively unused.\n */\n {%- set backup_relation_type = 'view' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n -- move the existing view out of the way\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.run_hooks", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5821922, "supported_languages": ["sql"]}, "macro.dbt.handle_existing_table": {"name": "handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.handle_existing_table", "macro_sql": "{% macro handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.dispatch('handle_existing_table', 'dbt')(full_refresh, old_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.582508, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"name": "default__handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.default__handle_existing_table", "macro_sql": "{% macro default__handle_existing_table(full_refresh, old_relation) %}\n {{ log(\"Dropping relation \" ~ old_relation ~ \" because it is of type \" ~ old_relation.type) }}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.58274, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"name": "create_or_replace_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "unique_id": "macro.dbt.create_or_replace_view", "macro_sql": "{% macro create_or_replace_view() %}\n {%- set identifier = model['alias'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database,\n type='view') -%}\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n -- If there's a table with the same name and we weren't told to full refresh,\n -- that's an error. If we were told to full refresh, drop it. This behavior differs\n -- for Snowflake and BigQuery, so multiple dispatch is used.\n {%- if old_relation is not none and old_relation.is_table -%}\n {{ handle_existing_table(should_full_refresh(), old_relation) }}\n {%- endif -%}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(target_relation, sql) }}\n {%- endcall %}\n\n {% set should_revoke = should_revoke(exists_as_view, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=True) %}\n\n {{ run_hooks(post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.handle_existing_table", "macro.dbt.should_full_refresh", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.584399, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"name": "get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.get_create_view_as_sql", "macro_sql": "{% macro get_create_view_as_sql(relation, sql) -%}\n {{ adapter.dispatch('get_create_view_as_sql', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.584791, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"name": "default__get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__get_create_view_as_sql", "macro_sql": "{% macro default__get_create_view_as_sql(relation, sql) -%}\n {{ return(create_view_as(relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.584963, "supported_languages": null}, "macro.dbt.create_view_as": {"name": "create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.585153, "supported_languages": null}, "macro.dbt.default__create_view_as": {"name": "default__create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__create_view_as", "macro_sql": "{% macro default__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation }} as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.585439, "supported_languages": null}, "macro.dbt.materialization_seed_default": {"name": "materialization_seed_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "unique_id": "macro.dbt.materialization_seed_default", "macro_sql": "{% materialization seed, default %}\n\n {%- set identifier = model['alias'] -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set grant_config = config.get('grants') -%}\n {%- set agate_table = load_agate_table() -%}\n -- grab current tables grants config for comparision later on\n\n {%- do store_result('agate_table', response='OK', agate_table=agate_table) -%}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% set create_table_sql = \"\" %}\n {% if exists_as_view %}\n {{ exceptions.raise_compiler_error(\"Cannot seed to '{}', it is a view\".format(old_relation)) }}\n {% elif exists_as_table %}\n {% set create_table_sql = reset_csv_table(model, full_refresh_mode, old_relation, agate_table) %}\n {% else %}\n {% set create_table_sql = create_csv_table(model, agate_table) %}\n {% endif %}\n\n {% set code = 'CREATE' if full_refresh_mode else 'INSERT' %}\n {% set rows_affected = (agate_table.rows | length) %}\n {% set sql = load_csv_rows(model, agate_table) %}\n\n {% call noop_statement('main', code ~ ' ' ~ rows_affected, code, rows_affected) %}\n {{ get_csv_sql(create_table_sql, sql) }};\n {% endcall %}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if full_refresh_mode or not exists_as_table %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.run_hooks", "macro.dbt.reset_csv_table", "macro.dbt.create_csv_table", "macro.dbt.load_csv_rows", "macro.dbt.noop_statement", "macro.dbt.get_csv_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.588974, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"name": "create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5946848, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"name": "default__create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__create_csv_table", "macro_sql": "{% macro default__create_csv_table(model, agate_table) %}\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n\n {% set sql %}\n create table {{ this.render() }} (\n {%- for col_name in agate_table.column_names -%}\n {%- set inferred_type = adapter.convert_type(agate_table, loop.index0) -%}\n {%- set type = column_override.get(col_name, inferred_type) -%}\n {%- set column_name = (col_name | string) -%}\n {{ adapter.quote_seed_column(column_name, quote_seed_column) }} {{ type }} {%- if not loop.last -%}, {%- endif -%}\n {%- endfor -%}\n )\n {% endset %}\n\n {% call statement('_') -%}\n {{ sql }}\n {%- endcall %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.59585, "supported_languages": null}, "macro.dbt.reset_csv_table": {"name": "reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.reset_csv_table", "macro_sql": "{% macro reset_csv_table(model, full_refresh, old_relation, agate_table) -%}\n {{ adapter.dispatch('reset_csv_table', 'dbt')(model, full_refresh, old_relation, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.596143, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"name": "default__reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__reset_csv_table", "macro_sql": "{% macro default__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {% set sql = \"\" %}\n {% if full_refresh %}\n {{ adapter.drop_relation(old_relation) }}\n {% set sql = create_csv_table(model, agate_table) %}\n {% else %}\n {{ adapter.truncate_relation(old_relation) }}\n {% set sql = \"truncate table \" ~ old_relation %}\n {% endif %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5966668, "supported_languages": null}, "macro.dbt.get_csv_sql": {"name": "get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_csv_sql", "macro_sql": "{% macro get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ adapter.dispatch('get_csv_sql', 'dbt')(create_or_truncate_sql, insert_sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.596889, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"name": "default__get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_csv_sql", "macro_sql": "{% macro default__get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ create_or_truncate_sql }};\n -- dbt seed --\n {{ insert_sql }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.597041, "supported_languages": null}, "macro.dbt.get_binding_char": {"name": "get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5972018, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"name": "default__get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.597328, "supported_languages": null}, "macro.dbt.get_batch_size": {"name": "get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5975099, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"name": "default__get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.597642, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"name": "get_seed_column_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_seed_column_quoted_csv", "macro_sql": "{% macro get_seed_column_quoted_csv(model, column_names) %}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote_seed_column(col, quote_seed_column)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5981839, "supported_languages": null}, "macro.dbt.load_csv_rows": {"name": "load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.5983942, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"name": "default__load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__load_csv_rows", "macro_sql": "{% macro default__load_csv_rows(model, agate_table) %}\n\n {% set batch_size = get_batch_size() %}\n\n {% set cols_sql = get_seed_column_quoted_csv(model, agate_table.column_names) %}\n {% set bindings = [] %}\n\n {% set statements = [] %}\n\n {% for chunk in agate_table.rows | batch(batch_size) %}\n {% set bindings = [] %}\n\n {% for row in chunk %}\n {% do bindings.extend(row) %}\n {% endfor %}\n\n {% set sql %}\n insert into {{ this.render() }} ({{ cols_sql }}) values\n {% for row in chunk -%}\n ({%- for column in agate_table.column_names -%}\n {{ get_binding_char() }}\n {%- if not loop.last%},{%- endif %}\n {%- endfor -%})\n {%- if not loop.last%},{%- endif %}\n {%- endfor %}\n {% endset %}\n\n {% do adapter.add_query(sql, bindings=bindings, abridge_sql_log=True) %}\n\n {% if loop.index0 == 0 %}\n {% do statements.append(sql) %}\n {% endif %}\n {% endfor %}\n\n {# Return SQL so we can render it out into the compiled files #}\n {{ return(statements[0]) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_batch_size", "macro.dbt.get_seed_column_quoted_csv", "macro.dbt.get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.599835, "supported_languages": null}, "macro.dbt.generate_alias_name": {"name": "generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.generate_alias_name", "macro_sql": "{% macro generate_alias_name(custom_alias_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_alias_name', 'dbt')(custom_alias_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6002839, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"name": "default__generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.default__generate_alias_name", "macro_sql": "{% macro default__generate_alias_name(custom_alias_name=none, node=none) -%}\n\n {%- if custom_alias_name is none -%}\n\n {{ node.name }}\n\n {%- else -%}\n\n {{ custom_alias_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.600534, "supported_languages": null}, "macro.dbt.generate_schema_name": {"name": "generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name", "macro_sql": "{% macro generate_schema_name(custom_schema_name=none, node=none) -%}\n {{ return(adapter.dispatch('generate_schema_name', 'dbt')(custom_schema_name, node)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.601086, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"name": "default__generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.default__generate_schema_name", "macro_sql": "{% macro default__generate_schema_name(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if custom_schema_name is none -%}\n\n {{ default_schema }}\n\n {%- else -%}\n\n {{ default_schema }}_{{ custom_schema_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.601381, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"name": "generate_schema_name_for_env", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name_for_env", "macro_sql": "{% macro generate_schema_name_for_env(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if target.name == 'prod' and custom_schema_name is not none -%}\n\n {{ custom_schema_name | trim }}\n\n {%- else -%}\n\n {{ default_schema }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.60169, "supported_languages": null}, "macro.dbt.generate_database_name": {"name": "generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.generate_database_name", "macro_sql": "{% macro generate_database_name(custom_database_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_database_name', 'dbt')(custom_database_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6020968, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"name": "default__generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.default__generate_database_name", "macro_sql": "{% macro default__generate_database_name(custom_database_name=none, node=none) -%}\n {%- set default_database = target.database -%}\n {%- if custom_database_name is none -%}\n\n {{ default_database }}\n\n {%- else -%}\n\n {{ custom_database_name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.602367, "supported_languages": null}, "macro.dbt.default__test_relationships": {"name": "default__test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "unique_id": "macro.dbt.default__test_relationships", "macro_sql": "{% macro default__test_relationships(model, column_name, to, field) %}\n\nwith child as (\n select {{ column_name }} as from_field\n from {{ model }}\n where {{ column_name }} is not null\n),\n\nparent as (\n select {{ field }} as to_field\n from {{ to }}\n)\n\nselect\n from_field\n\nfrom child\nleft join parent\n on child.from_field = parent.to_field\n\nwhere parent.to_field is null\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6027231, "supported_languages": null}, "macro.dbt.default__test_not_null": {"name": "default__test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "unique_id": "macro.dbt.default__test_not_null", "macro_sql": "{% macro default__test_not_null(model, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else column_name %}\n\nselect {{ column_list }}\nfrom {{ model }}\nwhere {{ column_name }} is null\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.603032, "supported_languages": null}, "macro.dbt.default__test_unique": {"name": "default__test_unique", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "unique_id": "macro.dbt.default__test_unique", "macro_sql": "{% macro default__test_unique(model, column_name) %}\n\nselect\n {{ column_name }} as unique_field,\n count(*) as n_records\n\nfrom {{ model }}\nwhere {{ column_name }} is not null\ngroup by {{ column_name }}\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.603295, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"name": "default__test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "unique_id": "macro.dbt.default__test_accepted_values", "macro_sql": "{% macro default__test_accepted_values(model, column_name, values, quote=True) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field,\n count(*) as n_records\n\n from {{ model }}\n group by {{ column_name }}\n\n)\n\nselect *\nfrom all_values\nwhere value_field not in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n)\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.603881, "supported_languages": null}, "macro.dbt.statement": {"name": "statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.statement", "macro_sql": "\n{%- macro statement(name=None, fetch_result=False, auto_begin=True, language='sql') -%}\n {%- if execute: -%}\n {%- set compiled_code = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime {} for node \"{}\"'.format(language, model['unique_id'])) }}\n {{ write(compiled_code) }}\n {%- endif -%}\n {%- if language == 'sql'-%}\n {%- set res, table = adapter.execute(compiled_code, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- elif language == 'python' -%}\n {%- set res = submit_python_job(model, compiled_code) -%}\n {#-- TODO: What should table be for python models? --#}\n {%- set table = None -%}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"statement macro didn't get supported language\") %}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.605488, "supported_languages": null}, "macro.dbt.noop_statement": {"name": "noop_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.noop_statement", "macro_sql": "{% macro noop_statement(name=None, message=None, code=None, rows_affected=None, res=None) -%}\n {%- set sql = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime SQL for node \"{}\"'.format(model['unique_id'])) }}\n {{ write(sql) }}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_raw_result(name, message=message, code=code, rows_affected=rows_affected, agate_table=res) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.606099, "supported_languages": null}, "macro.dbt.run_query": {"name": "run_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.run_query", "macro_sql": "{% macro run_query(sql) %}\n {% call statement(\"run_query_statement\", fetch_result=true, auto_begin=false) %}\n {{ sql }}\n {% endcall %}\n\n {% do return(load_result(\"run_query_statement\").table) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.606438, "supported_languages": null}, "macro.dbt.convert_datetime": {"name": "convert_datetime", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.convert_datetime", "macro_sql": "{% macro convert_datetime(date_str, date_fmt) %}\n\n {% set error_msg -%}\n The provided partition date '{{ date_str }}' does not match the expected format '{{ date_fmt }}'\n {%- endset %}\n\n {% set res = try_or_compiler_error(error_msg, modules.datetime.datetime.strptime, date_str.strip(), date_fmt) %}\n {{ return(res) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.608415, "supported_languages": null}, "macro.dbt.dates_in_range": {"name": "dates_in_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.dates_in_range", "macro_sql": "{% macro dates_in_range(start_date_str, end_date_str=none, in_fmt=\"%Y%m%d\", out_fmt=\"%Y%m%d\") %}\n {% set end_date_str = start_date_str if end_date_str is none else end_date_str %}\n\n {% set start_date = convert_datetime(start_date_str, in_fmt) %}\n {% set end_date = convert_datetime(end_date_str, in_fmt) %}\n\n {% set day_count = (end_date - start_date).days %}\n {% if day_count < 0 %}\n {% set msg -%}\n Partiton start date is after the end date ({{ start_date }}, {{ end_date }})\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg, model) }}\n {% endif %}\n\n {% set date_list = [] %}\n {% for i in range(0, day_count + 1) %}\n {% set the_date = (modules.datetime.timedelta(days=i) + start_date) %}\n {% if not out_fmt %}\n {% set _ = date_list.append(the_date) %}\n {% else %}\n {% set _ = date_list.append(the_date.strftime(out_fmt)) %}\n {% endif %}\n {% endfor %}\n\n {{ return(date_list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.60982, "supported_languages": null}, "macro.dbt.partition_range": {"name": "partition_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.partition_range", "macro_sql": "{% macro partition_range(raw_partition_date, date_fmt='%Y%m%d') %}\n {% set partition_range = (raw_partition_date | string).split(\",\") %}\n\n {% if (partition_range | length) == 1 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = none %}\n {% elif (partition_range | length) == 2 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = partition_range[1] %}\n {% else %}\n {{ exceptions.raise_compiler_error(\"Invalid partition time. Expected format: {Start Date}[,{End Date}]. Got: \" ~ raw_partition_date) }}\n {% endif %}\n\n {{ return(dates_in_range(start_date, end_date, in_fmt=date_fmt)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.610757, "supported_languages": null}, "macro.dbt.py_current_timestring": {"name": "py_current_timestring", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.py_current_timestring", "macro_sql": "{% macro py_current_timestring() %}\n {% set dt = modules.datetime.datetime.now() %}\n {% do return(dt.strftime(\"%Y%m%d%H%M%S%f\")) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.611032, "supported_languages": null}, "macro.dbt.except": {"name": "except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.611296, "supported_languages": null}, "macro.dbt.default__except": {"name": "default__except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6113799, "supported_languages": null}, "macro.dbt.replace": {"name": "replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.611744, "supported_languages": null}, "macro.dbt.default__replace": {"name": "default__replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.default__replace", "macro_sql": "{% macro default__replace(field, old_chars, new_chars) %}\n\n replace(\n {{ field }},\n {{ old_chars }},\n {{ new_chars }}\n )\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6119199, "supported_languages": null}, "macro.dbt.concat": {"name": "concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.612192, "supported_languages": null}, "macro.dbt.default__concat": {"name": "default__concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.61232, "supported_languages": null}, "macro.dbt.length": {"name": "length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.612585, "supported_languages": null}, "macro.dbt.default__length": {"name": "default__length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.612703, "supported_languages": null}, "macro.dbt.dateadd": {"name": "dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.61308, "supported_languages": null}, "macro.dbt.default__dateadd": {"name": "default__dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.default__dateadd", "macro_sql": "{% macro default__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_date_or_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.61326, "supported_languages": null}, "macro.dbt.intersect": {"name": "intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.613503, "supported_languages": null}, "macro.dbt.default__intersect": {"name": "default__intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6135921, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"name": "escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.613873, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"name": "default__escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6140192, "supported_languages": null}, "macro.dbt.right": {"name": "right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6143181, "supported_languages": null}, "macro.dbt.default__right": {"name": "default__right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.614463, "supported_languages": null}, "macro.dbt.listagg": {"name": "listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.listagg", "macro_sql": "{% macro listagg(measure, delimiter_text=\"','\", order_by_clause=none, limit_num=none) -%}\n {{ return(adapter.dispatch('listagg', 'dbt') (measure, delimiter_text, order_by_clause, limit_num)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6151319, "supported_languages": null}, "macro.dbt.default__listagg": {"name": "default__listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.default__listagg", "macro_sql": "{% macro default__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n array_slice(\n array_agg(\n {{ measure }}\n ){% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n ,0\n ,{{ limit_num }}\n ),\n {{ delimiter_text }}\n )\n {%- else %}\n listagg(\n {{ measure }},\n {{ delimiter_text }}\n )\n {% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.615674, "supported_languages": null}, "macro.dbt.datediff": {"name": "datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.616023, "supported_languages": null}, "macro.dbt.default__datediff": {"name": "default__datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.default__datediff", "macro_sql": "{% macro default__datediff(first_date, second_date, datepart) -%}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.616191, "supported_languages": null}, "macro.dbt.safe_cast": {"name": "safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6164842, "supported_languages": null}, "macro.dbt.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6166248, "supported_languages": null}, "macro.dbt.hash": {"name": "hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6168902, "supported_languages": null}, "macro.dbt.default__hash": {"name": "default__hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6170602, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"name": "cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.617311, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"name": "default__cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ api.Column.translate_type('string') }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.61748, "supported_languages": null}, "macro.dbt.any_value": {"name": "any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.617739, "supported_languages": null}, "macro.dbt.default__any_value": {"name": "default__any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6178539, "supported_languages": null}, "macro.dbt.position": {"name": "position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6181571, "supported_languages": null}, "macro.dbt.default__position": {"name": "default__position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.618328, "supported_languages": null}, "macro.dbt.string_literal": {"name": "string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.61862, "supported_languages": null}, "macro.dbt.default__string_literal": {"name": "default__string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.618735, "supported_languages": null}, "macro.dbt.type_string": {"name": "type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.619691, "supported_languages": null}, "macro.dbt.default__type_string": {"name": "default__type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.619853, "supported_languages": null}, "macro.dbt.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.620032, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.62019, "supported_languages": null}, "macro.dbt.type_float": {"name": "type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.620359, "supported_languages": null}, "macro.dbt.default__type_float": {"name": "default__type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6205812, "supported_languages": null}, "macro.dbt.type_numeric": {"name": "type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6207511, "supported_languages": null}, "macro.dbt.default__type_numeric": {"name": "default__type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.620938, "supported_languages": null}, "macro.dbt.type_bigint": {"name": "type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.621106, "supported_languages": null}, "macro.dbt.default__type_bigint": {"name": "default__type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.621264, "supported_languages": null}, "macro.dbt.type_int": {"name": "type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.621428, "supported_languages": null}, "macro.dbt.default__type_int": {"name": "default__type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.621579, "supported_languages": null}, "macro.dbt.type_boolean": {"name": "type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6217458, "supported_languages": null}, "macro.dbt.default__type_boolean": {"name": "default__type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6218948, "supported_languages": null}, "macro.dbt.array_concat": {"name": "array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.622199, "supported_languages": null}, "macro.dbt.default__array_concat": {"name": "default__array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.622344, "supported_languages": null}, "macro.dbt.bool_or": {"name": "bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.622614, "supported_languages": null}, "macro.dbt.default__bool_or": {"name": "default__bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.62273, "supported_languages": null}, "macro.dbt.last_day": {"name": "last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.623116, "supported_languages": null}, "macro.dbt.default_last_day": {"name": "default_last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default_last_day", "macro_sql": "\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd(datepart, '1', dbt.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.623414, "supported_languages": null}, "macro.dbt.default__last_day": {"name": "default__last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.623589, "supported_languages": null}, "macro.dbt.split_part": {"name": "split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.624164, "supported_languages": null}, "macro.dbt.default__split_part": {"name": "default__split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.default__split_part", "macro_sql": "{% macro default__split_part(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6243389, "supported_languages": null}, "macro.dbt._split_part_negative": {"name": "_split_part_negative", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt._split_part_negative", "macro_sql": "{% macro _split_part_negative(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 2 {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6245692, "supported_languages": null}, "macro.dbt.date_trunc": {"name": "date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.624876, "supported_languages": null}, "macro.dbt.default__date_trunc": {"name": "default__date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.625012, "supported_languages": null}, "macro.dbt.array_construct": {"name": "array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.array_construct", "macro_sql": "{% macro array_construct(inputs=[], data_type=api.Column.translate_type('integer')) -%}\n {{ return(adapter.dispatch('array_construct', 'dbt')(inputs, data_type)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6254, "supported_languages": null}, "macro.dbt.default__array_construct": {"name": "default__array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.default__array_construct", "macro_sql": "{% macro default__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n array[ {{ inputs|join(' , ') }} ]\n {% else %}\n array[]::{{data_type}}[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.625912, "supported_languages": null}, "macro.dbt.array_append": {"name": "array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.626205, "supported_languages": null}, "macro.dbt.default__array_append": {"name": "default__array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.626348, "supported_languages": null}, "macro.dbt.create_schema": {"name": "create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.626741, "supported_languages": null}, "macro.dbt.default__create_schema": {"name": "default__create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__create_schema", "macro_sql": "{% macro default__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier() }}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.626935, "supported_languages": null}, "macro.dbt.drop_schema": {"name": "drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.627101, "supported_languages": null}, "macro.dbt.default__drop_schema": {"name": "default__drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__drop_schema", "macro_sql": "{% macro default__drop_schema(relation) -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier() }} cascade\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.627289, "supported_languages": null}, "macro.dbt.current_timestamp": {"name": "current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6277812, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"name": "default__current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() -%}\n {{ exceptions.raise_not_implemented(\n 'current_timestamp macro not implemented for adapter ' + adapter.type()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.627944, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"name": "snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6281002, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"name": "default__snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.628205, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"name": "current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.628395, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"name": "default__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.628497, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"name": "current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "macro_sql": "{% macro current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_in_utc_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__current_timestamp_in_utc_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6286778, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"name": "default__current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro default__current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp_backcompat", "macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.628872, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"name": "get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_create_index_sql", "macro_sql": "{% macro get_create_index_sql(relation, index_dict) -%}\n {{ return(adapter.dispatch('get_create_index_sql', 'dbt')(relation, index_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6293602, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"name": "default__get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.629513, "supported_languages": null}, "macro.dbt.create_indexes": {"name": "create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.629688, "supported_languages": null}, "macro.dbt.default__create_indexes": {"name": "default__create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__create_indexes", "macro_sql": "{% macro default__create_indexes(relation) -%}\n {%- set _indexes = config.get('indexes', default=[]) -%}\n\n {% for _index_dict in _indexes %}\n {% set create_index_sql = get_create_index_sql(relation, _index_dict) %}\n {% if create_index_sql %}\n {% do run_query(create_index_sql) %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.630135, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"name": "make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_intermediate_relation", "macro_sql": "{% macro make_intermediate_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_intermediate_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.633823, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"name": "default__make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_intermediate_relation", "macro_sql": "{% macro default__make_intermediate_relation(base_relation, suffix) %}\n {{ return(default__make_temp_relation(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6341069, "supported_languages": null}, "macro.dbt.make_temp_relation": {"name": "make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_temp_relation", "macro_sql": "{% macro make_temp_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_temp_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.634371, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"name": "default__make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_temp_relation", "macro_sql": "{% macro default__make_temp_relation(base_relation, suffix) %}\n {%- set temp_identifier = base_relation.identifier ~ suffix -%}\n {%- set temp_relation = base_relation.incorporate(\n path={\"identifier\": temp_identifier}) -%}\n\n {{ return(temp_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6347, "supported_languages": null}, "macro.dbt.make_backup_relation": {"name": "make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_backup_relation", "macro_sql": "{% macro make_backup_relation(base_relation, backup_relation_type, suffix='__dbt_backup') %}\n {{ return(adapter.dispatch('make_backup_relation', 'dbt')(base_relation, backup_relation_type, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.634968, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"name": "default__make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_backup_relation", "macro_sql": "{% macro default__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {%- set backup_identifier = base_relation.identifier ~ suffix -%}\n {%- set backup_relation = base_relation.incorporate(\n path={\"identifier\": backup_identifier},\n type=backup_relation_type\n ) -%}\n {{ return(backup_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6353269, "supported_languages": null}, "macro.dbt.drop_relation": {"name": "drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.63553, "supported_languages": null}, "macro.dbt.default__drop_relation": {"name": "default__drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__drop_relation", "macro_sql": "{% macro default__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n drop {{ relation.type }} if exists {{ relation }} cascade\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.635755, "supported_languages": null}, "macro.dbt.truncate_relation": {"name": "truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6359591, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"name": "default__truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.636127, "supported_languages": null}, "macro.dbt.rename_relation": {"name": "rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6363509, "supported_languages": null}, "macro.dbt.default__rename_relation": {"name": "default__rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__rename_relation", "macro_sql": "{% macro default__rename_relation(from_relation, to_relation) -%}\n {% set target_name = adapter.quote_as_configured(to_relation.identifier, 'identifier') %}\n {% call statement('rename_relation') -%}\n alter table {{ from_relation }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.636658, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"name": "get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.get_or_create_relation", "macro_sql": "{% macro get_or_create_relation(database, schema, identifier, type) -%}\n {{ return(adapter.dispatch('get_or_create_relation', 'dbt')(database, schema, identifier, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6369321, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"name": "default__get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__get_or_create_relation", "macro_sql": "{% macro default__get_or_create_relation(database, schema, identifier, type) %}\n {%- set target_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n\n {% if target_relation %}\n {% do return([true, target_relation]) %}\n {% endif %}\n\n {%- set new_relation = api.Relation.create(\n database=database,\n schema=schema,\n identifier=identifier,\n type=type\n ) -%}\n {% do return([false, new_relation]) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.63753, "supported_languages": null}, "macro.dbt.load_cached_relation": {"name": "load_cached_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_cached_relation", "macro_sql": "{% macro load_cached_relation(relation) %}\n {% do return(adapter.get_relation(\n database=relation.database,\n schema=relation.schema,\n identifier=relation.identifier\n )) -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.637792, "supported_languages": null}, "macro.dbt.load_relation": {"name": "load_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.637954, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"name": "drop_relation_if_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation_if_exists", "macro_sql": "{% macro drop_relation_if_exists(relation) %}\n {% if relation is not none %}\n {{ adapter.drop_relation(relation) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.638172, "supported_languages": null}, "macro.dbt.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness', 'dbt')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.638668, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n select\n max({{ loaded_at_field }}) as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6391418, "supported_languages": null}, "macro.dbt.copy_grants": {"name": "copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.640924, "supported_languages": null}, "macro.dbt.default__copy_grants": {"name": "default__copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.641046, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"name": "support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "macro_sql": "{% macro support_multiple_grantees_per_dcl_statement() %}\n {{ return(adapter.dispatch('support_multiple_grantees_per_dcl_statement', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.641217, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"name": "default__support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "macro_sql": "\n\n{%- macro default__support_multiple_grantees_per_dcl_statement() -%}\n {{ return(True) }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6413388, "supported_languages": null}, "macro.dbt.should_revoke": {"name": "should_revoke", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.should_revoke", "macro_sql": "{% macro should_revoke(existing_relation, full_refresh_mode=True) %}\n\n {% if not existing_relation %}\n {#-- The table doesn't already exist, so no grants to copy over --#}\n {{ return(False) }}\n {% elif full_refresh_mode %}\n {#-- The object is being REPLACED -- whether grants are copied over depends on the value of user config --#}\n {{ return(copy_grants()) }}\n {% else %}\n {#-- The table is being merged/upserted/inserted -- grants will be carried over --#}\n {{ return(True) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.641784, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"name": "get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6419961, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"name": "default__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.642111, "supported_languages": null}, "macro.dbt.get_grant_sql": {"name": "get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_grant_sql", "macro_sql": "{% macro get_grant_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_grant_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.642435, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"name": "default__get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_grant_sql", "macro_sql": "\n\n{%- macro default__get_grant_sql(relation, privilege, grantees) -%}\n grant {{ privilege }} on {{ relation }} to {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.642667, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"name": "get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_revoke_sql", "macro_sql": "{% macro get_revoke_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_revoke_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.642956, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"name": "default__get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_revoke_sql", "macro_sql": "\n\n{%- macro default__get_revoke_sql(relation, privilege, grantees) -%}\n revoke {{ privilege }} on {{ relation }} from {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.64317, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"name": "get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_dcl_statement_list", "macro_sql": "{% macro get_dcl_statement_list(relation, grant_config, get_dcl_macro) %}\n {{ return(adapter.dispatch('get_dcl_statement_list', 'dbt')(relation, grant_config, get_dcl_macro)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6434538, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"name": "default__get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_dcl_statement_list", "macro_sql": "\n\n{%- macro default__get_dcl_statement_list(relation, grant_config, get_dcl_macro) -%}\n {#\n -- Unpack grant_config into specific privileges and the set of users who need them granted/revoked.\n -- Depending on whether this database supports multiple grantees per statement, pass in the list of\n -- all grantees per privilege, or (if not) template one statement per privilege-grantee pair.\n -- `get_dcl_macro` will be either `get_grant_sql` or `get_revoke_sql`\n #}\n {%- set dcl_statements = [] -%}\n {%- for privilege, grantees in grant_config.items() %}\n {%- if support_multiple_grantees_per_dcl_statement() and grantees -%}\n {%- set dcl = get_dcl_macro(relation, privilege, grantees) -%}\n {%- do dcl_statements.append(dcl) -%}\n {%- else -%}\n {%- for grantee in grantees -%}\n {% set dcl = get_dcl_macro(relation, privilege, [grantee]) %}\n {%- do dcl_statements.append(dcl) -%}\n {% endfor -%}\n {%- endif -%}\n {%- endfor -%}\n {{ return(dcl_statements) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.644259, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"name": "call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.call_dcl_statements", "macro_sql": "{% macro call_dcl_statements(dcl_statement_list) %}\n {{ return(adapter.dispatch(\"call_dcl_statements\", \"dbt\")(dcl_statement_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.644464, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"name": "default__call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__call_dcl_statements", "macro_sql": "{% macro default__call_dcl_statements(dcl_statement_list) %}\n {#\n -- By default, supply all grant + revoke statements in a single semicolon-separated block,\n -- so that they're all processed together.\n\n -- Some databases do not support this. Those adapters will need to override this macro\n -- to run each statement individually.\n #}\n {% call statement('grants') %}\n {% for dcl_statement in dcl_statement_list %}\n {{ dcl_statement }};\n {% endfor %}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.64473, "supported_languages": null}, "macro.dbt.apply_grants": {"name": "apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.apply_grants", "macro_sql": "{% macro apply_grants(relation, grant_config, should_revoke) %}\n {{ return(adapter.dispatch(\"apply_grants\", \"dbt\")(relation, grant_config, should_revoke)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6449668, "supported_languages": null}, "macro.dbt.default__apply_grants": {"name": "default__apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__apply_grants", "macro_sql": "{% macro default__apply_grants(relation, grant_config, should_revoke=True) %}\n {#-- If grant_config is {} or None, this is a no-op --#}\n {% if grant_config %}\n {% if should_revoke %}\n {#-- We think previous grants may have carried over --#}\n {#-- Show current grants and calculate diffs --#}\n {% set current_grants_table = run_query(get_show_grant_sql(relation)) %}\n {% set current_grants_dict = adapter.standardize_grants_dict(current_grants_table) %}\n {% set needs_granting = diff_of_two_dicts(grant_config, current_grants_dict) %}\n {% set needs_revoking = diff_of_two_dicts(current_grants_dict, grant_config) %}\n {% if not (needs_granting or needs_revoking) %}\n {{ log('On ' ~ relation ~': All grants are in place, no revocation or granting needed.')}}\n {% endif %}\n {% else %}\n {#-- We don't think there's any chance of previous grants having carried over. --#}\n {#-- Jump straight to granting what the user has configured. --#}\n {% set needs_revoking = {} %}\n {% set needs_granting = grant_config %}\n {% endif %}\n {% if needs_granting or needs_revoking %}\n {% set revoke_statement_list = get_dcl_statement_list(relation, needs_revoking, get_revoke_sql) %}\n {% set grant_statement_list = get_dcl_statement_list(relation, needs_granting, get_grant_sql) %}\n {% set dcl_statement_list = revoke_statement_list + grant_statement_list %}\n {% if dcl_statement_list %}\n {{ call_dcl_statements(dcl_statement_list) }}\n {% endif %}\n {% endif %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_grant_sql", "macro.dbt.get_dcl_statement_list", "macro.dbt.call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6462789, "supported_languages": null}, "macro.dbt.alter_column_comment": {"name": "alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_column_comment", "macro_sql": "{% macro alter_column_comment(relation, column_dict) -%}\n {{ return(adapter.dispatch('alter_column_comment', 'dbt')(relation, column_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6470249, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"name": "default__alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_column_comment", "macro_sql": "{% macro default__alter_column_comment(relation, column_dict) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_column_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6472042, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"name": "alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_relation_comment", "macro_sql": "{% macro alter_relation_comment(relation, relation_comment) -%}\n {{ return(adapter.dispatch('alter_relation_comment', 'dbt')(relation, relation_comment)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.647416, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"name": "default__alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_relation_comment", "macro_sql": "{% macro default__alter_relation_comment(relation, relation_comment) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_relation_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6475961, "supported_languages": null}, "macro.dbt.persist_docs": {"name": "persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.persist_docs", "macro_sql": "{% macro persist_docs(relation, model, for_relation=true, for_columns=true) -%}\n {{ return(adapter.dispatch('persist_docs', 'dbt')(relation, model, for_relation, for_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6478798, "supported_languages": null}, "macro.dbt.default__persist_docs": {"name": "default__persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__persist_docs", "macro_sql": "{% macro default__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_relation and config.persist_relation_docs() and model.description %}\n {% do run_query(alter_relation_comment(relation, model.description)) %}\n {% endif %}\n\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do run_query(alter_column_comment(relation, model.columns)) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.648387, "supported_languages": null}, "macro.dbt.get_catalog": {"name": "get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.649948, "supported_languages": null}, "macro.dbt.default__get_catalog": {"name": "default__get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_catalog", "macro_sql": "{% macro default__get_catalog(information_schema, schemas) -%}\n\n {% set typename = adapter.type() %}\n {% set msg -%}\n get_catalog not implemented for {{ typename }}\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.650219, "supported_languages": null}, "macro.dbt.information_schema_name": {"name": "information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.650411, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"name": "default__information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__information_schema_name", "macro_sql": "{% macro default__information_schema_name(database) -%}\n {%- if database -%}\n {{ database }}.INFORMATION_SCHEMA\n {%- else -%}\n INFORMATION_SCHEMA\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.65066, "supported_languages": null}, "macro.dbt.list_schemas": {"name": "list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6508448, "supported_languages": null}, "macro.dbt.default__list_schemas": {"name": "default__list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_schemas", "macro_sql": "{% macro default__list_schemas(database) -%}\n {% set sql %}\n select distinct schema_name\n from {{ information_schema_name(database) }}.SCHEMATA\n where catalog_name ilike '{{ database }}'\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.651099, "supported_languages": null}, "macro.dbt.check_schema_exists": {"name": "check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.check_schema_exists", "macro_sql": "{% macro check_schema_exists(information_schema, schema) -%}\n {{ return(adapter.dispatch('check_schema_exists', 'dbt')(information_schema, schema)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.651309, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"name": "default__check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__check_schema_exists", "macro_sql": "{% macro default__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from {{ information_schema.replace(information_schema_view='SCHEMATA') }}\n where catalog_name='{{ information_schema.database }}'\n and schema_name='{{ schema }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.651624, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"name": "list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_relations_without_caching", "macro_sql": "{% macro list_relations_without_caching(schema_relation) %}\n {{ return(adapter.dispatch('list_relations_without_caching', 'dbt')(schema_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6518168, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"name": "default__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_relations_without_caching", "macro_sql": "{% macro default__list_relations_without_caching(schema_relation) %}\n {{ exceptions.raise_not_implemented(\n 'list_relations_without_caching macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.651983, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"name": "get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6537862, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"name": "default__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_relation", "macro_sql": "{% macro default__get_columns_in_relation(relation) -%}\n {{ exceptions.raise_not_implemented(\n 'get_columns_in_relation macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6539571, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"name": "sql_convert_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.sql_convert_columns_in_relation", "macro_sql": "{% macro sql_convert_columns_in_relation(table) -%}\n {% set columns = [] %}\n {% for row in table %}\n {% do columns.append(api.Column(*row)) %}\n {% endfor %}\n {{ return(columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6542861, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"name": "get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_query", "macro_sql": "{% macro get_columns_in_query(select_sql) -%}\n {{ return(adapter.dispatch('get_columns_in_query', 'dbt')(select_sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.654485, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"name": "default__get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_query", "macro_sql": "{% macro default__get_columns_in_query(select_sql) %}\n {% call statement('get_columns_in_query', fetch_result=True, auto_begin=False) -%}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endcall %}\n\n {{ return(load_result('get_columns_in_query').table.columns | map(attribute='name') | list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.654856, "supported_languages": null}, "macro.dbt.alter_column_type": {"name": "alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_column_type", "macro_sql": "{% macro alter_column_type(relation, column_name, new_column_type) -%}\n {{ return(adapter.dispatch('alter_column_type', 'dbt')(relation, column_name, new_column_type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.655096, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"name": "default__alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_column_type", "macro_sql": "{% macro default__alter_column_type(relation, column_name, new_column_type) -%}\n {#\n 1. Create a new column (w/ temp name and correct type)\n 2. Copy data over to it\n 3. Drop the existing column (cascade!)\n 4. Rename the new column to existing column\n #}\n {%- set tmp_column = column_name + \"__dbt_alter\" -%}\n\n {% call statement('alter_column_type') %}\n alter table {{ relation }} add column {{ adapter.quote(tmp_column) }} {{ new_column_type }};\n update {{ relation }} set {{ adapter.quote(tmp_column) }} = {{ adapter.quote(column_name) }};\n alter table {{ relation }} drop column {{ adapter.quote(column_name) }} cascade;\n alter table {{ relation }} rename column {{ adapter.quote(tmp_column) }} to {{ adapter.quote(column_name) }}\n {% endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.655733, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"name": "alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_relation_add_remove_columns", "macro_sql": "{% macro alter_relation_add_remove_columns(relation, add_columns = none, remove_columns = none) -%}\n {{ return(adapter.dispatch('alter_relation_add_remove_columns', 'dbt')(relation, add_columns, remove_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.656002, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"name": "default__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "macro_sql": "{% macro default__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns is none %}\n {% set add_columns = [] %}\n {% endif %}\n {% if remove_columns is none %}\n {% set remove_columns = [] %}\n {% endif %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}{{ ',' if add_columns and remove_columns }}\n\n {% for column in remove_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {% do run_query(sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.656864, "supported_languages": null}, "macro.dbt.resolve_model_name": {"name": "resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.resolve_model_name", "macro_sql": "{% macro resolve_model_name(input_model_name) %}\n {{ return(adapter.dispatch('resolve_model_name', 'dbt')(input_model_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6583319, "supported_languages": null}, "macro.dbt.default__resolve_model_name": {"name": "default__resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.default__resolve_model_name", "macro_sql": "\n\n{%- macro default__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('\"', '\\\"') }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.658504, "supported_languages": null}, "macro.dbt.build_ref_function": {"name": "build_ref_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_ref_function", "macro_sql": "{% macro build_ref_function(model) %}\n\n {%- set ref_dict = {} -%}\n {%- for _ref in model.refs -%}\n {%- set resolved = ref(*_ref) -%}\n {%- do ref_dict.update({_ref | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef ref(*args,dbt_load_df_function):\n refs = {{ ref_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(refs[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.658944, "supported_languages": null}, "macro.dbt.build_source_function": {"name": "build_source_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_source_function", "macro_sql": "{% macro build_source_function(model) %}\n\n {%- set source_dict = {} -%}\n {%- for _source in model.sources -%}\n {%- set resolved = source(*_source) -%}\n {%- do source_dict.update({_source | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef source(*args, dbt_load_df_function):\n sources = {{ source_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(sources[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.659452, "supported_languages": null}, "macro.dbt.build_config_dict": {"name": "build_config_dict", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {% set config_dbt_used = zip(model.config.config_keys_used, model.config.config_keys_defaults) | list %}\n {%- for key, default in config_dbt_used -%}\n {# weird type testing with enum, would be much easier to write this logic in Python! #}\n {%- if key == \"language\" -%}\n {%- set value = \"python\" -%}\n {%- endif -%}\n {%- set value = model.config.get(key, default) -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.660087, "supported_languages": null}, "macro.dbt.py_script_postfix": {"name": "py_script_postfix", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_postfix", "macro_sql": "{% macro py_script_postfix(model) %}\n# This part is user provided model code\n# you will need to copy the next section to run the code\n# COMMAND ----------\n# this part is dbt logic for get ref work, do not modify\n\n{{ build_ref_function(model ) }}\n{{ build_source_function(model ) }}\n{{ build_config_dict(model) }}\n\nclass config:\n def __init__(self, *args, **kwargs):\n pass\n\n @staticmethod\n def get(key, default=None):\n return config_dict.get(key, default)\n\nclass this:\n \"\"\"dbt.this() or dbt.this.identifier\"\"\"\n database = \"{{ this.database }}\"\n schema = \"{{ this.schema }}\"\n identifier = \"{{ this.identifier }}\"\n {% set this_relation_name = resolve_model_name(this) %}\n def __repr__(self):\n return '{{ this_relation_name }}'\n\n\nclass dbtObj:\n def __init__(self, load_df_function) -> None:\n self.source = lambda *args: source(*args, dbt_load_df_function=load_df_function)\n self.ref = lambda *args: ref(*args, dbt_load_df_function=load_df_function)\n self.config = config\n self.this = this()\n self.is_incremental = {{ is_incremental() }}\n\n# COMMAND ----------\n{{py_script_comment()}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.resolve_model_name", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.660606, "supported_languages": null}, "macro.dbt.py_script_comment": {"name": "py_script_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6606872, "supported_languages": null}, "macro.dbt.test_unique": {"name": "test_unique", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.661241, "supported_languages": null}, "macro.dbt.test_not_null": {"name": "test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_not_null", "macro_sql": "{% test not_null(model, column_name) %}\n {% set macro = adapter.dispatch('test_not_null', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.661493, "supported_languages": null}, "macro.dbt.test_accepted_values": {"name": "test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_accepted_values", "macro_sql": "{% test accepted_values(model, column_name, values, quote=True) %}\n {% set macro = adapter.dispatch('test_accepted_values', 'dbt') %}\n {{ macro(model, column_name, values, quote) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.661802, "supported_languages": null}, "macro.dbt.test_relationships": {"name": "test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_relationships", "macro_sql": "{% test relationships(model, column_name, to, field) %}\n {% set macro = adapter.dispatch('test_relationships', 'dbt') %}\n {{ macro(model, column_name, to, field) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.662108, "supported_languages": null}, "macro.hubspot_source.get_contact_columns": {"name": "get_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_columns.sql", "original_file_path": "macros/get_contact_columns.sql", "unique_id": "macro.hubspot_source.get_contact_columns", "macro_sql": "{% macro get_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_contact_deleted\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"contact_id\"},\n {\"name\": \"property_hs_calculated_merged_vids\", \"datatype\": dbt.type_string(), \"alias\": \"calculated_merged_vids\"},\n {\"name\": \"property_email\", \"datatype\": dbt.type_string(), \"alias\": \"email\"},\n {\"name\": \"property_company\", \"datatype\": dbt.type_string(), \"alias\": \"contact_company\"},\n {\"name\": \"property_firstname\", \"datatype\": dbt.type_string(), \"alias\": \"first_name\"},\n {\"name\": \"property_lastname\", \"datatype\": dbt.type_string(), \"alias\": \"last_name\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_jobtitle\", \"datatype\": dbt.type_string(), \"alias\": \"job_title\"},\n {\"name\": \"property_annualrevenue\", \"datatype\": dbt.type_int(), \"alias\": \"company_annual_revenue\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__contact_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.664171, "supported_languages": null}, "macro.hubspot_source.get_email_event_open_columns": {"name": "get_email_event_open_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_open_columns.sql", "original_file_path": "macros/get_email_event_open_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_open_columns", "macro_sql": "{% macro get_email_event_open_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"duration\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.665164, "supported_languages": null}, "macro.hubspot_source.get_email_event_spam_report_columns": {"name": "get_email_event_spam_report_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_spam_report_columns.sql", "original_file_path": "macros/get_email_event_spam_report_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_spam_report_columns", "macro_sql": "{% macro get_email_event_spam_report_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.665812, "supported_languages": null}, "macro.hubspot_source.get_email_event_bounce_columns": {"name": "get_email_event_bounce_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_bounce_columns.sql", "original_file_path": "macros/get_email_event_bounce_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_bounce_columns", "macro_sql": "{% macro get_email_event_bounce_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"category\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.666549, "supported_languages": null}, "macro.hubspot_source.get_ticket_pipeline_stage_columns": {"name": "get_ticket_pipeline_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_pipeline_stage_columns.sql", "original_file_path": "macros/get_ticket_pipeline_stage_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_pipeline_stage_columns", "macro_sql": "{% macro get_ticket_pipeline_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"is_closed\", \"datatype\": \"boolean\"},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"stage_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ticket_state\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.667697, "supported_languages": null}, "macro.hubspot_source.get_company_columns": {"name": "get_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_company_columns.sql", "original_file_path": "macros/get_company_columns.sql", "unique_id": "macro.hubspot_source.get_company_columns", "macro_sql": "{% macro get_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"company_id\"},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_company_deleted\"},\n {\"name\": \"property_name\", \"datatype\": dbt.type_string(), \"alias\": \"company_name\"},\n {\"name\": \"property_description\", \"datatype\": dbt.type_string(), \"alias\": \"description\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_industry\", \"datatype\": dbt.type_string(), \"alias\": \"industry\"},\n {\"name\": \"property_address\", \"datatype\": dbt.type_string(), \"alias\": \"street_address\"},\n {\"name\": \"property_address_2\", \"datatype\": dbt.type_string(), \"alias\": \"street_address_2\"},\n {\"name\": \"property_city\", \"datatype\": dbt.type_string(), \"alias\": \"city\"},\n {\"name\": \"property_state\", \"datatype\": dbt.type_string(), \"alias\": \"state\"},\n {\"name\": \"property_country\", \"datatype\": dbt.type_string(), \"alias\": \"country\"},\n {\"name\": \"property_annualrevenue\", \"datatype\": dbt.type_int(), \"alias\": \"company_annual_revenue\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__company_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.669953, "supported_languages": null}, "macro.hubspot_source.get_ticket_deal_columns": {"name": "get_ticket_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_deal_columns.sql", "original_file_path": "macros/get_ticket_deal_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_deal_columns", "macro_sql": "{% macro get_ticket_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.670505, "supported_languages": null}, "macro.hubspot_source.get_ticket_pipeline_columns": {"name": "get_ticket_pipeline_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_pipeline_columns.sql", "original_file_path": "macros/get_ticket_pipeline_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_pipeline_columns", "macro_sql": "{% macro get_ticket_pipeline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"object_type_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.671474, "supported_languages": null}, "macro.hubspot_source.get_email_event_dropped_columns": {"name": "get_email_event_dropped_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_dropped_columns.sql", "original_file_path": "macros/get_email_event_dropped_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_dropped_columns", "macro_sql": "{% macro get_email_event_dropped_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bcc\", \"datatype\": dbt.type_string()},\n {\"name\": \"cc\", \"datatype\": dbt.type_string()},\n {\"name\": \"drop_message\", \"datatype\": dbt.type_string()},\n {\"name\": \"drop_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"reply_to\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()}\n] %}\n\n{% if target.type == 'snowflake' %}\n {{ columns.append({\"name\": \"FROM\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% else %}\n {{ columns.append({\"name\": \"from\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% endif %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6732612, "supported_languages": null}, "macro.hubspot_source.get_engagement_email_columns": {"name": "get_engagement_email_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_email_columns.sql", "original_file_path": "macros/get_engagement_email_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_email_columns", "macro_sql": "{% macro get_engagement_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"attached_video_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"attached_video_opened\", \"datatype\": \"boolean\"},\n {\"name\": \"attached_video_watched\", \"datatype\": \"boolean\"},\n {\"name\": \"email_send_event_id_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_send_event_id_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"error_message\", \"datatype\": dbt.type_string()},\n {\"name\": \"facsimile_send_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"html\", \"datatype\": dbt.type_string()},\n {\"name\": \"logged_from\", \"datatype\": dbt.type_string()},\n {\"name\": \"media_processing_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"member_of_forwarded_subthread\", \"datatype\": \"boolean\"},\n {\"name\": \"message_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"post_send_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"recipient_drop_reasons\", \"datatype\": dbt.type_string()},\n {\"name\": \"sent_via\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"text\", \"datatype\": dbt.type_string()},\n {\"name\": \"thread_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"tracker_key\", \"datatype\": dbt.type_string()},\n {\"name\": \"validation_skipped\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.676576, "supported_languages": null}, "macro.hubspot_source.get_email_event_forward_columns": {"name": "get_email_event_forward_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_forward_columns.sql", "original_file_path": "macros/get_email_event_forward_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_forward_columns", "macro_sql": "{% macro get_email_event_forward_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.677471, "supported_languages": null}, "macro.hubspot_source.get_deal_pipeline_columns": {"name": "get_deal_pipeline_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_pipeline_columns.sql", "original_file_path": "macros/get_deal_pipeline_columns.sql", "unique_id": "macro.hubspot_source.get_deal_pipeline_columns", "macro_sql": "{% macro get_deal_pipeline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.678348, "supported_languages": null}, "macro.hubspot_source.get_email_event_click_columns": {"name": "get_email_event_click_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_click_columns.sql", "original_file_path": "macros/get_email_event_click_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_click_columns", "macro_sql": "{% macro get_email_event_click_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"referer\", \"datatype\": dbt.type_string()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.679451, "supported_languages": null}, "macro.hubspot_source.get_email_event_deferred_columns": {"name": "get_email_event_deferred_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_deferred_columns.sql", "original_file_path": "macros/get_email_event_deferred_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_deferred_columns", "macro_sql": "{% macro get_email_event_deferred_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"attempt\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6800919, "supported_languages": null}, "macro.hubspot_source.get_deal_columns": {"name": "get_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_columns.sql", "original_file_path": "macros/get_deal_columns.sql", "unique_id": "macro.hubspot_source.get_deal_columns", "macro_sql": "{% macro get_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"deal_pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"deal_pipeline_stage_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_deal_deleted\"},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"property_dealname\", \"datatype\": dbt.type_string(), \"alias\": \"deal_name\"},\n {\"name\": \"property_description\", \"datatype\": dbt.type_string(), \"alias\": \"description\"},\n {\"name\": \"property_amount\", \"datatype\": dbt.type_int(), \"alias\": \"amount\"},\n {\"name\": \"property_closedate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"closed_at\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__deal_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6818979, "supported_languages": null}, "macro.hubspot_source.get_engagement_columns": {"name": "get_engagement_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_columns.sql", "original_file_path": "macros/get_engagement_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_columns", "macro_sql": "{% macro get_engagement_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"activity_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"last_updated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"occurred_timestamp\"},\n {\"name\": \"type\", \"datatype\": dbt.type_string(), \"alias\": \"engagement_type\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6832, "supported_languages": null}, "macro.hubspot_source.get_engagement_contact_columns": {"name": "get_engagement_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_contact_columns.sql", "original_file_path": "macros/get_engagement_contact_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_contact_columns", "macro_sql": "{% macro get_engagement_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.683718, "supported_languages": null}, "macro.hubspot_source.get_email_event_columns": {"name": "get_email_event_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_columns.sql", "original_file_path": "macros/get_email_event_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_columns", "macro_sql": "{% macro get_email_event_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"app_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"caused_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"caused_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"filtered_event\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"obsoleted_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"obsoleted_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"recipient\", \"datatype\": dbt.type_string()},\n {\"name\": \"sent_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"sent_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.68549, "supported_languages": null}, "macro.hubspot_source.get_contact_merge_audit_columns": {"name": "get_contact_merge_audit_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_merge_audit_columns.sql", "original_file_path": "macros/get_contact_merge_audit_columns.sql", "unique_id": "macro.hubspot_source.get_contact_merge_audit_columns", "macro_sql": "{% macro get_contact_merge_audit_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"canonical_vid\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"entity_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"num_properties_moved\", \"datatype\": dbt.type_int()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"user_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"vid_to_merge\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.686744, "supported_languages": null}, "macro.hubspot_source.get_engagement_company_columns": {"name": "get_engagement_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_company_columns.sql", "original_file_path": "macros/get_engagement_company_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_company_columns", "macro_sql": "{% macro get_engagement_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.6872692, "supported_languages": null}, "macro.hubspot_source.get_deal_pipeline_stage_columns": {"name": "get_deal_pipeline_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_pipeline_stage_columns.sql", "original_file_path": "macros/get_deal_pipeline_stage_columns.sql", "unique_id": "macro.hubspot_source.get_deal_pipeline_stage_columns", "macro_sql": "{% macro get_deal_pipeline_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"closed_won\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"probability\", \"datatype\": dbt.type_float()},\n {\"name\": \"stage_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.688357, "supported_languages": null}, "macro.hubspot_source.get_email_campaign_columns": {"name": "get_email_campaign_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_campaign_columns.sql", "original_file_path": "macros/get_email_campaign_columns.sql", "unique_id": "macro.hubspot_source.get_email_campaign_columns", "macro_sql": "{% macro get_email_campaign_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"app_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"app_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"content_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"num_included\", \"datatype\": dbt.type_int()},\n {\"name\": \"num_queued\", \"datatype\": dbt.type_int()},\n {\"name\": \"sub_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.68974, "supported_languages": null}, "macro.hubspot_source.get_email_event_sent_columns": {"name": "get_email_event_sent_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_sent_columns.sql", "original_file_path": "macros/get_email_event_sent_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_sent_columns", "macro_sql": "{% macro get_email_event_sent_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bcc\", \"datatype\": dbt.type_string()},\n {\"name\": \"cc\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"reply_to\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()}\n] %}\n\n{% if target.type == 'snowflake' %}\n {{ columns.append({\"name\": \"FROM\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% else %}\n {{ columns.append({\"name\": \"from\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% endif %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.691263, "supported_languages": null}, "macro.hubspot_source.get_deal_stage_columns": {"name": "get_deal_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_stage_columns.sql", "original_file_path": "macros/get_deal_stage_columns.sql", "unique_id": "macro.hubspot_source.get_deal_stage_columns", "macro_sql": "{% macro get_deal_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_active\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_end\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_start\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_entered\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.692426, "supported_languages": null}, "macro.hubspot_source.get_contact_list_columns": {"name": "get_contact_list_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_list_columns.sql", "original_file_path": "macros/get_contact_list_columns.sql", "unique_id": "macro.hubspot_source.get_contact_list_columns", "macro_sql": "{% macro get_contact_list_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deleteable\", \"datatype\": \"boolean\"},\n {\"name\": \"dynamic\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"metadata_error\", \"datatype\": dbt.type_string()},\n {\"name\": \"metadata_last_processing_state_change_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"metadata_last_size_change_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"metadata_processing\", \"datatype\": dbt.type_string()},\n {\"name\": \"metadata_size\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.69427, "supported_languages": null}, "macro.hubspot_source.get_ticket_property_history_columns": {"name": "get_ticket_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_property_history_columns.sql", "original_file_path": "macros/get_ticket_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_property_history_columns", "macro_sql": "{% macro get_ticket_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp_instant\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.695221, "supported_languages": null}, "macro.hubspot_source.get_owner_columns": {"name": "get_owner_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_owner_columns.sql", "original_file_path": "macros/get_owner_columns.sql", "unique_id": "macro.hubspot_source.get_owner_columns", "macro_sql": "{% macro get_owner_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.696415, "supported_languages": null}, "macro.hubspot_source.get_engagement_deal_columns": {"name": "get_engagement_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_deal_columns.sql", "original_file_path": "macros/get_engagement_deal_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_deal_columns", "macro_sql": "{% macro get_engagement_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.696975, "supported_languages": null}, "macro.hubspot_source.get_email_event_status_change_columns": {"name": "get_email_event_status_change_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_status_change_columns.sql", "original_file_path": "macros/get_email_event_status_change_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_status_change_columns", "macro_sql": "{% macro get_email_event_status_change_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bounced\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_subscription_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"requested_by\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"subscriptions\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.697907, "supported_languages": null}, "macro.hubspot_source.get_deal_contact_columns": {"name": "get_deal_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_contact_columns.sql", "original_file_path": "macros/get_deal_contact_columns.sql", "unique_id": "macro.hubspot_source.get_deal_contact_columns", "macro_sql": "{% macro get_deal_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.698426, "supported_languages": null}, "macro.hubspot_source.get_engagement_task_columns": {"name": "get_engagement_task_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_task_columns.sql", "original_file_path": "macros/get_engagement_task_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_task_columns", "macro_sql": "{% macro get_engagement_task_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"completion_date\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"for_object_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_all_day\", \"datatype\": \"boolean\"},\n {\"name\": \"priority\", \"datatype\": dbt.type_string()},\n {\"name\": \"probability_to_complete\", \"datatype\": dbt.type_float()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"task_type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.699776, "supported_languages": null}, "macro.hubspot_source.get_ticket_contact_columns": {"name": "get_ticket_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_contact_columns.sql", "original_file_path": "macros/get_ticket_contact_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_contact_columns", "macro_sql": "{% macro get_ticket_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.700295, "supported_languages": null}, "macro.hubspot_source.get_ticket_company_columns": {"name": "get_ticket_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_company_columns.sql", "original_file_path": "macros/get_ticket_company_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_company_columns", "macro_sql": "{% macro get_ticket_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7008178, "supported_languages": null}, "macro.hubspot_source.get_ticket_columns": {"name": "get_ticket_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_columns.sql", "original_file_path": "macros/get_ticket_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_columns", "macro_sql": "{% macro get_ticket_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"ticket_id\"},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_ticket_deleted\"},\n {\"name\": \"property_closed_date\", \"datatype\": dbt.type_timestamp(), \"alias\": \"closed_at\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_first_agent_reply_date\", \"datatype\": dbt.type_timestamp(), \"alias\": \"first_agent_reply_at\"},\n {\"name\": \"property_hs_pipeline\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_pipeline_id\"},\n {\"name\": \"property_hs_pipeline_stage\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_pipeline_stage_id\"},\n {\"name\": \"property_hs_ticket_category\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_category\"},\n {\"name\": \"property_hs_ticket_priority\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_priority\"},\n {\"name\": \"property_hubspot_owner_id\", \"datatype\": dbt.type_int(), \"alias\": \"owner_id\"},\n {\"name\": \"property_subject\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_subject\"},\n {\"name\": \"property_content\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_content\"} \n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__ticket_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7030132, "supported_languages": null}, "macro.hubspot_source.get_deal_company_columns": {"name": "get_deal_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_company_columns.sql", "original_file_path": "macros/get_deal_company_columns.sql", "unique_id": "macro.hubspot_source.get_deal_company_columns", "macro_sql": "{% macro get_deal_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.703548, "supported_languages": null}, "macro.hubspot_source.get_deal_property_history_columns": {"name": "get_deal_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_property_history_columns.sql", "original_file_path": "macros/get_deal_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_deal_property_history_columns", "macro_sql": "{% macro get_deal_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7045891, "supported_languages": null}, "macro.hubspot_source.get_ticket_engagement_columns": {"name": "get_ticket_engagement_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_engagement_columns.sql", "original_file_path": "macros/get_ticket_engagement_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_engagement_columns", "macro_sql": "{% macro get_ticket_engagement_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.705107, "supported_languages": null}, "macro.hubspot_source.get_macro_columns": {"name": "get_macro_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_macro_columns.sql", "original_file_path": "macros/get_macro_columns.sql", "unique_id": "macro.hubspot_source.get_macro_columns", "macro_sql": "{%- macro get_macro_columns(get_column_macro) -%}\n\n {%- set macro_column_names = [] -%}\n {%- for col in get_column_macro -%}\n {%- set macro_column_names = macro_column_names.append(col.name) -%}\n {%- endfor -%}\n\n{{ return(macro_column_names) }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.705502, "supported_languages": null}, "macro.hubspot_source.get_company_property_history_columns": {"name": "get_company_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_company_property_history_columns.sql", "original_file_path": "macros/get_company_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_company_property_history_columns", "macro_sql": "{% macro get_company_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.706464, "supported_languages": null}, "macro.hubspot_source.get_engagement_note_columns": {"name": "get_engagement_note_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_note_columns.sql", "original_file_path": "macros/get_engagement_note_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_note_columns", "macro_sql": "{% macro get_engagement_note_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.706974, "supported_languages": null}, "macro.hubspot_source.get_engagement_meeting_columns": {"name": "get_engagement_meeting_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_meeting_columns.sql", "original_file_path": "macros/get_engagement_meeting_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_meeting_columns", "macro_sql": "{% macro get_engagement_meeting_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_from_link_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"end_time\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"external_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"meeting_outcome\", \"datatype\": dbt.type_string()},\n {\"name\": \"pre_meeting_prospect_reminders\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"start_time\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"web_conference_meeting_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.708779, "supported_languages": null}, "macro.hubspot_source.get_contact_list_member_columns": {"name": "get_contact_list_member_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_list_member_columns.sql", "original_file_path": "macros/get_contact_list_member_columns.sql", "unique_id": "macro.hubspot_source.get_contact_list_member_columns", "macro_sql": "{% macro get_contact_list_member_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"added_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_list_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.709486, "supported_languages": null}, "macro.hubspot_source.get_email_event_delivered_columns": {"name": "get_email_event_delivered_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_delivered_columns.sql", "original_file_path": "macros/get_email_event_delivered_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_delivered_columns", "macro_sql": "{% macro get_email_event_delivered_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()},\n {\"name\": \"smtp_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7101, "supported_languages": null}, "macro.hubspot_source.get_contact_property_history_columns": {"name": "get_contact_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_property_history_columns.sql", "original_file_path": "macros/get_contact_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_contact_property_history_columns", "macro_sql": "{% macro get_contact_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.711048, "supported_languages": null}, "macro.hubspot_source.all_passthrough_column_check": {"name": "all_passthrough_column_check", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/all_passthrough_column_check.sql", "original_file_path": "macros/all_passthrough_column_check.sql", "unique_id": "macro.hubspot_source.all_passthrough_column_check", "macro_sql": "{% macro all_passthrough_column_check(relation, get_columns) %}\n\n{% set available_passthrough_columns = fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref(relation)), \n prefix='property_', exclude=get_macro_columns(get_columns))\n %}\n\n{{ return(available_passthrough_columns|int) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.remove_prefix_from_columns", "macro.hubspot_source.get_macro_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.711489, "supported_languages": null}, "macro.hubspot_source.get_email_event_print_columns": {"name": "get_email_event_print_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_print_columns.sql", "original_file_path": "macros/get_email_event_print_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_print_columns", "macro_sql": "{% macro get_email_event_print_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7124999, "supported_languages": null}, "macro.hubspot_source.get_engagement_call_columns": {"name": "get_engagement_call_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_call_columns.sql", "original_file_path": "macros/get_engagement_call_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_call_columns", "macro_sql": "{% macro get_engagement_call_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"callee_object_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"callee_object_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"disposition\", \"datatype\": dbt.type_string()},\n {\"name\": \"duration_milliseconds\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"external_account_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"external_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"recording_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"to_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"transcription_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"unknown_visitor_conversation\", \"datatype\": \"boolean\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.714389, "supported_languages": null}, "macro.dbt_utils.get_url_host": {"name": "get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.714787, "supported_languages": null}, "macro.dbt_utils.default__get_url_host": {"name": "default__get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed =\n dbt.split_part(\n dbt.split_part(\n dbt.replace(\n dbt.replace(\n dbt.replace(field, \"'android-app://'\", \"''\"\n ), \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n\n-%}\n\n\n {{ dbt.safe_cast(\n parsed,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part", "macro.dbt.replace", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7153149, "supported_languages": null}, "macro.dbt_utils.get_url_path": {"name": "get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.715807, "supported_languages": null}, "macro.dbt_utils.default__get_url_path": {"name": "default__get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url =\n dbt.replace(\n dbt.replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{ dbt.position(\"'/'\", stripped_url) }}, 0),\n {{ dbt.position(\"'?'\", stripped_url) }} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n dbt.split_part(\n dbt.right(\n stripped_url,\n dbt.length(stripped_url) ~ \"-\" ~ first_slash_pos\n ),\n \"'?'\", 1\n )\n -%}\n\n {{ dbt.safe_cast(\n parsed_path,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.position", "macro.dbt.split_part", "macro.dbt.right", "macro.dbt.length", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.716525, "supported_languages": null}, "macro.dbt_utils.get_url_parameter": {"name": "get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.get_url_parameter", "macro_sql": "{% macro get_url_parameter(field, url_parameter) -%}\n {{ return(adapter.dispatch('get_url_parameter', 'dbt_utils')(field, url_parameter)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7168598, "supported_languages": null}, "macro.dbt_utils.default__get_url_parameter": {"name": "default__get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.default__get_url_parameter", "macro_sql": "{% macro default__get_url_parameter(field, url_parameter) -%}\n\n{%- set formatted_url_parameter = \"'\" + url_parameter + \"='\" -%}\n\n{%- set split = dbt.split_part(dbt.split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.717209, "supported_languages": null}, "macro.dbt_utils.test_fewer_rows_than": {"name": "test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.test_fewer_rows_than", "macro_sql": "{% test fewer_rows_than(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_fewer_rows_than', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_fewer_rows_than"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.718297, "supported_languages": null}, "macro.dbt_utils.default__test_fewer_rows_than": {"name": "default__test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "macro_sql": "{% macro default__test_fewer_rows_than(model, compare_model, group_by_columns) %}\n\n{{ config(fail_calc = 'sum(coalesce(row_count_delta, 0))') }}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in equal_rowcount. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_fewer_rows_than'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_our_model \n from {{ model }}\n {{ groupby_gb_cols }}\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_comparison_model \n from {{ compare_model }}\n {{ groupby_gb_cols }}\n\n),\ncounts as (\n\n select\n\n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_our_model,\n count_comparison_model\n from a\n full join b on \n a.id_dbtutils_test_fewer_rows_than = b.id_dbtutils_test_fewer_rows_than\n {{ join_gb_cols }}\n\n),\nfinal as (\n\n select *,\n case\n -- fail the test if we have more rows than the reference model and return the row count delta\n when count_our_model > count_comparison_model then (count_our_model - count_comparison_model)\n -- fail the test if they are the same number\n when count_our_model = count_comparison_model then 1\n -- pass the test if the delta is positive (i.e. return the number 0)\n else 0\n end as row_count_delta\n from counts\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.719382, "supported_languages": null}, "macro.dbt_utils.test_equal_rowcount": {"name": "test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.test_equal_rowcount", "macro_sql": "{% test equal_rowcount(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_equal_rowcount', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7202911, "supported_languages": null}, "macro.dbt_utils.default__test_equal_rowcount": {"name": "default__test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.default__test_equal_rowcount", "macro_sql": "{% macro default__test_equal_rowcount(model, compare_model, group_by_columns) %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = 'sum(coalesce(diff_count, 0))') }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(', ') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in fewer_rows_than. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_equal_rowcount'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_a \n from {{ model }}\n {{groupby_gb_cols}}\n\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_b \n from {{ compare_model }}\n {{groupby_gb_cols}}\n\n),\nfinal as (\n\n select\n \n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_a,\n count_b,\n abs(count_a - count_b) as diff_count\n\n from a\n full join b\n on\n a.id_dbtutils_test_equal_rowcount = b.id_dbtutils_test_equal_rowcount\n {{join_gb_cols}}\n\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7215092, "supported_languages": null}, "macro.dbt_utils.test_relationships_where": {"name": "test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.test_relationships_where", "macro_sql": "{% test relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n {{ return(adapter.dispatch('test_relationships_where', 'dbt_utils')(model, column_name, to, field, from_condition, to_condition)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.722178, "supported_languages": null}, "macro.dbt_utils.default__test_relationships_where": {"name": "default__test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.default__test_relationships_where", "macro_sql": "{% macro default__test_relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n\n{# T-SQL has no boolean data type so we use 1=1 which returns TRUE #}\n{# ref https://stackoverflow.com/a/7170753/3842610 #}\n\nwith left_table as (\n\n select\n {{column_name}} as id\n\n from {{model}}\n\n where {{column_name}} is not null\n and {{from_condition}}\n\n),\n\nright_table as (\n\n select\n {{field}} as id\n\n from {{to}}\n\n where {{field}} is not null\n and {{to_condition}}\n\n),\n\nexceptions as (\n\n select\n left_table.id,\n right_table.id as right_id\n\n from left_table\n\n left join right_table\n on left_table.id = right_table.id\n\n where right_table.id is null\n\n)\n\nselect * from exceptions\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.722537, "supported_languages": null}, "macro.dbt_utils.test_recency": {"name": "test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.test_recency", "macro_sql": "{% test recency(model, field, datepart, interval, ignore_time_component=False, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval, ignore_time_component, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.723289, "supported_languages": null}, "macro.dbt_utils.default__test_recency": {"name": "default__test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval, ignore_time_component, group_by_columns) %}\n\n{% set threshold = 'cast(' ~ dbt.dateadd(datepart, interval * -1, dbt.current_timestamp()) ~ ' as ' ~ ('date' if ignore_time_component else dbt.type_timestamp()) ~ ')' %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nwith recency as (\n\n select \n\n {{ select_gb_cols }}\n {% if ignore_time_component %}\n cast(max({{ field }}) as date) as most_recent\n {%- else %}\n max({{ field }}) as most_recent\n {%- endif %}\n\n from {{ model }}\n\n {{ groupby_gb_cols }}\n\n)\n\nselect\n\n {{ select_gb_cols }}\n most_recent,\n {{ threshold }} as threshold\n\nfrom recency\nwhere most_recent < {{ threshold }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.current_timestamp", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.724253, "supported_languages": null}, "macro.dbt_utils.test_not_constant": {"name": "test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.test_not_constant", "macro_sql": "{% test not_constant(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_constant', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.724725, "supported_languages": null}, "macro.dbt_utils.default__test_not_constant": {"name": "default__test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.default__test_not_constant", "macro_sql": "{% macro default__test_not_constant(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nselect\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count(distinct {{ column_name }}) as filler_column\n\nfrom {{ model }}\n\n {{groupby_gb_cols}}\n\nhaving count(distinct {{ column_name }}) = 1\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.725211, "supported_languages": null}, "macro.dbt_utils.test_accepted_range": {"name": "test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.test_accepted_range", "macro_sql": "{% test accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n {{ return(adapter.dispatch('test_accepted_range', 'dbt_utils')(model, column_name, min_value, max_value, inclusive)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.725836, "supported_languages": null}, "macro.dbt_utils.default__test_accepted_range": {"name": "default__test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.default__test_accepted_range", "macro_sql": "{% macro default__test_accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n\nwith meet_condition as(\n select *\n from {{ model }}\n),\n\nvalidation_errors as (\n select *\n from meet_condition\n where\n -- never true, defaults to an empty result set. Exists to ensure any combo of the `or` clauses below succeeds\n 1 = 2\n\n {%- if min_value is not none %}\n -- records with a value >= min_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} > {{- \"=\" if inclusive }} {{ min_value }}\n {%- endif %}\n\n {%- if max_value is not none %}\n -- records with a value <= max_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} < {{- \"=\" if inclusive }} {{ max_value }}\n {%- endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.726342, "supported_languages": null}, "macro.dbt_utils.test_not_accepted_values": {"name": "test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.test_not_accepted_values", "macro_sql": "{% test not_accepted_values(model, column_name, values, quote=True) %}\n {{ return(adapter.dispatch('test_not_accepted_values', 'dbt_utils')(model, column_name, values, quote)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.726922, "supported_languages": null}, "macro.dbt_utils.default__test_not_accepted_values": {"name": "default__test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.default__test_not_accepted_values", "macro_sql": "{% macro default__test_not_accepted_values(model, column_name, values, quote=True) %}\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n\n),\n\nvalidation_errors as (\n\n select\n value_field\n\n from all_values\n where value_field in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n )\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.727324, "supported_languages": null}, "macro.dbt_utils.test_at_least_one": {"name": "test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.test_at_least_one", "macro_sql": "{% test at_least_one(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_at_least_one', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_at_least_one"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.727796, "supported_languages": null}, "macro.dbt_utils.default__test_at_least_one": {"name": "default__test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.default__test_at_least_one", "macro_sql": "{% macro default__test_at_least_one(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nselect *\nfrom (\n select\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count({{ column_name }}) as filler_column\n\n from {{ model }}\n\n {{groupby_gb_cols}}\n\n having count({{ column_name }}) = 0\n\n) validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7282891, "supported_languages": null}, "macro.dbt_utils.test_unique_combination_of_columns": {"name": "test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "macro_sql": "{% test unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n {{ return(adapter.dispatch('test_unique_combination_of_columns', 'dbt_utils')(model, combination_of_columns, quote_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_combination_of_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.728939, "supported_languages": null}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"name": "default__test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "macro_sql": "{% macro default__test_unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n\n{% if not quote_columns %}\n {%- set column_list=combination_of_columns %}\n{% elif quote_columns %}\n {%- set column_list=[] %}\n {% for column in combination_of_columns -%}\n {% set column_list = column_list.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set columns_csv=column_list | join(', ') %}\n\n\nwith validation_errors as (\n\n select\n {{ columns_csv }}\n from {{ model }}\n group by {{ columns_csv }}\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.72961, "supported_languages": null}, "macro.dbt_utils.test_cardinality_equality": {"name": "test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.test_cardinality_equality", "macro_sql": "{% test cardinality_equality(model, column_name, to, field) %}\n {{ return(adapter.dispatch('test_cardinality_equality', 'dbt_utils')(model, column_name, to, field)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7301629, "supported_languages": null}, "macro.dbt_utils.default__test_cardinality_equality": {"name": "default__test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.default__test_cardinality_equality", "macro_sql": "{% macro default__test_cardinality_equality(model, column_name, to, field) %}\n\n{# T-SQL does not let you use numbers as aliases for columns #}\n{# Thus, no \"GROUP BY 1\" #}\n\nwith table_a as (\nselect\n {{ column_name }},\n count(*) as num_rows\nfrom {{ model }}\ngroup by {{ column_name }}\n),\n\ntable_b as (\nselect\n {{ field }},\n count(*) as num_rows\nfrom {{ to }}\ngroup by {{ field }}\n),\n\nexcept_a as (\n select *\n from table_a\n {{ dbt.except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ dbt.except() }}\n select *\n from table_a\n),\n\nunioned as (\n select *\n from except_a\n union all\n select *\n from except_b\n)\n\nselect *\nfrom unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.730525, "supported_languages": null}, "macro.dbt_utils.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None) %}\n {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7309382, "supported_languages": null}, "macro.dbt_utils.default__test_expression_is_true": {"name": "default__test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else \"1\" %}\n\nselect\n {{ column_list }}\nfrom {{ model }}\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7313101, "supported_languages": null}, "macro.dbt_utils.test_not_null_proportion": {"name": "test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.test_not_null_proportion", "macro_sql": "{% macro test_not_null_proportion(model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_null_proportion', 'dbt_utils')(model, group_by_columns, **kwargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_proportion"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.731966, "supported_languages": null}, "macro.dbt_utils.default__test_not_null_proportion": {"name": "default__test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.default__test_not_null_proportion", "macro_sql": "{% macro default__test_not_null_proportion(model, group_by_columns) %}\n\n{% set column_name = kwargs.get('column_name', kwargs.get('arg')) %}\n{% set at_least = kwargs.get('at_least', kwargs.get('arg')) %}\n{% set at_most = kwargs.get('at_most', kwargs.get('arg', 1)) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith validation as (\n select\n {{select_gb_cols}}\n sum(case when {{ column_name }} is null then 0 else 1 end) / cast(count(*) as numeric) as not_null_proportion\n from {{ model }}\n {{groupby_gb_cols}}\n),\nvalidation_errors as (\n select\n {{select_gb_cols}}\n not_null_proportion\n from validation\n where not_null_proportion < {{ at_least }} or not_null_proportion > {{ at_most }}\n)\nselect\n *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.732894, "supported_languages": null}, "macro.dbt_utils.test_sequential_values": {"name": "test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.test_sequential_values", "macro_sql": "{% test sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n {{ return(adapter.dispatch('test_sequential_values', 'dbt_utils')(model, column_name, interval, datepart, group_by_columns)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.733941, "supported_languages": null}, "macro.dbt_utils.default__test_sequential_values": {"name": "default__test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.default__test_sequential_values", "macro_sql": "{% macro default__test_sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n{% set previous_column_name = \"previous_\" ~ dbt_utils.slugify(column_name) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(',') + ', ' %}\n {% set partition_gb_cols = 'partition by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith windowed as (\n\n select\n {{ select_gb_cols }}\n {{ column_name }},\n lag({{ column_name }}) over (\n {{partition_gb_cols}}\n order by {{ column_name }}\n ) as {{ previous_column_name }}\n from {{ model }}\n),\n\nvalidation_errors as (\n select\n *\n from windowed\n {% if datepart %}\n where not(cast({{ column_name }} as {{ dbt.type_timestamp() }})= cast({{ dbt.dateadd(datepart, interval, previous_column_name) }} as {{ dbt.type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = {{ previous_column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.slugify", "macro.dbt.type_timestamp", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.735067, "supported_languages": null}, "macro.dbt_utils.test_equality": {"name": "test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.test_equality", "macro_sql": "{% test equality(model, compare_model, compare_columns=None) %}\n {{ return(adapter.dispatch('test_equality', 'dbt_utils')(model, compare_model, compare_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.735958, "supported_languages": null}, "macro.dbt_utils.default__test_equality": {"name": "default__test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.default__test_equality", "macro_sql": "{% macro default__test_equality(model, compare_model, compare_columns=None) %}\n\n{% set set_diff %}\n count(*) + coalesce(abs(\n sum(case when which_diff = 'a_minus_b' then 1 else 0 end) -\n sum(case when which_diff = 'b_minus_a' then 1 else 0 end)\n ), 0)\n{% endset %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = set_diff) }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n-- setup\n{%- do dbt_utils._is_relation(model, 'test_equality') -%}\n\n{#-\nIf the compare_cols arg is provided, we can run this test without querying the\ninformation schema\u00a0\u2014 this allows the model to be an ephemeral model\n-#}\n\n{%- if not compare_columns -%}\n {%- do dbt_utils._is_ephemeral(model, 'test_equality') -%}\n {%- set compare_columns = adapter.get_columns_in_relation(model) | map(attribute='quoted') -%}\n{%- endif -%}\n\n{% set compare_cols_csv = compare_columns | join(', ') %}\n\nwith a as (\n\n select * from {{ model }}\n\n),\n\nb as (\n\n select * from {{ compare_model }}\n\n),\n\na_minus_b as (\n\n select {{compare_cols_csv}} from a\n {{ dbt.except() }}\n select {{compare_cols_csv}} from b\n\n),\n\nb_minus_a as (\n\n select {{compare_cols_csv}} from b\n {{ dbt.except() }}\n select {{compare_cols_csv}} from a\n\n),\n\nunioned as (\n\n select 'a_minus_b' as which_diff, a_minus_b.* from a_minus_b\n union all\n select 'b_minus_a' as which_diff, b_minus_a.* from b_minus_a\n\n)\n\nselect * from unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.736943, "supported_languages": null}, "macro.dbt_utils.test_not_empty_string": {"name": "test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.test_not_empty_string", "macro_sql": "{% test not_empty_string(model, column_name, trim_whitespace=true) %}\n\n {{ return(adapter.dispatch('test_not_empty_string', 'dbt_utils')(model, column_name, trim_whitespace)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_empty_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.73749, "supported_languages": null}, "macro.dbt_utils.default__test_not_empty_string": {"name": "default__test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.default__test_not_empty_string", "macro_sql": "{% macro default__test_not_empty_string(model, column_name, trim_whitespace=true) %}\n\n with\n \n all_values as (\n\n select \n\n\n {% if trim_whitespace == true -%}\n\n trim({{ column_name }}) as {{ column_name }}\n\n {%- else -%}\n\n {{ column_name }}\n\n {%- endif %}\n \n from {{ model }}\n\n ),\n\n errors as (\n\n select * from all_values\n where {{ column_name }} = ''\n\n )\n\n select * from errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.737809, "supported_languages": null}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"name": "test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "macro_sql": "{% test mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n {{ return(adapter.dispatch('test_mutually_exclusive_ranges', 'dbt_utils')(model, lower_bound_column, upper_bound_column, partition_by, gaps, zero_length_range_allowed)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_mutually_exclusive_ranges"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.741313, "supported_languages": null}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"name": "default__test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "macro_sql": "{% macro default__test_mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n{% if gaps == 'not_allowed' %}\n {% set allow_gaps_operator='=' %}\n {% set allow_gaps_operator_in_words='equal_to' %}\n{% elif gaps == 'allowed' %}\n {% set allow_gaps_operator='<=' %}\n {% set allow_gaps_operator_in_words='less_than_or_equal_to' %}\n{% elif gaps == 'required' %}\n {% set allow_gaps_operator='<' %}\n {% set allow_gaps_operator_in_words='less_than' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`gaps` argument for mutually_exclusive_ranges test must be one of ['not_allowed', 'allowed', 'required'] Got: '\" ~ gaps ~\"'.'\"\n ) }}\n{% endif %}\n{% if not zero_length_range_allowed %}\n {% set allow_zero_length_operator='<' %}\n {% set allow_zero_length_operator_in_words='less_than' %}\n{% elif zero_length_range_allowed %}\n {% set allow_zero_length_operator='<=' %}\n {% set allow_zero_length_operator_in_words='less_than_or_equal_to' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`zero_length_range_allowed` argument for mutually_exclusive_ranges test must be one of [true, false] Got: '\" ~ zero_length_range_allowed ~\"'.'\"\n ) }}\n{% endif %}\n\n{% set partition_clause=\"partition by \" ~ partition_by if partition_by else '' %}\n\nwith window_functions as (\n\n select\n {% if partition_by %}\n {{ partition_by }} as partition_by_col,\n {% endif %}\n {{ lower_bound_column }} as lower_bound,\n {{ upper_bound_column }} as upper_bound,\n\n lead({{ lower_bound_column }}) over (\n {{ partition_clause }}\n order by {{ lower_bound_column }}, {{ upper_bound_column }}\n ) as next_lower_bound,\n\n row_number() over (\n {{ partition_clause }}\n order by {{ lower_bound_column }} desc, {{ upper_bound_column }} desc\n ) = 1 as is_last_record\n\n from {{ model }}\n\n),\n\ncalc as (\n -- We want to return records where one of our assumptions fails, so we'll use\n -- the `not` function with `and` statements so we can write our assumptions more cleanly\n select\n *,\n\n -- For each record: lower_bound should be < upper_bound.\n -- Coalesce it to return an error on the null case (implicit assumption\n -- these columns are not_null)\n coalesce(\n lower_bound {{ allow_zero_length_operator }} upper_bound,\n false\n ) as lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound,\n\n -- For each record: upper_bound {{ allow_gaps_operator }} the next lower_bound.\n -- Coalesce it to handle null cases for the last record.\n coalesce(\n upper_bound {{ allow_gaps_operator }} next_lower_bound,\n is_last_record,\n false\n ) as upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n\n from window_functions\n\n),\n\nvalidation_errors as (\n\n select\n *\n from calc\n\n where not(\n -- THE FOLLOWING SHOULD BE TRUE --\n lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound\n and upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n )\n)\n\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.743095, "supported_languages": null}, "macro.dbt_utils.pretty_log_format": {"name": "pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7434108, "supported_languages": null}, "macro.dbt_utils.default__pretty_log_format": {"name": "default__pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7435892, "supported_languages": null}, "macro.dbt_utils._is_relation": {"name": "_is_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_relation.sql", "original_file_path": "macros/jinja_helpers/_is_relation.sql", "unique_id": "macro.dbt_utils._is_relation", "macro_sql": "{% macro _is_relation(obj, macro) %}\n {%- if not (obj is mapping and obj.get('metadata', {}).get('type', '').endswith('Relation')) -%}\n {%- do exceptions.raise_compiler_error(\"Macro \" ~ macro ~ \" expected a Relation but received the value: \" ~ obj) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.744173, "supported_languages": null}, "macro.dbt_utils.pretty_time": {"name": "pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.744492, "supported_languages": null}, "macro.dbt_utils.default__pretty_time": {"name": "default__pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.744704, "supported_languages": null}, "macro.dbt_utils.log_info": {"name": "log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.744975, "supported_languages": null}, "macro.dbt_utils.default__log_info": {"name": "default__log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.745163, "supported_languages": null}, "macro.dbt_utils.slugify": {"name": "slugify", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "unique_id": "macro.dbt_utils.slugify", "macro_sql": "{% macro slugify(string) %}\n\n{#- Lower case the string -#}\n{% set string = string | lower %}\n{#- Replace spaces and dashes with underscores -#}\n{% set string = modules.re.sub('[ -]+', '_', string) %}\n{#- Only take letters, numbers, and underscores -#}\n{% set string = modules.re.sub('[^a-z0-9_]+', '', string) %}\n{#- Prepends \"_\" if string begins with a number -#}\n{% set string = modules.re.sub('^[0-9]', '_' + string[0], string) %}\n\n{{ return(string) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.745952, "supported_languages": null}, "macro.dbt_utils._is_ephemeral": {"name": "_is_ephemeral", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_ephemeral.sql", "original_file_path": "macros/jinja_helpers/_is_ephemeral.sql", "unique_id": "macro.dbt_utils._is_ephemeral", "macro_sql": "{% macro _is_ephemeral(obj, macro) %}\n {%- if obj.is_cte -%}\n {% set ephemeral_prefix = api.Relation.add_ephemeral_prefix('') %}\n {% if obj.name.startswith(ephemeral_prefix) %}\n {% set model_name = obj.name[(ephemeral_prefix|length):] %}\n {% else %}\n {% set model_name = obj.name %}\n {%- endif -%}\n {% set error_message %}\nThe `{{ macro }}` macro cannot be used with ephemeral models, as it relies on the information schema.\n\n`{{ model_name }}` is an ephemeral model. Consider making it a view or table instead.\n {% endset %}\n {%- do exceptions.raise_compiler_error(error_message) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.746903, "supported_languages": null}, "macro.dbt_utils.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_utils')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7476401, "supported_languages": null}, "macro.dbt_utils.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7483652, "supported_languages": null}, "macro.dbt_utils.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_utils')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.748609, "supported_languages": null}, "macro.dbt_utils.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{dbt_utils.generate_series(\n dbt_utils.get_intervals_between(start_date, end_date, datepart)\n )}}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.generate_series", "macro.dbt_utils.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.74899, "supported_languages": null}, "macro.dbt_utils.nullcheck_table": {"name": "nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7493272, "supported_languages": null}, "macro.dbt_utils.default__nullcheck_table": {"name": "default__nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.default__nullcheck_table", "macro_sql": "{% macro default__nullcheck_table(relation) %}\n\n {%- do dbt_utils._is_relation(relation, 'nullcheck_table') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'nullcheck_table') -%}\n {% set cols = adapter.get_columns_in_relation(relation) %}\n\n select {{ dbt_utils.nullcheck(cols) }}\n from {{relation}}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.749701, "supported_languages": null}, "macro.dbt_utils.get_relations_by_pattern": {"name": "get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.get_relations_by_pattern", "macro_sql": "{% macro get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_pattern', 'dbt_utils')(schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.750431, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_pattern": {"name": "default__get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "macro_sql": "{% macro default__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.751384, "supported_languages": null}, "macro.dbt_utils.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.752347, "supported_languages": null}, "macro.dbt_utils.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7528331, "supported_languages": null}, "macro.dbt_utils.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.753042, "supported_languages": null}, "macro.dbt_utils.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_utils.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7536142, "supported_languages": null}, "macro.dbt_utils.get_relations_by_prefix": {"name": "get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.get_relations_by_prefix", "macro_sql": "{% macro get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_prefix', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.75439, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_prefix": {"name": "default__get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "macro_sql": "{% macro default__get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_prefix_sql(schema, prefix, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.755355, "supported_languages": null}, "macro.dbt_utils.get_tables_by_prefix_sql": {"name": "get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "macro_sql": "{% macro get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_prefix_sql', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7558222, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"name": "default__get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "macro_sql": "{% macro default__get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(\n schema_pattern = schema,\n table_pattern = prefix ~ '%',\n exclude = exclude,\n database = database\n ) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.756128, "supported_languages": null}, "macro.dbt_utils.star": {"name": "star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.star", "macro_sql": "{% macro star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except, prefix, suffix, quote_identifiers)) }}\r\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.757609, "supported_languages": null}, "macro.dbt_utils.default__star": {"name": "default__star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {%- do dbt_utils._is_relation(from, 'star') -%}\r\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\r\n\r\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\r\n {%- if not execute -%}\r\n {% do return('*') %}\r\n {%- endif -%}\r\n\r\n {% set cols = dbt_utils.get_filtered_columns_in_relation(from, except) %}\r\n\r\n {%- if cols|length <= 0 -%}\r\n {% if flags.WHICH == 'compile' %}\r\n {% set response %}\r\n*\r\n/* No columns were returned. Maybe the relation doesn't exist yet \r\nor all columns were excluded. This star is only output during \r\ndbt compile, and exists to keep SQLFluff happy. */\r\n {% endset %}\r\n {% do return(response) %}\r\n {% else %}\r\n {% do return(\"/* no columns returned from star() macro */\") %}\r\n {% endif %}\r\n {%- else -%}\r\n {%- for col in cols %}\r\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}\r\n {%- if quote_identifiers -%}\r\n {{ adapter.quote(col)|trim }} {%- if prefix!='' or suffix!='' %} as {{ adapter.quote(prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {%- else -%}\r\n {{ col|trim }} {%- if prefix!='' or suffix!='' %} as {{ (prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {% endif %}\r\n {%- if not loop.last %},{{ '\\n ' }}{%- endif -%}\r\n {%- endfor -%}\r\n {% endif %}\r\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.759285, "supported_languages": null}, "macro.dbt_utils.unpivot": {"name": "unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.unpivot", "macro_sql": "{% macro unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n {{ return(adapter.dispatch('unpivot', 'dbt_utils')(relation, cast_to, exclude, remove, field_name, value_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.760721, "supported_languages": null}, "macro.dbt_utils.default__unpivot": {"name": "default__unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.default__unpivot", "macro_sql": "{% macro default__unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n\n {% if not relation %}\n {{ exceptions.raise_compiler_error(\"Error: argument `relation` is required for `unpivot` macro.\") }}\n {% endif %}\n\n {%- set exclude = exclude if exclude is not none else [] %}\n {%- set remove = remove if remove is not none else [] %}\n\n {%- set include_cols = [] %}\n\n {%- set table_columns = {} %}\n\n {%- do table_columns.update({relation: []}) %}\n\n {%- do dbt_utils._is_relation(relation, 'unpivot') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'unpivot') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) %}\n\n {%- for col in cols -%}\n {%- if col.column.lower() not in remove|map('lower') and col.column.lower() not in exclude|map('lower') -%}\n {% do include_cols.append(col) %}\n {%- endif %}\n {%- endfor %}\n\n\n {%- for col in include_cols -%}\n select\n {%- for exclude_col in exclude %}\n {{ exclude_col }},\n {%- endfor %}\n\n cast('{{ col.column }}' as {{ dbt.type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ dbt.cast_bool_to_text(col.column) }}\n {% else %}\n {{ col.column }}\n {% endif %}\n as {{ cast_to }}) as {{ value_name }}\n\n from {{ relation }}\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n {%- endfor -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.type_string", "macro.dbt.cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.762421, "supported_languages": null}, "macro.dbt_utils.safe_divide": {"name": "safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.safe_divide", "macro_sql": "{% macro safe_divide(numerator, denominator) -%}\n {{ return(adapter.dispatch('safe_divide', 'dbt_utils')(numerator, denominator)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_divide"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.76273, "supported_languages": null}, "macro.dbt_utils.default__safe_divide": {"name": "default__safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.default__safe_divide", "macro_sql": "{% macro default__safe_divide(numerator, denominator) %}\n ( {{ numerator }} ) / nullif( ( {{ denominator }} ), 0)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.762871, "supported_languages": null}, "macro.dbt_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n {{ return(adapter.dispatch('union_relations', 'dbt_utils')(relations, column_override, include, exclude, source_column_name, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.766509, "supported_languages": null}, "macro.dbt_utils.default__union_relations": {"name": "default__union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.default__union_relations", "macro_sql": "\n\n{%- macro default__union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n {%- set all_excludes = [] -%}\n {%- set all_includes = [] -%}\n\n {%- if exclude -%}\n {%- for exc in exclude -%}\n {%- do all_excludes.append(exc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- if include -%}\n {%- for inc in include -%}\n {%- do all_includes.append(inc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column | lower in all_excludes -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column | lower not in all_includes -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n {%- set dbt_command = flags.WHICH -%}\n\n\n {% if dbt_command in ['run', 'build'] %}\n {% if (include | length > 0 or exclude | length > 0) and not column_superset.keys() %}\n {%- set relations_string -%}\n {%- for relation in relations -%}\n {{ relation.name }}\n {%- if not loop.last %}, {% endif -%}\n {%- endfor -%}\n {%- endset -%}\n\n {%- set error_message -%}\n There were no columns found to union for relations {{ relations_string }}\n {%- endset -%}\n\n {{ exceptions.raise_compiler_error(error_message) }}\n {%- endif -%}\n {%- endif -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n {%- if source_column_name is not none %}\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {%- endif %}\n\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ relation }}\n\n {% if where -%}\n where {{ where }}\n {%- endif %}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.770545, "supported_languages": null}, "macro.dbt_utils.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.770887, "supported_languages": null}, "macro.dbt_utils.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }} \n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.771162, "supported_languages": null}, "macro.dbt_utils.deduplicate": {"name": "deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by) -%}\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.771945, "supported_languages": null}, "macro.dbt_utils.default__deduplicate": {"name": "default__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.default__deduplicate", "macro_sql": "\n\n{%- macro default__deduplicate(relation, partition_by, order_by) -%}\n\n with row_numbered as (\n select\n _inner.*,\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) as rn\n from {{ relation }} as _inner\n )\n\n select\n distinct data.*\n from {{ relation }} as data\n {#\n -- Not all DBs will support natural joins but the ones that do include:\n -- Oracle, MySQL, SQLite, Redshift, Teradata, Materialize, Databricks\n -- Apache Spark, SingleStore, Vertica\n -- Those that do not appear to support natural joins include:\n -- SQLServer, Trino, Presto, Rockset, Athena\n #}\n natural join row_numbered\n where row_numbered.rn = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.772186, "supported_languages": null}, "macro.dbt_utils.redshift__deduplicate": {"name": "redshift__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.redshift__deduplicate", "macro_sql": "{% macro redshift__deduplicate(relation, partition_by, order_by) -%}\n\n {{ return(dbt_utils.default__deduplicate(relation, partition_by, order_by=order_by)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.772398, "supported_languages": null}, "macro.dbt_utils.postgres__deduplicate": {"name": "postgres__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.postgres__deduplicate", "macro_sql": "\n{%- macro postgres__deduplicate(relation, partition_by, order_by) -%}\n\n select\n distinct on ({{ partition_by }}) *\n from {{ relation }}\n order by {{ partition_by }}{{ ',' ~ order_by }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.772605, "supported_languages": null}, "macro.dbt_utils.snowflake__deduplicate": {"name": "snowflake__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.snowflake__deduplicate", "macro_sql": "\n{%- macro snowflake__deduplicate(relation, partition_by, order_by) -%}\n\n select *\n from {{ relation }}\n qualify\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7727811, "supported_languages": null}, "macro.dbt_utils.bigquery__deduplicate": {"name": "bigquery__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.bigquery__deduplicate", "macro_sql": "\n{%- macro bigquery__deduplicate(relation, partition_by, order_by) -%}\n\n select unique.*\n from (\n select\n array_agg (\n original\n order by {{ order_by }}\n limit 1\n )[offset(0)] unique\n from {{ relation }} original\n group by {{ partition_by }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.772962, "supported_languages": null}, "macro.dbt_utils.surrogate_key": {"name": "surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.surrogate_key", "macro_sql": "{%- macro surrogate_key(field_list) -%}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('surrogate_key', 'dbt_utils')(field_list, *varargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.773366, "supported_languages": null}, "macro.dbt_utils.default__surrogate_key": {"name": "default__surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.default__surrogate_key", "macro_sql": "\n\n{%- macro default__surrogate_key(field_list) -%}\n\n{%- set error_message = '\nWarning: `dbt_utils.surrogate_key` has been replaced by \\\n`dbt_utils.generate_surrogate_key`. The new macro treats null values \\\ndifferently to empty strings. To restore the behaviour of the original \\\nmacro, add a global variable in dbt_project.yml called \\\n`surrogate_key_treat_nulls_as_empty_strings` to your \\\ndbt_project.yml file with a value of True. \\\nThe {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7736142, "supported_languages": null}, "macro.dbt_utils.safe_add": {"name": "safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.safe_add", "macro_sql": "{%- macro safe_add(field_list) -%}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.77409, "supported_languages": null}, "macro.dbt_utils.default__safe_add": {"name": "default__safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.default__safe_add", "macro_sql": "\n\n{%- macro default__safe_add(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_add` macro now takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.warn(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' +\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.774684, "supported_languages": null}, "macro.dbt_utils.nullcheck": {"name": "nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.775058, "supported_languages": null}, "macro.dbt_utils.default__nullcheck": {"name": "default__nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.default__nullcheck", "macro_sql": "{% macro default__nullcheck(cols) %}\n{%- for col in cols %}\n\n {% if col.is_string() -%}\n\n nullif({{col.name}},'') as {{col.name}}\n\n {%- else -%}\n\n {{col.name}}\n\n {%- endif -%}\n\n{%- if not loop.last -%} , {%- endif -%}\n\n{%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7754471, "supported_languages": null}, "macro.dbt_utils.get_tables_by_pattern_sql": {"name": "get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "macro_sql": "{% macro get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_pattern_sql', 'dbt_utils')\n (schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7772548, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"name": "default__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "macro_sql": "{% macro default__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n select distinct\n table_schema as {{ adapter.quote('table_schema') }},\n table_name as {{ adapter.quote('table_name') }},\n {{ dbt_utils.get_table_types_sql() }}\n from {{ database }}.information_schema.tables\n where table_schema ilike '{{ schema_pattern }}'\n and table_name ilike '{{ table_pattern }}'\n and table_name not ilike '{{ exclude }}'\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.777642, "supported_languages": null}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"name": "bigquery__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "macro_sql": "{% macro bigquery__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {% if '%' in schema_pattern %}\n {% set schemata=dbt_utils._bigquery__get_matching_schemata(schema_pattern, database) %}\n {% else %}\n {% set schemata=[schema_pattern] %}\n {% endif %}\n\n {% set sql %}\n {% for schema in schemata %}\n select distinct\n table_schema,\n table_name,\n {{ dbt_utils.get_table_types_sql() }}\n\n from {{ adapter.quote(database) }}.{{ schema }}.INFORMATION_SCHEMA.TABLES\n where lower(table_name) like lower ('{{ table_pattern }}')\n and lower(table_name) not like lower ('{{ exclude }}')\n\n {% if not loop.last %} union all {% endif %}\n\n {% endfor %}\n {% endset %}\n\n {{ return(sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._bigquery__get_matching_schemata", "macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7785048, "supported_languages": null}, "macro.dbt_utils._bigquery__get_matching_schemata": {"name": "_bigquery__get_matching_schemata", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "macro_sql": "{% macro _bigquery__get_matching_schemata(schema_pattern, database) %}\n {% if execute %}\n\n {% set sql %}\n select schema_name from {{ adapter.quote(database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like lower('{{ schema_pattern }}')\n {% endset %}\n\n {% set results=run_query(sql) %}\n\n {% set schemata=results.columns['schema_name'].values() %}\n\n {{ return(schemata) }}\n\n {% else %}\n\n {{ return([]) }}\n\n {% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.77908, "supported_languages": null}, "macro.dbt_utils.get_column_values": {"name": "get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.get_column_values", "macro_sql": "{% macro get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {{ return(adapter.dispatch('get_column_values', 'dbt_utils')(table, column, order_by, max_records, default, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.780279, "supported_languages": null}, "macro.dbt_utils.default__get_column_values": {"name": "default__get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.default__get_column_values", "macro_sql": "{% macro default__get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {% set default = [] if not default %}\n {{ return(default) }}\n {% endif %}\n\n {%- do dbt_utils._is_ephemeral(table, 'get_column_values') -%}\n\n {# Not all relations are tables. Renaming for internal clarity without breaking functionality for anyone using named arguments #}\n {# TODO: Change the method signature in a future 0.x.0 release #}\n {%- set target_relation = table -%}\n\n {# adapter.load_relation is a convenience wrapper to avoid building a Relation when we already have one #}\n {% set relation_exists = (load_relation(target_relation)) is not none %}\n\n {%- call statement('get_column_values', fetch_result=true) %}\n\n {%- if not relation_exists and default is none -%}\n\n {{ exceptions.raise_compiler_error(\"In get_column_values(): relation \" ~ target_relation ~ \" does not exist and no default value was provided.\") }}\n\n {%- elif not relation_exists and default is not none -%}\n\n {{ log(\"Relation \" ~ target_relation ~ \" does not exist. Returning the default value: \" ~ default) }}\n\n {{ return(default) }}\n\n {%- else -%}\n\n\n select\n {{ column }} as value\n\n from {{ target_relation }}\n\n {% if where is not none %}\n where {{ where }}\n {% endif %}\n\n group by {{ column }}\n order by {{ order_by }}\n\n {% if max_records is not none %}\n limit {{ max_records }}\n {% endif %}\n\n {% endif %}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_column_values') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values) }}\n {%- else -%}\n {{ return(default) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_ephemeral", "macro.dbt.load_relation", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7819, "supported_languages": null}, "macro.dbt_utils.pivot": {"name": "pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.pivot", "macro_sql": "{% macro pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {{ return(adapter.dispatch('pivot', 'dbt_utils')(column, values, alias, agg, cmp, prefix, suffix, then_value, else_value, quote_identifiers, distinct)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.783015, "supported_languages": null}, "macro.dbt_utils.default__pivot": {"name": "default__pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.default__pivot", "macro_sql": "{% macro default__pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {% for value in values %}\n {{ agg }}(\n {% if distinct %} distinct {% endif %}\n case\n when {{ column }} {{ cmp }} '{{ dbt.escape_single_quotes(value) }}'\n then {{ then_value }}\n else {{ else_value }}\n end\n )\n {% if alias %}\n {% if quote_identifiers %}\n as {{ adapter.quote(prefix ~ value ~ suffix) }}\n {% else %}\n as {{ dbt_utils.slugify(prefix ~ value ~ suffix) }}\n {% endif %}\n {% endif %}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt_utils.slugify"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.783919, "supported_languages": null}, "macro.dbt_utils.get_filtered_columns_in_relation": {"name": "get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "macro_sql": "{% macro get_filtered_columns_in_relation(from, except=[]) -%}\n {{ return(adapter.dispatch('get_filtered_columns_in_relation', 'dbt_utils')(from, except)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.78441, "supported_languages": null}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"name": "default__get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "macro_sql": "{% macro default__get_filtered_columns_in_relation(from, except=[]) -%}\n {%- do dbt_utils._is_relation(from, 'get_filtered_columns_in_relation') -%}\n {%- do dbt_utils._is_ephemeral(from, 'get_filtered_columns_in_relation') -%}\n\n {# -- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {{ return('') }}\n {% endif %}\n\n {%- set include_cols = [] %}\n {%- set cols = adapter.get_columns_in_relation(from) -%}\n {%- set except = except | map(\"lower\") | list %}\n {%- for col in cols -%}\n {%- if col.column|lower not in except -%}\n {% do include_cols.append(col.column) %}\n {%- endif %}\n {%- endfor %}\n\n {{ return(include_cols) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.7851899, "supported_languages": null}, "macro.dbt_utils.width_bucket": {"name": "width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.width_bucket", "macro_sql": "{% macro width_bucket(expr, min_value, max_value, num_buckets) %}\n {{ return(adapter.dispatch('width_bucket', 'dbt_utils') (expr, min_value, max_value, num_buckets)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.786732, "supported_languages": null}, "macro.dbt_utils.default__width_bucket": {"name": "default__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.default__width_bucket", "macro_sql": "{% macro default__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is eaxtly at the bucket egde\n case\n when\n mod(\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }},\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n ) = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.78723, "supported_languages": null}, "macro.dbt_utils.redshift__width_bucket": {"name": "redshift__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.redshift__width_bucket", "macro_sql": "{% macro redshift__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is exactly at the bucket edge\n case\n when\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }} %\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.787717, "supported_languages": null}, "macro.dbt_utils.snowflake__width_bucket": {"name": "snowflake__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.snowflake__width_bucket", "macro_sql": "{% macro snowflake__width_bucket(expr, min_value, max_value, num_buckets) %}\n width_bucket({{ expr }}, {{ min_value }}, {{ max_value }}, {{ num_buckets }} )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.787915, "supported_languages": null}, "macro.dbt_utils.get_query_results_as_dict": {"name": "get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.get_query_results_as_dict", "macro_sql": "{% macro get_query_results_as_dict(query) %}\n {{ return(adapter.dispatch('get_query_results_as_dict', 'dbt_utils')(query)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_query_results_as_dict"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.788324, "supported_languages": null}, "macro.dbt_utils.default__get_query_results_as_dict": {"name": "default__get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "macro_sql": "{% macro default__get_query_results_as_dict(query) %}\n\n{# This macro returns a dictionary of the form {column_name: (tuple_of_results)} #}\n\n {%- call statement('get_query_results', fetch_result=True,auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {% set sql_results={} %}\n\n {%- if execute -%}\n {% set sql_results_table = load_result('get_query_results').table.columns %}\n {% for column_name, column in sql_results_table.items() %}\n {% do sql_results.update({column_name: column.values()}) %}\n {% endfor %}\n {%- endif -%}\n\n {{ return(sql_results) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.788977, "supported_languages": null}, "macro.dbt_utils.generate_surrogate_key": {"name": "generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.generate_surrogate_key", "macro_sql": "{%- macro generate_surrogate_key(field_list) -%}\n {{ return(adapter.dispatch('generate_surrogate_key', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.789491, "supported_languages": null}, "macro.dbt_utils.default__generate_surrogate_key": {"name": "default__generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.default__generate_surrogate_key", "macro_sql": "\n\n{%- macro default__generate_surrogate_key(field_list) -%}\n\n{% if var('surrogate_key_treat_nulls_as_empty_strings', False) %}\n {% set default_null_value = \"\" %}\n{% else %}\n {% set default_null_value = '_dbt_utils_surrogate_key_null_'%}\n{% endif %}\n\n{%- set fields = [] -%}\n\n{%- for field in field_list -%}\n\n {%- do fields.append(\n \"coalesce(cast(\" ~ field ~ \" as \" ~ dbt.type_string() ~ \"), '\" ~ default_null_value ~\"')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- do fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{ dbt.hash(dbt.concat(fields)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.hash", "macro.dbt.concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.79025, "supported_languages": null}, "macro.dbt_utils.get_table_types_sql": {"name": "get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.get_table_types_sql", "macro_sql": "{%- macro get_table_types_sql() -%}\n {{ return(adapter.dispatch('get_table_types_sql', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils.default__get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.790678, "supported_languages": null}, "macro.dbt_utils.default__get_table_types_sql": {"name": "default__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.default__get_table_types_sql", "macro_sql": "{% macro default__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'EXTERNAL TABLE' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.790835, "supported_languages": null}, "macro.dbt_utils.postgres__get_table_types_sql": {"name": "postgres__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "macro_sql": "{% macro postgres__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'FOREIGN' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.790987, "supported_languages": null}, "macro.dbt_utils.get_single_value": {"name": "get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.get_single_value", "macro_sql": "{% macro get_single_value(query, default=none) %}\n {{ return(adapter.dispatch('get_single_value', 'dbt_utils')(query, default)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_single_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.791559, "supported_languages": null}, "macro.dbt_utils.default__get_single_value": {"name": "default__get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.default__get_single_value", "macro_sql": "{% macro default__get_single_value(query, default) %}\n\n{# This macro returns the (0, 0) record in a query, i.e. the first row of the first column #}\n\n {%- call statement('get_query_result', fetch_result=True, auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {%- if execute -%}\n\n {% set r = load_result('get_query_result').table.columns[0].values() %}\n {% if r | length == 0 %}\n {% do print('Query `' ~ query ~ '` returned no rows. Using the default value: ' ~ default) %}\n {% set sql_result = default %}\n {% else %}\n {% set sql_result = r[0] %}\n {% endif %}\n \n {%- else -%}\n \n {% set sql_result = default %}\n \n {%- endif -%}\n\n {% do return(sql_result) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.792604, "supported_languages": null}, "macro.dbt_utils.degrees_to_radians": {"name": "degrees_to_radians", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.793901, "supported_languages": null}, "macro.dbt_utils.haversine_distance": {"name": "haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.haversine_distance", "macro_sql": "{% macro haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n {{ return(adapter.dispatch('haversine_distance', 'dbt_utils')(lat1,lon1,lat2,lon2,unit)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.794241, "supported_languages": null}, "macro.dbt_utils.default__haversine_distance": {"name": "default__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.default__haversine_distance", "macro_sql": "{% macro default__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n\n 2 * 3961 * asin(sqrt(power((sin(radians(({{ lat2 }} - {{ lat1 }}) / 2))), 2) +\n cos(radians({{lat1}})) * cos(radians({{lat2}})) *\n power((sin(radians(({{ lon2 }} - {{ lon1 }}) / 2))), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.79493, "supported_languages": null}, "macro.dbt_utils.bigquery__haversine_distance": {"name": "bigquery__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.bigquery__haversine_distance", "macro_sql": "{% macro bigquery__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{% set radians_lat1 = dbt_utils.degrees_to_radians(lat1) %}\n{% set radians_lat2 = dbt_utils.degrees_to_radians(lat2) %}\n{% set radians_lon1 = dbt_utils.degrees_to_radians(lon1) %}\n{% set radians_lon2 = dbt_utils.degrees_to_radians(lon2) %}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n 2 * 3961 * asin(sqrt(power(sin(({{ radians_lat2 }} - {{ radians_lat1 }}) / 2), 2) +\n cos({{ radians_lat1 }}) * cos({{ radians_lat2 }}) *\n power(sin(({{ radians_lon2 }} - {{ radians_lon1 }}) / 2), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.795852, "supported_languages": null}, "macro.spark_utils.get_tables": {"name": "get_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_tables", "macro_sql": "{% macro get_tables(table_regex_pattern='.*') %}\n\n {% set tables = [] %}\n {% for database in spark__list_schemas('not_used') %}\n {% for table in spark__list_relations_without_caching(database[0]) %}\n {% set db_tablename = database[0] ~ \".\" ~ table[1] %}\n {% set is_match = modules.re.match(table_regex_pattern, db_tablename) %}\n {% if is_match %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('type', 'TYPE', 'Type'))|first %}\n {% if table_type[1]|lower != 'view' %}\n {{ tables.append(db_tablename) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% endfor %}\n {{ return(tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.801738, "supported_languages": null}, "macro.spark_utils.get_delta_tables": {"name": "get_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_delta_tables", "macro_sql": "{% macro get_delta_tables(table_regex_pattern='.*') %}\n\n {% set delta_tables = [] %}\n {% for db_tablename in get_tables(table_regex_pattern) %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('provider', 'PROVIDER', 'Provider'))|first %}\n {% if table_type[1]|lower == 'delta' %}\n {{ delta_tables.append(db_tablename) }}\n {% endif %}\n {% endfor %}\n {{ return(delta_tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.802506, "supported_languages": null}, "macro.spark_utils.get_statistic_columns": {"name": "get_statistic_columns", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_statistic_columns", "macro_sql": "{% macro get_statistic_columns(table) %}\n\n {% call statement('input_columns', fetch_result=True) %}\n SHOW COLUMNS IN {{ table }}\n {% endcall %}\n {% set input_columns = load_result('input_columns').table %}\n\n {% set output_columns = [] %}\n {% for column in input_columns %}\n {% call statement('column_information', fetch_result=True) %}\n DESCRIBE TABLE {{ table }} `{{ column[0] }}`\n {% endcall %}\n {% if not load_result('column_information').table[1][1].startswith('struct') and not load_result('column_information').table[1][1].startswith('array') %}\n {{ output_columns.append('`' ~ column[0] ~ '`') }}\n {% endif %}\n {% endfor %}\n {{ return(output_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.803453, "supported_languages": null}, "macro.spark_utils.spark_optimize_delta_tables": {"name": "spark_optimize_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_optimize_delta_tables", "macro_sql": "{% macro spark_optimize_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Optimizing \" ~ table) }}\n {% do run_query(\"optimize \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.804232, "supported_languages": null}, "macro.spark_utils.spark_vacuum_delta_tables": {"name": "spark_vacuum_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_vacuum_delta_tables", "macro_sql": "{% macro spark_vacuum_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Vacuuming \" ~ table) }}\n {% do run_query(\"vacuum \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.805006, "supported_languages": null}, "macro.spark_utils.spark_analyze_tables": {"name": "spark_analyze_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_analyze_tables", "macro_sql": "{% macro spark_analyze_tables(table_regex_pattern='.*') %}\n\n {% for table in get_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set columns = get_statistic_columns(table) | join(',') %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Analyzing \" ~ table) }}\n {% if columns != '' %}\n {% do run_query(\"analyze table \" ~ table ~ \" compute statistics for columns \" ~ columns) %}\n {% endif %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.spark_utils.get_statistic_columns", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.806032, "supported_languages": null}, "macro.spark_utils.spark__concat": {"name": "spark__concat", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/concat.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/concat.sql", "unique_id": "macro.spark_utils.spark__concat", "macro_sql": "{% macro spark__concat(fields) -%}\n concat({{ fields|join(', ') }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.806348, "supported_languages": null}, "macro.spark_utils.spark__type_numeric": {"name": "spark__type_numeric", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "unique_id": "macro.spark_utils.spark__type_numeric", "macro_sql": "{% macro spark__type_numeric() %}\n decimal(28, 6)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.806539, "supported_languages": null}, "macro.spark_utils.spark__dateadd": {"name": "spark__dateadd", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "unique_id": "macro.spark_utils.spark__dateadd", "macro_sql": "{% macro spark__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {%- set clock_component -%}\n {# make sure the dates + timestamps are real, otherwise raise an error asap #}\n to_unix_timestamp({{ spark_utils.assert_not_null('to_timestamp', from_date_or_timestamp) }})\n - to_unix_timestamp({{ spark_utils.assert_not_null('date', from_date_or_timestamp) }})\n {%- endset -%}\n\n {%- if datepart in ['day', 'week'] -%}\n \n {%- set multiplier = 7 if datepart == 'week' else 1 -%}\n\n to_timestamp(\n to_unix_timestamp(\n date_add(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ['month', 'quarter', 'year'] -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'month' -%} 1\n {%- elif datepart == 'quarter' -%} 3\n {%- elif datepart == 'year' -%} 12\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n to_unix_timestamp(\n add_months(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n {{ spark_utils.assert_not_null('to_unix_timestamp', from_date_or_timestamp) }}\n + cast({{interval}} * {{multiplier}} as int)\n )\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro dateadd not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.809702, "supported_languages": null}, "macro.spark_utils.spark__datediff": {"name": "spark__datediff", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datediff.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datediff.sql", "unique_id": "macro.spark_utils.spark__datediff", "macro_sql": "{% macro spark__datediff(first_date, second_date, datepart) %}\n\n {%- if datepart in ['day', 'week', 'month', 'quarter', 'year'] -%}\n \n {# make sure the dates are real, otherwise raise an error asap #}\n {% set first_date = spark_utils.assert_not_null('date', first_date) %}\n {% set second_date = spark_utils.assert_not_null('date', second_date) %}\n \n {%- endif -%}\n \n {%- if datepart == 'day' -%}\n \n datediff({{second_date}}, {{first_date}})\n \n {%- elif datepart == 'week' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(datediff({{second_date}}, {{first_date}})/7)\n else ceil(datediff({{second_date}}, {{first_date}})/7)\n end\n \n -- did we cross a week boundary (Sunday)?\n + case\n when {{first_date}} < {{second_date}} and dayofweek({{second_date}}) < dayofweek({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofweek({{second_date}}) > dayofweek({{first_date}}) then -1\n else 0 end\n\n {%- elif datepart == 'month' -%}\n\n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}})))\n else ceil(months_between(date({{second_date}}), date({{first_date}})))\n end\n \n -- did we cross a month boundary?\n + case\n when {{first_date}} < {{second_date}} and dayofmonth({{second_date}}) < dayofmonth({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofmonth({{second_date}}) > dayofmonth({{first_date}}) then -1\n else 0 end\n \n {%- elif datepart == 'quarter' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}}))/3)\n else ceil(months_between(date({{second_date}}), date({{first_date}}))/3)\n end\n \n -- did we cross a quarter boundary?\n + case\n when {{first_date}} < {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n < (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then 1\n when {{first_date}} > {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n > (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then -1\n else 0 end\n\n {%- elif datepart == 'year' -%}\n \n year({{second_date}}) - year({{first_date}})\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set divisor -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n case when {{first_date}} < {{second_date}}\n then ceil((\n {# make sure the timestamps are real, otherwise raise an error asap #}\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n else floor((\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n end\n \n {% if datepart == 'millisecond' %}\n + cast(date_format({{second_date}}, 'SSS') as int)\n - cast(date_format({{first_date}}, 'SSS') as int)\n {% endif %}\n \n {% if datepart == 'microsecond' %} \n {% set capture_str = '[0-9]{4}-[0-9]{2}-[0-9]{2}.[0-9]{2}:[0-9]{2}:[0-9]{2}.([0-9]{6})' %}\n -- Spark doesn't really support microseconds, so this is a massive hack!\n -- It will only work if the timestamp-string is of the format\n -- 'yyyy-MM-dd-HH mm.ss.SSSSSS'\n + cast(regexp_extract({{second_date}}, '{{capture_str}}', 1) as int)\n - cast(regexp_extract({{first_date}}, '{{capture_str}}', 1) as int) \n {% endif %}\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro datediff not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8178072, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp": {"name": "spark__current_timestamp", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp", "macro_sql": "{% macro spark__current_timestamp() %}\n current_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8179898, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp_in_utc": {"name": "spark__current_timestamp_in_utc", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp_in_utc", "macro_sql": "{% macro spark__current_timestamp_in_utc() %}\n unix_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.81808, "supported_languages": null}, "macro.spark_utils.spark__split_part": {"name": "spark__split_part", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/split_part.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/split_part.sql", "unique_id": "macro.spark_utils.spark__split_part", "macro_sql": "{% macro spark__split_part(string_text, delimiter_text, part_number) %}\n\n {% set delimiter_expr %}\n \n -- escape if starts with a special character\n case when regexp_extract({{ delimiter_text }}, '([^A-Za-z0-9])(.*)', 1) != '_'\n then concat('\\\\', {{ delimiter_text }})\n else {{ delimiter_text }} end\n \n {% endset %}\n\n {% set split_part_expr %}\n \n split(\n {{ string_text }},\n {{ delimiter_expr }}\n )[({{ part_number - 1 }})]\n \n {% endset %}\n \n {{ return(split_part_expr) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.818712, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_pattern": {"name": "spark__get_relations_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_pattern", "macro_sql": "{% macro spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n show table extended in {{ schema_pattern }} like '{{ table_pattern }}'\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=None,\n schema=row[0],\n identifier=row[1],\n type=('view' if 'Type: VIEW' in row[3] else 'table')\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.820457, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_prefix": {"name": "spark__get_relations_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_prefix", "macro_sql": "{% macro spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {% set table_pattern = table_pattern ~ '*' %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8208268, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_pattern": {"name": "spark__get_tables_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_pattern", "macro_sql": "{% macro spark__get_tables_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.821124, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_prefix": {"name": "spark__get_tables_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_prefix", "macro_sql": "{% macro spark__get_tables_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.82141, "supported_languages": null}, "macro.spark_utils.assert_not_null": {"name": "assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.assert_not_null", "macro_sql": "{% macro assert_not_null(function, arg) -%}\n {{ return(adapter.dispatch('assert_not_null', 'spark_utils')(function, arg)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.spark_utils.default__assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.82175, "supported_languages": null}, "macro.spark_utils.default__assert_not_null": {"name": "default__assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.default__assert_not_null", "macro_sql": "{% macro default__assert_not_null(function, arg) %}\n\n coalesce({{function}}({{arg}}), nvl2({{function}}({{arg}}), assert_true({{function}}({{arg}}) is not null), null))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8219562, "supported_languages": null}, "macro.spark_utils.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/snowplow/convert_timezone.sql", "original_file_path": "macros/snowplow/convert_timezone.sql", "unique_id": "macro.spark_utils.spark__convert_timezone", "macro_sql": "{% macro spark__convert_timezone(in_tz, out_tz, in_timestamp) %}\n from_utc_timestamp(to_utc_timestamp({{in_timestamp}}, {{in_tz}}), {{out_tz}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8221838, "supported_languages": null}, "macro.dbt_date.get_date_dimension": {"name": "get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.get_date_dimension", "macro_sql": "{% macro get_date_dimension(start_date, end_date) %}\n {{ adapter.dispatch('get_date_dimension', 'dbt_date') (start_date, end_date) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_date_dimension"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8312619, "supported_languages": null}, "macro.dbt_date.default__get_date_dimension": {"name": "default__get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.default__get_date_dimension", "macro_sql": "{% macro default__get_date_dimension(start_date, end_date) %}\nwith base_dates as (\n {{ dbt_date.get_base_dates(start_date, end_date) }}\n),\ndates_with_prior_year_dates as (\n\n select\n cast(d.date_day as date) as date_day,\n cast({{ dbt.dateadd('year', -1 , 'd.date_day') }} as date) as prior_year_date_day,\n cast({{ dbt.dateadd('day', -364 , 'd.date_day') }} as date) as prior_year_over_year_date_day\n from\n \tbase_dates d\n\n)\nselect\n d.date_day,\n {{ dbt_date.yesterday('d.date_day') }} as prior_date_day,\n {{ dbt_date.tomorrow('d.date_day') }} as next_date_day,\n d.prior_year_date_day as prior_year_date_day,\n d.prior_year_over_year_date_day,\n {{ dbt_date.day_of_week('d.date_day', isoweek=false) }} as day_of_week,\n {{ dbt_date.day_of_week('d.date_day', isoweek=true) }} as day_of_week_iso,\n {{ dbt_date.day_name('d.date_day', short=false) }} as day_of_week_name,\n {{ dbt_date.day_name('d.date_day', short=true) }} as day_of_week_name_short,\n {{ dbt_date.day_of_month('d.date_day') }} as day_of_month,\n {{ dbt_date.day_of_year('d.date_day') }} as day_of_year,\n\n {{ dbt_date.week_start('d.date_day') }} as week_start_date,\n {{ dbt_date.week_end('d.date_day') }} as week_end_date,\n {{ dbt_date.week_start('d.prior_year_over_year_date_day') }} as prior_year_week_start_date,\n {{ dbt_date.week_end('d.prior_year_over_year_date_day') }} as prior_year_week_end_date,\n {{ dbt_date.week_of_year('d.date_day') }} as week_of_year,\n\n {{ dbt_date.iso_week_start('d.date_day') }} as iso_week_start_date,\n {{ dbt_date.iso_week_end('d.date_day') }} as iso_week_end_date,\n {{ dbt_date.iso_week_start('d.prior_year_over_year_date_day') }} as prior_year_iso_week_start_date,\n {{ dbt_date.iso_week_end('d.prior_year_over_year_date_day') }} as prior_year_iso_week_end_date,\n {{ dbt_date.iso_week_of_year('d.date_day') }} as iso_week_of_year,\n\n {{ dbt_date.week_of_year('d.prior_year_over_year_date_day') }} as prior_year_week_of_year,\n {{ dbt_date.iso_week_of_year('d.prior_year_over_year_date_day') }} as prior_year_iso_week_of_year,\n\n cast({{ dbt_date.date_part('month', 'd.date_day') }} as {{ dbt.type_int() }}) as month_of_year,\n {{ dbt_date.month_name('d.date_day', short=false) }} as month_name,\n {{ dbt_date.month_name('d.date_day', short=true) }} as month_name_short,\n\n cast({{ dbt.date_trunc('month', 'd.date_day') }} as date) as month_start_date,\n cast({{ last_day('d.date_day', 'month') }} as date) as month_end_date,\n\n cast({{ dbt.date_trunc('month', 'd.prior_year_date_day') }} as date) as prior_year_month_start_date,\n cast({{ last_day('d.prior_year_date_day', 'month') }} as date) as prior_year_month_end_date,\n\n cast({{ dbt_date.date_part('quarter', 'd.date_day') }} as {{ dbt.type_int() }}) as quarter_of_year,\n cast({{ dbt.date_trunc('quarter', 'd.date_day') }} as date) as quarter_start_date,\n cast({{ last_day('d.date_day', 'quarter') }} as date) as quarter_end_date,\n\n cast({{ dbt_date.date_part('year', 'd.date_day') }} as {{ dbt.type_int() }}) as year_number,\n cast({{ dbt.date_trunc('year', 'd.date_day') }} as date) as year_start_date,\n cast({{ last_day('d.date_day', 'year') }} as date) as year_end_date\nfrom\n dates_with_prior_year_dates d\norder by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_base_dates", "macro.dbt.dateadd", "macro.dbt_date.yesterday", "macro.dbt_date.tomorrow", "macro.dbt_date.day_of_week", "macro.dbt_date.day_name", "macro.dbt_date.day_of_month", "macro.dbt_date.day_of_year", "macro.dbt_date.week_start", "macro.dbt_date.week_end", "macro.dbt_date.week_of_year", "macro.dbt_date.iso_week_start", "macro.dbt_date.iso_week_end", "macro.dbt_date.iso_week_of_year", "macro.dbt_date.date_part", "macro.dbt.type_int", "macro.dbt_date.month_name", "macro.dbt.date_trunc", "macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8339689, "supported_languages": null}, "macro.dbt_date.postgres__get_date_dimension": {"name": "postgres__get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.postgres__get_date_dimension", "macro_sql": "{% macro postgres__get_date_dimension(start_date, end_date) %}\nwith base_dates as (\n {{ dbt_date.get_base_dates(start_date, end_date) }}\n),\ndates_with_prior_year_dates as (\n\n select\n cast(d.date_day as date) as date_day,\n cast({{ dbt.dateadd('year', -1 , 'd.date_day') }} as date) as prior_year_date_day,\n cast({{ dbt.dateadd('day', -364 , 'd.date_day') }} as date) as prior_year_over_year_date_day\n from\n \tbase_dates d\n\n)\nselect\n d.date_day,\n {{ dbt_date.yesterday('d.date_day') }} as prior_date_day,\n {{ dbt_date.tomorrow('d.date_day') }} as next_date_day,\n d.prior_year_date_day as prior_year_date_day,\n d.prior_year_over_year_date_day,\n {{ dbt_date.day_of_week('d.date_day', isoweek=true) }} as day_of_week,\n\n {{ dbt_date.day_name('d.date_day', short=false) }} as day_of_week_name,\n {{ dbt_date.day_name('d.date_day', short=true) }} as day_of_week_name_short,\n {{ dbt_date.day_of_month('d.date_day') }} as day_of_month,\n {{ dbt_date.day_of_year('d.date_day') }} as day_of_year,\n\n {{ dbt_date.week_start('d.date_day') }} as week_start_date,\n {{ dbt_date.week_end('d.date_day') }} as week_end_date,\n {{ dbt_date.week_start('d.prior_year_over_year_date_day') }} as prior_year_week_start_date,\n {{ dbt_date.week_end('d.prior_year_over_year_date_day') }} as prior_year_week_end_date,\n {{ dbt_date.week_of_year('d.date_day') }} as week_of_year,\n\n {{ dbt_date.iso_week_start('d.date_day') }} as iso_week_start_date,\n {{ dbt_date.iso_week_end('d.date_day') }} as iso_week_end_date,\n {{ dbt_date.iso_week_start('d.prior_year_over_year_date_day') }} as prior_year_iso_week_start_date,\n {{ dbt_date.iso_week_end('d.prior_year_over_year_date_day') }} as prior_year_iso_week_end_date,\n {{ dbt_date.iso_week_of_year('d.date_day') }} as iso_week_of_year,\n\n {{ dbt_date.week_of_year('d.prior_year_over_year_date_day') }} as prior_year_week_of_year,\n {{ dbt_date.iso_week_of_year('d.prior_year_over_year_date_day') }} as prior_year_iso_week_of_year,\n\n cast({{ dbt_date.date_part('month', 'd.date_day') }} as {{ dbt.type_int() }}) as month_of_year,\n {{ dbt_date.month_name('d.date_day', short=false) }} as month_name,\n {{ dbt_date.month_name('d.date_day', short=true) }} as month_name_short,\n\n cast({{ dbt.date_trunc('month', 'd.date_day') }} as date) as month_start_date,\n cast({{ last_day('d.date_day', 'month') }} as date) as month_end_date,\n\n cast({{ dbt.date_trunc('month', 'd.prior_year_date_day') }} as date) as prior_year_month_start_date,\n cast({{ last_day('d.prior_year_date_day', 'month') }} as date) as prior_year_month_end_date,\n\n cast({{ dbt_date.date_part('quarter', 'd.date_day') }} as {{ dbt.type_int() }}) as quarter_of_year,\n cast({{ dbt.date_trunc('quarter', 'd.date_day') }} as date) as quarter_start_date,\n {# last_day does not support quarter because postgresql does not support quarter interval. #}\n cast({{dbt.dateadd('day', '-1', dbt.dateadd('month', '3', dbt.date_trunc('quarter', 'd.date_day')))}} as date) as quarter_end_date,\n\n cast({{ dbt_date.date_part('year', 'd.date_day') }} as {{ dbt.type_int() }}) as year_number,\n cast({{ dbt.date_trunc('year', 'd.date_day') }} as date) as year_start_date,\n cast({{ last_day('d.date_day', 'year') }} as date) as year_end_date\nfrom\n dates_with_prior_year_dates d\norder by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_base_dates", "macro.dbt.dateadd", "macro.dbt_date.yesterday", "macro.dbt_date.tomorrow", "macro.dbt_date.day_of_week", "macro.dbt_date.day_name", "macro.dbt_date.day_of_month", "macro.dbt_date.day_of_year", "macro.dbt_date.week_start", "macro.dbt_date.week_end", "macro.dbt_date.week_of_year", "macro.dbt_date.iso_week_start", "macro.dbt_date.iso_week_end", "macro.dbt_date.iso_week_of_year", "macro.dbt_date.date_part", "macro.dbt.type_int", "macro.dbt_date.month_name", "macro.dbt.date_trunc", "macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.836662, "supported_languages": null}, "macro.dbt_date.get_base_dates": {"name": "get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.get_base_dates", "macro_sql": "{% macro get_base_dates(start_date=None, end_date=None, n_dateparts=None, datepart=\"day\") %}\n {{ adapter.dispatch('get_base_dates', 'dbt_date') (start_date, end_date, n_dateparts, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__get_base_dates"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8377469, "supported_languages": null}, "macro.dbt_date.default__get_base_dates": {"name": "default__get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.default__get_base_dates", "macro_sql": "{% macro default__get_base_dates(start_date, end_date, n_dateparts, datepart) %}\n\n{%- if start_date and end_date -%}\n{%- set start_date=\"cast('\" ~ start_date ~ \"' as \" ~ dbt.type_timestamp() ~ \")\" -%}\n{%- set end_date=\"cast('\" ~ end_date ~ \"' as \" ~ dbt.type_timestamp() ~ \")\" -%}\n\n{%- elif n_dateparts and datepart -%}\n\n{%- set start_date = dbt.dateadd(datepart, -1 * n_dateparts, dbt_date.today()) -%}\n{%- set end_date = dbt_date.tomorrow() -%}\n{%- endif -%}\n\nwith date_spine as\n(\n\n {{ dbt_date.date_spine(\n datepart=datepart,\n start_date=start_date,\n end_date=end_date,\n )\n }}\n\n)\nselect\n cast(d.date_{{ datepart }} as {{ dbt.type_timestamp() }}) as date_{{ datepart }}\nfrom\n date_spine d\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.dateadd", "macro.dbt_date.today", "macro.dbt_date.tomorrow", "macro.dbt_date.date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.838602, "supported_languages": null}, "macro.dbt_date.bigquery__get_base_dates": {"name": "bigquery__get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.bigquery__get_base_dates", "macro_sql": "{% macro bigquery__get_base_dates(start_date, end_date, n_dateparts, datepart) %}\n\n{%- if start_date and end_date -%}\n{%- set start_date=\"cast('\" ~ start_date ~ \"' as date )\" -%}\n{%- set end_date=\"cast('\" ~ end_date ~ \"' as date )\" -%}\n\n{%- elif n_dateparts and datepart -%}\n\n{%- set start_date = dbt.dateadd(datepart, -1 * n_dateparts, dbt_date.today()) -%}\n{%- set end_date = dbt_date.tomorrow() -%}\n{%- endif -%}\n\nwith date_spine as\n(\n\n {{ dbt_date.date_spine(\n datepart=datepart,\n start_date=start_date,\n end_date=end_date,\n )\n }}\n\n)\nselect\n cast(d.date_{{ datepart }} as {{ dbt.type_timestamp() }}) as date_{{ datepart }}\nfrom\n date_spine d\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt_date.today", "macro.dbt_date.tomorrow", "macro.dbt_date.date_spine", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.839366, "supported_languages": null}, "macro.dbt_date.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_date')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.84016, "supported_languages": null}, "macro.dbt_date.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.840817, "supported_languages": null}, "macro.dbt_date.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_date')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.841085, "supported_languages": null}, "macro.dbt_date.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{\n dbt_date.generate_series(\n dbt_date.get_intervals_between(start_date, end_date, datepart)\n )\n }}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.generate_series", "macro.dbt_date.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.841472, "supported_languages": null}, "macro.dbt_date.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_date')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.842336, "supported_languages": null}, "macro.dbt_date.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.842792, "supported_languages": null}, "macro.dbt_date.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_date')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.842992, "supported_languages": null}, "macro.dbt_date.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_date.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.843551, "supported_languages": null}, "macro.dbt_date.get_fiscal_year_dates": {"name": "get_fiscal_year_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_year_dates.sql", "original_file_path": "macros/fiscal_date/get_fiscal_year_dates.sql", "unique_id": "macro.dbt_date.get_fiscal_year_dates", "macro_sql": "{% macro get_fiscal_year_dates(dates, year_end_month=12, week_start_day=1, shift_year=1) %}\n{{ adapter.dispatch('get_fiscal_year_dates', 'dbt_date') (dates, year_end_month, week_start_day, shift_year) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_fiscal_year_dates"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.845267, "supported_languages": null}, "macro.dbt_date.default__get_fiscal_year_dates": {"name": "default__get_fiscal_year_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_year_dates.sql", "original_file_path": "macros/fiscal_date/get_fiscal_year_dates.sql", "unique_id": "macro.dbt_date.default__get_fiscal_year_dates", "macro_sql": "{% macro default__get_fiscal_year_dates(dates, year_end_month, week_start_day, shift_year) %}\n-- this gets all the dates within a fiscal year\n-- determined by the given year-end-month\n-- ending on the saturday closest to that month's end date\nwith date_dimension as (\n select * from {{ dates }}\n),\nyear_month_end as (\n\n select\n d.year_number - {{ shift_year }} as fiscal_year_number,\n d.month_end_date\n from\n date_dimension d\n where\n d.month_of_year = {{ year_end_month }}\n group by 1,2\n\n),\nweeks as (\n\n select\n d.year_number,\n d.month_of_year,\n d.date_day as week_start_date,\n cast({{ dbt.dateadd('day', 6, 'd.date_day') }} as date) as week_end_date\n from\n date_dimension d\n where\n d.day_of_week = {{ week_start_day }}\n\n),\n-- get all the weeks that start in the month the year ends\nyear_week_ends as (\n\n select\n d.year_number - {{ shift_year }} as fiscal_year_number,\n d.week_end_date\n from\n weeks d\n where\n d.month_of_year = {{ year_end_month }}\n group by\n 1,2\n\n),\n-- then calculate which Saturday is closest to month end\nweeks_at_month_end as (\n\n select\n d.fiscal_year_number,\n d.week_end_date,\n m.month_end_date,\n rank() over\n (partition by d.fiscal_year_number\n order by\n abs({{ dbt.datediff('d.week_end_date', 'm.month_end_date', 'day') }})\n\n ) as closest_to_month_end\n from\n year_week_ends d\n join\n year_month_end m on d.fiscal_year_number = m.fiscal_year_number\n),\nfiscal_year_range as (\n\n select\n w.fiscal_year_number,\n cast(\n {{ dbt.dateadd('day', 1,\n 'lag(w.week_end_date) over(order by w.week_end_date)') }}\n as date) as fiscal_year_start_date,\n w.week_end_date as fiscal_year_end_date\n from\n weeks_at_month_end w\n where\n w.closest_to_month_end = 1\n\n),\nfiscal_year_dates as (\n\n select\n d.date_day,\n m.fiscal_year_number,\n m.fiscal_year_start_date,\n m.fiscal_year_end_date,\n w.week_start_date,\n w.week_end_date,\n -- we reset the weeks of the year starting with the merch year start date\n dense_rank()\n over(\n partition by m.fiscal_year_number\n order by w.week_start_date\n ) as fiscal_week_of_year\n from\n date_dimension d\n join\n fiscal_year_range m on d.date_day between m.fiscal_year_start_date and m.fiscal_year_end_date\n join\n weeks w on d.date_day between w.week_start_date and w.week_end_date\n\n)\nselect * from fiscal_year_dates order by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.845978, "supported_languages": null}, "macro.dbt_date.get_fiscal_periods": {"name": "get_fiscal_periods", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_periods.sql", "original_file_path": "macros/fiscal_date/get_fiscal_periods.sql", "unique_id": "macro.dbt_date.get_fiscal_periods", "macro_sql": "{% macro get_fiscal_periods(dates, year_end_month, week_start_day, shift_year=1) %}\n{#\nThis macro requires you to pass in a ref to a date dimension, created via\ndbt_date.get_date_dimension()s\n#}\nwith fscl_year_dates_for_periods as (\n {{ dbt_date.get_fiscal_year_dates(dates, year_end_month, week_start_day, shift_year) }}\n),\nfscl_year_w13 as (\n\n select\n f.*,\n -- We count the weeks in a 13 week period\n -- and separate the 4-5-4 week sequences\n mod(cast(\n (f.fiscal_week_of_year-1) as {{ dbt.type_int() }}\n ), 13) as w13_number,\n -- Chop weeks into 13 week merch quarters\n cast(\n least(\n floor((f.fiscal_week_of_year-1)/13.0)\n , 3)\n as {{ dbt.type_int() }}) as quarter_number\n from\n fscl_year_dates_for_periods f\n\n),\nfscl_periods as (\n\n select\n f.date_day,\n f.fiscal_year_number,\n f.week_start_date,\n f.week_end_date,\n f.fiscal_week_of_year,\n case\n -- we move week 53 into the 3rd period of the quarter\n when f.fiscal_week_of_year = 53 then 3\n when f.w13_number between 0 and 3 then 1\n when f.w13_number between 4 and 8 then 2\n when f.w13_number between 9 and 12 then 3\n end as period_of_quarter,\n f.quarter_number\n from\n fscl_year_w13 f\n\n),\nfscl_periods_quarters as (\n\n select\n f.*,\n cast((\n (f.quarter_number * 3) + f.period_of_quarter\n ) as {{ dbt.type_int() }}) as fiscal_period_number\n from\n fscl_periods f\n\n)\nselect\n date_day,\n fiscal_year_number,\n week_start_date,\n week_end_date,\n fiscal_week_of_year,\n dense_rank() over(partition by fiscal_period_number order by fiscal_week_of_year) as fiscal_week_of_period,\n fiscal_period_number,\n quarter_number+1 as fiscal_quarter_number,\n period_of_quarter as fiscal_period_of_quarter\nfrom\n fscl_periods_quarters\norder by 1,2\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_fiscal_year_dates", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.846976, "supported_languages": null}, "macro.dbt_date.tomorrow": {"name": "tomorrow", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/tomorrow.sql", "original_file_path": "macros/calendar_date/tomorrow.sql", "unique_id": "macro.dbt_date.tomorrow", "macro_sql": "{%- macro tomorrow(date=None, tz=None) -%}\n{{ dbt_date.n_days_away(1, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8472152, "supported_languages": null}, "macro.dbt_date.next_week": {"name": "next_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_week.sql", "original_file_path": "macros/calendar_date/next_week.sql", "unique_id": "macro.dbt_date.next_week", "macro_sql": "{%- macro next_week(tz=None) -%}\n{{ dbt_date.n_weeks_away(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_weeks_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.847405, "supported_languages": null}, "macro.dbt_date.next_month_name": {"name": "next_month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month_name.sql", "original_file_path": "macros/calendar_date/next_month_name.sql", "unique_id": "macro.dbt_date.next_month_name", "macro_sql": "{%- macro next_month_name(short=True, tz=None) -%}\n{{ dbt_date.month_name(dbt_date.next_month(tz), short=short) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.month_name", "macro.dbt_date.next_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8476548, "supported_languages": null}, "macro.dbt_date.next_month": {"name": "next_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month.sql", "original_file_path": "macros/calendar_date/next_month.sql", "unique_id": "macro.dbt_date.next_month", "macro_sql": "{%- macro next_month(tz=None) -%}\n{{ dbt_date.n_months_away(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_months_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.847845, "supported_languages": null}, "macro.dbt_date.day_name": {"name": "day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.day_name", "macro_sql": "{%- macro day_name(date, short=True) -%}\n {{ adapter.dispatch('day_name', 'dbt_date') (date, short) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__day_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.84848, "supported_languages": null}, "macro.dbt_date.default__day_name": {"name": "default__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.default__day_name", "macro_sql": "\n\n{%- macro default__day_name(date, short) -%}\n{%- set f = 'Dy' if short else 'Day' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8487759, "supported_languages": null}, "macro.dbt_date.snowflake__day_name": {"name": "snowflake__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.snowflake__day_name", "macro_sql": "\n\n{%- macro snowflake__day_name(date, short) -%}\n {%- if short -%}\n dayname({{ date }})\n {%- else -%}\n -- long version not implemented on Snowflake so we're doing it manually :/\n case dayname({{ date }})\n when 'Mon' then 'Monday'\n when 'Tue' then 'Tuesday'\n when 'Wed' then 'Wednesday'\n when 'Thu' then 'Thursday'\n when 'Fri' then 'Friday'\n when 'Sat' then 'Saturday'\n when 'Sun' then 'Sunday'\n end\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.848999, "supported_languages": null}, "macro.dbt_date.bigquery__day_name": {"name": "bigquery__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.bigquery__day_name", "macro_sql": "\n\n{%- macro bigquery__day_name(date, short) -%}\n{%- set f = '%a' if short else '%A' -%}\n format_date('{{ f }}', cast({{ date }} as date))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.849225, "supported_languages": null}, "macro.dbt_date.postgres__day_name": {"name": "postgres__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.postgres__day_name", "macro_sql": "\n\n{%- macro postgres__day_name(date, short) -%}\n{# FM = Fill mode, which suppresses padding blanks #}\n{%- set f = 'FMDy' if short else 'FMDay' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.849449, "supported_languages": null}, "macro.dbt_date.to_unixtimestamp": {"name": "to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.to_unixtimestamp", "macro_sql": "{%- macro to_unixtimestamp(timestamp) -%}\n {{ adapter.dispatch('to_unixtimestamp', 'dbt_date') (timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__to_unixtimestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.849767, "supported_languages": null}, "macro.dbt_date.default__to_unixtimestamp": {"name": "default__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.default__to_unixtimestamp", "macro_sql": "\n\n{%- macro default__to_unixtimestamp(timestamp) -%}\n {{ dbt_date.date_part('epoch', timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.849917, "supported_languages": null}, "macro.dbt_date.snowflake__to_unixtimestamp": {"name": "snowflake__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.snowflake__to_unixtimestamp", "macro_sql": "\n\n{%- macro snowflake__to_unixtimestamp(timestamp) -%}\n {{ dbt_date.date_part('epoch_seconds', timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.850063, "supported_languages": null}, "macro.dbt_date.bigquery__to_unixtimestamp": {"name": "bigquery__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.bigquery__to_unixtimestamp", "macro_sql": "\n\n{%- macro bigquery__to_unixtimestamp(timestamp) -%}\n unix_seconds({{ timestamp }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.850179, "supported_languages": null}, "macro.dbt_date.n_days_away": {"name": "n_days_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_days_away.sql", "original_file_path": "macros/calendar_date/n_days_away.sql", "unique_id": "macro.dbt_date.n_days_away", "macro_sql": "{%- macro n_days_away(n, date=None, tz=None) -%}\n{{ dbt_date.n_days_ago(-1 * n, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.850432, "supported_languages": null}, "macro.dbt_date.week_start": {"name": "week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.week_start", "macro_sql": "{%- macro week_start(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_start', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.850912, "supported_languages": null}, "macro.dbt_date.default__week_start": {"name": "default__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.default__week_start", "macro_sql": "{%- macro default__week_start(date) -%}\ncast({{ dbt.date_trunc('week', date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8510668, "supported_languages": null}, "macro.dbt_date.snowflake__week_start": {"name": "snowflake__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.snowflake__week_start", "macro_sql": "\n\n{%- macro snowflake__week_start(date) -%}\n {#\n Get the day of week offset: e.g. if the date is a Sunday,\n dbt_date.day_of_week returns 1, so we subtract 1 to get a 0 offset\n #}\n {% set off_set = dbt_date.day_of_week(date, isoweek=False) ~ \" - 1\" %}\n cast({{ dbt.dateadd(\"day\", \"-1 * (\" ~ off_set ~ \")\", date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.day_of_week", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.851373, "supported_languages": null}, "macro.dbt_date.postgres__week_start": {"name": "postgres__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.postgres__week_start", "macro_sql": "\n\n{%- macro postgres__week_start(date) -%}\n-- Sunday as week start date\ncast({{ dbt.dateadd('day', -1, dbt.date_trunc('week', dbt.dateadd('day', 1, date))) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.85165, "supported_languages": null}, "macro.dbt_date.iso_week_start": {"name": "iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.iso_week_start", "macro_sql": "{%- macro iso_week_start(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_start', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.852158, "supported_languages": null}, "macro.dbt_date._iso_week_start": {"name": "_iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date._iso_week_start", "macro_sql": "{%- macro _iso_week_start(date, week_type) -%}\ncast({{ dbt.date_trunc(week_type, date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.85232, "supported_languages": null}, "macro.dbt_date.default__iso_week_start": {"name": "default__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.default__iso_week_start", "macro_sql": "\n\n{%- macro default__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.852473, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_start": {"name": "snowflake__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_start", "macro_sql": "\n\n{%- macro snowflake__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8526201, "supported_languages": null}, "macro.dbt_date.postgres__iso_week_start": {"name": "postgres__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.postgres__iso_week_start", "macro_sql": "\n\n{%- macro postgres__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8527622, "supported_languages": null}, "macro.dbt_date.n_days_ago": {"name": "n_days_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_days_ago.sql", "original_file_path": "macros/calendar_date/n_days_ago.sql", "unique_id": "macro.dbt_date.n_days_ago", "macro_sql": "{%- macro n_days_ago(n, date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{%- set n = n|int -%}\ncast({{ dbt.dateadd('day', -1 * n, dt) }} as date)\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8531818, "supported_languages": null}, "macro.dbt_date.last_week": {"name": "last_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_week.sql", "original_file_path": "macros/calendar_date/last_week.sql", "unique_id": "macro.dbt_date.last_week", "macro_sql": "{%- macro last_week(tz=None) -%}\n{{ dbt_date.n_weeks_ago(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_weeks_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8533819, "supported_languages": null}, "macro.dbt_date.now": {"name": "now", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/now.sql", "original_file_path": "macros/calendar_date/now.sql", "unique_id": "macro.dbt_date.now", "macro_sql": "{%- macro now(tz=None) -%}\n{{ dbt_date.convert_timezone(dbt.current_timestamp(), tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.convert_timezone", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.853585, "supported_languages": null}, "macro.dbt_date.periods_since": {"name": "periods_since", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/periods_since.sql", "original_file_path": "macros/calendar_date/periods_since.sql", "unique_id": "macro.dbt_date.periods_since", "macro_sql": "{%- macro periods_since(date_col, period_name='day', tz=None) -%}\n{{ dbt.datediff(date_col, dbt_date.now(tz), period_name) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.datediff", "macro.dbt_date.now"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8538702, "supported_languages": null}, "macro.dbt_date.today": {"name": "today", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/today.sql", "original_file_path": "macros/calendar_date/today.sql", "unique_id": "macro.dbt_date.today", "macro_sql": "{%- macro today(tz=None) -%}\ncast({{ dbt_date.now(tz) }} as date)\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.now"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.854054, "supported_languages": null}, "macro.dbt_date.last_month": {"name": "last_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month.sql", "original_file_path": "macros/calendar_date/last_month.sql", "unique_id": "macro.dbt_date.last_month", "macro_sql": "{%- macro last_month(tz=None) -%}\n{{ dbt_date.n_months_ago(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_months_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.854321, "supported_languages": null}, "macro.dbt_date.day_of_year": {"name": "day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.day_of_year", "macro_sql": "{%- macro day_of_year(date) -%}\n{{ adapter.dispatch('day_of_year', 'dbt_date') (date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__day_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.854644, "supported_languages": null}, "macro.dbt_date.default__day_of_year": {"name": "default__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.default__day_of_year", "macro_sql": "\n\n{%- macro default__day_of_year(date) -%}\n {{ dbt_date.date_part('dayofyear', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.854787, "supported_languages": null}, "macro.dbt_date.postgres__day_of_year": {"name": "postgres__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.postgres__day_of_year", "macro_sql": "\n\n{%- macro postgres__day_of_year(date) -%}\n {{ dbt_date.date_part('doy', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.854933, "supported_languages": null}, "macro.dbt_date.redshift__day_of_year": {"name": "redshift__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.redshift__day_of_year", "macro_sql": "\n\n{%- macro redshift__day_of_year(date) -%}\n cast({{ dbt_date.date_part('dayofyear', date) }} as {{ dbt.type_bigint() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.855123, "supported_languages": null}, "macro.dbt_date.round_timestamp": {"name": "round_timestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/round_timestamp.sql", "original_file_path": "macros/calendar_date/round_timestamp.sql", "unique_id": "macro.dbt_date.round_timestamp", "macro_sql": "{% macro round_timestamp(timestamp) %}\n {{ dbt.date_trunc(\"day\", dbt.dateadd(\"hour\", 12, timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.855375, "supported_languages": null}, "macro.dbt_date.from_unixtimestamp": {"name": "from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.from_unixtimestamp", "macro_sql": "{%- macro from_unixtimestamp(epochs, format=\"seconds\") -%}\n {{ adapter.dispatch('from_unixtimestamp', 'dbt_date') (epochs, format) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__from_unixtimestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.856638, "supported_languages": null}, "macro.dbt_date.default__from_unixtimestamp": {"name": "default__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.default__from_unixtimestamp", "macro_sql": "\n\n{%- macro default__from_unixtimestamp(epochs, format=\"seconds\") -%}\n {%- if format != \"seconds\" -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n to_timestamp({{ epochs }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.85692, "supported_languages": null}, "macro.dbt_date.postgres__from_unixtimestamp": {"name": "postgres__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.postgres__from_unixtimestamp", "macro_sql": "\n\n{%- macro postgres__from_unixtimestamp(epochs, format=\"seconds\") -%}\n {%- if format != \"seconds\" -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n cast(to_timestamp({{ epochs }}) at time zone 'UTC' as timestamp)\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8572621, "supported_languages": null}, "macro.dbt_date.snowflake__from_unixtimestamp": {"name": "snowflake__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.snowflake__from_unixtimestamp", "macro_sql": "\n\n{%- macro snowflake__from_unixtimestamp(epochs, format) -%}\n {%- if format == \"seconds\" -%}\n {%- set scale = 0 -%}\n {%- elif format == \"milliseconds\" -%}\n {%- set scale = 3 -%}\n {%- elif format == \"microseconds\" -%}\n {%- set scale = 6 -%}\n {%- else -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n to_timestamp_ntz({{ epochs }}, {{ scale }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.857813, "supported_languages": null}, "macro.dbt_date.bigquery__from_unixtimestamp": {"name": "bigquery__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.bigquery__from_unixtimestamp", "macro_sql": "\n\n{%- macro bigquery__from_unixtimestamp(epochs, format) -%}\n {%- if format == \"seconds\" -%}\n timestamp_seconds({{ epochs }})\n {%- elif format == \"milliseconds\" -%}\n timestamp_millis({{ epochs }})\n {%- elif format == \"microseconds\" -%}\n timestamp_micros({{ epochs }})\n {%- else -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.858253, "supported_languages": null}, "macro.dbt_date.n_months_ago": {"name": "n_months_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_months_ago.sql", "original_file_path": "macros/calendar_date/n_months_ago.sql", "unique_id": "macro.dbt_date.n_months_ago", "macro_sql": "{%- macro n_months_ago(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('month',\n dbt.dateadd('month', -1 * n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8586612, "supported_languages": null}, "macro.dbt_date.date_part": {"name": "date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.date_part", "macro_sql": "{% macro date_part(datepart, date) -%}\n {{ adapter.dispatch('date_part', 'dbt_date') (datepart, date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.858977, "supported_languages": null}, "macro.dbt_date.default__date_part": {"name": "default__date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.default__date_part", "macro_sql": "{% macro default__date_part(datepart, date) -%}\n date_part('{{ datepart }}', {{ date }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8591192, "supported_languages": null}, "macro.dbt_date.bigquery__date_part": {"name": "bigquery__date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.bigquery__date_part", "macro_sql": "{% macro bigquery__date_part(datepart, date) -%}\n extract({{ datepart }} from {{ date }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.859253, "supported_languages": null}, "macro.dbt_date.n_weeks_away": {"name": "n_weeks_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_weeks_away.sql", "original_file_path": "macros/calendar_date/n_weeks_away.sql", "unique_id": "macro.dbt_date.n_weeks_away", "macro_sql": "{%- macro n_weeks_away(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('week',\n dbt.dateadd('week', n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8596292, "supported_languages": null}, "macro.dbt_date.day_of_month": {"name": "day_of_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_month.sql", "original_file_path": "macros/calendar_date/day_of_month.sql", "unique_id": "macro.dbt_date.day_of_month", "macro_sql": "{%- macro day_of_month(date) -%}\n{{ dbt_date.date_part('day', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.859854, "supported_languages": null}, "macro.dbt_date.redshift__day_of_month": {"name": "redshift__day_of_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_month.sql", "original_file_path": "macros/calendar_date/day_of_month.sql", "unique_id": "macro.dbt_date.redshift__day_of_month", "macro_sql": "\n\n{%- macro redshift__day_of_month(date) -%}\ncast({{ dbt_date.date_part('day', date) }} as {{ dbt.type_bigint() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8600461, "supported_languages": null}, "macro.dbt_date.yesterday": {"name": "yesterday", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/yesterday.sql", "original_file_path": "macros/calendar_date/yesterday.sql", "unique_id": "macro.dbt_date.yesterday", "macro_sql": "{%- macro yesterday(date=None, tz=None) -%}\n{{ dbt_date.n_days_ago(1, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8602738, "supported_languages": null}, "macro.dbt_date.day_of_week": {"name": "day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.day_of_week", "macro_sql": "{%- macro day_of_week(date, isoweek=true) -%}\n{{ adapter.dispatch('day_of_week', 'dbt_date') (date, isoweek) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__day_of_week"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.862114, "supported_languages": null}, "macro.dbt_date.default__day_of_week": {"name": "default__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.default__day_of_week", "macro_sql": "\n\n{%- macro default__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (0) to Monday (1)\n when {{ dow }} = 0 then 7\n else {{ dow }}\n end\n {%- else -%}\n {{ dow }} + 1\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.862496, "supported_languages": null}, "macro.dbt_date.snowflake__day_of_week": {"name": "snowflake__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.snowflake__day_of_week", "macro_sql": "\n\n{%- macro snowflake__day_of_week(date, isoweek) -%}\n\n {%- if isoweek -%}\n {%- set dow_part = 'dayofweekiso' -%}\n {{ dbt_date.date_part(dow_part, date) }}\n {%- else -%}\n {%- set dow_part = 'dayofweek' -%}\n case\n when {{ dbt_date.date_part(dow_part, date) }} = 7 then 1\n else {{ dbt_date.date_part(dow_part, date) }} + 1\n end\n {%- endif -%}\n\n\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8629298, "supported_languages": null}, "macro.dbt_date.bigquery__day_of_week": {"name": "bigquery__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.bigquery__day_of_week", "macro_sql": "\n\n{%- macro bigquery__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (1) to Monday (2)\n when {{ dow }} = 1 then 7\n else {{ dow }} - 1\n end\n {%- else -%}\n {{ dow }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.863251, "supported_languages": null}, "macro.dbt_date.postgres__day_of_week": {"name": "postgres__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.postgres__day_of_week", "macro_sql": "\n\n\n{%- macro postgres__day_of_week(date, isoweek) -%}\n\n {%- if isoweek -%}\n {%- set dow_part = 'isodow' -%}\n -- Monday(1) to Sunday (7)\n cast({{ dbt_date.date_part(dow_part, date) }} as {{ dbt.type_int() }})\n {%- else -%}\n {%- set dow_part = 'dow' -%}\n -- Sunday(1) to Saturday (7)\n cast({{ dbt_date.date_part(dow_part, date) }} + 1 as {{ dbt.type_int() }})\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.863762, "supported_languages": null}, "macro.dbt_date.redshift__day_of_week": {"name": "redshift__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.redshift__day_of_week", "macro_sql": "\n\n\n{%- macro redshift__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (0) to Monday (1)\n when {{ dow }} = 0 then 7\n else cast({{ dow }} as {{ dbt.type_bigint() }})\n end\n {%- else -%}\n cast({{ dow }} + 1 as {{ dbt.type_bigint() }})\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.864224, "supported_languages": null}, "macro.dbt_date.iso_week_end": {"name": "iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.iso_week_end", "macro_sql": "{%- macro iso_week_end(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_end', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.864737, "supported_languages": null}, "macro.dbt_date._iso_week_end": {"name": "_iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date._iso_week_end", "macro_sql": "{%- macro _iso_week_end(date, week_type) -%}\n{%- set dt = dbt_date.iso_week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.iso_week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8649669, "supported_languages": null}, "macro.dbt_date.default__iso_week_end": {"name": "default__iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.default__iso_week_end", "macro_sql": "\n\n{%- macro default__iso_week_end(date) -%}\n{{ dbt_date._iso_week_end(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8651142, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_end": {"name": "snowflake__iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_end", "macro_sql": "\n\n{%- macro snowflake__iso_week_end(date) -%}\n{{ dbt_date._iso_week_end(date, 'weekiso') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.865317, "supported_languages": null}, "macro.dbt_date.n_weeks_ago": {"name": "n_weeks_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_weeks_ago.sql", "original_file_path": "macros/calendar_date/n_weeks_ago.sql", "unique_id": "macro.dbt_date.n_weeks_ago", "macro_sql": "{%- macro n_weeks_ago(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('week',\n dbt.dateadd('week', -1 * n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8657112, "supported_languages": null}, "macro.dbt_date.month_name": {"name": "month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.month_name", "macro_sql": "{%- macro month_name(date, short=True) -%}\n {{ adapter.dispatch('month_name', 'dbt_date') (date, short) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__month_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.866208, "supported_languages": null}, "macro.dbt_date.default__month_name": {"name": "default__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.default__month_name", "macro_sql": "\n\n{%- macro default__month_name(date, short) -%}\n{%- set f = 'MON' if short else 'MONTH' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8664262, "supported_languages": null}, "macro.dbt_date.bigquery__month_name": {"name": "bigquery__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.bigquery__month_name", "macro_sql": "\n\n{%- macro bigquery__month_name(date, short) -%}\n{%- set f = '%b' if short else '%B' -%}\n format_date('{{ f }}', cast({{ date }} as date))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.866634, "supported_languages": null}, "macro.dbt_date.snowflake__month_name": {"name": "snowflake__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.snowflake__month_name", "macro_sql": "\n\n{%- macro snowflake__month_name(date, short) -%}\n{%- set f = 'MON' if short else 'MMMM' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8668401, "supported_languages": null}, "macro.dbt_date.postgres__month_name": {"name": "postgres__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.postgres__month_name", "macro_sql": "\n\n{%- macro postgres__month_name(date, short) -%}\n{# FM = Fill mode, which suppresses padding blanks #}\n{%- set f = 'FMMon' if short else 'FMMonth' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8670511, "supported_languages": null}, "macro.dbt_date.last_month_name": {"name": "last_month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month_name.sql", "original_file_path": "macros/calendar_date/last_month_name.sql", "unique_id": "macro.dbt_date.last_month_name", "macro_sql": "{%- macro last_month_name(short=True, tz=None) -%}\n{{ dbt_date.month_name(dbt_date.last_month(tz), short=short) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.month_name", "macro.dbt_date.last_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.867315, "supported_languages": null}, "macro.dbt_date.week_of_year": {"name": "week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.week_of_year", "macro_sql": "{%- macro week_of_year(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_of_year', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.867764, "supported_languages": null}, "macro.dbt_date.default__week_of_year": {"name": "default__week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.default__week_of_year", "macro_sql": "{%- macro default__week_of_year(date) -%}\ncast({{ dbt_date.date_part('week', date) }} as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8679569, "supported_languages": null}, "macro.dbt_date.postgres__week_of_year": {"name": "postgres__week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.postgres__week_of_year", "macro_sql": "\n\n{%- macro postgres__week_of_year(date) -%}\n{# postgresql 'week' returns isoweek. Use to_char instead.\n WW = the first week starts on the first day of the year #}\ncast(to_char({{ date }}, 'WW') as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.868129, "supported_languages": null}, "macro.dbt_date.convert_timezone": {"name": "convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.convert_timezone", "macro_sql": "{%- macro convert_timezone(column, target_tz=None, source_tz=None) -%}\n{%- set source_tz = \"UTC\" if not source_tz else source_tz -%}\n{%- set target_tz = var(\"dbt_date:time_zone\") if not target_tz else target_tz -%}\n{{ adapter.dispatch('convert_timezone', 'dbt_date') (column, target_tz, source_tz) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.bigquery__convert_timezone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8691049, "supported_languages": null}, "macro.dbt_date.default__convert_timezone": {"name": "default__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.default__convert_timezone", "macro_sql": "{% macro default__convert_timezone(column, target_tz, source_tz) -%}\nconvert_timezone('{{ source_tz }}', '{{ target_tz }}',\n cast({{ column }} as {{ dbt.type_timestamp() }})\n)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.869322, "supported_languages": null}, "macro.dbt_date.bigquery__convert_timezone": {"name": "bigquery__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.bigquery__convert_timezone", "macro_sql": "{%- macro bigquery__convert_timezone(column, target_tz, source_tz=None) -%}\ntimestamp(datetime({{ column }}, '{{ target_tz}}'))\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8694882, "supported_languages": null}, "macro.dbt_date.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.spark__convert_timezone", "macro_sql": "{%- macro spark__convert_timezone(column, target_tz, source_tz) -%}\nfrom_utc_timestamp(\n to_utc_timestamp({{ column }}, '{{ source_tz }}'),\n '{{ target_tz }}'\n )\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.869749, "supported_languages": null}, "macro.dbt_date.postgres__convert_timezone": {"name": "postgres__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.postgres__convert_timezone", "macro_sql": "{% macro postgres__convert_timezone(column, target_tz, source_tz) -%}\ncast(\n cast({{ column }} as {{ dbt.type_timestamp() }})\n at time zone '{{ source_tz }}' at time zone '{{ target_tz }}' as {{ dbt.type_timestamp() }}\n)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.870006, "supported_languages": null}, "macro.dbt_date.redshift__convert_timezone": {"name": "redshift__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.redshift__convert_timezone", "macro_sql": "{%- macro redshift__convert_timezone(column, target_tz, source_tz) -%}\n{{ return(dbt_date.default__convert_timezone(column, target_tz, source_tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.default__convert_timezone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.870205, "supported_languages": null}, "macro.dbt_date.n_months_away": {"name": "n_months_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_months_away.sql", "original_file_path": "macros/calendar_date/n_months_away.sql", "unique_id": "macro.dbt_date.n_months_away", "macro_sql": "{%- macro n_months_away(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('month',\n dbt.dateadd('month', n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8705652, "supported_languages": null}, "macro.dbt_date.iso_week_of_year": {"name": "iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.iso_week_of_year", "macro_sql": "{%- macro iso_week_of_year(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_of_year', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.871135, "supported_languages": null}, "macro.dbt_date._iso_week_of_year": {"name": "_iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date._iso_week_of_year", "macro_sql": "{%- macro _iso_week_of_year(date, week_type) -%}\ncast({{ dbt_date.date_part(week_type, date) }} as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.871354, "supported_languages": null}, "macro.dbt_date.default__iso_week_of_year": {"name": "default__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.default__iso_week_of_year", "macro_sql": "\n\n{%- macro default__iso_week_of_year(date) -%}\n{{ dbt_date._iso_week_of_year(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.871511, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_of_year": {"name": "snowflake__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_of_year", "macro_sql": "\n\n{%- macro snowflake__iso_week_of_year(date) -%}\n{{ dbt_date._iso_week_of_year(date, 'weekiso') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.871671, "supported_languages": null}, "macro.dbt_date.postgres__iso_week_of_year": {"name": "postgres__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.postgres__iso_week_of_year", "macro_sql": "\n\n{%- macro postgres__iso_week_of_year(date) -%}\n-- postgresql week is isoweek, the first week of a year containing January 4 of that year.\n{{ dbt_date._iso_week_of_year(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.871835, "supported_languages": null}, "macro.dbt_date.week_end": {"name": "week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.week_end", "macro_sql": "{%- macro week_end(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_end', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.872343, "supported_languages": null}, "macro.dbt_date.default__week_end": {"name": "default__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.default__week_end", "macro_sql": "{%- macro default__week_end(date) -%}\n{{ last_day(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8724842, "supported_languages": null}, "macro.dbt_date.snowflake__week_end": {"name": "snowflake__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.snowflake__week_end", "macro_sql": "\n\n{%- macro snowflake__week_end(date) -%}\n{%- set dt = dbt_date.week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.872705, "supported_languages": null}, "macro.dbt_date.postgres__week_end": {"name": "postgres__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.postgres__week_end", "macro_sql": "\n\n{%- macro postgres__week_end(date) -%}\n{%- set dt = dbt_date.week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.872926, "supported_languages": null}, "macro.dbt_date.next_month_number": {"name": "next_month_number", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month_number.sql", "original_file_path": "macros/calendar_date/next_month_number.sql", "unique_id": "macro.dbt_date.next_month_number", "macro_sql": "{%- macro next_month_number(tz=None) -%}\n{{ dbt_date.date_part('month', dbt_date.next_month(tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt_date.next_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.873166, "supported_languages": null}, "macro.dbt_date.last_month_number": {"name": "last_month_number", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month_number.sql", "original_file_path": "macros/calendar_date/last_month_number.sql", "unique_id": "macro.dbt_date.last_month_number", "macro_sql": "{%- macro last_month_number(tz=None) -%}\n{{ dbt_date.date_part('month', dbt_date.last_month(tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt_date.last_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.873399, "supported_languages": null}, "macro.hubspot.engagements_joined": {"name": "engagements_joined", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_joined.sql", "original_file_path": "macros/engagements_joined.sql", "unique_id": "macro.hubspot.engagements_joined", "macro_sql": "{% macro engagements_joined(base_model) %}\n\nwith base as (\n\n select *\n from {{ base_model }}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), joined as (\n\n select \n base.*,\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} engagements.contact_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} engagements.deal_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} engagements.company_ids, {% endif %}\n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.874133, "supported_languages": null}, "macro.hubspot.email_events_joined": {"name": "email_events_joined", "resource_type": "macro", "package_name": "hubspot", "path": "macros/email_events_joined.sql", "original_file_path": "macros/email_events_joined.sql", "unique_id": "macro.hubspot.email_events_joined", "macro_sql": "{% macro email_events_joined(base_model) %}\n\nwith base as (\n\n select *\n from {{ base_model }}\n\n), events as (\n\n select *\n from {{ var('email_event') }}\n\n), contacts as (\n\n select *\n from {{ ref('int_hubspot__contact_merge_adjust') }} \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8746219, "supported_languages": null}, "macro.hubspot.engagements_aggregated": {"name": "engagements_aggregated", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_aggregated.sql", "original_file_path": "macros/engagements_aggregated.sql", "unique_id": "macro.hubspot.engagements_aggregated", "macro_sql": "{% macro engagements_aggregated(from_ref, primary_key) %}\n\n select\n {{ primary_key }},\n count(case when engagement_type = 'NOTE' then {{ primary_key }} end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then {{ primary_key }} end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then {{ primary_key }} end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then {{ primary_key }} end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then {{ primary_key }} end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then {{ primary_key }} end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then {{ primary_key }} end) as count_engagement_forwarded_emails\n from {{ from_ref }}\n group by 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.875385, "supported_languages": null}, "macro.hubspot.engagement_metrics": {"name": "engagement_metrics", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_aggregated.sql", "original_file_path": "macros/engagements_aggregated.sql", "unique_id": "macro.hubspot.engagement_metrics", "macro_sql": "{% macro engagement_metrics() %}\n\n{% set metrics = [\n 'count_engagement_notes',\n 'count_engagement_tasks',\n 'count_engagement_calls',\n 'count_engagement_meetings',\n 'count_engagement_emails',\n 'count_engagement_incoming_emails',\n 'count_engagement_forwarded_emails'\n] %}\n\n{{ return(metrics) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.875678, "supported_languages": null}, "macro.hubspot.merge_contacts": {"name": "merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.merge_contacts", "macro_sql": "{% macro merge_contacts() -%}\n\n{{ adapter.dispatch('merge_contacts', 'hubspot') () }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.hubspot.default__merge_contacts"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.876192, "supported_languages": null}, "macro.hubspot.default__merge_contacts": {"name": "default__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.default__merge_contacts", "macro_sql": "{% macro default__merge_contacts() %}\n{# bigquery #}\n select\n contacts.contact_id,\n split(merges, ':')[offset(0)] as vid_to_merge\n\n from contacts\n cross join \n unnest(cast(split(calculated_merged_vids, \";\") as array)) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.876299, "supported_languages": null}, "macro.hubspot.snowflake__merge_contacts": {"name": "snowflake__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.snowflake__merge_contacts", "macro_sql": "{% macro snowflake__merge_contacts() %}\n select\n contacts.contact_id,\n split_part(merges.value, ':', 0) as vid_to_merge\n \n from contacts\n cross join \n table(flatten(STRTOK_TO_ARRAY(calculated_merged_vids, ';'))) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.876402, "supported_languages": null}, "macro.hubspot.redshift__merge_contacts": {"name": "redshift__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.redshift__merge_contacts", "macro_sql": "{% macro redshift__merge_contacts() %}\n{#\nUnfortunately, merged contact IDs are brought in as an array-like string, which different destinations handle completely differently. \nThe below code serves to extract and pivot merged vids into individual rows. \nWe are making the assumption that a user will not have more than 1000 merges into one contact. If that's wrong please open an issue!\nhttps://github.com/fivetran/dbt_hubspot/issues/new/choose\n#}\n select\n contacts.contact_id,\n split_part(json_extract_array_element_text(json_serialize(split_to_array(calculated_merged_vids, ';')), cast(numbers.generated_number as {{ dbt.type_int() }}), true), ':', 1) as vid_to_merge\n \n from contacts\n cross join (\n select 0 as generated_number\n union \n select *\n from ({{ dbt_utils.generate_series(upper_bound=1000) }} )\n ) as numbers\n\n where numbers.generated_number < json_array_length(json_serialize(split_to_array(calculated_merged_vids, ';')), true)\n or (numbers.generated_number + json_array_length(json_serialize(split_to_array(calculated_merged_vids, ';')), true) = 0)\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int", "macro.dbt_utils.generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.876749, "supported_languages": null}, "macro.hubspot.postgres__merge_contacts": {"name": "postgres__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.postgres__merge_contacts", "macro_sql": "{% macro postgres__merge_contacts() %}\n select\n contacts.contact_id,\n split_part(merges, ':', 1) as vid_to_merge\n\n from contacts\n cross join \n unnest(string_to_array(calculated_merged_vids, ';')) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8768399, "supported_languages": null}, "macro.hubspot.spark__merge_contacts": {"name": "spark__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.spark__merge_contacts", "macro_sql": "{% macro spark__merge_contacts() %}\n{# databricks and spark #}\n select\n contacts.contact_id,\n split_part(merges, ':', 1) as vid_to_merge\n from contacts\n cross join (\n select \n contact_id, \n explode(split(calculated_merged_vids, ';')) as merges from contacts\n ) as merges_subquery \n where contacts.contact_id = merges_subquery.contact_id\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8769422, "supported_languages": null}, "macro.fivetran_utils.enabled_vars": {"name": "enabled_vars", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "unique_id": "macro.fivetran_utils.enabled_vars", "macro_sql": "{% macro enabled_vars(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, True) == False %}\n {{ return(False) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(True) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.877388, "supported_languages": null}, "macro.fivetran_utils.percentile": {"name": "percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.percentile", "macro_sql": "{% macro percentile(percentile_field, partition_field, percent) -%}\n\n{{ adapter.dispatch('percentile', 'fivetran_utils') (percentile_field, partition_field, percent) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__percentile"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.878487, "supported_languages": null}, "macro.fivetran_utils.default__percentile": {"name": "default__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.default__percentile", "macro_sql": "{% macro default__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.878676, "supported_languages": null}, "macro.fivetran_utils.redshift__percentile": {"name": "redshift__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.redshift__percentile", "macro_sql": "{% macro redshift__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.878892, "supported_languages": null}, "macro.fivetran_utils.bigquery__percentile": {"name": "bigquery__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.bigquery__percentile", "macro_sql": "{% macro bigquery__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.879107, "supported_languages": null}, "macro.fivetran_utils.postgres__percentile": {"name": "postgres__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.postgres__percentile", "macro_sql": "{% macro postgres__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n /* have to group by partition field */\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.879322, "supported_languages": null}, "macro.fivetran_utils.spark__percentile": {"name": "spark__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.spark__percentile", "macro_sql": "{% macro spark__percentile(percentile_field, partition_field, percent) %}\n\n percentile( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.879522, "supported_languages": null}, "macro.fivetran_utils.pivot_json_extract": {"name": "pivot_json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "unique_id": "macro.fivetran_utils.pivot_json_extract", "macro_sql": "{% macro pivot_json_extract(string, list_of_properties) %}\n\n{%- for property in list_of_properties -%}\n{%- if property is mapping -%}\nreplace( {{ fivetran_utils.json_extract(string, property.name) }}, '\"', '') as {{ property.alias if property.alias else property.name | replace(' ', '_') | replace('.', '_') | lower }}\n\n{%- else -%}\nreplace( {{ fivetran_utils.json_extract(string, property) }}, '\"', '') as {{ property | replace(' ', '_') | lower }}\n\n{%- endif -%}\n{%- if not loop.last -%},{%- endif %}\n{% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8804638, "supported_languages": null}, "macro.fivetran_utils.persist_pass_through_columns": {"name": "persist_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.persist_pass_through_columns", "macro_sql": "{% macro persist_pass_through_columns(pass_through_variable, identifier=none, transform='') %}\n\n{% if var(pass_through_variable, none) %}\n {% for field in var(pass_through_variable) %}\n , {{ transform ~ '(' ~ (identifier ~ '.' if identifier else '') ~ (field.alias if field.alias else field.name) ~ ')' }} as {{ field.alias if field.alias else field.name }}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.881228, "supported_languages": null}, "macro.fivetran_utils.json_parse": {"name": "json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8823948, "supported_languages": null}, "macro.fivetran_utils.default__json_parse": {"name": "default__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.default__json_parse", "macro_sql": "{% macro default__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8826728, "supported_languages": null}, "macro.fivetran_utils.redshift__json_parse": {"name": "redshift__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.redshift__json_parse", "macro_sql": "{% macro redshift__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.882933, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_parse": {"name": "bigquery__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.bigquery__json_parse", "macro_sql": "{% macro bigquery__json_parse(string, string_path) %}\n\n \n json_extract_scalar({{string}}, '$.{%- for s in string_path -%}{{ s }}{%- if not loop.last -%}.{%- endif -%}{%- endfor -%} ')\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.88319, "supported_languages": null}, "macro.fivetran_utils.postgres__json_parse": {"name": "postgres__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.postgres__json_parse", "macro_sql": "{% macro postgres__json_parse(string, string_path) %}\n\n {{string}}::json #>> '{ {%- for s in string_path -%}{{ s }}{%- if not loop.last -%},{%- endif -%}{%- endfor -%} }'\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.883436, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_parse": {"name": "snowflake__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.snowflake__json_parse", "macro_sql": "{% macro snowflake__json_parse(string, string_path) %}\n\n parse_json( {{string}} ) {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.883717, "supported_languages": null}, "macro.fivetran_utils.spark__json_parse": {"name": "spark__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.spark__json_parse", "macro_sql": "{% macro spark__json_parse(string, string_path) %}\n\n {{string}} : {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.883997, "supported_languages": null}, "macro.fivetran_utils.max_bool": {"name": "max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.884334, "supported_languages": null}, "macro.fivetran_utils.default__max_bool": {"name": "default__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.884445, "supported_languages": null}, "macro.fivetran_utils.snowflake__max_bool": {"name": "snowflake__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.884553, "supported_languages": null}, "macro.fivetran_utils.bigquery__max_bool": {"name": "bigquery__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.884654, "supported_languages": null}, "macro.fivetran_utils.calculated_fields": {"name": "calculated_fields", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "unique_id": "macro.fivetran_utils.calculated_fields", "macro_sql": "{% macro calculated_fields(variable) -%}\n\n{% if var(variable, none) %}\n {% for field in var(variable) %}\n , {{ field.transform_sql }} as {{ field.name }} \n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8851311, "supported_languages": null}, "macro.fivetran_utils.seed_data_helper": {"name": "seed_data_helper", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "unique_id": "macro.fivetran_utils.seed_data_helper", "macro_sql": "{% macro seed_data_helper(seed_name, warehouses) %}\n\n{% if target.type in warehouses %}\n {% for w in warehouses %}\n {% if target.type == w %}\n {{ return(ref(seed_name ~ \"_\" ~ w ~ \"\")) }}\n {% endif %}\n {% endfor %}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8857532, "supported_languages": null}, "macro.fivetran_utils.fill_pass_through_columns": {"name": "fill_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.fill_pass_through_columns", "macro_sql": "{% macro fill_pass_through_columns(pass_through_variable) %}\n\n{% if var(pass_through_variable) %}\n {% for field in var(pass_through_variable) %}\n {% if field is mapping %}\n {% if field.transform_sql %}\n , {{ field.transform_sql }} as {{ field.alias if field.alias else field.name }}\n {% else %}\n , {{ field.alias if field.alias else field.name }}\n {% endif %}\n {% else %}\n , {{ field }}\n {% endif %}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.886579, "supported_languages": null}, "macro.fivetran_utils.string_agg": {"name": "string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.string_agg", "macro_sql": "{% macro string_agg(field_to_agg, delimiter) -%}\n\n{{ adapter.dispatch('string_agg', 'fivetran_utils') (field_to_agg, delimiter) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.887073, "supported_languages": null}, "macro.fivetran_utils.default__string_agg": {"name": "default__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.887211, "supported_languages": null}, "macro.fivetran_utils.snowflake__string_agg": {"name": "snowflake__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8873441, "supported_languages": null}, "macro.fivetran_utils.redshift__string_agg": {"name": "redshift__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.887479, "supported_languages": null}, "macro.fivetran_utils.spark__string_agg": {"name": "spark__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.spark__string_agg", "macro_sql": "{% macro spark__string_agg(field_to_agg, delimiter) %}\n -- collect set will remove duplicates\n replace(replace(replace(cast( collect_set({{ field_to_agg }}) as string), '[', ''), ']', ''), ', ', {{ delimiter }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8876219, "supported_languages": null}, "macro.fivetran_utils.timestamp_diff": {"name": "timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.timestamp_diff", "macro_sql": "{% macro timestamp_diff(first_date, second_date, datepart) %}\n {{ adapter.dispatch('timestamp_diff', 'fivetran_utils')(first_date, second_date, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.89089, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_diff": {"name": "default__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.default__timestamp_diff", "macro_sql": "{% macro default__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8910851, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_diff": {"name": "redshift__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "macro_sql": "{% macro redshift__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8912609, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_diff": {"name": "bigquery__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "macro_sql": "{% macro bigquery__timestamp_diff(first_date, second_date, datepart) %}\n\n timestamp_diff(\n {{second_date}},\n {{first_date}},\n {{datepart}}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.891432, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_diff": {"name": "postgres__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "macro_sql": "{% macro postgres__timestamp_diff(first_date, second_date, datepart) %}\n\n {% if datepart == 'year' %}\n (date_part('year', ({{second_date}})::date) - date_part('year', ({{first_date}})::date))\n {% elif datepart == 'quarter' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 4 + date_part('quarter', ({{second_date}})::date) - date_part('quarter', ({{first_date}})::date))\n {% elif datepart == 'month' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 12 + date_part('month', ({{second_date}})::date) - date_part('month', ({{first_date}})::date))\n {% elif datepart == 'day' %}\n (({{second_date}})::date - ({{first_date}})::date)\n {% elif datepart == 'week' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} / 7 + case\n when date_part('dow', ({{first_date}})::timestamp) <= date_part('dow', ({{second_date}})::timestamp) then\n case when {{first_date}} <= {{second_date}} then 0 else -1 end\n else\n case when {{first_date}} <= {{second_date}} then 1 else 0 end\n end)\n {% elif datepart == 'hour' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} * 24 + date_part('hour', ({{second_date}})::timestamp) - date_part('hour', ({{first_date}})::timestamp))\n {% elif datepart == 'minute' %}\n ({{ dbt.datediff(first_date, second_date, 'hour') }} * 60 + date_part('minute', ({{second_date}})::timestamp) - date_part('minute', ({{first_date}})::timestamp))\n {% elif datepart == 'second' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60 + floor(date_part('second', ({{second_date}})::timestamp)) - floor(date_part('second', ({{first_date}})::timestamp)))\n {% elif datepart == 'millisecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000 + floor(date_part('millisecond', ({{second_date}})::timestamp)) - floor(date_part('millisecond', ({{first_date}})::timestamp)))\n {% elif datepart == 'microsecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000000 + floor(date_part('microsecond', ({{second_date}})::timestamp)) - floor(date_part('microsecond', ({{first_date}})::timestamp)))\n {% else %}\n {{ exceptions.raise_compiler_error(\"Unsupported datepart for macro datediff in postgres: {!r}\".format(datepart)) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.893496, "supported_languages": null}, "macro.fivetran_utils.try_cast": {"name": "try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.try_cast", "macro_sql": "{% macro try_cast(field, type) %}\n {{ adapter.dispatch('try_cast', 'fivetran_utils') (field, type) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__try_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8943932, "supported_languages": null}, "macro.fivetran_utils.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.894539, "supported_languages": null}, "macro.fivetran_utils.redshift__try_cast": {"name": "redshift__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.redshift__try_cast", "macro_sql": "{% macro redshift__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when trim({{field}}) ~ '^(0|[1-9][0-9]*)$' then trim({{field}})\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8948312, "supported_languages": null}, "macro.fivetran_utils.postgres__try_cast": {"name": "postgres__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.postgres__try_cast", "macro_sql": "{% macro postgres__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar)) ~ '^(0|[1-9][0-9]*)$' \n then replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar))\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.895138, "supported_languages": null}, "macro.fivetran_utils.snowflake__try_cast": {"name": "snowflake__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.snowflake__try_cast", "macro_sql": "{% macro snowflake__try_cast(field, type) %}\n try_cast(cast({{field}} as varchar) as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.895274, "supported_languages": null}, "macro.fivetran_utils.bigquery__try_cast": {"name": "bigquery__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.bigquery__try_cast", "macro_sql": "{% macro bigquery__try_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.895402, "supported_languages": null}, "macro.fivetran_utils.spark__try_cast": {"name": "spark__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.spark__try_cast", "macro_sql": "{% macro spark__try_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.89554, "supported_languages": null}, "macro.fivetran_utils.source_relation": {"name": "source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.source_relation", "macro_sql": "{% macro source_relation(union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('source_relation', 'fivetran_utils') (union_schema_variable, union_database_variable) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.896039, "supported_languages": null}, "macro.fivetran_utils.default__source_relation": {"name": "default__source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.default__source_relation", "macro_sql": "{% macro default__source_relation(union_schema_variable, union_database_variable) %}\n\n{% if var(union_schema_variable, none) %}\n, case\n {% for schema in var(union_schema_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%.{{ schema|lower }}.%' then '{{ schema|lower }}'\n {% endfor %}\n end as source_relation\n{% elif var(union_database_variable, none) %}\n, case\n {% for database in var(union_database_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%{{ database|lower }}.%' then '{{ database|lower }}'\n {% endfor %}\n end as source_relation\n{% else %}\n, cast('' as {{ dbt.type_string() }}) as source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.896651, "supported_languages": null}, "macro.fivetran_utils.first_value": {"name": "first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.first_value", "macro_sql": "{% macro first_value(first_value_field, partition_field, order_by_field, order=\"asc\") -%}\n\n{{ adapter.dispatch('first_value', 'fivetran_utils') (first_value_field, partition_field, order_by_field, order) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.897163, "supported_languages": null}, "macro.fivetran_utils.default__first_value": {"name": "default__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.default__first_value", "macro_sql": "{% macro default__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.8973792, "supported_languages": null}, "macro.fivetran_utils.redshift__first_value": {"name": "redshift__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.redshift__first_value", "macro_sql": "{% macro redshift__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} , {{ partition_field }} rows unbounded preceding )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.89761, "supported_languages": null}, "macro.fivetran_utils.add_dbt_source_relation": {"name": "add_dbt_source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_dbt_source_relation.sql", "original_file_path": "macros/add_dbt_source_relation.sql", "unique_id": "macro.fivetran_utils.add_dbt_source_relation", "macro_sql": "{% macro add_dbt_source_relation() %}\n\n{% if var('union_schemas', none) or var('union_databases', none) %}\n, _dbt_source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.897877, "supported_languages": null}, "macro.fivetran_utils.add_pass_through_columns": {"name": "add_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.add_pass_through_columns", "macro_sql": "{% macro add_pass_through_columns(base_columns, pass_through_var) %}\n\n {% if pass_through_var %}\n\n {% for column in pass_through_var %}\n\n {% if column is mapping %}\n\n {% if column.alias %}\n\n {% do base_columns.append({ \"name\": column.name, \"alias\": column.alias, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column.name, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n \n {% endif %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column, \"datatype\": dbt.type_string()}) %}\n\n {% endif %}\n\n {% endfor %}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.899047, "supported_languages": null}, "macro.fivetran_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, aliases=none, column_override=none, include=[], exclude=[], source_column_name=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n {%- set source_column_name = source_column_name if source_column_name is not none else '_dbt_source_relation' -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column in exclude -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column not in include -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ aliases[loop.index0] if aliases else relation }}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.903765, "supported_languages": null}, "macro.fivetran_utils.union_tables": {"name": "union_tables", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_tables", "macro_sql": "{%- macro union_tables(tables, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_table') -%}\n\n {%- do exceptions.warn(\"Warning: the `union_tables` macro is no longer supported and will be deprecated in a future release of dbt-utils. Use the `union_relations` macro instead\") -%}\n\n {{ return(dbt_utils.union_relations(tables, column_override, include, exclude, source_column_name)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.904216, "supported_languages": null}, "macro.fivetran_utils.snowflake_seed_data": {"name": "snowflake_seed_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "unique_id": "macro.fivetran_utils.snowflake_seed_data", "macro_sql": "{% macro snowflake_seed_data(seed_name) %}\n\n{% if target.type == 'snowflake' %}\n{{ return(ref(seed_name ~ '_snowflake')) }}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.904651, "supported_languages": null}, "macro.fivetran_utils.fill_staging_columns": {"name": "fill_staging_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.fill_staging_columns", "macro_sql": "{% macro fill_staging_columns(source_columns, staging_columns) -%}\n\n{%- set source_column_names = source_columns|map(attribute='name')|map('lower')|list -%}\n\n{%- for column in staging_columns %}\n {% if column.name|lower in source_column_names -%}\n {{ fivetran_utils.quote_column(column) }} as \n {%- if 'alias' in column %} {{ column.alias }} {% else %} {{ fivetran_utils.quote_column(column) }} {%- endif -%}\n {%- else -%}\n cast(null as {{ column.datatype }})\n {%- if 'alias' in column %} as {{ column.alias }} {% else %} as {{ fivetran_utils.quote_column(column) }} {% endif -%}\n {%- endif -%}\n {%- if not loop.last -%} , {% endif -%}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.906385, "supported_languages": null}, "macro.fivetran_utils.quote_column": {"name": "quote_column", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark', 'databricks') %}\n `{{ column.name }}`\n {% elif target.type == 'snowflake' %}\n \"{{ column.name | upper }}\"\n {% else %}\n \"{{ column.name }}\"\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.907038, "supported_languages": null}, "macro.fivetran_utils.json_extract": {"name": "json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.907701, "supported_languages": null}, "macro.fivetran_utils.default__json_extract": {"name": "default__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9078772, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_extract": {"name": "snowflake__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.snowflake__json_extract", "macro_sql": "{% macro snowflake__json_extract(string, string_path) %}\n\n json_extract_path_text(try_parse_json( {{string}} ), {{ \"'\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.908046, "supported_languages": null}, "macro.fivetran_utils.redshift__json_extract": {"name": "redshift__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.redshift__json_extract", "macro_sql": "{% macro redshift__json_extract(string, string_path) %}\n\n case when is_valid_json( {{string}} ) then json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} ) else null end\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.908278, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_extract": {"name": "bigquery__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.908444, "supported_languages": null}, "macro.fivetran_utils.postgres__json_extract": {"name": "postgres__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.908618, "supported_languages": null}, "macro.fivetran_utils.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9093919, "supported_languages": null}, "macro.fivetran_utils.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n\n {%- set enabled_array = [] -%}\n {% for node in graph.sources.values() %}\n {% if node.identifier == source.identifier %}\n {% if (node.meta['is_enabled'] | default(true)) %}\n {%- do enabled_array.append(1) -%}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% set is_enabled = (enabled_array != []) %}\n\n select\n {% if is_enabled %}\n max({{ loaded_at_field }})\n {% else %} \n {{ current_timestamp() }} {% endif %} as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n\n {% if is_enabled %}\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endif %}\n\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9105139, "supported_languages": null}, "macro.fivetran_utils.timestamp_add": {"name": "timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.timestamp_add", "macro_sql": "{% macro timestamp_add(datepart, interval, from_timestamp) -%}\n\n{{ adapter.dispatch('timestamp_add', 'fivetran_utils') (datepart, interval, from_timestamp) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9114199, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_add": {"name": "default__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.default__timestamp_add", "macro_sql": "{% macro default__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestampadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.911623, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_add": {"name": "bigquery__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "macro_sql": "{% macro bigquery__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestamp_add({{ from_timestamp }}, interval {{ interval }} {{ datepart }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.911818, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_add": {"name": "redshift__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_add", "macro_sql": "{% macro redshift__timestamp_add(datepart, interval, from_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.912014, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_add": {"name": "postgres__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.912195, "supported_languages": null}, "macro.fivetran_utils.spark__timestamp_add": {"name": "spark__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.912396, "supported_languages": null}, "macro.fivetran_utils.ceiling": {"name": "ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.912701, "supported_languages": null}, "macro.fivetran_utils.default__ceiling": {"name": "default__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9128199, "supported_languages": null}, "macro.fivetran_utils.snowflake__ceiling": {"name": "snowflake__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.912929, "supported_languages": null}, "macro.fivetran_utils.remove_prefix_from_columns": {"name": "remove_prefix_from_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "macro_sql": "{% macro remove_prefix_from_columns(columns, prefix='', exclude=[]) %}\n\n {%- for col in columns if col.name not in exclude -%}\n {%- if col.name[:prefix|length]|lower == prefix -%}\n {{ col.name }} as {{ col.name[prefix|length:] }}\n {%- else -%}\n {{ col.name }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9138129, "supported_languages": null}, "macro.fivetran_utils.union_data": {"name": "union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.union_data", "macro_sql": "{%- macro union_data(table_identifier, database_variable, schema_variable, default_database, default_schema, default_variable, union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('union_data', 'fivetran_utils') (\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.91799, "supported_languages": null}, "macro.fivetran_utils.default__union_data": {"name": "default__union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.default__union_data", "macro_sql": "{%- macro default__union_data(\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) -%}\n\n{%- if var(union_schema_variable, none) -%}\n\n {%- set relations = [] -%}\n \n {%- if var(union_schema_variable) is string -%}\n {%- set trimmed = var(union_schema_variable)|trim('[')|trim(']') -%}\n {%- set schemas = trimmed.split(',')|map('trim',\" \")|map('trim','\"')|map('trim',\"'\") -%}\n {%- else -%}\n {%- set schemas = var(union_schema_variable) -%}\n {%- endif -%}\n\n {%- for schema in var(union_schema_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else var(database_variable, default_database),\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else schema,\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n \n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n \n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- elif var(union_database_variable, none) -%}\n\n {%- set relations = [] -%}\n\n {%- for database in var(union_database_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else database,\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else var(schema_variable, default_schema),\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n\n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n\n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- else -%}\n {%- set relation=adapter.get_relation(\n database=var(database_variable, default_database),\n schema=var(schema_variable, default_schema),\n identifier=var(default_schema ~ '_' ~ table_identifier ~ '_' ~ 'identifier', table_identifier)) -%}\n\n{%- set table_exists=relation is not none -%}\n\n{%- if table_exists -%}\n select * \n from {{ var(default_variable) }}\n{%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n{%- endif -%}\n{%- endif -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.922001, "supported_languages": null}, "macro.fivetran_utils.dummy_coalesce_value": {"name": "dummy_coalesce_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "unique_id": "macro.fivetran_utils.dummy_coalesce_value", "macro_sql": "{% macro dummy_coalesce_value(column) %}\n\n{% set coalesce_value = {\n 'STRING': \"'DUMMY_STRING'\",\n 'BOOLEAN': 'null',\n 'INT': 999999999,\n 'FLOAT': 999999999.99,\n 'TIMESTAMP': 'cast(\"2099-12-31\" as timestamp)',\n 'DATE': 'cast(\"2099-12-31\" as date)',\n} %}\n\n{% if column.is_float() %}\n{{ return(coalesce_value['FLOAT']) }}\n\n{% elif column.is_numeric() %}\n{{ return(coalesce_value['INT']) }}\n\n{% elif column.is_string() %}\n{{ return(coalesce_value['STRING']) }}\n\n{% elif column.data_type|lower == 'boolean' %}\n{{ return(coalesce_value['BOOLEAN']) }}\n\n{% elif 'timestamp' in column.data_type|lower %}\n{{ return(coalesce_value['TIMESTAMP']) }}\n\n{% elif 'date' in column.data_type|lower %}\n{{ return(coalesce_value['DATE']) }}\n\n{% elif 'int' in column.data_type|lower %}\n{{ return(coalesce_value['INT']) }}\n\n{% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.923698, "supported_languages": null}, "macro.fivetran_utils.array_agg": {"name": "array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.924053, "supported_languages": null}, "macro.fivetran_utils.default__array_agg": {"name": "default__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.924176, "supported_languages": null}, "macro.fivetran_utils.redshift__array_agg": {"name": "redshift__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9242911, "supported_languages": null}, "macro.fivetran_utils.empty_variable_warning": {"name": "empty_variable_warning", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "unique_id": "macro.fivetran_utils.empty_variable_warning", "macro_sql": "{% macro empty_variable_warning(variable, downstream_model) %}\n\n{% if not var(variable) %}\n{{ log(\n \"\"\"\n Warning: You have passed an empty list to the \"\"\" ~ variable ~ \"\"\".\n As a result, you won't see the history of any columns in the \"\"\" ~ downstream_model ~ \"\"\" model.\n \"\"\",\n info=True\n) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9248042, "supported_languages": null}, "macro.fivetran_utils.enabled_vars_one_true": {"name": "enabled_vars_one_true", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "unique_id": "macro.fivetran_utils.enabled_vars_one_true", "macro_sql": "{% macro enabled_vars_one_true(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, False) == True %}\n {{ return(True) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(False) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9252899, "supported_languages": null}, "macro.dbt_expectations.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.type_timestamp", "macro_sql": "\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt_expectations')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_expectations.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.92575, "supported_languages": null}, "macro.dbt_expectations.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() -%}\n timestamp\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9258392, "supported_languages": null}, "macro.dbt_expectations.snowflake__type_timestamp": {"name": "snowflake__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.snowflake__type_timestamp", "macro_sql": "{% macro snowflake__type_timestamp() -%}\n timestamp_ntz\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9259179, "supported_languages": null}, "macro.dbt_expectations.postgres__type_timestamp": {"name": "postgres__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.postgres__type_timestamp", "macro_sql": "{% macro postgres__type_timestamp() -%}\n timestamp without time zone\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.925996, "supported_languages": null}, "macro.dbt_expectations.type_datetime": {"name": "type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.type_datetime", "macro_sql": "{% macro type_datetime() -%}\n {{ return(adapter.dispatch('type_datetime', 'dbt_expectations')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__type_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.926163, "supported_languages": null}, "macro.dbt_expectations.default__type_datetime": {"name": "default__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.default__type_datetime", "macro_sql": "{% macro default__type_datetime() -%}\n datetime\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.926242, "supported_languages": null}, "macro.dbt_expectations.snowflake__type_datetime": {"name": "snowflake__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.snowflake__type_datetime", "macro_sql": "{% macro snowflake__type_datetime() -%}\n timestamp_ntz\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.926317, "supported_languages": null}, "macro.dbt_expectations.postgres__type_datetime": {"name": "postgres__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.postgres__type_datetime", "macro_sql": "{% macro postgres__type_datetime() -%}\n timestamp without time zone\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.926402, "supported_languages": null}, "macro.dbt_expectations.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/groupby.sql", "original_file_path": "macros/utils/groupby.sql", "unique_id": "macro.dbt_expectations.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_expectations')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.926715, "supported_languages": null}, "macro.dbt_expectations.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/groupby.sql", "original_file_path": "macros/utils/groupby.sql", "unique_id": "macro.dbt_expectations.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }}\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9270132, "supported_languages": null}, "macro.dbt_expectations.regexp_instr": {"name": "regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.regexp_instr", "macro_sql": "{% macro regexp_instr(source_value, regexp, position=1, occurrence=1, is_raw=False, flags=\"\") %}\n\n {{ adapter.dispatch('regexp_instr', 'dbt_expectations')(\n source_value, regexp, position, occurrence, is_raw, flags\n ) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.bigquery__regexp_instr"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.928129, "supported_languages": null}, "macro.dbt_expectations.default__regexp_instr": {"name": "default__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.default__regexp_instr", "macro_sql": "{% macro default__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{# unclear if other databases support raw strings or flags #}\n{% if is_raw or flags %}\n {{ exceptions.warn(\n \"is_raw and flags options are not supported for this adapter \"\n ~ \"and are being ignored.\"\n ) }}\n{% endif %}\nregexp_instr({{ source_value }}, '{{ regexp }}', {{ position }}, {{ occurrence }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.92859, "supported_languages": null}, "macro.dbt_expectations.snowflake__regexp_instr": {"name": "snowflake__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.snowflake__regexp_instr", "macro_sql": "{% macro snowflake__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{%- set regexp = \"$$\" ~ regexp ~ \"$$\" if is_raw else \"'\" ~ regexp ~ \"'\" -%}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'cimes') }}{% endif %}\nregexp_instr({{ source_value }}, {{ regexp }}, {{ position }}, {{ occurrence }}, 0, '{{ flags }}')\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.929054, "supported_languages": null}, "macro.dbt_expectations.bigquery__regexp_instr": {"name": "bigquery__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.bigquery__regexp_instr", "macro_sql": "{% macro bigquery__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}\n {{ exceptions.warn(\n \"The flags option is not supported for BigQuery and is being ignored.\"\n ) }}\n{% endif %}\n{%- set regexp = \"r'\" ~ regexp ~ \"'\" if is_raw else \"'\" ~ regexp ~ \"'\" -%}\nregexp_instr({{ source_value }}, {{ regexp }}, {{ position }}, {{ occurrence }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9295201, "supported_languages": null}, "macro.dbt_expectations.postgres__regexp_instr": {"name": "postgres__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.postgres__regexp_instr", "macro_sql": "{% macro postgres__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'bcegimnpqstwx') }}{% endif %}\ncoalesce(array_length((select regexp_matches({{ source_value }}, '{{ regexp }}', '{{ flags }}')), 1), 0)\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9298508, "supported_languages": null}, "macro.dbt_expectations.redshift__regexp_instr": {"name": "redshift__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.redshift__regexp_instr", "macro_sql": "{% macro redshift__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'ciep') }}{% endif %}\nregexp_instr({{ source_value }}, '{{ regexp }}', {{ position }}, {{ occurrence }}, 0, '{{ flags }}')\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.930212, "supported_languages": null}, "macro.dbt_expectations._validate_flags": {"name": "_validate_flags", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations._validate_flags", "macro_sql": "{% macro _validate_flags(flags, alphabet) %}\n{% for flag in flags %}\n {% if flag not in alphabet %}\n {{ exceptions.raise_compiler_error(\n \"flag \" ~ flag ~ \" not in list of allowed flags for this adapter: \" ~ alphabet | join(\", \")\n ) }}\n {% endif %}\n{% endfor %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9305768, "supported_languages": null}, "macro.dbt_expectations.log_natural": {"name": "log_natural", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/math/log_natural.sql", "original_file_path": "macros/math/log_natural.sql", "unique_id": "macro.dbt_expectations.log_natural", "macro_sql": "{% macro log_natural(x) -%}\n {{ adapter.dispatch('log_natural', 'dbt_expectations') (x) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.bigquery__log_natural"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9308858, "supported_languages": null}, "macro.dbt_expectations.default__log_natural": {"name": "default__log_natural", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/math/log_natural.sql", "original_file_path": "macros/math/log_natural.sql", "unique_id": "macro.dbt_expectations.default__log_natural", "macro_sql": "{% macro default__log_natural(x) -%}\n\n ln({{ x }})\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9309921, "supported_languages": null}, "macro.dbt_expectations.bigquery__log_natural": {"name": "bigquery__log_natural", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/math/log_natural.sql", "original_file_path": "macros/math/log_natural.sql", "unique_id": "macro.dbt_expectations.bigquery__log_natural", "macro_sql": "{% macro bigquery__log_natural(x) -%}\n\n ln({{ x }})\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.931097, "supported_languages": null}, "macro.dbt_expectations.snowflake__log_natural": {"name": "snowflake__log_natural", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/math/log_natural.sql", "original_file_path": "macros/math/log_natural.sql", "unique_id": "macro.dbt_expectations.snowflake__log_natural", "macro_sql": "{% macro snowflake__log_natural(x) -%}\n\n ln({{ x }})\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.931199, "supported_languages": null}, "macro.dbt_expectations.rand": {"name": "rand", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/math/rand.sql", "original_file_path": "macros/math/rand.sql", "unique_id": "macro.dbt_expectations.rand", "macro_sql": "{% macro rand() -%}\n {{ adapter.dispatch('rand', 'dbt_expectations') () }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.bigquery__rand"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.931516, "supported_languages": null}, "macro.dbt_expectations.default__rand": {"name": "default__rand", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/math/rand.sql", "original_file_path": "macros/math/rand.sql", "unique_id": "macro.dbt_expectations.default__rand", "macro_sql": "{% macro default__rand() -%}\n\n rand()\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9315999, "supported_languages": null}, "macro.dbt_expectations.bigquery__rand": {"name": "bigquery__rand", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/math/rand.sql", "original_file_path": "macros/math/rand.sql", "unique_id": "macro.dbt_expectations.bigquery__rand", "macro_sql": "{% macro bigquery__rand() -%}\n\n rand()\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9316769, "supported_languages": null}, "macro.dbt_expectations.snowflake__rand": {"name": "snowflake__rand", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/math/rand.sql", "original_file_path": "macros/math/rand.sql", "unique_id": "macro.dbt_expectations.snowflake__rand", "macro_sql": "{% macro snowflake__rand(seed) -%}\n\n uniform(0::float, 1::float, random())\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.931763, "supported_languages": null}, "macro.dbt_expectations.postgres__rand": {"name": "postgres__rand", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/math/rand.sql", "original_file_path": "macros/math/rand.sql", "unique_id": "macro.dbt_expectations.postgres__rand", "macro_sql": "{% macro postgres__rand() -%}\n\n random()\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9318368, "supported_languages": null}, "macro.dbt_expectations.redshift__rand": {"name": "redshift__rand", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/math/rand.sql", "original_file_path": "macros/math/rand.sql", "unique_id": "macro.dbt_expectations.redshift__rand", "macro_sql": "{% macro redshift__rand() -%}\n\n random()\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.931914, "supported_languages": null}, "macro.dbt_expectations.median": {"name": "median", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/math/median.sql", "original_file_path": "macros/math/median.sql", "unique_id": "macro.dbt_expectations.median", "macro_sql": "{% macro median(field) %}\n{{ dbt_expectations.percentile_cont(field, 0.5) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.percentile_cont"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9321249, "supported_languages": null}, "macro.dbt_expectations.percentile_cont": {"name": "percentile_cont", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/math/percentile_cont.sql", "original_file_path": "macros/math/percentile_cont.sql", "unique_id": "macro.dbt_expectations.percentile_cont", "macro_sql": "{% macro percentile_cont(field, quantile, partition=None) %}\n {{ adapter.dispatch('quantile', 'dbt_expectations') (field, quantile, partition) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.bigquery__quantile"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.93258, "supported_languages": null}, "macro.dbt_expectations.default__quantile": {"name": "default__quantile", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/math/percentile_cont.sql", "original_file_path": "macros/math/percentile_cont.sql", "unique_id": "macro.dbt_expectations.default__quantile", "macro_sql": "{% macro default__quantile(field, quantile, partition) -%}\n percentile_cont({{ quantile }}) within group (order by {{ field }})\n {%- if partition %}over(partition by {{ partition }}){% endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.932796, "supported_languages": null}, "macro.dbt_expectations.bigquery__quantile": {"name": "bigquery__quantile", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/math/percentile_cont.sql", "original_file_path": "macros/math/percentile_cont.sql", "unique_id": "macro.dbt_expectations.bigquery__quantile", "macro_sql": "{% macro bigquery__quantile(field, quantile, partition) -%}\n percentile_cont({{ field }}, {{ quantile }})\n over({%- if partition %}partition by {{ partition }}{% endif -%})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9330912, "supported_languages": null}, "macro.dbt_expectations.ignore_row_if_expression": {"name": "ignore_row_if_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/_ignore_row_if_expression.sql", "original_file_path": "macros/schema_tests/_generalized/_ignore_row_if_expression.sql", "unique_id": "macro.dbt_expectations.ignore_row_if_expression", "macro_sql": "{% macro ignore_row_if_expression(ignore_row_if, columns) %}\n {{ adapter.dispatch('ignore_row_if_expression', 'dbt_expectations') (ignore_row_if, columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__ignore_row_if_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.933621, "supported_languages": null}, "macro.dbt_expectations.default__ignore_row_if_expression": {"name": "default__ignore_row_if_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/_ignore_row_if_expression.sql", "original_file_path": "macros/schema_tests/_generalized/_ignore_row_if_expression.sql", "unique_id": "macro.dbt_expectations.default__ignore_row_if_expression", "macro_sql": "{% macro default__ignore_row_if_expression(ignore_row_if, columns) %}\n {%- set ignore_row_if_values = [\"all_values_are_missing\", \"any_value_is_missing\"] -%}\n {% if ignore_row_if not in ignore_row_if_values %}\n {{ exceptions.raise_compiler_error(\n \"`ignore_row_if` must be one of \" ~ (ignore_row_if_values | join(\", \")) ~ \". Got: '\" ~ ignore_row_if ~\"'.'\"\n ) }}\n {% endif %}\n\n {%- set op = \"and\" if ignore_row_if == \"all_values_are_missing\" else \"or\" -%}\n not (\n {% for column in columns -%}\n {{ column }} is null{% if not loop.last %} {{ op }} {% endif %}\n {% endfor %}\n )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9344032, "supported_languages": null}, "macro.dbt_expectations.test_expression_between": {"name": "test_expression_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_between.sql", "original_file_path": "macros/schema_tests/_generalized/expression_between.sql", "unique_id": "macro.dbt_expectations.test_expression_between", "macro_sql": "{% test expression_between(model,\n expression,\n min_value=None,\n max_value=None,\n group_by_columns=None,\n row_condition=None,\n strictly=False\n ) %}\n\n {{ dbt_expectations.expression_between(model, expression, min_value, max_value, group_by_columns, row_condition, strictly) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.935644, "supported_languages": null}, "macro.dbt_expectations.expression_between": {"name": "expression_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_between.sql", "original_file_path": "macros/schema_tests/_generalized/expression_between.sql", "unique_id": "macro.dbt_expectations.expression_between", "macro_sql": "{% macro expression_between(model,\n expression,\n min_value,\n max_value,\n group_by_columns,\n row_condition,\n strictly\n ) %}\n\n{%- if min_value is none and max_value is none -%}\n{{ exceptions.raise_compiler_error(\n \"You have to provide either a min_value, max_value or both.\"\n) }}\n{%- endif -%}\n\n{%- set strict_operator = \"\" if strictly else \"=\" -%}\n\n{% set expression_min_max %}\n( 1=1\n{%- if min_value is not none %} and {{ expression | trim }} >{{ strict_operator }} {{ min_value }}{% endif %}\n{%- if max_value is not none %} and {{ expression | trim }} <{{ strict_operator }} {{ max_value }}{% endif %}\n)\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression_min_max,\n group_by_columns=group_by_columns,\n row_condition=row_condition)\n }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.93645, "supported_languages": null}, "macro.dbt_expectations.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.test_expression_is_true", "macro_sql": "{% test expression_is_true(model,\n expression,\n test_condition=\"= true\",\n group_by_columns=None,\n row_condition=None\n ) %}\n\n {{ dbt_expectations.expression_is_true(model, expression, test_condition, group_by_columns, row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.937454, "supported_languages": null}, "macro.dbt_expectations.expression_is_true": {"name": "expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.expression_is_true", "macro_sql": "{% macro expression_is_true(model,\n expression,\n test_condition=\"= true\",\n group_by_columns=None,\n row_condition=None\n ) %}\n {{ adapter.dispatch('expression_is_true', 'dbt_expectations') (model, expression, test_condition, group_by_columns, row_condition) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.937762, "supported_languages": null}, "macro.dbt_expectations.default__expression_is_true": {"name": "default__expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.default__expression_is_true", "macro_sql": "{% macro default__expression_is_true(model, expression, test_condition, group_by_columns, row_condition) -%}\nwith grouped_expression as (\n select\n {% if group_by_columns %}\n {% for group_by_column in group_by_columns -%}\n {{ group_by_column }} as col_{{ loop.index }},\n {% endfor -%}\n {% endif %}\n {{ dbt_expectations.truth_expression(expression) }}\n from {{ model }}\n {%- if row_condition %}\n where\n {{ row_condition }}\n {% endif %}\n {% if group_by_columns %}\n group by\n {% for group_by_column in group_by_columns -%}\n {{ group_by_column }}{% if not loop.last %},{% endif %}\n {% endfor %}\n {% endif %}\n\n),\nvalidation_errors as (\n\n select\n *\n from\n grouped_expression\n where\n not(expression {{ test_condition }})\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.truth_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.938415, "supported_languages": null}, "macro.dbt_expectations.get_select": {"name": "get_select", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.get_select", "macro_sql": "{% macro get_select(model, expression, row_condition, group_by) -%}\n {{ adapter.dispatch('get_select', 'dbt_expectations') (model, expression, row_condition, group_by) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__get_select"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9440541, "supported_languages": null}, "macro.dbt_expectations.default__get_select": {"name": "default__get_select", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.default__get_select", "macro_sql": "\n\n{%- macro default__get_select(model, expression, row_condition, group_by) %}\n select\n {% if group_by %}\n {% for g in group_by -%}\n {{ g }} as col_{{ loop.index }},\n {% endfor -%}\n {% endif %}\n {{ expression }} as expression\n from\n {{ model }}\n {%- if row_condition %}\n where\n {{ row_condition }}\n {% endif %}\n {% if group_by %}\n group by\n {% for g in group_by -%}\n {{ loop.index }}{% if not loop.last %},{% endif %}\n {% endfor %}\n {% endif %}\n{% endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.94466, "supported_languages": null}, "macro.dbt_expectations.test_equal_expression": {"name": "test_equal_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.test_equal_expression", "macro_sql": "{% test equal_expression(model, expression,\n compare_model=None,\n compare_expression=None,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None,\n tolerance=0.0,\n tolerance_percent=None\n ) -%}\n\n {{ adapter.dispatch('test_equal_expression', 'dbt_expectations') (\n model,\n expression,\n compare_model,\n compare_expression,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition,\n tolerance,\n tolerance_percent) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.945184, "supported_languages": null}, "macro.dbt_expectations.default__test_equal_expression": {"name": "default__test_equal_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.default__test_equal_expression", "macro_sql": "\n\n{%- macro default__test_equal_expression(\n model,\n expression,\n compare_model,\n compare_expression,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition,\n tolerance,\n tolerance_percent) -%}\n\n {%- set compare_model = model if not compare_model else compare_model -%}\n {%- set compare_expression = expression if not compare_expression else compare_expression -%}\n {%- set compare_row_condition = row_condition if not compare_row_condition else compare_row_condition -%}\n {%- set compare_group_by = group_by if not compare_group_by else compare_group_by -%}\n\n {%- set n_cols = (group_by|length) if group_by else 0 %}\n with a as (\n {{ dbt_expectations.get_select(model, expression, row_condition, group_by) }}\n ),\n b as (\n {{ dbt_expectations.get_select(compare_model, compare_expression, compare_row_condition, compare_group_by) }}\n ),\n final as (\n\n select\n {% for i in range(1, n_cols + 1) -%}\n coalesce(a.col_{{ i }}, b.col_{{ i }}) as col_{{ i }},\n {% endfor %}\n a.expression,\n b.expression as compare_expression,\n abs(coalesce(a.expression, 0) - coalesce(b.expression, 0)) as expression_difference,\n abs(coalesce(a.expression, 0) - coalesce(b.expression, 0))/\n nullif(a.expression * 1.0, 0) as expression_difference_percent\n from\n {% if n_cols > 0 %}\n a\n full outer join\n b on\n {% for i in range(1, n_cols + 1) -%}\n a.col_{{ i }} = b.col_{{ i }} {% if not loop.last %}and{% endif %}\n {% endfor -%}\n {% else %}\n a cross join b\n {% endif %}\n )\n -- DEBUG:\n -- select * from final\n select\n *\n from final\n where\n {% if tolerance_percent %}\n expression_difference_percent > {{ tolerance_percent }}\n {% else %}\n expression_difference > {{ tolerance }}\n {% endif %}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.get_select"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.946644, "supported_languages": null}, "macro.dbt_expectations.truth_expression": {"name": "truth_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/_truth_expression.sql", "original_file_path": "macros/schema_tests/_generalized/_truth_expression.sql", "unique_id": "macro.dbt_expectations.truth_expression", "macro_sql": "{% macro truth_expression(expression) %}\n {{ adapter.dispatch('truth_expression', 'dbt_expectations') (expression) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__truth_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.946912, "supported_languages": null}, "macro.dbt_expectations.default__truth_expression": {"name": "default__truth_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/_truth_expression.sql", "original_file_path": "macros/schema_tests/_generalized/_truth_expression.sql", "unique_id": "macro.dbt_expectations.default__truth_expression", "macro_sql": "{% macro default__truth_expression(expression) %}\n {{ expression }} as expression\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.947017, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern": {"name": "test_expect_column_values_to_match_like_pattern", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern", "macro_sql": "{% test expect_column_values_to_match_like_pattern(model, column_name,\n like_pattern,\n row_condition=None\n ) %}\n\n{% set expression = dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=True) %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.947576, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern_list": {"name": "test_expect_column_values_to_match_like_pattern_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern_list", "macro_sql": "{% test expect_column_values_to_match_like_pattern_list(model, column_name,\n like_pattern_list,\n match_on=\"any\",\n row_condition=None\n ) %}\n\n{% set expression %}\n {% for like_pattern in like_pattern_list %}\n {{ dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=True) }}\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9486442, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_regex": {"name": "test_expect_column_values_to_match_regex", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_regex", "macro_sql": "{% test expect_column_values_to_match_regex(model, column_name,\n regex,\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} > 0\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.949375, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_value_lengths_to_equal": {"name": "test_expect_column_value_lengths_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_equal.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_value_lengths_to_equal", "macro_sql": "{% test expect_column_value_lengths_to_equal(model, column_name,\n value,\n row_condition=None\n ) %}\n\n{% set expression = dbt.length(column_name) ~ \" = \" ~ value %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.length", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.949911, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_value_lengths_to_be_between": {"name": "test_expect_column_value_lengths_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_be_between.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_value_lengths_to_be_between", "macro_sql": "{% test expect_column_value_lengths_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\n{{ dbt.length(column_name) }}\n{% endset %}\n\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=None,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.length", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.950735, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_regex": {"name": "test_expect_column_values_to_not_match_regex", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_regex", "macro_sql": "{% test expect_column_values_to_not_match_regex(model, column_name,\n regex,\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} = 0\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.951495, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_regex_list": {"name": "test_expect_column_values_to_not_match_regex_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_regex_list", "macro_sql": "{% test expect_column_values_to_not_match_regex_list(model, column_name,\n regex_list,\n match_on=\"any\",\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{% for regex in regex_list %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} = 0\n{%- if not loop.last %}\n{{ \" and \" if match_on == \"all\" else \" or \"}}\n{% endif -%}\n{% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.952798, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_regex_list": {"name": "test_expect_column_values_to_match_regex_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_regex_list", "macro_sql": "{% test expect_column_values_to_match_regex_list(model, column_name,\n regex_list,\n match_on=\"any\",\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n {% for regex in regex_list %}\n {{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} > 0\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9540212, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern_list": {"name": "test_expect_column_values_to_not_match_like_pattern_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern_list", "macro_sql": "{% test expect_column_values_to_not_match_like_pattern_list(model, column_name,\n like_pattern_list,\n match_on=\"any\",\n row_condition=None\n ) %}\n\n{% set expression %}\n {% for like_pattern in like_pattern_list %}\n {{ dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=False) }}\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.955138, "supported_languages": null}, "macro.dbt_expectations._get_like_pattern_expression": {"name": "_get_like_pattern_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/_get_like_pattern_expression.sql", "original_file_path": "macros/schema_tests/string_matching/_get_like_pattern_expression.sql", "unique_id": "macro.dbt_expectations._get_like_pattern_expression", "macro_sql": "{% macro _get_like_pattern_expression(column_name, like_pattern, positive) %}\n{{ column_name }} {{ \"not\" if not positive else \"\" }} like '{{ like_pattern }}'\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.955436, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern": {"name": "test_expect_column_values_to_not_match_like_pattern", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern", "macro_sql": "{% test expect_column_values_to_not_match_like_pattern(model, column_name,\n like_pattern,\n row_condition=None\n ) %}\n\n{% set expression = dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=False) %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.956119, "supported_languages": null}, "macro.dbt_expectations.test_expect_row_values_to_have_recent_data": {"name": "test_expect_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.test_expect_row_values_to_have_recent_data", "macro_sql": "{% test expect_row_values_to_have_recent_data(model,\n column_name,\n datepart,\n interval,\n row_condition=None) %}\n\n {{ adapter.dispatch('test_expect_row_values_to_have_recent_data', 'dbt_expectations') (model,\n column_name,\n datepart,\n interval,\n row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.957381, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data": {"name": "default__test_expect_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data", "macro_sql": "{% macro default__test_expect_row_values_to_have_recent_data(model, column_name, datepart, interval, row_condition) %}\n{%- set default_start_date = '1970-01-01' -%}\nwith max_recency as (\n\n select max(cast({{ column_name }} as {{ dbt_expectations.type_timestamp() }})) as max_timestamp\n from\n {{ model }}\n where\n -- to exclude erroneous future dates\n cast({{ column_name }} as {{ dbt_expectations.type_timestamp() }}) <= {{ dbt_date.now() }}\n {% if row_condition %}\n and {{ row_condition }}\n {% endif %}\n)\nselect\n *\nfrom\n max_recency\nwhere\n -- if the row_condition excludes all rows, we need to compare against a default date\n -- to avoid false negatives\n coalesce(max_timestamp, cast('{{ default_start_date }}' as {{ dbt_expectations.type_timestamp() }}))\n <\n cast({{ dbt.dateadd(datepart, interval * -1, dbt_date.now()) }} as {{ dbt_expectations.type_timestamp() }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.type_timestamp", "macro.dbt_date.now", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.958087, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_contain_set": {"name": "test_expect_table_columns_to_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_contain_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_contain_set", "macro_sql": "{%- test expect_table_columns_to_contain_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n input_columns i\n left join\n relation_columns r on r.relation_column = i.input_column\n where\n -- catch any column in input list that is not in the list of table columns\n r.relation_column is null\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.959415, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table": {"name": "test_expect_table_row_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table", "macro_sql": "{%- test expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by=None,\n compare_group_by=None,\n factor=1,\n row_condition=None,\n compare_row_condition=None\n ) -%}\n\n {{ adapter.dispatch('test_expect_table_row_count_to_equal_other_table',\n 'dbt_expectations') (model,\n compare_model,\n group_by,\n compare_group_by,\n factor,\n row_condition,\n compare_row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.960541, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table": {"name": "default__test_expect_table_row_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by,\n compare_group_by,\n factor,\n row_condition,\n compare_row_condition\n ) -%}\n{{ dbt_expectations.test_equal_expression(model, \"count(*)\",\n compare_model=compare_model,\n compare_expression=\"count(*) * \" + factor|string,\n group_by=group_by,\n compare_group_by=compare_group_by,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.960928, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_not_contain_set": {"name": "test_expect_table_columns_to_not_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_not_contain_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_not_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_not_contain_set", "macro_sql": "{%- test expect_table_columns_to_not_contain_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n -- catch any column in input list that is in the list of table columns\n select *\n from\n input_columns i\n inner join\n relation_columns r on r.relation_column = i.input_column\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.962135, "supported_languages": null}, "macro.dbt_expectations.test_expect_grouped_row_values_to_have_recent_data": {"name": "test_expect_grouped_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.test_expect_grouped_row_values_to_have_recent_data", "macro_sql": "{% test expect_grouped_row_values_to_have_recent_data(model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition=None) %}\n\n {{ adapter.dispatch('test_expect_grouped_row_values_to_have_recent_data', 'dbt_expectations') (model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.96483, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data": {"name": "default__test_expect_grouped_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data", "macro_sql": "{% macro default__test_expect_grouped_row_values_to_have_recent_data(model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition) %}\nwith latest_grouped_timestamps as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n max(1) as join_key,\n max(cast({{ timestamp_column }} as {{ dbt_expectations.type_timestamp() }})) as latest_timestamp_column\n from\n {{ model }}\n where\n -- to exclude erroneous future dates\n cast({{ timestamp_column }} as {{ dbt_expectations.type_timestamp() }}) <= {{ dbt_date.now() }}\n {% if row_condition %}\n and {{ row_condition }}\n {% endif %}\n\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n),\ntotal_row_counts as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n max(1) as join_key,\n count(*) as row_count\n from\n latest_grouped_timestamps\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n\n\n),\noutdated_grouped_timestamps as (\n\n select *\n from\n latest_grouped_timestamps\n where\n -- are the max timestamps per group older than the specified cutoff?\n latest_timestamp_column <\n cast(\n {{ dbt.dateadd(datepart, interval * -1, dbt_date.now()) }}\n as {{ dbt_expectations.type_timestamp() }}\n )\n\n),\nvalidation_errors as (\n\n select\n r.row_count,\n t.*\n from\n total_row_counts r\n left join\n outdated_grouped_timestamps t\n on\n {% for g in group_by %}\n r.{{ g }} = t.{{ g }} and\n {% endfor %}\n r.join_key = t.join_key\n where\n -- fail if either no rows were returned due to row_condition,\n -- or the recency test returned failed rows\n r.row_count = 0\n or\n t.join_key is not null\n\n)\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.type_timestamp", "macro.dbt_date.now", "macro.dbt_expectations.group_by", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9659982, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_to_exist": {"name": "test_expect_column_to_exist", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_column_to_exist.sql", "original_file_path": "macros/schema_tests/table_shape/expect_column_to_exist.sql", "unique_id": "macro.dbt_expectations.test_expect_column_to_exist", "macro_sql": "{%- test expect_column_to_exist(model, column_name, column_index=None, transform=\"upper\") -%}\n{%- if execute -%}\n\n {%- set column_name = column_name | map(transform) | join -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n\n {%- set matching_column_index = relation_column_names.index(column_name) if column_name in relation_column_names else -1 %}\n\n {%- if column_index -%}\n\n {%- set column_index_0 = column_index - 1 if column_index > 0 else 0 -%}\n\n {%- set column_index_matches = true if matching_column_index == column_index_0 else false %}\n\n {%- else -%}\n\n {%- set column_index_matches = true -%}\n\n {%- endif %}\n\n with test_data as (\n\n select\n cast('{{ column_name }}' as {{ dbt.type_string() }}) as column_name,\n {{ matching_column_index }} as matching_column_index,\n {{ column_index_matches }} as column_index_matches\n\n )\n select *\n from test_data\n where\n not(matching_column_index >= 0 and column_index_matches)\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.967254, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal": {"name": "test_expect_table_row_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal", "macro_sql": "{%- test expect_table_row_count_to_equal(model,\n value,\n group_by=None,\n row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_equal',\n 'dbt_expectations') (model,\n value,\n group_by,\n row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.967961, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal": {"name": "default__test_expect_table_row_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal", "macro_sql": "\n\n\n\n{%- macro default__test_expect_table_row_count_to_equal(model,\n value,\n group_by,\n row_condition\n ) -%}\n{% set expression %}\ncount(*) = {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.968261, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_be_between": {"name": "test_expect_table_row_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_be_between", "macro_sql": "{%- test expect_table_row_count_to_be_between(model,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_be_between',\n 'dbt_expectations') (model,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_be_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.969207, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_be_between": {"name": "default__test_expect_table_row_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_be_between", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_be_between(model,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) -%}\n{% set expression %}\ncount(*)\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.969571, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table_times_factor": {"name": "test_expect_table_row_count_to_equal_other_table_times_factor", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table_times_factor", "macro_sql": "{%- test expect_table_row_count_to_equal_other_table_times_factor(model,\n compare_model,\n factor,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_equal_other_table_times_factor',\n 'dbt_expectations') (model,\n compare_model,\n factor,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.970774, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor": {"name": "default__test_expect_table_row_count_to_equal_other_table_times_factor", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_equal_other_table_times_factor(model,\n compare_model,\n factor,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition\n ) -%}\n\n{{ dbt_expectations.test_expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by=group_by,\n compare_group_by=compare_group_by,\n factor=factor,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.971189, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_match_set": {"name": "test_expect_table_columns_to_match_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_match_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_match_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_match_set", "macro_sql": "{%- test expect_table_columns_to_match_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n relation_columns r\n full outer join\n input_columns i on r.relation_column = i.input_column\n where\n -- catch any column in input list that is not in the list of table columns\n -- or any table column that is not in the input list\n r.relation_column is null or\n i.input_column is null\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.972446, "supported_languages": null}, "macro.dbt_expectations._get_column_list": {"name": "_get_column_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/_get_column_list.sql", "original_file_path": "macros/schema_tests/table_shape/_get_column_list.sql", "unique_id": "macro.dbt_expectations._get_column_list", "macro_sql": "{%- macro _get_column_list(model, transform=\"upper\") -%}\n{%- set relation_columns = adapter.get_columns_in_relation(model) -%}\n{%- set relation_column_names = relation_columns | map(attribute=\"name\") | map(transform) | list -%}\n{%- do return(relation_column_names) -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.972846, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_match_ordered_list": {"name": "test_expect_table_columns_to_match_ordered_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_match_ordered_list.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_match_ordered_list.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_match_ordered_list", "macro_sql": "{%- test expect_table_columns_to_match_ordered_list(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select\n {{ loop.index }} as relation_column_idx,\n cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select\n {{ loop.index }} as input_column_idx,\n cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n relation_columns r\n full outer join\n input_columns i on r.relation_column = i.input_column and r.relation_column_idx = i.input_column_idx\n where\n -- catch any column in input list that is not in the sequence of table columns\n -- or any table column that is not in the input sequence\n r.relation_column is null or\n i.input_column is null\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.974447, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_aggregation_to_equal_other_table": {"name": "test_expect_table_aggregation_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_aggregation_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_aggregation_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_aggregation_to_equal_other_table", "macro_sql": "{%- test expect_table_aggregation_to_equal_other_table(model,\n expression,\n compare_model,\n compare_expression=None,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None,\n tolerance=0.0,\n tolerance_percent=None\n ) -%}\n\n\n{{ dbt_expectations.test_equal_expression(\n model,\n expression=expression,\n compare_model=compare_model,\n compare_expression=compare_expression,\n group_by=group_by,\n compare_group_by=compare_group_by,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition,\n tolerance=tolerance,\n tolerance_percent=tolerance_percent\n) }}\n\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.975138, "supported_languages": null}, "macro.dbt_expectations._list_intersect": {"name": "_list_intersect", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/_list_intersect.sql", "original_file_path": "macros/schema_tests/table_shape/_list_intersect.sql", "unique_id": "macro.dbt_expectations._list_intersect", "macro_sql": "{%- macro _list_intersect(list1, list2) -%}\n{%- set matching_items = [] -%}\n{%- for itm in list1 -%}\n {%- if itm in list2 -%}\n {%- do matching_items.append(itm) -%}\n {%- endif -%}\n{%- endfor -%}\n{%- do return(matching_items) -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.975599, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_equal_other_table": {"name": "test_expect_table_column_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_equal_other_table", "macro_sql": "{%- test expect_table_column_count_to_equal_other_table(model, compare_model) -%}\n{%- if execute -%}\n{%- set number_columns = (adapter.get_columns_in_relation(model) | length) -%}\n{%- set compare_number_columns = (adapter.get_columns_in_relation(compare_model) | length) -%}\nwith test_data as (\n\n select\n {{ number_columns }} as number_columns,\n {{ compare_number_columns }} as compare_number_columns\n\n)\nselect *\nfrom test_data\nwhere\n number_columns != compare_number_columns\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9761019, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_equal": {"name": "test_expect_table_column_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_equal", "macro_sql": "{%- test expect_table_column_count_to_equal(model, value) -%}\n{%- if execute -%}\n{%- set number_actual_columns = (adapter.get_columns_in_relation(model) | length) -%}\nwith test_data as (\n\n select\n {{ number_actual_columns }} as number_actual_columns,\n {{ value }} as value\n\n)\nselect *\nfrom test_data\nwhere\n number_actual_columns != value\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.976474, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_be_between": {"name": "test_expect_table_column_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_be_between", "macro_sql": "{%- test expect_table_column_count_to_be_between(model,\n min_value=None,\n max_value=None\n ) -%}\n{%- if min_value is none and max_value is none -%}\n{{ exceptions.raise_compiler_error(\n \"You have to provide either a min_value, max_value or both.\"\n) }}\n{%- endif -%}\n{%- if execute -%}\n{%- set number_actual_columns = (adapter.get_columns_in_relation(model) | length) -%}\n\n{%- set expression %}\n( 1=1\n{%- if min_value %} and number_actual_columns >= min_value{% endif %}\n{%- if max_value %} and number_actual_columns <= max_value{% endif %}\n)\n{% endset -%}\n\nwith test_data as (\n\n select\n {{ number_actual_columns }} as number_actual_columns,\n {{ min_value if min_value else 0 }} as min_value,\n {{ max_value if max_value else 0 }} as max_value\n\n)\nselect *\nfrom test_data\nwhere\n not {{ expression }}\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.977494, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_be_in_set": {"name": "test_expect_column_values_to_not_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_in_set.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_be_in_set", "macro_sql": "{% test expect_column_values_to_not_be_in_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n cast('{{ value }}' as {{ dbt.type_string() }})\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n -- values from the model that match the set\n select\n v.value_field\n from\n all_values v\n join\n set_values s on v.value_field = s.value_field\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9784372, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_in_set": {"name": "test_expect_column_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_in_set", "macro_sql": "{% test expect_column_values_to_be_in_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n cast('{{ value }}' as {{ dbt.type_string() }})\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n v.value_field\n from\n all_values v\n left join\n set_values s on v.value_field = s.value_field\n where\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.979417, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_increasing": {"name": "test_expect_column_values_to_be_increasing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_increasing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_increasing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_increasing", "macro_sql": "{% test expect_column_values_to_be_increasing(model, column_name,\n sort_column=None,\n strictly=True,\n row_condition=None,\n group_by=None) %}\n\n{%- set sort_column = column_name if not sort_column else sort_column -%}\n{%- set operator = \">\" if strictly else \">=\" -%}\nwith all_values as (\n\n select\n {{ sort_column }} as sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n {{ column_name }} as value_field\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nadd_lag_values as (\n\n select\n sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n value_field,\n lag(value_field) over\n {%- if not group_by -%}\n (order by sort_column)\n {%- else -%}\n (partition by {{ group_by | join(\", \") }} order by sort_column)\n {%- endif %} as value_field_lag\n from\n all_values\n\n),\nvalidation_errors as (\n select\n *\n from\n add_lag_values\n where\n value_field_lag is not null\n and\n not (value_field {{ operator }} value_field_lag)\n\n)\nselect *\nfrom validation_errors\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9808588, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_null": {"name": "test_expect_column_values_to_be_null", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_null.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_null.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_null", "macro_sql": "{% test expect_column_values_to_be_null(model, column_name, row_condition=None) %}\n\n{% set expression = column_name ~ \" is null\" %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9813251, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_unique": {"name": "test_expect_column_values_to_be_unique", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_unique.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_unique.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro_sql": "{% test expect_column_values_to_be_unique(model, column_name, row_condition=None) %}\n{{ dbt_expectations.test_expect_compound_columns_to_be_unique(model, [column_name], row_condition=row_condition) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_compound_columns_to_be_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9815838, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_between": {"name": "test_expect_column_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_between.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_between", "macro_sql": "{% test expect_column_values_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ column_name }}\n{% endset %}\n\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=None,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.982377, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_decreasing": {"name": "test_expect_column_values_to_be_decreasing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_decreasing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_decreasing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_decreasing", "macro_sql": "{% test expect_column_values_to_be_decreasing(model, column_name,\n sort_column=None,\n strictly=True,\n row_condition=None,\n group_by=None) %}\n\n{%- set sort_column = column_name if not sort_column else sort_column -%}\n{%- set operator = \"<\" if strictly else \"<=\" %}\nwith all_values as (\n\n select\n {{ sort_column }} as sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n {{ column_name }} as value_field\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nadd_lag_values as (\n\n select\n sort_column,\n value_field,\n lag(value_field) over\n {%- if not group_by -%}\n (order by sort_column)\n {%- else -%}\n (partition by {{ group_by | join(\", \") }} order by sort_column)\n {%- endif %} as value_field_lag\n from\n all_values\n\n),\nvalidation_errors as (\n\n select\n *\n from\n add_lag_values\n where\n value_field_lag is not null\n and\n not (value_field {{ operator }} value_field_lag)\n\n)\nselect *\nfrom validation_errors\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.983666, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_in_type_list": {"name": "test_expect_column_values_to_be_in_type_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_type_list.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_type_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_in_type_list", "macro_sql": "{%- test expect_column_values_to_be_in_type_list(model, column_name, column_type_list) -%}\n{%- if execute -%}\n\n {%- set column_name = column_name | upper -%}\n {%- set columns_in_relation = adapter.get_columns_in_relation(model) -%}\n {%- set column_type_list = column_type_list| map(\"upper\") | list -%}\n with relation_columns as (\n\n {% for column in columns_in_relation %}\n select\n cast('{{ escape_single_quotes(column.name | upper) }}' as {{ dbt.type_string() }}) as relation_column,\n cast('{{ column.dtype | upper }}' as {{ dbt.type_string() }}) as relation_column_type\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n test_data as (\n\n select\n *\n from\n relation_columns\n where\n relation_column = '{{ column_name }}'\n and\n relation_column_type not in ('{{ column_type_list | join(\"', '\") }}')\n\n )\n select *\n from test_data\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.984826, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_of_type": {"name": "test_expect_column_values_to_be_of_type", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_of_type.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_of_type.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_of_type", "macro_sql": "{%- test expect_column_values_to_be_of_type(model, column_name, column_type) -%}\n{{ dbt_expectations.test_expect_column_values_to_be_in_type_list(model, column_name, [column_type]) }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_in_type_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.985065, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_have_consistent_casing": {"name": "test_expect_column_values_to_have_consistent_casing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_have_consistent_casing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_have_consistent_casing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_have_consistent_casing", "macro_sql": "{% test expect_column_values_to_have_consistent_casing(model, column_name, display_inconsistent_columns=False) %}\n\nwith test_data as (\n\n select\n distinct {{ column_name }} as distinct_values\n from\n {{ model }}\n\n ),\n {% if display_inconsistent_columns %}\n validation_errors as (\n\n select\n lower(distinct_values) as inconsistent_columns,\n count(distinct_values) as set_count_case_insensitive\n from\n test_data\n group by 1\n having\n count(distinct_values) > 1\n\n )\n select * from validation_errors\n {% else %}\n validation_errors as (\n\n select\n count(1) as set_count,\n count(distinct lower(distinct_values)) as set_count_case_insensitive\n from\n test_data\n\n )\n select *\n from\n validation_errors\n where\n set_count != set_count_case_insensitive\n {% endif %}\n {%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.985514, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_be_null": {"name": "test_expect_column_values_to_not_be_null", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_null.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_null.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_be_null", "macro_sql": "{% test expect_column_values_to_not_be_null(model, column_name, row_condition=None) %}\n\n{% set expression = column_name ~ \" is not null\" %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.985986, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_min_to_be_between": {"name": "test_expect_column_min_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_min_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_min_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_min_to_be_between", "macro_sql": "{% test expect_column_min_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nmin({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.986884, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_unique_value_count_to_be_between": {"name": "test_expect_column_unique_value_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_unique_value_count_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_unique_value_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_unique_value_count_to_be_between", "macro_sql": "{% test expect_column_unique_value_count_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.987712, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_quantile_values_to_be_between": {"name": "test_expect_column_quantile_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_quantile_values_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_quantile_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_quantile_values_to_be_between", "macro_sql": "{% test expect_column_quantile_values_to_be_between(model, column_name,\n quantile,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.percentile_cont(column_name, quantile) }}\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.percentile_cont", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9885938, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_median_to_be_between": {"name": "test_expect_column_median_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_median_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_median_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_median_to_be_between", "macro_sql": "{% test expect_column_median_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.median(column_name) }}\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.median", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9894779, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_proportion_of_unique_values_to_be_between": {"name": "test_expect_column_proportion_of_unique_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_proportion_of_unique_values_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_proportion_of_unique_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_proportion_of_unique_values_to_be_between", "macro_sql": "{% test expect_column_proportion_of_unique_values_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }})*1.0/count({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.990538, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_equal_set": {"name": "test_expect_column_distinct_values_to_equal_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_equal_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_equal_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_equal_set", "macro_sql": "{% test expect_column_distinct_values_to_equal_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as column_value\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n\n select\n *\n from\n all_values v\n full outer join\n unique_set_values s on v.column_value = s.value_field\n where\n v.column_value is null or\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.991551, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_most_common_value_to_be_in_set": {"name": "test_expect_column_most_common_value_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_most_common_value_to_be_in_set", "macro_sql": "{% test expect_column_most_common_value_to_be_in_set(model,\n column_name,\n value_set,\n top_n,\n quote_values=True,\n data_type=\"decimal\",\n row_condition=None\n ) -%}\n\n {{ adapter.dispatch('test_expect_column_most_common_value_to_be_in_set', 'dbt_expectations') (\n model, column_name, value_set, top_n, quote_values, data_type, row_condition\n ) }}\n\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.993692, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set": {"name": "default__test_expect_column_most_common_value_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set", "macro_sql": "{% macro default__test_expect_column_most_common_value_to_be_in_set(model,\n column_name,\n value_set,\n top_n,\n quote_values,\n data_type,\n row_condition\n ) %}\n\nwith value_counts as (\n\n select\n {% if quote_values -%}\n {{ column_name }}\n {%- else -%}\n cast({{ column_name }} as {{ data_type }})\n {%- endif %} as value_field,\n count(*) as value_count\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n group by {% if quote_values -%}\n {{ column_name }}\n {%- else -%}\n cast({{ column_name }} as {{ data_type }})\n {%- endif %}\n\n),\nvalue_counts_ranked as (\n\n select\n *,\n row_number() over(order by value_count desc) as value_count_rank\n from\n value_counts\n\n),\nvalue_count_top_n as (\n\n select\n value_field\n from\n value_counts_ranked\n where\n value_count_rank = {{ top_n }}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n cast({{ value }} as {{ data_type }})\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n value_field\n from\n value_count_top_n\n where\n value_field not in (select value_field from unique_set_values)\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.994615, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_contain_set": {"name": "test_expect_column_distinct_values_to_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_contain_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_contain_set", "macro_sql": "{% test expect_column_distinct_values_to_contain_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values in set that are not in the list of values from the model\n select\n s.value_field\n from\n unique_set_values s\n left join\n all_values v on s.value_field = v.value_field\n where\n v.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.995667, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_equal": {"name": "test_expect_column_distinct_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_equal", "macro_sql": "{% test expect_column_distinct_count_to_equal(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) = {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.996373, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_be_less_than": {"name": "test_expect_column_distinct_count_to_be_less_than", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_less_than.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_less_than.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_be_less_than", "macro_sql": "{% test expect_column_distinct_count_to_be_less_than(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) < {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.9972532, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_sum_to_be_between": {"name": "test_expect_column_sum_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_sum_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_sum_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_sum_to_be_between", "macro_sql": "{% test expect_column_sum_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nsum({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.998115, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_stdev_to_be_between": {"name": "test_expect_column_stdev_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_stdev_to_be_between", "macro_sql": "{% test expect_column_stdev_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) -%}\n {{ adapter.dispatch('test_expect_column_stdev_to_be_between', 'dbt_expectations') (\n model, column_name,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_stdev_to_be_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112765.999559, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_stdev_to_be_between": {"name": "default__test_expect_column_stdev_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_stdev_to_be_between", "macro_sql": "{% macro default__test_expect_column_stdev_to_be_between(\n model, column_name,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) %}\n\n{% set expression %}\nstddev({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.000007, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_mean_to_be_between": {"name": "test_expect_column_mean_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_mean_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_mean_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_mean_to_be_between", "macro_sql": "{% test expect_column_mean_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\navg({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.0008352, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_max_to_be_between": {"name": "test_expect_column_max_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_max_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_max_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_max_to_be_between", "macro_sql": "{% test expect_column_max_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nmax({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.001653, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_be_greater_than": {"name": "test_expect_column_distinct_count_to_be_greater_than", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_greater_than.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_greater_than.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_be_greater_than", "macro_sql": "{% test expect_column_distinct_count_to_be_greater_than(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) > {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.002288, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_be_in_set": {"name": "test_expect_column_distinct_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_be_in_set", "macro_sql": "{% test expect_column_distinct_values_to_be_in_set(model,\n column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n v.value_field\n from\n all_values v\n left join\n unique_set_values s on v.value_field = s.value_field\n where\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.003226, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_equal_other_table": {"name": "test_expect_column_distinct_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_equal_other_table", "macro_sql": "{% test expect_column_distinct_count_to_equal_other_table(model,\n compare_model,\n column_name,\n compare_column_name,\n row_condition=None,\n compare_row_condition=None\n ) %}\n{%- set expression -%}\ncount(distinct {{ column_name }})\n{%- endset -%}\n{%- set compare_expression -%}\n{%- if compare_column_name -%}\ncount(distinct {{ compare_column_name }})\n{%- else -%}\n{{ expression }}\n{%- endif -%}\n{%- endset -%}\n{{ dbt_expectations.test_equal_expression(\n model,\n expression=expression,\n compare_model=compare_model,\n compare_expression=compare_expression,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.003998, "supported_languages": null}, "macro.dbt_expectations.test_expect_row_values_to_have_data_for_every_n_datepart": {"name": "test_expect_row_values_to_have_data_for_every_n_datepart", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_row_values_to_have_data_for_every_n_datepart.sql", "original_file_path": "macros/schema_tests/distributional/expect_row_values_to_have_data_for_every_n_datepart.sql", "unique_id": "macro.dbt_expectations.test_expect_row_values_to_have_data_for_every_n_datepart", "macro_sql": "{%- test expect_row_values_to_have_data_for_every_n_datepart(model,\n date_col,\n date_part=\"day\",\n interval=None,\n row_condition=None,\n exclusion_condition=None,\n test_start_date=None,\n test_end_date=None) -%}\n{% if not execute %}\n {{ return('') }}\n{% endif %}\n\n{% if not test_start_date or not test_end_date %}\n {% set sql %}\n\n select\n min({{ date_col }}) as start_{{ date_part }},\n max({{ date_col }}) as end_{{ date_part }}\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n {% endset %}\n\n {%- set dr = run_query(sql) -%}\n {%- set db_start_date = dr.columns[0].values()[0].strftime('%Y-%m-%d') -%}\n {%- set db_end_date = dr.columns[1].values()[0].strftime('%Y-%m-%d') -%}\n\n{% endif %}\n\n{% if not test_start_date %}\n{% set start_date = db_start_date %}\n{% else %}\n{% set start_date = test_start_date %}\n{% endif %}\n\n\n{% if not test_end_date %}\n{% set end_date = db_end_date %}\n{% else %}\n{% set end_date = test_end_date %}\n{% endif %}\nwith base_dates as (\n\n {{ dbt_date.get_base_dates(start_date=start_date, end_date=end_date, datepart=date_part) }}\n {% if interval %}\n {#\n Filter the date spine created above down to the interval granularity using a modulo operation.\n The number of date_parts after the start_date divided by the integer interval will produce no remainder for the desired intervals,\n e.g. for 2-day interval from a starting Jan 1, 2020:\n params: start_date = '2020-01-01', date_part = 'day', interval = 2\n date spine created above: [2020-01-01, 2020-01-02, 2020-01-03, 2020-01-04, 2020-01-05, ...]\n The first parameter to the `mod` function would be the number of days between the start_date and the spine date, i.e. [0, 1, 2, 3, 4 ...]\n The second parameter to the `mod` function would be the integer interval, i.e. 2\n This modulo operation produces the following remainders: [0, 1, 0, 1, 0, ...]\n Filtering the spine only where this remainder == 0 will return a spine with every other day as desired, i.e. [2020-01-01, 2020-01-03, 2020-01-05, ...]\n #}\n where mod(\n cast({{ dbt.datediff(\"'\" ~ start_date ~ \"'\", 'date_' ~ date_part, date_part) }} as {{ dbt.type_int() }}),\n cast({{interval}} as {{ dbt.type_int() }})\n ) = 0\n {% endif %}\n\n),\nmodel_data as (\n\n select\n {% if not interval %}\n\n cast({{ dbt.date_trunc(date_part, date_col) }} as {{ dbt_expectations.type_datetime() }}) as date_{{ date_part }},\n\n {% else %}\n {#\n Use a modulo operator to determine the number of intervals that a date_col is away from the interval-date spine\n and subtracts that amount to effectively slice each date_col record into its corresponding spine bucket,\n e.g. given a date_col of with records [2020-01-01, 2020-01-02, 2020-01-03, 2020-01-11, 2020-01-12]\n if we want to slice these dates into their 2-day buckets starting Jan 1, 2020 (start_date = '2020-01-01', date_part='day', interval=2),\n the modulo operation described above will produce these remainders: [0, 1, 0, 0, 1]\n subtracting that number of days from the observations will produce records [2020-01-01, 2020-01-01, 2020-01-03, 2020-01-11, 2020-01-11],\n all of which align with records from the interval-date spine\n #}\n {{ dbt.dateadd(\n date_part,\n \"mod(\n cast(\" ~ dbt.datediff(\"'\" ~ start_date ~ \"'\", date_col, date_part) ~ \" as \" ~ dbt.type_int() ~ \" ),\n cast(\" ~ interval ~ \" as \" ~ dbt.type_int() ~ \" )\n ) * (-1)\",\n \"cast( \" ~ dbt.date_trunc(date_part, date_col) ~ \" as \" ~ dbt_expectations.type_datetime() ~ \")\"\n )}} as date_{{ date_part }},\n\n {% endif %}\n\n count(*) as row_cnt\n from\n {{ model }} f\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n group by\n date_{{date_part}}\n\n),\n\nfinal as (\n\n select\n cast(d.date_{{ date_part }} as {{ dbt_expectations.type_datetime() }}) as date_{{ date_part }},\n case when f.date_{{ date_part }} is null then true else false end as is_missing,\n coalesce(f.row_cnt, 0) as row_cnt\n from\n base_dates d\n left join\n model_data f on cast(d.date_{{ date_part }} as {{ dbt_expectations.type_datetime() }}) = f.date_{{ date_part }}\n)\nselect\n *\nfrom final\nwhere row_cnt = 0\n{% if exclusion_condition %}\n and {{ exclusion_condition }}\n{% endif %}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt_date.get_base_dates", "macro.dbt.datediff", "macro.dbt.type_int", "macro.dbt.date_trunc", "macro.dbt_expectations.type_datetime", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.008458, "supported_languages": null}, "macro.dbt_expectations._get_metric_expression": {"name": "_get_metric_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations._get_metric_expression", "macro_sql": "{%- macro _get_metric_expression(metric_column, take_logs) -%}\n\n{%- if take_logs %}\n{%- set expr = \"nullif(\" ~ metric_column ~ \", 0)\" -%}\ncoalesce({{ dbt_expectations.log_natural(expr) }}, 0)\n{%- else -%}\ncoalesce({{ metric_column }}, 0)\n{%- endif %}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_expectations.log_natural"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.013226, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_within_n_moving_stdevs": {"name": "test_expect_column_values_to_be_within_n_moving_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_within_n_moving_stdevs", "macro_sql": "{% test expect_column_values_to_be_within_n_moving_stdevs(model,\n column_name,\n date_column_name,\n group_by=None,\n period='day',\n lookback_periods=1,\n trend_periods=7,\n test_periods=14,\n sigma_threshold=3,\n sigma_threshold_upper=None,\n sigma_threshold_lower=None,\n take_diffs=true,\n take_logs=true\n ) -%}\n {{ adapter.dispatch('test_expect_column_values_to_be_within_n_moving_stdevs', 'dbt_expectations') (model,\n column_name,\n date_column_name,\n group_by,\n period,\n lookback_periods,\n trend_periods,\n test_periods,\n sigma_threshold,\n sigma_threshold_upper,\n sigma_threshold_lower,\n take_diffs,\n take_logs\n ) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.01388, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs": {"name": "default__test_expect_column_values_to_be_within_n_moving_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs", "macro_sql": "{% macro default__test_expect_column_values_to_be_within_n_moving_stdevs(model,\n column_name,\n date_column_name,\n group_by,\n period,\n lookback_periods,\n trend_periods,\n test_periods,\n sigma_threshold,\n sigma_threshold_upper,\n sigma_threshold_lower,\n take_diffs,\n take_logs\n ) %}\n\n{%- set sigma_threshold_upper = sigma_threshold_upper if sigma_threshold_upper else sigma_threshold -%}\n{%- set sigma_threshold_lower = sigma_threshold_lower if sigma_threshold_lower else -1 * sigma_threshold -%}\n{%- set partition_by = \"partition by \" ~ (group_by | join(\",\")) if group_by -%}\n{%- set group_by_length = (group_by | length ) if group_by else 0 -%}\n\nwith metric_values as (\n\n with grouped_metric_values as (\n\n select\n {{ dbt.date_trunc(period, date_column_name) }} as metric_period,\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n sum({{ column_name }}) as agg_metric_value\n from\n {{ model }}\n {{ dbt_expectations.group_by(1 + group_by_length) }}\n\n )\n {%- if take_diffs %}\n , grouped_metric_values_with_priors as (\n\n select\n *,\n lag(agg_metric_value, {{ lookback_periods }}) over(\n {{ partition_by }}\n order by metric_period) as prior_agg_metric_value\n from\n grouped_metric_values d\n\n )\n select\n *,\n {{ dbt_expectations._get_metric_expression(\"agg_metric_value\", take_logs) }}\n -\n {{ dbt_expectations._get_metric_expression(\"prior_agg_metric_value\", take_logs) }}\n as metric_test_value\n from\n grouped_metric_values_with_priors d\n\n {%- else %}\n\n select\n *,\n {{ dbt_expectations._get_metric_expression(\"agg_metric_value\", take_logs) }}\n as metric_test_value\n from\n grouped_metric_values\n\n {%- endif %}\n\n),\nmetric_moving_calcs as (\n\n select\n *,\n avg(metric_test_value)\n over({{ partition_by }}\n order by metric_period rows\n between {{ trend_periods }} preceding and 1 preceding) as metric_test_rolling_average,\n stddev(metric_test_value)\n over({{ partition_by }}\n order by metric_period rows\n between {{ trend_periods }} preceding and 1 preceding) as metric_test_rolling_stddev\n from\n metric_values\n\n),\nmetric_sigma as (\n\n select\n *,\n (metric_test_value - metric_test_rolling_average) as metric_test_delta,\n (metric_test_value - metric_test_rolling_average)/\n nullif(metric_test_rolling_stddev, 0) as metric_test_sigma\n from\n metric_moving_calcs\n\n)\nselect\n *\nfrom\n metric_sigma\nwhere\n\n metric_period >= cast(\n {{ dbt.dateadd(period, -test_periods, dbt.date_trunc(period, dbt_date.now())) }}\n as {{ dbt_expectations.type_timestamp() }})\n and\n metric_period < {{ dbt.date_trunc(period, dbt_date.now()) }}\n and\n\n not (\n metric_test_sigma >= {{ sigma_threshold_lower }} and\n metric_test_sigma <= {{ sigma_threshold_upper }}\n )\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt_expectations.group_by", "macro.dbt_expectations._get_metric_expression", "macro.dbt.dateadd", "macro.dbt_date.now", "macro.dbt_expectations.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.015624, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_within_n_stdevs": {"name": "test_expect_column_values_to_be_within_n_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_within_n_stdevs", "macro_sql": "{% test expect_column_values_to_be_within_n_stdevs(model,\n column_name,\n group_by=None,\n sigma_threshold=3\n ) -%}\n {{\n adapter.dispatch('test_expect_column_values_to_be_within_n_stdevs', 'dbt_expectations') (\n model, column_name, group_by, sigma_threshold\n )\n }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.016593, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs": {"name": "default__test_expect_column_values_to_be_within_n_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs", "macro_sql": "{% macro default__test_expect_column_values_to_be_within_n_stdevs(model,\n column_name,\n group_by,\n sigma_threshold\n ) %}\n\nwith metric_values as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n sum({{ column_name }}) as {{ column_name }}\n from\n {{ model }}\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n\n),\nmetric_values_with_statistics as (\n\n select\n *,\n avg({{ column_name }}) over() as {{ column_name }}_average,\n stddev({{ column_name }}) over() as {{ column_name }}_stddev\n from\n metric_values\n\n),\nmetric_values_z_scores as (\n\n select\n *,\n ({{ column_name }} - {{ column_name }}_average)/\n nullif({{ column_name }}_stddev, 0) as {{ column_name }}_sigma\n from\n metric_values_with_statistics\n\n)\nselect\n *\nfrom\n metric_values_z_scores\nwhere\n abs({{ column_name }}_sigma) > {{ sigma_threshold }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.017201, "supported_languages": null}, "macro.dbt_expectations.test_expect_select_column_values_to_be_unique_within_record": {"name": "test_expect_select_column_values_to_be_unique_within_record", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "original_file_path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "unique_id": "macro.dbt_expectations.test_expect_select_column_values_to_be_unique_within_record", "macro_sql": "{% test expect_select_column_values_to_be_unique_within_record(model,\n column_list,\n quote_columns=False,\n ignore_row_if=\"all_values_are_missing\",\n row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_select_column_values_to_be_unique_within_record', 'dbt_expectations') (model, column_list, quote_columns, ignore_row_if, row_condition) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.018749, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record": {"name": "default__test_expect_select_column_values_to_be_unique_within_record", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "original_file_path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "unique_id": "macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record", "macro_sql": "{% macro default__test_expect_select_column_values_to_be_unique_within_record(model,\n column_list,\n quote_columns,\n ignore_row_if,\n row_condition\n ) %}\n\n{% if not quote_columns %}\n {%- set columns=column_list %}\n{% elif quote_columns %}\n {%- set columns=[] %}\n {% for column in column_list -%}\n {% set columns = columns.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote_columns ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set row_condition_ext -%}\n\n {%- if row_condition %}\n {{ row_condition }} and\n {% endif -%}\n\n {{ dbt_expectations.ignore_row_if_expression(ignore_row_if, columns) }}\n\n{%- endset -%}\n\nwith column_values as (\n\n select\n row_number() over(order by 1) as row_index,\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n from {{ model }}\n where\n 1=1\n {%- if row_condition_ext %}\n and {{ row_condition_ext }}\n {% endif %}\n\n),\nunpivot_columns as (\n\n {% for column in columns %}\n select row_index, '{{ column }}' as column_name, {{ column }} as column_value from column_values\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n\n select\n row_index,\n count(distinct column_value) as column_values\n from unpivot_columns\n group by 1\n having count(distinct column_value) < {{ columns | length }}\n\n)\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.ignore_row_if_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.019927, "supported_languages": null}, "macro.dbt_expectations.test_expect_compound_columns_to_be_unique": {"name": "test_expect_compound_columns_to_be_unique", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_compound_columns_to_be_unique.sql", "original_file_path": "macros/schema_tests/multi-column/expect_compound_columns_to_be_unique.sql", "unique_id": "macro.dbt_expectations.test_expect_compound_columns_to_be_unique", "macro_sql": "{% test expect_compound_columns_to_be_unique(model,\n column_list,\n quote_columns=False,\n ignore_row_if=\"all_values_are_missing\",\n row_condition=None\n ) %}\n{% if not column_list %}\n {{ exceptions.raise_compiler_error(\n \"`column_list` must be specified as a list of columns. Got: '\" ~ column_list ~\"'.'\"\n ) }}\n{% endif %}\n\n{% if not quote_columns %}\n {%- set columns=column_list %}\n{% elif quote_columns %}\n {%- set columns=[] %}\n {% for column in column_list -%}\n {% set columns = columns.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for expect_compound_columns_to_be_unique test must be one of [True, False] Got: '\" ~ quote_columns ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set row_condition_ext -%}\n\n {%- if row_condition %}\n {{ row_condition }} and\n {% endif -%}\n\n {{ dbt_expectations.ignore_row_if_expression(ignore_row_if, columns) }}\n\n{%- endset -%}\n\nwith validation_errors as (\n\n select\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n from {{ model }}\n where\n 1=1\n {%- if row_condition_ext %}\n and {{ row_condition_ext }}\n {% endif %}\n group by\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n having count(*) > 1\n\n)\nselect * from validation_errors\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.ignore_row_if_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.022039, "supported_languages": null}, "macro.dbt_expectations.test_expect_multicolumn_sum_to_equal": {"name": "test_expect_multicolumn_sum_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_multicolumn_sum_to_equal.sql", "original_file_path": "macros/schema_tests/multi-column/expect_multicolumn_sum_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_multicolumn_sum_to_equal", "macro_sql": "{% test expect_multicolumn_sum_to_equal(model,\n column_list,\n sum_total,\n group_by=None,\n row_condition=None\n ) %}\n\n{% set expression %}\n{% for column in column_list %}\nsum({{ column }}){% if not loop.last %} + {% endif %}\n{% endfor %} = {{ sum_total }}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.023017, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_to_be_equal": {"name": "test_expect_column_pair_values_to_be_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_equal.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_to_be_equal", "macro_sql": "{% test expect_column_pair_values_to_be_equal(model,\n column_A,\n column_B,\n row_condition=None\n ) %}\n\n{% set operator = \"=\" %}\n{% set expression = column_A ~ \" \" ~ operator ~ \" \" ~ column_B %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.02369, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_A_to_be_greater_than_B": {"name": "test_expect_column_pair_values_A_to_be_greater_than_B", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_A_to_be_greater_than_B.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_A_to_be_greater_than_B.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_A_to_be_greater_than_B", "macro_sql": "{% test expect_column_pair_values_A_to_be_greater_than_B(model,\n column_A,\n column_B,\n or_equal=False,\n row_condition=None\n ) %}\n\n{% set operator = \">=\" if or_equal else \">\" %}\n{% set expression = column_A ~ \" \" ~ operator ~ \" \" ~ column_B %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.024429, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_to_be_in_set": {"name": "test_expect_column_pair_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_to_be_in_set", "macro_sql": "{% test expect_column_pair_values_to_be_in_set(model,\n column_A,\n column_B,\n value_pairs_set,\n row_condition=None\n ) %}\n\n{% set expression %}\n{% for pair in value_pairs_set %}\n{%- if (pair | length) == 2 %}\n({{ column_A }} = {{ pair[0] }} and {{ column_B }} = {{ pair[1] }}){% if not loop.last %} or {% endif %}\n{% else %}\n{{ exceptions.raise_compiler_error(\n \"`value_pairs_set` argument for expect_column_pair_values_to_be_in_set test cannot have more than 2 item per element.\n Got: '\" ~ pair ~ \"'.'\"\n ) }}\n{% endif %}\n{% endfor %}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1680112766.025965, "supported_languages": null}}, "docs": {"doc.dbt.__overview__": {"name": "__overview__", "resource_type": "doc", "package_name": "dbt", "path": "overview.md", "original_file_path": "docs/overview.md", "unique_id": "doc.dbt.__overview__", "block_contents": "### Welcome!\n\nWelcome to the auto-generated documentation for your dbt project!\n\n### Navigation\n\nYou can use the `Project` and `Database` navigation tabs on the left side of the window to explore the models\nin your project.\n\n#### Project Tab\nThe `Project` tab mirrors the directory structure of your dbt project. In this tab, you can see all of the\nmodels defined in your dbt project, as well as models imported from dbt packages.\n\n#### Database Tab\nThe `Database` tab also exposes your models, but in a format that looks more like a database explorer. This view\nshows relations (tables and views) grouped into database schemas. Note that ephemeral models are _not_ shown\nin this interface, as they do not exist in the database.\n\n### Graph Exploration\nYou can click the blue icon on the bottom-right corner of the page to view the lineage graph of your models.\n\nOn model pages, you'll see the immediate parents and children of the model you're exploring. By clicking the `Expand`\nbutton at the top-right of this lineage pane, you'll be able to see all of the models that are used to build,\nor are built from, the model you're exploring.\n\nOnce expanded, you'll be able to use the `--select` and `--exclude` model selection syntax to filter the\nmodels in the graph. For more information on model selection, check out the [dbt docs](https://docs.getdbt.com/docs/model-selection-syntax).\n\nNote that you can also right-click on models to interactively filter and explore the graph.\n\n---\n\n### More information\n\n- [What is dbt](https://docs.getdbt.com/docs/introduction)?\n- Read the [dbt viewpoint](https://docs.getdbt.com/docs/viewpoint)\n- [Installation](https://docs.getdbt.com/docs/installation)\n- Join the [dbt Community](https://www.getdbt.com/community/) for questions and discussion"}, "doc.hubspot_source._fivetran_synced": {"name": "_fivetran_synced", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source._fivetran_synced", "block_contents": "Timestamp of when Fivetran synced a record."}, "doc.hubspot_source._fivetran_deleted": {"name": "_fivetran_deleted", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source._fivetran_deleted", "block_contents": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent."}, "doc.hubspot_source.portal_id": {"name": "portal_id", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.portal_id", "block_contents": "The hub ID."}, "doc.hubspot_source.is_deleted": {"name": "is_deleted", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.is_deleted", "block_contents": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent."}, "doc.hubspot_source.history_name": {"name": "history_name", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_name", "block_contents": "The name of the field being changed."}, "doc.hubspot_source.history_source": {"name": "history_source", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_source", "block_contents": "The source (reason) of the change."}, "doc.hubspot_source.history_source_id": {"name": "history_source_id", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_source_id", "block_contents": "The ID of the object that caused the change, if applicable."}, "doc.hubspot_source.history_timestamp": {"name": "history_timestamp", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_timestamp", "block_contents": "The timestamp the changed occurred."}, "doc.hubspot_source.history_value": {"name": "history_value", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_value", "block_contents": "The new value of the field."}, "doc.hubspot_source.email_event_browser": {"name": "email_event_browser", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_browser", "block_contents": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'."}, "doc.hubspot_source.email_event_ip_address": {"name": "email_event_ip_address", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_ip_address", "block_contents": "The contact's IP address when the event occurred."}, "doc.hubspot_source.email_event_location": {"name": "email_event_location", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_location", "block_contents": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'."}, "doc.hubspot_source.email_event_user_agent": {"name": "email_event_user_agent", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_user_agent", "block_contents": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d"}, "doc.hubspot.bounces": {"name": "bounces", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.bounces", "block_contents": "The total number of bounce email events."}, "doc.hubspot.clicks": {"name": "clicks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.clicks", "block_contents": "The total number of click email events."}, "doc.hubspot.deferrals": {"name": "deferrals", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.deferrals", "block_contents": "The total number of deferral email events."}, "doc.hubspot.deliveries": {"name": "deliveries", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.deliveries", "block_contents": "The total number of delivery email events."}, "doc.hubspot.drops": {"name": "drops", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.drops", "block_contents": "The total number of drop email events."}, "doc.hubspot.forwards": {"name": "forwards", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.forwards", "block_contents": "The total number of forward email events."}, "doc.hubspot.opens": {"name": "opens", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.opens", "block_contents": "The total number of open email events."}, "doc.hubspot.prints": {"name": "prints", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.prints", "block_contents": "The total number of print email events."}, "doc.hubspot.spam_reports": {"name": "spam_reports", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.spam_reports", "block_contents": "The total number of spam report email events."}, "doc.hubspot.unsubscribes": {"name": "unsubscribes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unsubscribes", "block_contents": "The total number of unsubscribe email events."}, "doc.hubspot.unique_bounces": {"name": "unique_bounces", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_bounces", "block_contents": "The total number of unique email sends with a bounce email event."}, "doc.hubspot.unique_clicks": {"name": "unique_clicks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_clicks", "block_contents": "The total number of unique email sends with a click email event."}, "doc.hubspot.unique_deferrals": {"name": "unique_deferrals", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_deferrals", "block_contents": "The total number of unique email sends with a deferral email event."}, "doc.hubspot.unique_deliveries": {"name": "unique_deliveries", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_deliveries", "block_contents": "The total number of unique email sends with a delivery email event."}, "doc.hubspot.unique_drops": {"name": "unique_drops", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_drops", "block_contents": "The total number of unique email sends with a drop email event."}, "doc.hubspot.unique_forwards": {"name": "unique_forwards", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_forwards", "block_contents": "The total number of unique email sends with a forward email event."}, "doc.hubspot.unique_opens": {"name": "unique_opens", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_opens", "block_contents": "The total number of unique email sends with a opens email event."}, "doc.hubspot.unique_prints": {"name": "unique_prints", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_prints", "block_contents": "The total number of unique email sends with a print email event."}, "doc.hubspot.unique_spam_reports": {"name": "unique_spam_reports", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_spam_reports", "block_contents": "The total number of unique email sends with a spam report email event."}, "doc.hubspot.unique_unsubscribes": {"name": "unique_unsubscribes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_unsubscribes", "block_contents": "The total number of unique email sends with a unsubscribe email event."}, "doc.hubspot.count_engagement_notes": {"name": "count_engagement_notes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_notes", "block_contents": "The total number of related note engagements."}, "doc.hubspot.count_engagement_tasks": {"name": "count_engagement_tasks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_tasks", "block_contents": "The total number of related task engagements."}, "doc.hubspot.count_engagement_calls": {"name": "count_engagement_calls", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_calls", "block_contents": "The total number of related call engagements."}, "doc.hubspot.count_engagement_meetings": {"name": "count_engagement_meetings", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_meetings", "block_contents": "The total number of related meeting engagements."}, "doc.hubspot.count_engagement_emails": {"name": "count_engagement_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_emails", "block_contents": "The total number of related email engagements."}, "doc.hubspot.count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_incoming_emails", "block_contents": "The total number of related incoming email engagements."}, "doc.hubspot.count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_forwarded_emails", "block_contents": "The total number of related forwarded email engagements."}}, "exposures": {}, "metrics": {}, "selectors": {}, "disabled": {"seed.hubspot_integration_tests.contact_list_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "contact_list_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_data_postgres.csv", "original_file_path": "seeds/contact_list_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_data_postgres", "fqn": ["hubspot_integration_tests", "contact_list_data_postgres"], "alias": "contact_list_data_postgres", "checksum": {"name": "sha256", "checksum": "349152bb0b8810fbbf890a9094250c04efc80151a4a8e30f7f3c75cc1ffad2c2"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1680112766.420204, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`contact_list_data_postgres`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_sent_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_sent_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data_postgres.csv", "original_file_path": "seeds/email_event_sent_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data_postgres", "fqn": ["hubspot_integration_tests", "email_event_sent_data_postgres"], "alias": "email_event_sent_data_postgres", "checksum": {"name": "sha256", "checksum": "bec8cbb3459b0a77ce502feca62d013b92cdff4a0fc86e5187368f0c42a32ef0"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1680112766.435219, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_sent_data_postgres`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_sent_data_snowflake": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_sent_data_snowflake", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data_snowflake.csv", "original_file_path": "seeds/email_event_sent_data_snowflake.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data_snowflake", "fqn": ["hubspot_integration_tests", "email_event_sent_data_snowflake"], "alias": "email_event_sent_data_snowflake", "checksum": {"name": "sha256", "checksum": "ac69d5425b7072ca0f260fd4b2a1a1679c2d963a5b9f9d0531b11a6cb09be962"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'snowflake' else false }}"}, "created_at": 1680112766.469505, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_sent_data_snowflake`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_dropped_data_snowflake": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_dropped_data_snowflake", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data_snowflake.csv", "original_file_path": "seeds/email_event_dropped_data_snowflake.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data_snowflake", "fqn": ["hubspot_integration_tests", "email_event_dropped_data_snowflake"], "alias": "email_event_dropped_data_snowflake", "checksum": {"name": "sha256", "checksum": "3a1375bc3c06f4eee51584b1da536487ce4891dc501e0f56c9d48522d7476f09"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'snowflake' else false }}"}, "created_at": 1680112766.4873931, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_dropped_data_snowflake`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_dropped_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "email_event_dropped_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data_postgres.csv", "original_file_path": "seeds/email_event_dropped_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data_postgres", "fqn": ["hubspot_integration_tests", "email_event_dropped_data_postgres"], "alias": "email_event_dropped_data_postgres", "checksum": {"name": "sha256", "checksum": "3e8f7f2d3d8e92d8b55b396fbed414d787dc147a776e03b633f229875f094260"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1680112766.490051, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`email_event_dropped_data_postgres`", "raw_code": "", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "model.hubspot_source.stg_hubspot__ticket_deal": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_deal.sql", "original_file_path": "models/stg_hubspot__ticket_deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_deal", "fqn": ["hubspot_source", "stg_hubspot__ticket_deal"], "alias": "stg_hubspot__ticket_deal", "checksum": {"name": "sha256", "checksum": "c629e3a0ed0cb379078e5459018e0a012cf78ef553217ed52b15ef67ca1886ac"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and a deal.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": false}, "created_at": 1680112767.654315, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_deal`", "raw_code": "{{ config(enabled=(var('hubspot_service_enabled', false) and var('hubspot_ticket_deal_enabled', false))) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_deal_tmp')),\n staging_columns=get_ticket_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n deal_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_deal_tmp"], ["stg_hubspot__ticket_deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__contact_merge_audit": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_merge_audit", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_merge_audit.sql", "original_file_path": "models/stg_hubspot__contact_merge_audit.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_merge_audit", "fqn": ["hubspot_source", "stg_hubspot__contact_merge_audit"], "alias": "stg_hubspot__contact_merge_audit", "checksum": {"name": "sha256", "checksum": "1f0ef9e69744b48f6469eee1e7c8d243f4104cdbc47a3c80d44747e72cb91244"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record contains a contact merge event and the contacts effected by the merge.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "canonical_vid": {"name": "canonical_vid", "description": "The contact ID of the contact which the vid_to_merge contact was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The ID of the related entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_properties_moved": {"name": "num_properties_moved", "description": "The number of properties which were removed from the merged contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp_at": {"name": "timestamp_at", "description": "Timestamp of when the contacts were merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_id": {"name": "user_id", "description": "The ID of the user.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vid_to_merge": {"name": "vid_to_merge", "description": "The ID of the contact which was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": false}, "created_at": 1680112767.5614169, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_merge_audit`", "raw_code": "{{ config(enabled=(var('hubspot_marketing_enabled', true) and var('hubspot_contact_merge_audit_enabled', false))) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_merge_audit_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_merge_audit_tmp')),\n staging_columns=get_contact_merge_audit_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n canonical_vid,\n contact_id,\n entity_id,\n first_name,\n last_name,\n num_properties_moved,\n cast(\n {%- if target.type == 'redshift' %}\n \"timestamp\"\n {%- else %} \n timestamp {%- endif %}\n as {{ dbt.type_timestamp() }}) as timestamp_at,\n user_id,\n vid_to_merge,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_merge_audit_tmp"], ["stg_hubspot__contact_merge_audit_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_contact_merge_audit_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__contact_merge_audit_tmp": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__contact_merge_audit_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_merge_audit_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_merge_audit_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_merge_audit_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_merge_audit_tmp"], "alias": "stg_hubspot__contact_merge_audit_tmp", "checksum": {"name": "sha256", "checksum": "dc8f1c944350dda68447e8f3c2c1f7f21dc3bdf3eb1600b933afd6052b04b531"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": false}, "created_at": 1680112767.118335, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__contact_merge_audit_tmp`", "raw_code": "{{ config(enabled=(var('hubspot_marketing_enabled', true) and var('hubspot_contact_merge_audit_enabled', false))) }}\n\nselect *\nfrom {{ var('contact_merge_audit') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_merge_audit"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__ticket_deal_tmp": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2_stg_hubspot", "name": "stg_hubspot__ticket_deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_deal_tmp"], "alias": "stg_hubspot__ticket_deal_tmp", "checksum": {"name": "sha256", "checksum": "4ac6b4f08204319a67e41471caf9f29506828b410718520e5ceada09cb448fb8"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": false}, "created_at": 1680112767.2347379, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2_stg_hubspot`.`stg_hubspot__ticket_deal_tmp`", "raw_code": "{{ config(enabled=(var('hubspot_service_enabled', false) and var('hubspot_ticket_deal_enabled', false))) }}\n\nselect *\nfrom {{ var('ticket_deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_deal"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "source.hubspot_source.hubspot.contact_merge_audit": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "contact_merge_audit", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_merge_audit", "fqn": ["hubspot_source", "hubspot", "contact_merge_audit"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_merge_audit_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "DEPRECATED FOR NON-BIGQUERY USERS (will be deprecated on BigQuery as well). Each record contains a contact merge event and the contacts effected by the merge.\n", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "canonical_vid": {"name": "canonical_vid", "description": "The contact ID of the contact which the vid_to_merge contact was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The ID of the related entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_properties_moved": {"name": "num_properties_moved", "description": "The number of properties which were removed from the merged contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "Timestamp of when the contacts were merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_id": {"name": "user_id", "description": "The ID of the user.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vid_to_merge": {"name": "vid_to_merge", "description": "The ID of the contact which was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`contact_merge_audit_data`", "created_at": 1680112768.026064}], "source.hubspot_source.hubspot.ticket_deal": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_2", "name": "ticket_deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_deal", "fqn": ["hubspot_source", "hubspot", "ticket_deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and a deal.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_2`.`ticket_deal_data`", "created_at": 1680112768.031394}]}, "parent_map": {"seed.hubspot_integration_tests.email_event_delivered_data": [], "seed.hubspot_integration_tests.ticket_pipeline_stage_data": [], "seed.hubspot_integration_tests.ticket_contact_data": [], "seed.hubspot_integration_tests.email_event_status_change_data": [], "seed.hubspot_integration_tests.ticket_company_data": [], "seed.hubspot_integration_tests.engagement_deal_data": [], "seed.hubspot_integration_tests.deal_stage_data": [], "seed.hubspot_integration_tests.email_campaign_data": [], "seed.hubspot_integration_tests.engagement_call_data": [], "seed.hubspot_integration_tests.contact_merge_audit_data": [], "seed.hubspot_integration_tests.email_event_print_data": [], "seed.hubspot_integration_tests.email_event_spam_report_data": [], "seed.hubspot_integration_tests.ticket_data": [], "seed.hubspot_integration_tests.ticket_pipeline_data": [], "seed.hubspot_integration_tests.contact_list_data": [], "seed.hubspot_integration_tests.email_event_click_data": [], "seed.hubspot_integration_tests.email_event_deferred_data": [], "seed.hubspot_integration_tests.email_event_open_data": [], "seed.hubspot_integration_tests.company_property_history_data": [], "seed.hubspot_integration_tests.engagement_email_data": [], "seed.hubspot_integration_tests.deal_data": [], "seed.hubspot_integration_tests.engagement_note_data": [], "seed.hubspot_integration_tests.deal_pipeline_data": [], "seed.hubspot_integration_tests.email_event_data": [], "seed.hubspot_integration_tests.engagement_data": [], "seed.hubspot_integration_tests.email_event_dropped_data": [], "seed.hubspot_integration_tests.owner_data": [], "seed.hubspot_integration_tests.engagement_meeting_data": [], "seed.hubspot_integration_tests.email_event_forward_data": [], "seed.hubspot_integration_tests.deal_pipeline_stage_data": [], "seed.hubspot_integration_tests.company_data": [], "seed.hubspot_integration_tests.deal_contact_data": [], "seed.hubspot_integration_tests.contact_list_member_data": [], "seed.hubspot_integration_tests.contact_property_history_data": [], "seed.hubspot_integration_tests.deal_property_history_data": [], "seed.hubspot_integration_tests.email_event_bounce_data": [], "seed.hubspot_integration_tests.engagement_contact_data": [], "seed.hubspot_integration_tests.ticket_engagement_data": [], "seed.hubspot_integration_tests.email_event_sent_data": [], "seed.hubspot_integration_tests.contact_data": [], "seed.hubspot_integration_tests.ticket_deal_data": [], "seed.hubspot_integration_tests.deal_company_data": [], "seed.hubspot_integration_tests.ticket_property_history_data": [], "seed.hubspot_integration_tests.engagement_task_data": [], "seed.hubspot_integration_tests.engagement_company_data": [], "model.hubspot_source.stg_hubspot__engagement_task": ["model.hubspot_source.stg_hubspot__engagement_task_tmp", "model.hubspot_source.stg_hubspot__engagement_task_tmp"], "model.hubspot_source.stg_hubspot__engagement_deal": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp", "model.hubspot_source.stg_hubspot__engagement_deal_tmp"], "model.hubspot_source.stg_hubspot__company_property_history": ["model.hubspot_source.stg_hubspot__company_property_history_tmp", "model.hubspot_source.stg_hubspot__company_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_delivered": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"], "model.hubspot_source.stg_hubspot__owner": ["model.hubspot_source.stg_hubspot__owner_tmp", "model.hubspot_source.stg_hubspot__owner_tmp"], "model.hubspot_source.stg_hubspot__email_event": ["model.hubspot_source.stg_hubspot__email_event_tmp", "model.hubspot_source.stg_hubspot__email_event_tmp"], "model.hubspot_source.stg_hubspot__engagement_meeting": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"], "model.hubspot_source.stg_hubspot__engagement_email": ["model.hubspot_source.stg_hubspot__engagement_email_tmp", "model.hubspot_source.stg_hubspot__engagement_email_tmp"], "model.hubspot_source.stg_hubspot__ticket_contact": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp", "model.hubspot_source.stg_hubspot__ticket_contact_tmp"], "model.hubspot_source.stg_hubspot__email_event_status_change": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"], "model.hubspot_source.stg_hubspot__contact_list_member": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp", "model.hubspot_source.stg_hubspot__contact_list_member_tmp"], "model.hubspot_source.stg_hubspot__contact": ["model.hubspot_source.stg_hubspot__contact_tmp", "model.hubspot_source.stg_hubspot__contact_tmp"], "model.hubspot_source.stg_hubspot__deal": ["model.hubspot_source.stg_hubspot__deal_tmp", "model.hubspot_source.stg_hubspot__deal_tmp"], "model.hubspot_source.stg_hubspot__deal_pipeline": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"], "model.hubspot_source.stg_hubspot__deal_company": ["model.hubspot_source.stg_hubspot__deal_company_tmp", "model.hubspot_source.stg_hubspot__deal_company_tmp"], "model.hubspot_source.stg_hubspot__engagement_note": ["model.hubspot_source.stg_hubspot__engagement_note_tmp", "model.hubspot_source.stg_hubspot__engagement_note_tmp"], "model.hubspot_source.stg_hubspot__engagement_contact": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp", "model.hubspot_source.stg_hubspot__engagement_contact_tmp"], "model.hubspot_source.stg_hubspot__contact_list": ["model.hubspot_source.stg_hubspot__contact_list_tmp", "model.hubspot_source.stg_hubspot__contact_list_tmp"], "model.hubspot_source.stg_hubspot__ticket_pipeline": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"], "model.hubspot_source.stg_hubspot__email_event_spam_report": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"], "model.hubspot_source.stg_hubspot__email_event_dropped": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"], "model.hubspot_source.stg_hubspot__deal_stage": ["model.hubspot_source.stg_hubspot__deal_stage_tmp", "model.hubspot_source.stg_hubspot__deal_stage_tmp"], "model.hubspot_source.stg_hubspot__deal_property_history": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp", "model.hubspot_source.stg_hubspot__deal_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_forward": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp", "model.hubspot_source.stg_hubspot__email_event_forward_tmp"], "model.hubspot_source.stg_hubspot__email_event_bounce": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"], "model.hubspot_source.stg_hubspot__ticket_engagement": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"], "model.hubspot_source.stg_hubspot__engagement_company": ["model.hubspot_source.stg_hubspot__engagement_company_tmp", "model.hubspot_source.stg_hubspot__engagement_company_tmp"], "model.hubspot_source.stg_hubspot__email_event_deferred": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"], "model.hubspot_source.stg_hubspot__company": ["model.hubspot_source.stg_hubspot__company_tmp", "model.hubspot_source.stg_hubspot__company_tmp"], "model.hubspot_source.stg_hubspot__deal_contact": ["model.hubspot_source.stg_hubspot__deal_contact_tmp", "model.hubspot_source.stg_hubspot__deal_contact_tmp"], "model.hubspot_source.stg_hubspot__email_event_click": ["model.hubspot_source.stg_hubspot__email_event_click_tmp", "model.hubspot_source.stg_hubspot__email_event_click_tmp"], "model.hubspot_source.stg_hubspot__engagement_call": ["model.hubspot_source.stg_hubspot__engagement_call_tmp", "model.hubspot_source.stg_hubspot__engagement_call_tmp"], "model.hubspot_source.stg_hubspot__engagement": ["model.hubspot_source.stg_hubspot__engagement_tmp", "model.hubspot_source.stg_hubspot__engagement_tmp"], "model.hubspot_source.stg_hubspot__ticket_company": ["model.hubspot_source.stg_hubspot__ticket_company_tmp", "model.hubspot_source.stg_hubspot__ticket_company_tmp"], "model.hubspot_source.stg_hubspot__email_campaign": ["model.hubspot_source.stg_hubspot__email_campaign_tmp", "model.hubspot_source.stg_hubspot__email_campaign_tmp"], "model.hubspot_source.stg_hubspot__email_event_print": ["model.hubspot_source.stg_hubspot__email_event_print_tmp", "model.hubspot_source.stg_hubspot__email_event_print_tmp"], "model.hubspot_source.stg_hubspot__contact_property_history": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp", "model.hubspot_source.stg_hubspot__contact_property_history_tmp"], "model.hubspot_source.stg_hubspot__ticket_property_history": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_open": ["model.hubspot_source.stg_hubspot__email_event_open_tmp", "model.hubspot_source.stg_hubspot__email_event_open_tmp"], "model.hubspot_source.stg_hubspot__email_event_sent": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp", "model.hubspot_source.stg_hubspot__email_event_sent_tmp"], "model.hubspot_source.stg_hubspot__ticket": ["model.hubspot_source.stg_hubspot__ticket_tmp", "model.hubspot_source.stg_hubspot__ticket_tmp"], "model.hubspot_source.stg_hubspot__contact_property_history_tmp": ["source.hubspot_source.hubspot.contact_property_history"], "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": ["seed.hubspot_integration_tests.email_event_dropped_data"], "model.hubspot_source.stg_hubspot__email_event_sent_tmp": ["seed.hubspot_integration_tests.email_event_sent_data"], "model.hubspot_source.stg_hubspot__deal_tmp": ["source.hubspot_source.hubspot.deal"], "model.hubspot_source.stg_hubspot__ticket_company_tmp": ["source.hubspot_source.hubspot.ticket_company"], "model.hubspot_source.stg_hubspot__deal_contact_tmp": ["source.hubspot_source.hubspot.deal_contact"], "model.hubspot_source.stg_hubspot__contact_list_member_tmp": ["source.hubspot_source.hubspot.contact_list_member"], "model.hubspot_source.stg_hubspot__owner_tmp": ["source.hubspot_source.hubspot.owner"], "model.hubspot_source.stg_hubspot__deal_stage_tmp": ["source.hubspot_source.hubspot.deal_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": ["source.hubspot_source.hubspot.deal_pipeline"], "model.hubspot_source.stg_hubspot__ticket_tmp": ["source.hubspot_source.hubspot.ticket"], "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": ["source.hubspot_source.hubspot.ticket_property_history"], "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": ["source.hubspot_source.hubspot.ticket_pipeline"], "model.hubspot_source.stg_hubspot__engagement_company_tmp": ["source.hubspot_source.hubspot.engagement_company"], "model.hubspot_source.stg_hubspot__contact_tmp": ["source.hubspot_source.hubspot.contact"], "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": ["source.hubspot_source.hubspot.email_event_status_change"], "model.hubspot_source.stg_hubspot__engagement_note_tmp": ["source.hubspot_source.hubspot.engagement_note"], "model.hubspot_source.stg_hubspot__ticket_contact_tmp": ["source.hubspot_source.hubspot.ticket_contact"], "model.hubspot_source.stg_hubspot__deal_company_tmp": ["source.hubspot_source.hubspot.deal_company"], "model.hubspot_source.stg_hubspot__engagement_deal_tmp": ["source.hubspot_source.hubspot.engagement_deal"], "model.hubspot_source.stg_hubspot__email_event_print_tmp": ["source.hubspot_source.hubspot.email_event_print"], "model.hubspot_source.stg_hubspot__company_property_history_tmp": ["source.hubspot_source.hubspot.company_property_history"], "model.hubspot_source.stg_hubspot__email_event_tmp": ["source.hubspot_source.hubspot.email_event"], "model.hubspot_source.stg_hubspot__company_tmp": ["source.hubspot_source.hubspot.company"], "model.hubspot_source.stg_hubspot__email_event_click_tmp": ["source.hubspot_source.hubspot.email_event_click"], "model.hubspot_source.stg_hubspot__engagement_contact_tmp": ["source.hubspot_source.hubspot.engagement_contact"], "model.hubspot_source.stg_hubspot__contact_list_tmp": ["seed.hubspot_integration_tests.contact_list_data"], "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": ["source.hubspot_source.hubspot.engagement_meeting"], "model.hubspot_source.stg_hubspot__engagement_tmp": ["source.hubspot_source.hubspot.engagement"], "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": ["source.hubspot_source.hubspot.email_event_delivered"], "model.hubspot_source.stg_hubspot__engagement_email_tmp": ["source.hubspot_source.hubspot.engagement_email"], "model.hubspot_source.stg_hubspot__email_event_forward_tmp": ["source.hubspot_source.hubspot.email_event_forward"], "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": ["source.hubspot_source.hubspot.email_event_spam_report"], "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": ["source.hubspot_source.hubspot.ticket_engagement"], "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": ["source.hubspot_source.hubspot.email_event_bounce"], "model.hubspot_source.stg_hubspot__engagement_call_tmp": ["source.hubspot_source.hubspot.engagement_call"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": ["source.hubspot_source.hubspot.ticket_pipeline_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": ["source.hubspot_source.hubspot.deal_pipeline_stage"], "model.hubspot_source.stg_hubspot__engagement_task_tmp": ["source.hubspot_source.hubspot.engagement_task"], "model.hubspot_source.stg_hubspot__email_event_open_tmp": ["source.hubspot_source.hubspot.email_event_open"], "model.hubspot_source.stg_hubspot__deal_property_history_tmp": ["source.hubspot_source.hubspot.deal_property_history"], "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": ["source.hubspot_source.hubspot.email_event_deferred"], "model.hubspot_source.stg_hubspot__email_campaign_tmp": ["source.hubspot_source.hubspot.email_campaign"], "model.hubspot.hubspot__companies": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__company", "model.hubspot_source.stg_hubspot__engagement_company"], "model.hubspot.hubspot__deals": ["model.hubspot.hubspot__engagements", "model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot.hubspot__deal_stages": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_stage"], "model.hubspot.hubspot__engagements": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement_company", "model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot.hubspot__deal_history": ["model.hubspot_source.stg_hubspot__deal_property_history"], "model.hubspot.hubspot__company_history": ["model.hubspot_source.stg_hubspot__company_property_history"], "model.hubspot.hubspot__engagement_tasks": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_task"], "model.hubspot.hubspot__engagement_notes": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_note"], "model.hubspot.hubspot__engagement_calls": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_call"], "model.hubspot.hubspot__engagement_emails": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_email"], "model.hubspot.hubspot__engagement_meetings": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_meeting"], "model.hubspot.int_hubspot__deals_enhanced": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__owner"], "model.hubspot.hubspot__email_sends": ["model.hubspot.hubspot__email_event_sent", "model.hubspot.int_hubspot__email_aggregate_status_change", "model.hubspot.int_hubspot__email_event_aggregates"], "model.hubspot.hubspot__contact_lists": ["model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot_source.stg_hubspot__contact_list"], "model.hubspot.hubspot__contacts": ["model.hubspot.hubspot__email_sends", "model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot.int_hubspot__engagement_metrics__by_contact"], "model.hubspot.hubspot__email_campaigns": ["model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__email_campaign"], "model.hubspot.hubspot__email_event_dropped": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_dropped"], "model.hubspot.hubspot__email_event_deferred": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_deferred"], "model.hubspot.hubspot__email_event_spam_report": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_spam_report"], "model.hubspot.hubspot__email_event_opens": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_open"], "model.hubspot.hubspot__email_event_delivered": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_delivered"], "model.hubspot.hubspot__email_event_status_change": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_status_change"], "model.hubspot.hubspot__email_event_sent": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_sent"], "model.hubspot.hubspot__email_event_print": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_print"], "model.hubspot.hubspot__email_event_clicks": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_click"], "model.hubspot.hubspot__email_event_forward": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_forward"], "model.hubspot.hubspot__email_event_bounce": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_bounce"], "model.hubspot.hubspot__contact_history": ["model.hubspot_source.stg_hubspot__contact_property_history"], "model.hubspot.int_hubspot__contact_merge_adjust": ["model.hubspot_source.stg_hubspot__contact"], "model.hubspot.int_hubspot__engagement_metrics__by_contact": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_contact"], "model.hubspot.int_hubspot__email_event_aggregates": ["model.hubspot_source.stg_hubspot__email_event"], "model.hubspot.int_hubspot__email_aggregate_status_change": ["model.hubspot.hubspot__email_event_status_change"], "model.hubspot.int_hubspot__email_metrics__by_contact_list": ["model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__contact_list_member"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": ["model.hubspot_source.stg_hubspot__deal_pipeline"], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": ["model.hubspot_source.stg_hubspot__deal_pipeline"], "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": ["model.hubspot_source.stg_hubspot__deal"], "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": ["model.hubspot_source.stg_hubspot__deal"], "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": ["model.hubspot_source.stg_hubspot__contact_list"], "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": ["model.hubspot_source.stg_hubspot__contact_list"], "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": ["model.hubspot_source.stg_hubspot__contact"], "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": ["model.hubspot_source.stg_hubspot__contact"], "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": ["model.hubspot_source.stg_hubspot__email_event_bounce"], "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": ["model.hubspot_source.stg_hubspot__email_event_bounce"], "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": ["model.hubspot_source.stg_hubspot__email_event_click"], "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": ["model.hubspot_source.stg_hubspot__email_event_click"], "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": ["model.hubspot_source.stg_hubspot__email_event_deferred"], "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": ["model.hubspot_source.stg_hubspot__email_event_deferred"], "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": ["model.hubspot_source.stg_hubspot__email_event_delivered"], "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": ["model.hubspot_source.stg_hubspot__email_event_delivered"], "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": ["model.hubspot_source.stg_hubspot__email_event_dropped"], "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": ["model.hubspot_source.stg_hubspot__email_event_dropped"], "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": ["model.hubspot_source.stg_hubspot__email_event_forward"], "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": ["model.hubspot_source.stg_hubspot__email_event_forward"], "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": ["model.hubspot_source.stg_hubspot__email_event_open"], "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": ["model.hubspot_source.stg_hubspot__email_event_open"], "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": ["model.hubspot_source.stg_hubspot__email_event_print"], "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": ["model.hubspot_source.stg_hubspot__email_event_print"], "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": ["model.hubspot_source.stg_hubspot__email_event_sent"], "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": ["model.hubspot_source.stg_hubspot__email_event_sent"], "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": ["model.hubspot_source.stg_hubspot__email_event_spam_report"], "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": ["model.hubspot_source.stg_hubspot__email_event_spam_report"], "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": ["model.hubspot_source.stg_hubspot__email_event_status_change"], "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": ["model.hubspot_source.stg_hubspot__email_event_status_change"], "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": ["model.hubspot_source.stg_hubspot__email_event"], "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": ["model.hubspot_source.stg_hubspot__email_event"], "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": ["model.hubspot_source.stg_hubspot__email_campaign"], "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": ["model.hubspot_source.stg_hubspot__email_campaign"], "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": ["model.hubspot_source.stg_hubspot__engagement_call"], "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": ["model.hubspot_source.stg_hubspot__engagement_call"], "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": ["model.hubspot_source.stg_hubspot__engagement_email"], "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": ["model.hubspot_source.stg_hubspot__engagement_email"], "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": ["model.hubspot_source.stg_hubspot__engagement_meeting"], "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": ["model.hubspot_source.stg_hubspot__engagement_meeting"], "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": ["model.hubspot_source.stg_hubspot__engagement_note"], "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": ["model.hubspot_source.stg_hubspot__engagement_note"], "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": ["model.hubspot_source.stg_hubspot__engagement_task"], "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": ["model.hubspot_source.stg_hubspot__engagement_task"], "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": ["model.hubspot_source.stg_hubspot__engagement"], "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": ["model.hubspot_source.stg_hubspot__engagement"], "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": ["model.hubspot_source.stg_hubspot__ticket"], "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": ["model.hubspot_source.stg_hubspot__ticket"], "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": ["model.hubspot_source.stg_hubspot__company"], "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": ["model.hubspot_source.stg_hubspot__company"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": ["model.hubspot.hubspot__deals"], "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": ["model.hubspot.hubspot__deals"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": ["model.hubspot.hubspot__deal_stages"], "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": ["model.hubspot.hubspot__deal_stages"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": ["model.hubspot.hubspot__companies"], "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": ["model.hubspot.hubspot__companies"], "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": ["model.hubspot.hubspot__engagements"], "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": ["model.hubspot.hubspot__engagements"], "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": ["model.hubspot.hubspot__company_history"], "test.hubspot.not_null_hubspot__company_history_id.33035793ff": ["model.hubspot.hubspot__company_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": ["model.hubspot.hubspot__company_history"], "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": ["model.hubspot.hubspot__deal_history"], "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": ["model.hubspot.hubspot__deal_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": ["model.hubspot.hubspot__deal_history"], "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": ["model.hubspot.hubspot__engagement_calls"], "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": ["model.hubspot.hubspot__engagement_calls"], "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": ["model.hubspot.hubspot__engagement_emails"], "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": ["model.hubspot.hubspot__engagement_emails"], "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": ["model.hubspot.hubspot__engagement_meetings"], "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": ["model.hubspot.hubspot__engagement_meetings"], "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": ["model.hubspot.hubspot__engagement_notes"], "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": ["model.hubspot.hubspot__engagement_notes"], "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": ["model.hubspot.hubspot__engagement_tasks"], "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": ["model.hubspot.hubspot__engagement_tasks"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": ["model.hubspot.hubspot__email_sends"], "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": ["model.hubspot.hubspot__email_sends"], "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": ["model.hubspot.hubspot__email_campaigns"], "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": ["model.hubspot.hubspot__email_campaigns"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": ["model.hubspot.hubspot__contacts"], "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": ["model.hubspot.hubspot__contacts"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": ["model.hubspot.hubspot__contact_lists"], "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": ["model.hubspot.hubspot__contact_lists"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": ["model.hubspot.hubspot__email_event_bounce"], "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": ["model.hubspot.hubspot__email_event_bounce"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": ["model.hubspot.hubspot__email_event_clicks"], "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": ["model.hubspot.hubspot__email_event_clicks"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": ["model.hubspot.hubspot__email_event_deferred"], "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": ["model.hubspot.hubspot__email_event_deferred"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": ["model.hubspot.hubspot__email_event_delivered"], "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": ["model.hubspot.hubspot__email_event_delivered"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": ["model.hubspot.hubspot__email_event_dropped"], "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": ["model.hubspot.hubspot__email_event_dropped"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": ["model.hubspot.hubspot__email_event_forward"], "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": ["model.hubspot.hubspot__email_event_forward"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": ["model.hubspot.hubspot__email_event_opens"], "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": ["model.hubspot.hubspot__email_event_opens"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": ["model.hubspot.hubspot__email_event_print"], "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": ["model.hubspot.hubspot__email_event_print"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": ["model.hubspot.hubspot__email_event_sent"], "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": ["model.hubspot.hubspot__email_event_sent"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": ["model.hubspot.hubspot__email_event_spam_report"], "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": ["model.hubspot.hubspot__email_event_spam_report"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": ["model.hubspot.hubspot__email_event_status_change"], "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": ["model.hubspot.hubspot__email_event_status_change"], "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": ["model.hubspot.hubspot__contact_history"], "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": ["model.hubspot.hubspot__contact_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": ["model.hubspot.hubspot__contact_history"], "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": ["model.hubspot.int_hubspot__email_aggregate_status_change"], "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": ["model.hubspot.int_hubspot__email_aggregate_status_change"], "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": ["model.hubspot.int_hubspot__email_event_aggregates"], "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": ["model.hubspot.int_hubspot__email_event_aggregates"], "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"], "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"], "source.hubspot_source.hubspot.calendar_event": [], "source.hubspot_source.hubspot.company": [], "source.hubspot_source.hubspot.company_property_history": [], "source.hubspot_source.hubspot.contact": [], "source.hubspot_source.hubspot.contact_form_submission": [], "source.hubspot_source.hubspot.contact_list": [], "source.hubspot_source.hubspot.contact_list_member": [], "source.hubspot_source.hubspot.contact_property_history": [], "source.hubspot_source.hubspot.deal": [], "source.hubspot_source.hubspot.deal_stage": [], "source.hubspot_source.hubspot.deal_company": [], "source.hubspot_source.hubspot.deal_contact": [], "source.hubspot_source.hubspot.deal_pipeline": [], "source.hubspot_source.hubspot.deal_pipeline_stage": [], "source.hubspot_source.hubspot.deal_property_history": [], "source.hubspot_source.hubspot.email_campaign": [], "source.hubspot_source.hubspot.email_event": [], "source.hubspot_source.hubspot.email_event_bounce": [], "source.hubspot_source.hubspot.email_event_click": [], "source.hubspot_source.hubspot.email_event_deferred": [], "source.hubspot_source.hubspot.email_event_delivered": [], "source.hubspot_source.hubspot.email_event_dropped": [], "source.hubspot_source.hubspot.email_event_forward": [], "source.hubspot_source.hubspot.email_event_open": [], "source.hubspot_source.hubspot.email_event_print": [], "source.hubspot_source.hubspot.email_event_sent": [], "source.hubspot_source.hubspot.email_event_spam_report": [], "source.hubspot_source.hubspot.email_event_status_change": [], "source.hubspot_source.hubspot.email_subscription": [], "source.hubspot_source.hubspot.email_subscription_change": [], "source.hubspot_source.hubspot.engagement": [], "source.hubspot_source.hubspot.engagement_call": [], "source.hubspot_source.hubspot.engagement_company": [], "source.hubspot_source.hubspot.engagement_contact": [], "source.hubspot_source.hubspot.engagement_deal": [], "source.hubspot_source.hubspot.engagement_email": [], "source.hubspot_source.hubspot.engagement_email_cc": [], "source.hubspot_source.hubspot.engagement_email_to": [], "source.hubspot_source.hubspot.engagement_meeting": [], "source.hubspot_source.hubspot.engagement_note": [], "source.hubspot_source.hubspot.engagement_task": [], "source.hubspot_source.hubspot.form": [], "source.hubspot_source.hubspot.owner": [], "source.hubspot_source.hubspot.ticket_company": [], "source.hubspot_source.hubspot.ticket_contact": [], "source.hubspot_source.hubspot.ticket_engagement": [], "source.hubspot_source.hubspot.ticket_pipeline_stage": [], "source.hubspot_source.hubspot.ticket_pipeline": [], "source.hubspot_source.hubspot.ticket_property_history": [], "source.hubspot_source.hubspot.ticket": []}, "child_map": {"seed.hubspot_integration_tests.email_event_delivered_data": [], "seed.hubspot_integration_tests.ticket_pipeline_stage_data": [], "seed.hubspot_integration_tests.ticket_contact_data": [], "seed.hubspot_integration_tests.email_event_status_change_data": [], "seed.hubspot_integration_tests.ticket_company_data": [], "seed.hubspot_integration_tests.engagement_deal_data": [], "seed.hubspot_integration_tests.deal_stage_data": [], "seed.hubspot_integration_tests.email_campaign_data": [], "seed.hubspot_integration_tests.engagement_call_data": [], "seed.hubspot_integration_tests.contact_merge_audit_data": [], "seed.hubspot_integration_tests.email_event_print_data": [], "seed.hubspot_integration_tests.email_event_spam_report_data": [], "seed.hubspot_integration_tests.ticket_data": [], "seed.hubspot_integration_tests.ticket_pipeline_data": [], "seed.hubspot_integration_tests.contact_list_data": ["model.hubspot_source.stg_hubspot__contact_list_tmp"], "seed.hubspot_integration_tests.email_event_click_data": [], "seed.hubspot_integration_tests.email_event_deferred_data": [], "seed.hubspot_integration_tests.email_event_open_data": [], "seed.hubspot_integration_tests.company_property_history_data": [], "seed.hubspot_integration_tests.engagement_email_data": [], "seed.hubspot_integration_tests.deal_data": [], "seed.hubspot_integration_tests.engagement_note_data": [], "seed.hubspot_integration_tests.deal_pipeline_data": [], "seed.hubspot_integration_tests.email_event_data": [], "seed.hubspot_integration_tests.engagement_data": [], "seed.hubspot_integration_tests.email_event_dropped_data": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp"], "seed.hubspot_integration_tests.owner_data": [], "seed.hubspot_integration_tests.engagement_meeting_data": [], "seed.hubspot_integration_tests.email_event_forward_data": [], "seed.hubspot_integration_tests.deal_pipeline_stage_data": [], "seed.hubspot_integration_tests.company_data": [], "seed.hubspot_integration_tests.deal_contact_data": [], "seed.hubspot_integration_tests.contact_list_member_data": [], "seed.hubspot_integration_tests.contact_property_history_data": [], "seed.hubspot_integration_tests.deal_property_history_data": [], "seed.hubspot_integration_tests.email_event_bounce_data": [], "seed.hubspot_integration_tests.engagement_contact_data": [], "seed.hubspot_integration_tests.ticket_engagement_data": [], "seed.hubspot_integration_tests.email_event_sent_data": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp"], "seed.hubspot_integration_tests.contact_data": [], "seed.hubspot_integration_tests.ticket_deal_data": [], "seed.hubspot_integration_tests.deal_company_data": [], "seed.hubspot_integration_tests.ticket_property_history_data": [], "seed.hubspot_integration_tests.engagement_task_data": [], "seed.hubspot_integration_tests.engagement_company_data": [], "model.hubspot_source.stg_hubspot__engagement_task": ["model.hubspot.hubspot__engagement_tasks", "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82", "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c"], "model.hubspot_source.stg_hubspot__engagement_deal": ["model.hubspot.hubspot__deals", "model.hubspot.hubspot__engagements"], "model.hubspot_source.stg_hubspot__company_property_history": ["model.hubspot.hubspot__company_history"], "model.hubspot_source.stg_hubspot__email_event_delivered": ["model.hubspot.hubspot__email_event_delivered", "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20", "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc"], "model.hubspot_source.stg_hubspot__owner": ["model.hubspot.int_hubspot__deals_enhanced"], "model.hubspot_source.stg_hubspot__email_event": ["model.hubspot.hubspot__email_event_bounce", "model.hubspot.hubspot__email_event_clicks", "model.hubspot.hubspot__email_event_deferred", "model.hubspot.hubspot__email_event_delivered", "model.hubspot.hubspot__email_event_dropped", "model.hubspot.hubspot__email_event_forward", "model.hubspot.hubspot__email_event_opens", "model.hubspot.hubspot__email_event_print", "model.hubspot.hubspot__email_event_sent", "model.hubspot.hubspot__email_event_spam_report", "model.hubspot.hubspot__email_event_status_change", "model.hubspot.int_hubspot__email_event_aggregates", "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531", "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d"], "model.hubspot_source.stg_hubspot__engagement_meeting": ["model.hubspot.hubspot__engagement_meetings", "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28", "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830"], "model.hubspot_source.stg_hubspot__engagement_email": ["model.hubspot.hubspot__engagement_emails", "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca", "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc"], "model.hubspot_source.stg_hubspot__ticket_contact": [], "model.hubspot_source.stg_hubspot__email_event_status_change": ["model.hubspot.hubspot__email_event_status_change", "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1", "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0"], "model.hubspot_source.stg_hubspot__contact_list_member": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "model.hubspot_source.stg_hubspot__contact": ["model.hubspot.int_hubspot__contact_merge_adjust", "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944", "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a"], "model.hubspot_source.stg_hubspot__deal": ["model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20", "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69"], "model.hubspot_source.stg_hubspot__deal_pipeline": ["model.hubspot.hubspot__deal_stages", "model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3", "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403"], "model.hubspot_source.stg_hubspot__deal_company": [], "model.hubspot_source.stg_hubspot__engagement_note": ["model.hubspot.hubspot__engagement_notes", "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e", "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e"], "model.hubspot_source.stg_hubspot__engagement_contact": ["model.hubspot.hubspot__engagements", "model.hubspot.int_hubspot__engagement_metrics__by_contact"], "model.hubspot_source.stg_hubspot__contact_list": ["model.hubspot.hubspot__contact_lists", "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a", "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0"], "model.hubspot_source.stg_hubspot__ticket_pipeline": [], "model.hubspot_source.stg_hubspot__email_event_spam_report": ["model.hubspot.hubspot__email_event_spam_report", "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f", "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage": ["model.hubspot.hubspot__deal_stages", "model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e", "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113"], "model.hubspot_source.stg_hubspot__email_event_dropped": ["model.hubspot.hubspot__email_event_dropped", "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52", "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71"], "model.hubspot_source.stg_hubspot__deal_stage": ["model.hubspot.hubspot__deal_stages"], "model.hubspot_source.stg_hubspot__deal_property_history": ["model.hubspot.hubspot__deal_history"], "model.hubspot_source.stg_hubspot__email_event_forward": ["model.hubspot.hubspot__email_event_forward", "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3", "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1"], "model.hubspot_source.stg_hubspot__email_event_bounce": ["model.hubspot.hubspot__email_event_bounce", "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3", "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9"], "model.hubspot_source.stg_hubspot__ticket_engagement": [], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": [], "model.hubspot_source.stg_hubspot__engagement_company": ["model.hubspot.hubspot__companies", "model.hubspot.hubspot__engagements"], "model.hubspot_source.stg_hubspot__email_event_deferred": ["model.hubspot.hubspot__email_event_deferred", "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0", "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912"], "model.hubspot_source.stg_hubspot__company": ["model.hubspot.hubspot__companies", "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43", "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0"], "model.hubspot_source.stg_hubspot__deal_contact": [], "model.hubspot_source.stg_hubspot__email_event_click": ["model.hubspot.hubspot__email_event_clicks", "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5", "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1"], "model.hubspot_source.stg_hubspot__engagement_call": ["model.hubspot.hubspot__engagement_calls", "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf", "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603"], "model.hubspot_source.stg_hubspot__engagement": ["model.hubspot.hubspot__engagements", "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f", "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0"], "model.hubspot_source.stg_hubspot__ticket_company": [], "model.hubspot_source.stg_hubspot__email_campaign": ["model.hubspot.hubspot__email_campaigns", "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6", "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e"], "model.hubspot_source.stg_hubspot__email_event_print": ["model.hubspot.hubspot__email_event_print", "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b", "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3"], "model.hubspot_source.stg_hubspot__contact_property_history": ["model.hubspot.hubspot__contact_history"], "model.hubspot_source.stg_hubspot__ticket_property_history": [], "model.hubspot_source.stg_hubspot__email_event_open": ["model.hubspot.hubspot__email_event_opens", "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16", "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1"], "model.hubspot_source.stg_hubspot__email_event_sent": ["model.hubspot.hubspot__email_event_sent", "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d", "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272"], "model.hubspot_source.stg_hubspot__ticket": ["test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53", "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf"], "model.hubspot_source.stg_hubspot__contact_property_history_tmp": ["model.hubspot_source.stg_hubspot__contact_property_history", "model.hubspot_source.stg_hubspot__contact_property_history"], "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": ["model.hubspot_source.stg_hubspot__email_event_dropped", "model.hubspot_source.stg_hubspot__email_event_dropped"], "model.hubspot_source.stg_hubspot__email_event_sent_tmp": ["model.hubspot_source.stg_hubspot__email_event_sent", "model.hubspot_source.stg_hubspot__email_event_sent"], "model.hubspot_source.stg_hubspot__deal_tmp": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal"], "model.hubspot_source.stg_hubspot__ticket_company_tmp": ["model.hubspot_source.stg_hubspot__ticket_company", "model.hubspot_source.stg_hubspot__ticket_company"], "model.hubspot_source.stg_hubspot__deal_contact_tmp": ["model.hubspot_source.stg_hubspot__deal_contact", "model.hubspot_source.stg_hubspot__deal_contact"], "model.hubspot_source.stg_hubspot__contact_list_member_tmp": ["model.hubspot_source.stg_hubspot__contact_list_member", "model.hubspot_source.stg_hubspot__contact_list_member"], "model.hubspot_source.stg_hubspot__owner_tmp": ["model.hubspot_source.stg_hubspot__owner", "model.hubspot_source.stg_hubspot__owner"], "model.hubspot_source.stg_hubspot__deal_stage_tmp": ["model.hubspot_source.stg_hubspot__deal_stage", "model.hubspot_source.stg_hubspot__deal_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": ["model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline"], "model.hubspot_source.stg_hubspot__ticket_tmp": ["model.hubspot_source.stg_hubspot__ticket", "model.hubspot_source.stg_hubspot__ticket"], "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": ["model.hubspot_source.stg_hubspot__ticket_property_history", "model.hubspot_source.stg_hubspot__ticket_property_history"], "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": ["model.hubspot_source.stg_hubspot__ticket_pipeline", "model.hubspot_source.stg_hubspot__ticket_pipeline"], "model.hubspot_source.stg_hubspot__engagement_company_tmp": ["model.hubspot_source.stg_hubspot__engagement_company", "model.hubspot_source.stg_hubspot__engagement_company"], "model.hubspot_source.stg_hubspot__contact_tmp": ["model.hubspot_source.stg_hubspot__contact", "model.hubspot_source.stg_hubspot__contact"], "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": ["model.hubspot_source.stg_hubspot__email_event_status_change", "model.hubspot_source.stg_hubspot__email_event_status_change"], "model.hubspot_source.stg_hubspot__engagement_note_tmp": ["model.hubspot_source.stg_hubspot__engagement_note", "model.hubspot_source.stg_hubspot__engagement_note"], "model.hubspot_source.stg_hubspot__ticket_contact_tmp": ["model.hubspot_source.stg_hubspot__ticket_contact", "model.hubspot_source.stg_hubspot__ticket_contact"], "model.hubspot_source.stg_hubspot__deal_company_tmp": ["model.hubspot_source.stg_hubspot__deal_company", "model.hubspot_source.stg_hubspot__deal_company"], "model.hubspot_source.stg_hubspot__engagement_deal_tmp": ["model.hubspot_source.stg_hubspot__engagement_deal", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot_source.stg_hubspot__email_event_print_tmp": ["model.hubspot_source.stg_hubspot__email_event_print", "model.hubspot_source.stg_hubspot__email_event_print"], "model.hubspot_source.stg_hubspot__company_property_history_tmp": ["model.hubspot_source.stg_hubspot__company_property_history", "model.hubspot_source.stg_hubspot__company_property_history"], "model.hubspot_source.stg_hubspot__email_event_tmp": ["model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event"], "model.hubspot_source.stg_hubspot__company_tmp": ["model.hubspot_source.stg_hubspot__company", "model.hubspot_source.stg_hubspot__company"], "model.hubspot_source.stg_hubspot__email_event_click_tmp": ["model.hubspot_source.stg_hubspot__email_event_click", "model.hubspot_source.stg_hubspot__email_event_click"], "model.hubspot_source.stg_hubspot__engagement_contact_tmp": ["model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_contact"], "model.hubspot_source.stg_hubspot__contact_list_tmp": ["model.hubspot_source.stg_hubspot__contact_list", "model.hubspot_source.stg_hubspot__contact_list"], "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": ["model.hubspot_source.stg_hubspot__engagement_meeting", "model.hubspot_source.stg_hubspot__engagement_meeting"], "model.hubspot_source.stg_hubspot__engagement_tmp": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement"], "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": ["model.hubspot_source.stg_hubspot__email_event_delivered", "model.hubspot_source.stg_hubspot__email_event_delivered"], "model.hubspot_source.stg_hubspot__engagement_email_tmp": ["model.hubspot_source.stg_hubspot__engagement_email", "model.hubspot_source.stg_hubspot__engagement_email"], "model.hubspot_source.stg_hubspot__email_event_forward_tmp": ["model.hubspot_source.stg_hubspot__email_event_forward", "model.hubspot_source.stg_hubspot__email_event_forward"], "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": ["model.hubspot_source.stg_hubspot__email_event_spam_report", "model.hubspot_source.stg_hubspot__email_event_spam_report"], "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": ["model.hubspot_source.stg_hubspot__ticket_engagement", "model.hubspot_source.stg_hubspot__ticket_engagement"], "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": ["model.hubspot_source.stg_hubspot__email_event_bounce", "model.hubspot_source.stg_hubspot__email_event_bounce"], "model.hubspot_source.stg_hubspot__engagement_call_tmp": ["model.hubspot_source.stg_hubspot__engagement_call", "model.hubspot_source.stg_hubspot__engagement_call"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "model.hubspot_source.stg_hubspot__engagement_task_tmp": ["model.hubspot_source.stg_hubspot__engagement_task", "model.hubspot_source.stg_hubspot__engagement_task"], "model.hubspot_source.stg_hubspot__email_event_open_tmp": ["model.hubspot_source.stg_hubspot__email_event_open", "model.hubspot_source.stg_hubspot__email_event_open"], "model.hubspot_source.stg_hubspot__deal_property_history_tmp": ["model.hubspot_source.stg_hubspot__deal_property_history", "model.hubspot_source.stg_hubspot__deal_property_history"], "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": ["model.hubspot_source.stg_hubspot__email_event_deferred", "model.hubspot_source.stg_hubspot__email_event_deferred"], "model.hubspot_source.stg_hubspot__email_campaign_tmp": ["model.hubspot_source.stg_hubspot__email_campaign", "model.hubspot_source.stg_hubspot__email_campaign"], "model.hubspot.hubspot__companies": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8", "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97"], "model.hubspot.hubspot__deals": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259", "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71"], "model.hubspot.hubspot__deal_stages": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0", "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373"], "model.hubspot.hubspot__engagements": ["model.hubspot.hubspot__companies", "model.hubspot.hubspot__deals", "model.hubspot.hubspot__engagement_calls", "model.hubspot.hubspot__engagement_emails", "model.hubspot.hubspot__engagement_meetings", "model.hubspot.hubspot__engagement_notes", "model.hubspot.hubspot__engagement_tasks", "model.hubspot.int_hubspot__engagement_metrics__by_contact", "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7", "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d"], "model.hubspot.hubspot__deal_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804", "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75", "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79"], "model.hubspot.hubspot__company_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1", "test.hubspot.not_null_hubspot__company_history_id.33035793ff", "test.hubspot.unique_hubspot__company_history_id.f1af964b1f"], "model.hubspot.hubspot__engagement_tasks": ["test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae", "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939"], "model.hubspot.hubspot__engagement_notes": ["test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965", "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001"], "model.hubspot.hubspot__engagement_calls": ["test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f", "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c"], "model.hubspot.hubspot__engagement_emails": ["test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09", "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde"], "model.hubspot.hubspot__engagement_meetings": ["test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df", "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1"], "model.hubspot.int_hubspot__deals_enhanced": ["model.hubspot.hubspot__deal_stages", "model.hubspot.hubspot__deals"], "model.hubspot.hubspot__email_sends": ["model.hubspot.hubspot__contacts", "model.hubspot.hubspot__email_campaigns", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7", "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3"], "model.hubspot.hubspot__contact_lists": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45", "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891"], "model.hubspot.hubspot__contacts": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8", "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3"], "model.hubspot.hubspot__email_campaigns": ["test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0", "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62"], "model.hubspot.hubspot__email_event_dropped": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95", "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95"], "model.hubspot.hubspot__email_event_deferred": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278", "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91"], "model.hubspot.hubspot__email_event_spam_report": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394", "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a"], "model.hubspot.hubspot__email_event_opens": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d", "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1"], "model.hubspot.hubspot__email_event_delivered": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057", "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3"], "model.hubspot.hubspot__email_event_status_change": ["model.hubspot.int_hubspot__email_aggregate_status_change", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5", "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3"], "model.hubspot.hubspot__email_event_sent": ["model.hubspot.hubspot__email_sends", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e", "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9"], "model.hubspot.hubspot__email_event_print": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179", "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e"], "model.hubspot.hubspot__email_event_clicks": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd", "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0"], "model.hubspot.hubspot__email_event_forward": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7", "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08"], "model.hubspot.hubspot__email_event_bounce": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737", "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5"], "model.hubspot.hubspot__contact_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329", "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088", "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec"], "model.hubspot.int_hubspot__contact_merge_adjust": ["model.hubspot.hubspot__contacts", "model.hubspot.hubspot__email_event_bounce", "model.hubspot.hubspot__email_event_clicks", "model.hubspot.hubspot__email_event_deferred", "model.hubspot.hubspot__email_event_delivered", "model.hubspot.hubspot__email_event_dropped", "model.hubspot.hubspot__email_event_forward", "model.hubspot.hubspot__email_event_opens", "model.hubspot.hubspot__email_event_print", "model.hubspot.hubspot__email_event_sent", "model.hubspot.hubspot__email_event_spam_report", "model.hubspot.hubspot__email_event_status_change"], "model.hubspot.int_hubspot__engagement_metrics__by_contact": ["model.hubspot.hubspot__contacts", "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b", "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed"], "model.hubspot.int_hubspot__email_event_aggregates": ["model.hubspot.hubspot__email_sends", "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a", "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9"], "model.hubspot.int_hubspot__email_aggregate_status_change": ["model.hubspot.hubspot__email_sends", "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc", "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05"], "model.hubspot.int_hubspot__email_metrics__by_contact_list": ["model.hubspot.hubspot__contact_lists", "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2", "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": [], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": [], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": [], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": [], "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": [], "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": [], "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": [], "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": [], "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": [], "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": [], "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": [], "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": [], "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": [], "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": [], "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": [], "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": [], "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": [], "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": [], "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": [], "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": [], "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": [], "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": [], "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": [], "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": [], "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": [], "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": [], "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": [], "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": [], "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": [], "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": [], "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": [], "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": [], "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": [], "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": [], "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": [], "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": [], "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": [], "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": [], "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": [], "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": [], "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": [], "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": [], "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": [], "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": [], "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": [], "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": [], "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": [], "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": [], "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": [], "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": [], "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": [], "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": [], "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": [], "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": [], "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": [], "test.hubspot.not_null_hubspot__company_history_id.33035793ff": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": [], "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": [], "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": [], "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": [], "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": [], "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": [], "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": [], "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": [], "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": [], "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": [], "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": [], "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": [], "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": [], "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": [], "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": [], "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": [], "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": [], "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": [], "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": [], "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": [], "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": [], "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": [], "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": [], "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": [], "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": [], "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": [], "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": [], "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": [], "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": [], "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": [], "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": [], "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": [], "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": [], "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": [], "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": [], "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": [], "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": [], "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": [], "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": [], "source.hubspot_source.hubspot.calendar_event": [], "source.hubspot_source.hubspot.company": ["model.hubspot_source.stg_hubspot__company_tmp"], "source.hubspot_source.hubspot.company_property_history": ["model.hubspot_source.stg_hubspot__company_property_history_tmp"], "source.hubspot_source.hubspot.contact": ["model.hubspot_source.stg_hubspot__contact_tmp"], "source.hubspot_source.hubspot.contact_form_submission": [], "source.hubspot_source.hubspot.contact_list": [], "source.hubspot_source.hubspot.contact_list_member": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp"], "source.hubspot_source.hubspot.contact_property_history": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp"], "source.hubspot_source.hubspot.deal": ["model.hubspot_source.stg_hubspot__deal_tmp"], "source.hubspot_source.hubspot.deal_stage": ["model.hubspot_source.stg_hubspot__deal_stage_tmp"], "source.hubspot_source.hubspot.deal_company": ["model.hubspot_source.stg_hubspot__deal_company_tmp"], "source.hubspot_source.hubspot.deal_contact": ["model.hubspot_source.stg_hubspot__deal_contact_tmp"], "source.hubspot_source.hubspot.deal_pipeline": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp"], "source.hubspot_source.hubspot.deal_pipeline_stage": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"], "source.hubspot_source.hubspot.deal_property_history": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp"], "source.hubspot_source.hubspot.email_campaign": ["model.hubspot_source.stg_hubspot__email_campaign_tmp"], "source.hubspot_source.hubspot.email_event": ["model.hubspot_source.stg_hubspot__email_event_tmp"], "source.hubspot_source.hubspot.email_event_bounce": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp"], "source.hubspot_source.hubspot.email_event_click": ["model.hubspot_source.stg_hubspot__email_event_click_tmp"], "source.hubspot_source.hubspot.email_event_deferred": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp"], "source.hubspot_source.hubspot.email_event_delivered": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp"], "source.hubspot_source.hubspot.email_event_dropped": [], "source.hubspot_source.hubspot.email_event_forward": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp"], "source.hubspot_source.hubspot.email_event_open": ["model.hubspot_source.stg_hubspot__email_event_open_tmp"], "source.hubspot_source.hubspot.email_event_print": ["model.hubspot_source.stg_hubspot__email_event_print_tmp"], "source.hubspot_source.hubspot.email_event_sent": [], "source.hubspot_source.hubspot.email_event_spam_report": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"], "source.hubspot_source.hubspot.email_event_status_change": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp"], "source.hubspot_source.hubspot.email_subscription": [], "source.hubspot_source.hubspot.email_subscription_change": [], "source.hubspot_source.hubspot.engagement": ["model.hubspot_source.stg_hubspot__engagement_tmp"], "source.hubspot_source.hubspot.engagement_call": ["model.hubspot_source.stg_hubspot__engagement_call_tmp"], "source.hubspot_source.hubspot.engagement_company": ["model.hubspot_source.stg_hubspot__engagement_company_tmp"], "source.hubspot_source.hubspot.engagement_contact": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp"], "source.hubspot_source.hubspot.engagement_deal": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp"], "source.hubspot_source.hubspot.engagement_email": ["model.hubspot_source.stg_hubspot__engagement_email_tmp"], "source.hubspot_source.hubspot.engagement_email_cc": [], "source.hubspot_source.hubspot.engagement_email_to": [], "source.hubspot_source.hubspot.engagement_meeting": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp"], "source.hubspot_source.hubspot.engagement_note": ["model.hubspot_source.stg_hubspot__engagement_note_tmp"], "source.hubspot_source.hubspot.engagement_task": ["model.hubspot_source.stg_hubspot__engagement_task_tmp"], "source.hubspot_source.hubspot.form": [], "source.hubspot_source.hubspot.owner": ["model.hubspot_source.stg_hubspot__owner_tmp"], "source.hubspot_source.hubspot.ticket_company": ["model.hubspot_source.stg_hubspot__ticket_company_tmp"], "source.hubspot_source.hubspot.ticket_contact": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp"], "source.hubspot_source.hubspot.ticket_engagement": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp"], "source.hubspot_source.hubspot.ticket_pipeline_stage": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"], "source.hubspot_source.hubspot.ticket_pipeline": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"], "source.hubspot_source.hubspot.ticket_property_history": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp"], "source.hubspot_source.hubspot.ticket": ["model.hubspot_source.stg_hubspot__ticket_tmp"]}} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v8.json", "dbt_version": "1.4.5", "generated_at": "2023-04-28T02:35:43.518083Z", "invocation_id": "243916ee-494e-4fdf-a59c-3cd415b188a1", "env": {}, "project_id": "5e587fba07ab8a9a57427c930291accf", "user_id": "8268eefe-e8f7-472e-ab2a-a92f0135d76d", "send_anonymous_usage_stats": true, "adapter_type": "bigquery"}, "nodes": {"seed.hubspot_integration_tests.email_event_delivered_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_delivered_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_delivered_data.csv", "original_file_path": "seeds/email_event_delivered_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data", "fqn": ["hubspot_integration_tests", "email_event_delivered_data"], "alias": "email_event_delivered_data", "checksum": {"name": "sha256", "checksum": "2de681cbf223bd180f5911547cd3650aba6759d97a2e8dc9d6a4422d7f4a5847"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.032373, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_delivered_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_pipeline_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_pipeline_stage_data.csv", "original_file_path": "seeds/ticket_pipeline_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data", "fqn": ["hubspot_integration_tests", "ticket_pipeline_stage_data"], "alias": "ticket_pipeline_stage_data", "checksum": {"name": "sha256", "checksum": "a8bf2dd2e6efcf7bbeb80c4a2f6531d6102cf78de61d6e2481e1e251b9328de4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.033626, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_pipeline_stage_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_contact_data.csv", "original_file_path": "seeds/ticket_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_contact_data", "fqn": ["hubspot_integration_tests", "ticket_contact_data"], "alias": "ticket_contact_data", "checksum": {"name": "sha256", "checksum": "0ee95e57c2a3a9655933450436ce250fda2f9a1372e886f55fa7030e798693f7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.034948, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_status_change_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_status_change_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_status_change_data.csv", "original_file_path": "seeds/email_event_status_change_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data", "fqn": ["hubspot_integration_tests", "email_event_status_change_data"], "alias": "email_event_status_change_data", "checksum": {"name": "sha256", "checksum": "de6e4de6f581afaea20fac320ef68c039c651bbe0cede9d3196805be287a9db7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.036169, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_status_change_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_company_data.csv", "original_file_path": "seeds/ticket_company_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_company_data", "fqn": ["hubspot_integration_tests", "ticket_company_data"], "alias": "ticket_company_data", "checksum": {"name": "sha256", "checksum": "862f241f80795c00ee08a4eb02441d069a06f935d5f3304d5e448d02b8a25193"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.037389, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_deal_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_deal_data.csv", "original_file_path": "seeds/engagement_deal_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_deal_data", "fqn": ["hubspot_integration_tests", "engagement_deal_data"], "alias": "engagement_deal_data", "checksum": {"name": "sha256", "checksum": "a36fa3b0b38313ba427d4b58d1170da589e7b22b9128a6503273dc9c0e61cba4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.038763, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_deal_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_stage_data.csv", "original_file_path": "seeds/deal_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_stage_data", "fqn": ["hubspot_integration_tests", "deal_stage_data"], "alias": "deal_stage_data", "checksum": {"name": "sha256", "checksum": "a9a7d0d3c879402302f014ff34aeba5259c48ada0a2c88e0884a693aa39a2bd6"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.041258, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_stage_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_campaign_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_campaign_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_campaign_data.csv", "original_file_path": "seeds/email_campaign_data.csv", "unique_id": "seed.hubspot_integration_tests.email_campaign_data", "fqn": ["hubspot_integration_tests", "email_campaign_data"], "alias": "email_campaign_data", "checksum": {"name": "sha256", "checksum": "10d1b3affea5e1576928af9ad782a562c69cece60d0a3d363c7593c61f7c8abc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64", "content_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "content_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.0425081, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_campaign_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_call_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_call_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_call_data.csv", "original_file_path": "seeds/engagement_call_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_call_data", "fqn": ["hubspot_integration_tests", "engagement_call_data"], "alias": "engagement_call_data", "checksum": {"name": "sha256", "checksum": "8e7eb047530fb570665f7c52768d7f1dfa747b042cd49c519b8dd5893f81e94c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.043888, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_call_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_merge_audit_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_merge_audit_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_merge_audit_data.csv", "original_file_path": "seeds/contact_merge_audit_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data", "fqn": ["hubspot_integration_tests", "contact_merge_audit_data"], "alias": "contact_merge_audit_data", "checksum": {"name": "sha256", "checksum": "d858928ec48b2c3cdc29bebb52169ea4c8f636ed42d0a535ebe4cbf0af7f89c0"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.045111, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_merge_audit_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_print_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_print_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_print_data.csv", "original_file_path": "seeds/email_event_print_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_print_data", "fqn": ["hubspot_integration_tests", "email_event_print_data"], "alias": "email_event_print_data", "checksum": {"name": "sha256", "checksum": "ee7e4c0d36fbbfeed755fbd8b68b18bdf19c53acc770fb30661485615bde36a9"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.046295, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_print_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_spam_report_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_spam_report_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_spam_report_data.csv", "original_file_path": "seeds/email_event_spam_report_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data", "fqn": ["hubspot_integration_tests", "email_event_spam_report_data"], "alias": "email_event_spam_report_data", "checksum": {"name": "sha256", "checksum": "67888e618095a0aff57e761bcfde6b051b2436b02411651dc7038264e06a9fa6"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.047481, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_spam_report_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_data.csv", "original_file_path": "seeds/ticket_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_data", "fqn": ["hubspot_integration_tests", "ticket_data"], "alias": "ticket_data", "checksum": {"name": "sha256", "checksum": "05ba2295207d725b7faa3faad8059ff7b4b08b5bb083a1f00d8b0918bed42337"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.04881, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_pipeline_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_pipeline_data.csv", "original_file_path": "seeds/ticket_pipeline_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data", "fqn": ["hubspot_integration_tests", "ticket_pipeline_data"], "alias": "ticket_pipeline_data", "checksum": {"name": "sha256", "checksum": "c7634af8897faf2c7bb5a843f4a67901575ede0f741308bb7c1ed4d9b2cdd76f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.049995, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_pipeline_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_list_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_data.csv", "original_file_path": "seeds/contact_list_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_data", "fqn": ["hubspot_integration_tests", "contact_list_data"], "alias": "contact_list_data", "checksum": {"name": "sha256", "checksum": "912ba1da40bb908a6f90c99d0f55ab551a91c932247f28d2d7b4cb702c7dad52"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type != 'postgres' else false }}"}, "created_at": 1682648775.0512059, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_click_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_click_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_click_data.csv", "original_file_path": "seeds/email_event_click_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_click_data", "fqn": ["hubspot_integration_tests", "email_event_click_data"], "alias": "email_event_click_data", "checksum": {"name": "sha256", "checksum": "8817d562f7bf9df449acf0a8f13e5cfe688480fecaa1448242909498ec5cf846"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.052416, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_click_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_deferred_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_deferred_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_deferred_data.csv", "original_file_path": "seeds/email_event_deferred_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data", "fqn": ["hubspot_integration_tests", "email_event_deferred_data"], "alias": "email_event_deferred_data", "checksum": {"name": "sha256", "checksum": "d8fdf9c32a9cc1101c94232155c66e880064e8eec9c40536f3a457a201f7ddd2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.053735, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_deferred_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_open_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_open_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_open_data.csv", "original_file_path": "seeds/email_event_open_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_open_data", "fqn": ["hubspot_integration_tests", "email_event_open_data"], "alias": "email_event_open_data", "checksum": {"name": "sha256", "checksum": "628e5ab61f5245a879805afe46a6e0d15f391abe3d7dfb3c16f0d2d23590c200"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.054923, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_open_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.company_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "company_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "company_property_history_data.csv", "original_file_path": "seeds/company_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.company_property_history_data", "fqn": ["hubspot_integration_tests", "company_property_history_data"], "alias": "company_property_history_data", "checksum": {"name": "sha256", "checksum": "7fe30552413e09977f21794a3560b7cf60c1fd8981f865ba8e356e28e720b78a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"company_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"company_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.0561411, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`company_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_email_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_email_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_email_data.csv", "original_file_path": "seeds/engagement_email_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_email_data", "fqn": ["hubspot_integration_tests", "engagement_email_data"], "alias": "engagement_email_data", "checksum": {"name": "sha256", "checksum": "ae94d3d9be0fd982957d5b91995319b2df37aed3f4a74741fb433e61fe395e9c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "_fivetran_synced": "timestamp", "email_send_event_id_created": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "_fivetran_synced": "timestamp", "email_send_event_id_created": "timestamp"}}, "created_at": 1682648775.057389, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_email_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_data.csv", "original_file_path": "seeds/deal_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_data", "fqn": ["hubspot_integration_tests", "deal_data"], "alias": "deal_data", "checksum": {"name": "sha256", "checksum": "092a6a2227f655822c156448b13e1cb645e38486405affcce7653dbba0dfad27"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64", "owner_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "owner_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.058772, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_note_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_note_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_note_data.csv", "original_file_path": "seeds/engagement_note_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_note_data", "fqn": ["hubspot_integration_tests", "engagement_note_data"], "alias": "engagement_note_data", "checksum": {"name": "sha256", "checksum": "d7d9cd72f8a2dc2e3d6f632b9ec8738a4e69c256845a4c01c346abc6698b1aa7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.060009, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_note_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_pipeline_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_pipeline_data.csv", "original_file_path": "seeds/deal_pipeline_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data", "fqn": ["hubspot_integration_tests", "deal_pipeline_data"], "alias": "deal_pipeline_data", "checksum": {"name": "sha256", "checksum": "b8607ecfdbf15c84a29e7e76deea1c9612276180d65010cbd5451d93f8b5c5be"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"pipeline_id": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"pipeline_id": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1682648775.0612512, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_pipeline_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_data.csv", "original_file_path": "seeds/email_event_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_data", "fqn": ["hubspot_integration_tests", "email_event_data"], "alias": "email_event_data", "checksum": {"name": "sha256", "checksum": "e657dde7a9827ba2bf6a9a2395e25a26df3b0b8f7a686d1ea9ab3ccbb796a16d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"_fivetran_synced": "timestamp", "caused_by_created": "timestamp", "created": "timestamp", "obsoleted_by_created": "timestamp", "sent_by_created": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"_fivetran_synced": "timestamp", "caused_by_created": "timestamp", "created": "timestamp", "obsoleted_by_created": "timestamp", "sent_by_created": "timestamp"}}, "created_at": 1682648775.0624971, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_data.csv", "original_file_path": "seeds/engagement_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_data", "fqn": ["hubspot_integration_tests", "engagement_data"], "alias": "engagement_data", "checksum": {"name": "sha256", "checksum": "bf6c86d82a47690470a717038ed791410fa124119f83070db44080e4f8304360"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.064072, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_dropped_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data.csv", "original_file_path": "seeds/email_event_dropped_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data", "fqn": ["hubspot_integration_tests", "email_event_dropped_data"], "alias": "email_event_dropped_data", "checksum": {"name": "sha256", "checksum": "4ae537cdbe766573b3200852c4aa5fb3f5cbc444869933054e3ba0436d3e4bd9"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type not in ('snowflake', 'postgres') else false }}"}, "created_at": 1682648775.0653389, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.owner_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "owner_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "owner_data.csv", "original_file_path": "seeds/owner_data.csv", "unique_id": "seed.hubspot_integration_tests.owner_data", "fqn": ["hubspot_integration_tests", "owner_data"], "alias": "owner_data", "checksum": {"name": "sha256", "checksum": "a4f58404428bf60434cffe0662a99954fd0b47ce492140dd219c438c0255b107"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"owner_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"owner_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.0665731, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`owner_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_meeting_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_meeting_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_meeting_data.csv", "original_file_path": "seeds/engagement_meeting_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data", "fqn": ["hubspot_integration_tests", "engagement_meeting_data"], "alias": "engagement_meeting_data", "checksum": {"name": "sha256", "checksum": "74cf5edd3a324c896eed77d2a29507a906187257debc60d8dd3ef49d4c074bdc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.0678232, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_meeting_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_forward_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_forward_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_forward_data.csv", "original_file_path": "seeds/email_event_forward_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_forward_data", "fqn": ["hubspot_integration_tests", "email_event_forward_data"], "alias": "email_event_forward_data", "checksum": {"name": "sha256", "checksum": "cf347ac35c2b3d8a0ee0c41e9f3495b221747a7170f14c52e4c842c93dfdcff0"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.069161, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_forward_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_pipeline_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_pipeline_stage_data.csv", "original_file_path": "seeds/deal_pipeline_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data", "fqn": ["hubspot_integration_tests", "deal_pipeline_stage_data"], "alias": "deal_pipeline_stage_data", "checksum": {"name": "sha256", "checksum": "b6697b15d49fb9bd16e75a1681fb400236a5a25675505c0f843c179828a1eeee"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"stage_id": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"stage_id": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1682648775.070369, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_pipeline_stage_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "company_data.csv", "original_file_path": "seeds/company_data.csv", "unique_id": "seed.hubspot_integration_tests.company_data", "fqn": ["hubspot_integration_tests", "company_data"], "alias": "company_data", "checksum": {"name": "sha256", "checksum": "7c07290d2bb20b6800a72e7a1e2be622d5cfd6e90271b3669de13bf676b8cc7d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.072862, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_contact_data.csv", "original_file_path": "seeds/deal_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_contact_data", "fqn": ["hubspot_integration_tests", "deal_contact_data"], "alias": "deal_contact_data", "checksum": {"name": "sha256", "checksum": "46cc00d4bdcf0a268083fec95c0aeb03efa6f84f13e3216fbde29f67b4a5f32c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"contact_id": "int64", "deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"contact_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.0742269, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_list_member_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_member_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_member_data.csv", "original_file_path": "seeds/contact_list_member_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_member_data", "fqn": ["hubspot_integration_tests", "contact_list_member_data"], "alias": "contact_list_member_data", "checksum": {"name": "sha256", "checksum": "fabd2a62fa808c4c2777ef5e29e9972e678e89a2ac714198a6b84545237c4f44"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.075447, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_member_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_property_history_data.csv", "original_file_path": "seeds/contact_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_property_history_data", "fqn": ["hubspot_integration_tests", "contact_property_history_data"], "alias": "contact_property_history_data", "checksum": {"name": "sha256", "checksum": "c0d86a67f2501224570b6250748be0b54fe76a67a091c69ab6d902fdcafd14e5"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.07663, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_property_history_data.csv", "original_file_path": "seeds/deal_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_property_history_data", "fqn": ["hubspot_integration_tests", "deal_property_history_data"], "alias": "deal_property_history_data", "checksum": {"name": "sha256", "checksum": "63f9e2ed5322dd23d5c0e5c751282eb525ed3c5ff1a8562e0382ff0d3f5169c8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.07797, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_bounce_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_bounce_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_bounce_data.csv", "original_file_path": "seeds/email_event_bounce_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data", "fqn": ["hubspot_integration_tests", "email_event_bounce_data"], "alias": "email_event_bounce_data", "checksum": {"name": "sha256", "checksum": "192a9e5202611e8c29360f377f21ce435f885288a168b1d1612cd7db0b2a6245"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.079189, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_bounce_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_contact_data.csv", "original_file_path": "seeds/engagement_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_contact_data", "fqn": ["hubspot_integration_tests", "engagement_contact_data"], "alias": "engagement_contact_data", "checksum": {"name": "sha256", "checksum": "53c3471104f1a4691f875401b3429cdbda879dc0a7f2fb705a920d30ad5fbc2f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "contact_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "contact_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.080408, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_engagement_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_engagement_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_engagement_data.csv", "original_file_path": "seeds/ticket_engagement_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data", "fqn": ["hubspot_integration_tests", "ticket_engagement_data"], "alias": "ticket_engagement_data", "checksum": {"name": "sha256", "checksum": "33fd8c0a98772a789e101839fcb2c856e89e025802075376305ffed36c4e59b5"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.081625, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_engagement_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_sent_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data.csv", "original_file_path": "seeds/email_event_sent_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data", "fqn": ["hubspot_integration_tests", "email_event_sent_data"], "alias": "email_event_sent_data", "checksum": {"name": "sha256", "checksum": "1fc9ddf619f49d38eec2bbe8771136f5d63cbca40058607d8112aaf95c39f337"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type not in ('snowflake', 'postgres') else false }}"}, "created_at": 1682648775.0829592, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_data.csv", "original_file_path": "seeds/contact_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_data", "fqn": ["hubspot_integration_tests", "contact_data"], "alias": "contact_data", "checksum": {"name": "sha256", "checksum": "1379afef800fb55f907515c73b3d67afec232fcc0b17b1d426eedae0474df1b2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.0841632, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_deal_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_deal_data.csv", "original_file_path": "seeds/ticket_deal_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_deal_data", "fqn": ["hubspot_integration_tests", "ticket_deal_data"], "alias": "ticket_deal_data", "checksum": {"name": "sha256", "checksum": "3028ffec2fb820cf75ca4aae759cb4af012e8b0ec42f4e56b1fe6e01cde48a5a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.085349, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_deal_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_company_data.csv", "original_file_path": "seeds/deal_company_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_company_data", "fqn": ["hubspot_integration_tests", "deal_company_data"], "alias": "deal_company_data", "checksum": {"name": "sha256", "checksum": "5cc92a73a5fe90aaa4346802255045b0d1e1e7ab8d6397dd1ea6bab7905cde83"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.0865269, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_property_history_data.csv", "original_file_path": "seeds/ticket_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data", "fqn": ["hubspot_integration_tests", "ticket_property_history_data"], "alias": "ticket_property_history_data", "checksum": {"name": "sha256", "checksum": "0ea918948a0ed61e642feeb86cd5054ecc420b60cbf82e631dbbd66117ece3bf"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.089065, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_task_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_task_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_task_data.csv", "original_file_path": "seeds/engagement_task_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_task_data", "fqn": ["hubspot_integration_tests", "engagement_task_data"], "alias": "engagement_task_data", "checksum": {"name": "sha256", "checksum": "da4f8333c83dd3046bb6bac435f6bed813006e1a3a6f9dca29d79418e31291d2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "completion_date": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "completion_date": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1682648775.091487, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_task_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_company_data.csv", "original_file_path": "seeds/engagement_company_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_company_data", "fqn": ["hubspot_integration_tests", "engagement_company_data"], "alias": "engagement_company_data", "checksum": {"name": "sha256", "checksum": "cb46a4f971c3503649b0e3c9951f44e28d7dac2bdb451d9ab3079dd13b63eaa4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "company_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "company_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.0928571, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "model.hubspot_source.stg_hubspot__engagement_task": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_task.sql", "original_file_path": "models/stg_hubspot__engagement_task.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_task", "fqn": ["hubspot_source", "stg_hubspot__engagement_task"], "alias": "stg_hubspot__engagement_task", "checksum": {"name": "sha256", "checksum": "3cc3bd02dfeeca66c0117a7ae12b7a6c3555a072372bbe28b7c4e9ceb13a9af3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_timestamp": {"name": "completion_timestamp", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_note": {"name": "task_note", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_status": {"name": "task_status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_subject": {"name": "task_subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.06443, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_task_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_task_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_task_tmp')),\n staging_columns=get_engagement_task_columns()\n )\n }}\n from base\n\n/*\nSome users have experienced the `completion_date` field being synced as a string rather than a timestamp.\nTo address this, we use the below run_query command to query a sinlge record from the engagement_task tmp table\nand then assess in a conditional within the fields cte if the engagement_task field is indeed a UTC timestamp or not.\n\nIf the field is not a timestamp, then we safe_cast so downstream models do not fail. Otherwise, we do nothing to the \nfield.\n*/\n{% if execute -%}\n {% set results = run_query('select completion_date from ' ~ ref('stg_hubspot__engagement_task_tmp') ~ ' where completion_date is not null limit 1') %}\n {% set results_list = results.columns[0].values() | string %}\n{% endif -%}\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as task_note,\n\n {% if 'tzinfo=' not in results_list %}\n {{ dbt.safe_cast('completion_date', 'timestamp') }} as completion_timestamp,\n {% else %}\n cast(completion_date as {{ dbt.type_timestamp() }}) as completion_timestamp,\n {% endif %}\n\n engagement_id,\n for_object_type,\n is_all_day,\n priority,\n probability_to_complete,\n status as task_status,\n subject as task_subject,\n task_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_task_tmp"], ["stg_hubspot__engagement_task_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_task_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.safe_cast", "macro.dbt.run_query"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task_tmp", "model.hubspot_source.stg_hubspot__engagement_task_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_task.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n completion_date\n \n as \n \n completion_date\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n for_object_type\n \n as \n \n for_object_type\n \n, \n \n \n is_all_day\n \n as \n \n is_all_day\n \n, \n \n \n priority\n \n as \n \n priority\n \n, \n \n \n probability_to_complete\n \n as \n \n probability_to_complete\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n task_type\n \n as \n \n task_type\n \n\n\n\n from base\n\n/*\nSome users have experienced the `completion_date` field being synced as a string rather than a timestamp.\nTo address this, we use the below run_query command to query a sinlge record from the engagement_task tmp table\nand then assess in a conditional within the fields cte if the engagement_task field is indeed a UTC timestamp or not.\n\nIf the field is not a timestamp, then we safe_cast so downstream models do not fail. Otherwise, we do nothing to the \nfield.\n*/\n\n \n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as task_note,\n\n \n \n safe_cast(completion_date as timestamp)\n as completion_timestamp,\n \n\n engagement_id,\n for_object_type,\n is_all_day,\n priority,\n probability_to_complete,\n status as task_status,\n subject as task_subject,\n task_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_deal": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_deal.sql", "original_file_path": "models/stg_hubspot__engagement_deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal", "fqn": ["hubspot_source", "stg_hubspot__engagement_deal"], "alias": "stg_hubspot__engagement_deal", "checksum": {"name": "sha256", "checksum": "cad14dca9326f56b9074a7de712aaa175cbe9f46097275ebdea1ccee54317381"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.055264, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_deal_tmp')),\n staging_columns=get_engagement_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_deal_tmp"], ["stg_hubspot__engagement_deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp", "model.hubspot_source.stg_hubspot__engagement_deal_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_deal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__company_property_history.sql", "original_file_path": "models/stg_hubspot__company_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_property_history", "fqn": ["hubspot_source", "stg_hubspot__company_property_history"], "alias": "stg_hubspot__company_property_history", "checksum": {"name": "sha256", "checksum": "6c59dbc2a34339686643923cdbd9c8eff177666ae6b7427599318554edfd47c2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to company record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__company.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.2080462, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__company_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_property_history_tmp')),\n staging_columns=get_company_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_company_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__company_property_history_tmp"], ["stg_hubspot__company_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_company_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__company_property_history_tmp", "model.hubspot_source.stg_hubspot__company_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_company_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_delivered.sql", "original_file_path": "models/stg_hubspot__email_event_delivered.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered", "fqn": ["hubspot_source", "stg_hubspot__email_event_delivered"], "alias": "stg_hubspot__email_event_delivered", "checksum": {"name": "sha256", "checksum": "58632ae68189439571d8a0b3f4f8e29b34eae2570466a9937cce16cd4b154b2f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.010171, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_delivered_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_delivered_tmp')),\n staging_columns=get_email_event_delivered_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n id as event_id,\n response as returned_response,\n smtp_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_delivered_tmp"], ["stg_hubspot__email_event_delivered_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_delivered_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_delivered.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n, \n \n \n smtp_id\n \n as \n \n smtp_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n id as event_id,\n response as returned_response,\n smtp_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__owner": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__owner.sql", "original_file_path": "models/stg_hubspot__owner.sql", "unique_id": "model.hubspot_source.stg_hubspot__owner", "fqn": ["hubspot_source", "stg_hubspot__owner"], "alias": "stg_hubspot__owner", "checksum": {"name": "sha256", "checksum": "27eec7726f30fe0efab1e4eee8e959e2926d07b6e62617bf5fcbd803fe30cb50"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an owner/user in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp for when the owner was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "The email address of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_type": {"name": "owner_type", "description": "The type of owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp for when the owner was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__owner.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0056, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_owner_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__owner_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__owner_tmp')),\n staging_columns=get_owner_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n email as email_address,\n first_name,\n last_name,\n owner_id,\n portal_id,\n type as owner_type,\n cast(updated_at as {{ dbt.type_timestamp() }}) as updated_timestamp,\n trim( {{ dbt.concat(['first_name', \"' '\", 'last_name']) }} ) as full_name\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__owner_tmp"], ["stg_hubspot__owner_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_owner_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.concat"], "nodes": ["model.hubspot_source.stg_hubspot__owner_tmp", "model.hubspot_source.stg_hubspot__owner_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__owner.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n first_name\n \n as \n \n first_name\n \n, \n \n \n last_name\n \n as \n \n last_name\n \n, \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n type\n \n as \n \n type\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(created_at as TIMESTAMP) as created_timestamp,\n email as email_address,\n first_name,\n last_name,\n owner_id,\n portal_id,\n type as owner_type,\n cast(updated_at as TIMESTAMP) as updated_timestamp,\n trim( first_name || ' ' || last_name ) as full_name\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event.sql", "original_file_path": "models/stg_hubspot__email_event.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event", "fqn": ["hubspot_source", "stg_hubspot__email_event"], "alias": "stg_hubspot__email_event", "checksum": {"name": "sha256", "checksum": "b27dd8814d00cbffc04cccabe3f441ee2a578aea44561e9b85c2e1e1afe7bdb4"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The ID of the app that sent the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_event_id": {"name": "caused_by_event_id", "description": "The event ID which uniquely identifies the event which directly caused this event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_timestamp": {"name": "caused_timestamp", "description": "The timestamp of the event that caused this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_type": {"name": "event_type", "description": "The type of event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_filtered_event": {"name": "is_filtered_event", "description": "A boolean representing whether the event has been filtered out of reporting based on customer reports settings or not.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_event_id": {"name": "obsoleted_by_event_id", "description": "The event ID which uniquely identifies the follow-on event which makes this current event obsolete. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_timestamp": {"name": "obsoleted_timestamp", "description": "The timestamp of the event that made the current event obsolete.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_event_id": {"name": "sent_by_event_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_timestamp": {"name": "sent_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0217412, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_tmp')),\n staging_columns=get_email_event_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n app_id,\n cast(caused_by_created as {{ dbt.type_timestamp() }}) as caused_timestamp,\n caused_by_id as caused_by_event_id,\n cast(created as {{ dbt.type_timestamp() }}) as created_timestamp,\n email_campaign_id,\n filtered_event as is_filtered_event,\n id as event_id,\n cast(obsoleted_by_created as {{ dbt.type_timestamp() }}) as obsoleted_timestamp,\n obsoleted_by_id as obsoleted_by_event_id,\n portal_id,\n recipient as recipient_email_address,\n cast(sent_by_created as {{ dbt.type_timestamp() }}) as sent_timestamp,\n sent_by_id as sent_by_event_id,\n type as event_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_tmp"], ["stg_hubspot__email_event_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_tmp", "model.hubspot_source.stg_hubspot__email_event_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n app_id\n \n as \n \n app_id\n \n, \n \n \n caused_by_created\n \n as \n \n caused_by_created\n \n, \n \n \n caused_by_id\n \n as \n \n caused_by_id\n \n, \n \n \n created\n \n as \n \n created\n \n, \n \n \n email_campaign_id\n \n as \n \n email_campaign_id\n \n, \n \n \n filtered_event\n \n as \n \n filtered_event\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n obsoleted_by_created\n \n as \n \n obsoleted_by_created\n \n, \n \n \n obsoleted_by_id\n \n as \n \n obsoleted_by_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n recipient\n \n as \n \n recipient\n \n, \n \n \n sent_by_created\n \n as \n \n sent_by_created\n \n, \n \n \n sent_by_id\n \n as \n \n sent_by_id\n \n, \n \n \n type\n \n as \n \n type\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n app_id,\n cast(caused_by_created as TIMESTAMP) as caused_timestamp,\n caused_by_id as caused_by_event_id,\n cast(created as TIMESTAMP) as created_timestamp,\n email_campaign_id,\n filtered_event as is_filtered_event,\n id as event_id,\n cast(obsoleted_by_created as TIMESTAMP) as obsoleted_timestamp,\n obsoleted_by_id as obsoleted_by_event_id,\n portal_id,\n recipient as recipient_email_address,\n cast(sent_by_created as TIMESTAMP) as sent_timestamp,\n sent_by_id as sent_by_event_id,\n type as event_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_meeting": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_meeting.sql", "original_file_path": "models/stg_hubspot__engagement_meeting.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting", "fqn": ["hubspot_source", "stg_hubspot__engagement_meeting"], "alias": "stg_hubspot__engagement_meeting", "checksum": {"name": "sha256", "checksum": "498ef038e089a9a333f572bca50730f36114f3a6fd222ef20e88e131d7bf0be9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_notes": {"name": "meeting_notes", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_title": {"name": "meeting_title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "pre_meeting_prospect_reminders", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.061716, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_meeting_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_meeting_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_meeting_tmp')),\n staging_columns=get_engagement_meeting_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as meeting_notes,\n created_from_link_id,\n cast(end_time as {{ dbt.type_timestamp() }}) as end_timestamp,\n engagement_id,\n external_url,\n meeting_outcome,\n pre_meeting_prospect_reminders,\n source,\n source_id,\n cast(start_time as {{ dbt.type_timestamp() }}) as start_timestamp,\n title as meeting_title,\n web_conference_meeting_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_meeting_tmp"], ["stg_hubspot__engagement_meeting_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_meeting_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_meeting.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n created_from_link_id\n \n as \n \n created_from_link_id\n \n, \n \n \n end_time\n \n as \n \n end_time\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n external_url\n \n as \n \n external_url\n \n, \n cast(null as STRING) as \n \n location\n \n , \n \n \n meeting_outcome\n \n as \n \n meeting_outcome\n \n, \n \n \n pre_meeting_prospect_reminders\n \n as \n \n pre_meeting_prospect_reminders\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n start_time\n \n as \n \n start_time\n \n, \n \n \n title\n \n as \n \n title\n \n, \n \n \n web_conference_meeting_id\n \n as \n \n web_conference_meeting_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as meeting_notes,\n created_from_link_id,\n cast(end_time as TIMESTAMP) as end_timestamp,\n engagement_id,\n external_url,\n meeting_outcome,\n pre_meeting_prospect_reminders,\n source,\n source_id,\n cast(start_time as TIMESTAMP) as start_timestamp,\n title as meeting_title,\n web_conference_meeting_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_email": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_email.sql", "original_file_path": "models/stg_hubspot__engagement_email.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_email", "fqn": ["hubspot_source", "stg_hubspot__engagement_email"], "alias": "stg_hubspot__engagement_email", "checksum": {"name": "sha256", "checksum": "efbabc010d8799e430ad9cfe6d91f9ea9219585386af595b2d7e7c200befe004"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_html": {"name": "email_html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_created_timestamp": {"name": "email_send_event_created_timestamp", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id": {"name": "email_send_event_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_status": {"name": "email_status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_text": {"name": "email_text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_opened": {"name": "was_attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_watched": {"name": "was_attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.059423, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_email_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_email_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_email_tmp')),\n staging_columns=get_engagement_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n attached_video_id,\n attached_video_opened as was_attached_video_opened,\n attached_video_watched as was_attached_video_watched,\n cast(email_send_event_id_created as {{ dbt.type_timestamp() }}) as email_send_event_created_timestamp,\n email_send_event_id_id as email_send_event_id,\n engagement_id,\n error_message,\n facsimile_send_id,\n from_email,\n from_first_name,\n from_last_name,\n html as email_html,\n logged_from,\n media_processing_status,\n message_id,\n post_send_status,\n recipient_drop_reasons,\n sent_via,\n status as email_status,\n subject as email_subject,\n text as email_text,\n thread_id,\n tracker_key,\n validation_skipped\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_email_tmp"], ["stg_hubspot__engagement_email_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email_tmp", "model.hubspot_source.stg_hubspot__engagement_email_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_email.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n attached_video_id\n \n as \n \n attached_video_id\n \n, \n \n \n attached_video_opened\n \n as \n \n attached_video_opened\n \n, \n \n \n attached_video_watched\n \n as \n \n attached_video_watched\n \n, \n \n \n email_send_event_id_created\n \n as \n \n email_send_event_id_created\n \n, \n \n \n email_send_event_id_id\n \n as \n \n email_send_event_id_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n error_message\n \n as \n \n error_message\n \n, \n \n \n facsimile_send_id\n \n as \n \n facsimile_send_id\n \n, \n \n \n from_email\n \n as \n \n from_email\n \n, \n \n \n from_first_name\n \n as \n \n from_first_name\n \n, \n \n \n from_last_name\n \n as \n \n from_last_name\n \n, \n \n \n html\n \n as \n \n html\n \n, \n \n \n logged_from\n \n as \n \n logged_from\n \n, \n \n \n media_processing_status\n \n as \n \n media_processing_status\n \n, \n cast(null as boolean) as \n \n member_of_forwarded_subthread\n \n , \n \n \n message_id\n \n as \n \n message_id\n \n, \n \n \n post_send_status\n \n as \n \n post_send_status\n \n, \n \n \n recipient_drop_reasons\n \n as \n \n recipient_drop_reasons\n \n, \n \n \n sent_via\n \n as \n \n sent_via\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n text\n \n as \n \n text\n \n, \n \n \n thread_id\n \n as \n \n thread_id\n \n, \n \n \n tracker_key\n \n as \n \n tracker_key\n \n, \n \n \n validation_skipped\n \n as \n \n validation_skipped\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n attached_video_id,\n attached_video_opened as was_attached_video_opened,\n attached_video_watched as was_attached_video_watched,\n cast(email_send_event_id_created as TIMESTAMP) as email_send_event_created_timestamp,\n email_send_event_id_id as email_send_event_id,\n engagement_id,\n error_message,\n facsimile_send_id,\n from_email,\n from_first_name,\n from_last_name,\n html as email_html,\n logged_from,\n media_processing_status,\n message_id,\n post_send_status,\n recipient_drop_reasons,\n sent_via,\n status as email_status,\n subject as email_subject,\n text as email_text,\n thread_id,\n tracker_key,\n validation_skipped\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_contact.sql", "original_file_path": "models/stg_hubspot__ticket_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact", "fqn": ["hubspot_source", "stg_hubspot__ticket_contact"], "alias": "stg_hubspot__ticket_contact", "checksum": {"name": "sha256", "checksum": "b5c01a3ea5326b23551b38d101ef00f8410c1f2c80440ecdf9cd9e50b768180f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.08009, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_contact`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_contact_tmp')),\n staging_columns=get_ticket_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n contact_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_contact_tmp"], ["stg_hubspot__ticket_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp", "model.hubspot_source.stg_hubspot__ticket_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n contact_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_status_change.sql", "original_file_path": "models/stg_hubspot__email_event_status_change.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change", "fqn": ["hubspot_source", "stg_hubspot__email_event_status_change"], "alias": "stg_hubspot__email_event_status_change", "checksum": {"name": "sha256", "checksum": "7c3e7e83f6dbc0c09cafa42c4ff0ec62df49419a60338fd88f692b81fd86befa"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_bounced": {"name": "is_bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient. \n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by_email": {"name": "requested_by_email", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscription_status": {"name": "subscription_status", "description": "The recipient's portal subscription status. \nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all \nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient. \nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.019169, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_status_change_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_status_change_tmp')),\n staging_columns=get_email_event_status_change_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bounced as is_bounced,\n id as event_id,\n portal_subscription_status as subscription_status,\n requested_by as requested_by_email,\n source as change_source,\n subscriptions\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_status_change_tmp"], ["stg_hubspot__email_event_status_change_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_status_change_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_status_change.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bounced\n \n as \n \n bounced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n portal_subscription_status\n \n as \n \n portal_subscription_status\n \n, \n \n \n requested_by\n \n as \n \n requested_by\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n subscriptions\n \n as \n \n subscriptions\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bounced as is_bounced,\n id as event_id,\n portal_subscription_status as subscription_status,\n requested_by as requested_by_email,\n source as change_source,\n subscriptions\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_member": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_list_member.sql", "original_file_path": "models/stg_hubspot__contact_list_member.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member", "fqn": ["hubspot_source", "stg_hubspot__contact_list_member"], "alias": "stg_hubspot__contact_list_member", "checksum": {"name": "sha256", "checksum": "9b3e60e51076efcc2acba6532f99454044e536418490674e5890ea6b85521739"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a contact and a contact list.", "columns": {"is_contact_list_member_deleted": {"name": "is_contact_list_member_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "added_timestamp": {"name": "added_timestamp", "description": "The timestamp a contact was added to a list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the related contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.991366, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_member_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_list_member_tmp') }} \n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_list_member_tmp')),\n staging_columns=get_contact_list_member_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_member_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(added_at as {{ dbt.type_timestamp() }}) as added_timestamp,\n contact_id,\n contact_list_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_list_member_tmp"], ["stg_hubspot__contact_list_member_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_list_member_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp", "model.hubspot_source.stg_hubspot__contact_list_member_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_list_member.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member_tmp` \n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n added_at\n \n as \n \n added_at\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n contact_list_id\n \n as \n \n contact_list_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_member_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(added_at as TIMESTAMP) as added_timestamp,\n contact_id,\n contact_list_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact.sql", "original_file_path": "models/stg_hubspot__contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact", "fqn": ["hubspot_source", "stg_hubspot__contact"], "alias": "stg_hubspot__contact", "checksum": {"name": "sha256", "checksum": "3abd2c3fef2de803f77ebeb49437b1a27b87281f88505ab7e7feba565532cc47"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact in Hubspot.", "columns": {"is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The contact's email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_company": {"name": "contact_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "job_title": {"name": "job_title", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "calculated_merged_vids": {"name": "calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.9993322, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')),\n staging_columns=get_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')),\n staging_columns=get_contact_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__contact_tmp',get_contact_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')), \n prefix='property_', exclude=get_macro_columns(get_contact_columns())) \n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns.\n -- a few columns below are aliased within the macros/get_contact_columns.sql macro\n contact_id,\n is_contact_deleted,\n calculated_merged_vids, -- will be null for BigQuery users until v3 api is rolled out to them\n email,\n contact_company,\n first_name,\n last_name,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n job_title,\n company_annual_revenue,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n\n --The below macro adds the fields defined within your hubspot__contact_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__contact_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__contact_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__contact_calculated_fields') }}\n\n from macro\n{% endif %} \n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_tmp"], ["stg_hubspot__contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__contact_tmp", "model.hubspot_source.stg_hubspot__contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as is_contact_deleted , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n id\n \n as contact_id , \n \n \n property_hs_calculated_merged_vids\n \n as calculated_merged_vids , \n \n \n property_email\n \n as email , \n cast(null as STRING) as contact_company , \n cast(null as STRING) as first_name , \n cast(null as STRING) as last_name , \n cast(null as TIMESTAMP) as created_at , \n cast(null as STRING) as job_title , \n cast(null as INT64) as company_annual_revenue \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns.\n -- a few columns below are aliased within the macros/get_contact_columns.sql macro\n contact_id,\n is_contact_deleted,\n calculated_merged_vids, -- will be null for BigQuery users until v3 api is rolled out to them\n email,\n contact_company,\n first_name,\n last_name,\n cast(created_at as TIMESTAMP) as created_at,\n job_title,\n company_annual_revenue,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n\n --The below macro adds the fields defined within your hubspot__contact_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__contact_calculated_fields variable.\n \n\n\n\n from macro\n \n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal.sql", "original_file_path": "models/stg_hubspot__deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal", "fqn": ["hubspot_source", "stg_hubspot__deal"], "alias": "stg_hubspot__deal", "checksum": {"name": "sha256", "checksum": "91428a592a2f27feb5bb5bef6962578e4f6f14abe501dea34addb9799cb2a284"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal in Hubspot.", "columns": {"is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.974707, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')),\n staging_columns=get_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')),\n staging_columns=get_deal_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__deal_tmp',get_deal_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')), \n prefix='property_',exclude=get_macro_columns(get_deal_columns()))\n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_deal_columns.sql macro\n deal_name,\n cast(closed_at as {{ dbt.type_timestamp() }}) as closed_at,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n is_deal_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n cast(deal_pipeline_id as {{ dbt.type_string() }}) as deal_pipeline_id,\n cast(deal_pipeline_stage_id as {{ dbt.type_string() }}) as deal_pipeline_stage_id,\n owner_id,\n portal_id,\n description,\n amount\n\n --The below macro adds the fields defined within your hubspot__deal_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__deal_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__deal_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__deal_calculated_fields') }}\n\n from macro\n{% endif %}\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_tmp"], ["stg_hubspot__deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__deal_tmp", "model.hubspot_source.stg_hubspot__deal_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n deal_pipeline_id\n \n as \n \n deal_pipeline_id\n \n, \n \n \n deal_pipeline_stage_id\n \n as \n \n deal_pipeline_stage_id\n \n, \n \n \n is_deleted\n \n as is_deal_deleted , \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n cast(null as INT64) as \n \n portal_id\n \n , \n cast(null as STRING) as deal_name , \n cast(null as STRING) as description , \n cast(null as INT64) as amount , \n cast(null as TIMESTAMP) as closed_at , \n cast(null as TIMESTAMP) as created_at \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_deal_columns.sql macro\n deal_name,\n cast(closed_at as TIMESTAMP) as closed_at,\n cast(created_at as TIMESTAMP) as created_at,\n is_deal_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n cast(deal_pipeline_id as STRING) as deal_pipeline_id,\n cast(deal_pipeline_stage_id as STRING) as deal_pipeline_stage_id,\n owner_id,\n portal_id,\n description,\n amount\n\n --The below macro adds the fields defined within your hubspot__deal_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__deal_calculated_fields variable.\n \n\n\n\n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_pipeline.sql", "original_file_path": "models/stg_hubspot__deal_pipeline.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline", "fqn": ["hubspot_source", "stg_hubspot__deal_pipeline"], "alias": "stg_hubspot__deal_pipeline", "checksum": {"name": "sha256", "checksum": "bdae706252e2853911abe5977a6f466c398ed1c11d314ae5b45f3a34c2b98744"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a pipeline in Hubspot.", "columns": {"is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The human-readable label for the pipeline. The label is used when showing the pipeline in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.972527, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_pipeline_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_pipeline_tmp')),\n staging_columns=get_deal_pipeline_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n cast(pipeline_id as {{ dbt.type_string() }}) as deal_pipeline_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_tmp"], ["stg_hubspot__deal_pipeline_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_pipeline_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_pipeline.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n cast(pipeline_id as STRING) as deal_pipeline_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_company.sql", "original_file_path": "models/stg_hubspot__deal_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_company", "fqn": ["hubspot_source", "stg_hubspot__deal_company"], "alias": "stg_hubspot__deal_company", "checksum": {"name": "sha256", "checksum": "47d76c2cac75fc61fe8a56e15030ade400085b59aacfd99010f8014d8a3a89b3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and company.", "columns": {"company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.97722, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_company_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_company_tmp')),\n staging_columns=get_deal_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n company_id,\n deal_id,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_company_tmp"], ["stg_hubspot__deal_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_company_tmp", "model.hubspot_source.stg_hubspot__deal_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_company_tmp`\n\n), macro as (\n\n select \n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n company_id,\n deal_id,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_note": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_note.sql", "original_file_path": "models/stg_hubspot__engagement_note.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_note", "fqn": ["hubspot_source", "stg_hubspot__engagement_note"], "alias": "stg_hubspot__engagement_note", "checksum": {"name": "sha256", "checksum": "d344464dbaf39c75a2ba4dc7f648ffaf0d5eb8663b0762f41e6ce33740e4561a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "note": {"name": "note", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.062437, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_note_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_note_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_note_tmp')),\n staging_columns=get_engagement_note_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as note,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_note_tmp"], ["stg_hubspot__engagement_note_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_note_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note_tmp", "model.hubspot_source.stg_hubspot__engagement_note_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_note.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as note,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_contact.sql", "original_file_path": "models/stg_hubspot__engagement_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact", "fqn": ["hubspot_source", "stg_hubspot__engagement_contact"], "alias": "stg_hubspot__engagement_contact", "checksum": {"name": "sha256", "checksum": "2000c12c450d7b4baf5a1f7207b09e6ff2d2b8b5d78dd98eb69fc0410b9a9b08"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a contact and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.054587, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_contact_tmp')),\n staging_columns=get_engagement_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n contact_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_contact_tmp"], ["stg_hubspot__engagement_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp", "model.hubspot_source.stg_hubspot__engagement_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n contact_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_list.sql", "original_file_path": "models/stg_hubspot__contact_list.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list", "fqn": ["hubspot_source", "stg_hubspot__contact_list"], "alias": "stg_hubspot__contact_list", "checksum": {"name": "sha256", "checksum": "9746193b0a4ef3ba286a69c54223df553b1fc54cde8987189ac76796fb10a059"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact list in Hubspot.", "columns": {"is_contact_list_deleted": {"name": "is_contact_list_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_name": {"name": "contact_list_name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deletable": {"name": "is_deletable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_dynamic": {"name": "is_dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING. \nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.9939861, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_list_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_list_tmp')),\n staging_columns=get_contact_list_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n deleteable as is_deletable,\n dynamic as is_dynamic,\n id as contact_list_id,\n metadata_error,\n cast(metadata_last_processing_state_change_at as {{ dbt.type_timestamp() }}) as metadata_last_processing_state_change_at,\n cast(metadata_last_size_change_at as {{ dbt.type_timestamp() }}) as metadata_last_size_change_at,\n metadata_processing,\n metadata_size,\n name as contact_list_name,\n portal_id,\n cast(updated_at as {{ dbt.type_timestamp() }}) as updated_timestamp\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_list_tmp"], ["stg_hubspot__contact_list_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_list_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list_tmp", "model.hubspot_source.stg_hubspot__contact_list_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_list.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n deleteable\n \n as \n \n deleteable\n \n, \n \n \n dynamic\n \n as \n \n dynamic\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n metadata_error\n \n as \n \n metadata_error\n \n, \n \n \n metadata_last_processing_state_change_at\n \n as \n \n metadata_last_processing_state_change_at\n \n, \n \n \n metadata_last_size_change_at\n \n as \n \n metadata_last_size_change_at\n \n, \n \n \n metadata_processing\n \n as \n \n metadata_processing\n \n, \n \n \n metadata_size\n \n as \n \n metadata_size\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(created_at as TIMESTAMP) as created_timestamp,\n deleteable as is_deletable,\n dynamic as is_dynamic,\n id as contact_list_id,\n metadata_error,\n cast(metadata_last_processing_state_change_at as TIMESTAMP) as metadata_last_processing_state_change_at,\n cast(metadata_last_size_change_at as TIMESTAMP) as metadata_last_size_change_at,\n metadata_processing,\n metadata_size,\n name as contact_list_name,\n portal_id,\n cast(updated_at as TIMESTAMP) as updated_timestamp\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_pipeline.sql", "original_file_path": "models/stg_hubspot__ticket_pipeline.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline", "fqn": ["hubspot_source", "stg_hubspot__ticket_pipeline"], "alias": "stg_hubspot__ticket_pipeline", "checksum": {"name": "sha256", "checksum": "c477c09aaf9adfeaea769f5563752f9ba26ecd8564e1857d6a3308510a71d0fe"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket pipeline.", "columns": {"is_ticket_pipeline_deleted": {"name": "is_ticket_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Boolean indicating whether the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "object_type_id": {"name": "object_type_id", "description": "Reference to the object type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "Reference to the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.088234, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_pipeline_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_pipeline_tmp')),\n staging_columns=get_ticket_pipeline_columns()\n )\n }}\n\n from base\n),\n\nfinal as (\n\n select\n cast(pipeline_id as {{ dbt.type_int() }} ) as ticket_pipeline_id,\n _fivetran_deleted as is_ticket_pipeline_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n object_type_id\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_hubspot__ticket_pipeline_tmp"], ["stg_hubspot__ticket_pipeline_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_pipeline_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_int", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_pipeline.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n object_type_id\n \n as \n \n object_type_id\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n\n\n\n\n from base\n),\n\nfinal as (\n\n select\n cast(pipeline_id as INT64 ) as ticket_pipeline_id,\n _fivetran_deleted as is_ticket_pipeline_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n object_type_id\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_spam_report.sql", "original_file_path": "models/stg_hubspot__email_event_spam_report.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report", "fqn": ["hubspot_source", "stg_hubspot__email_event_spam_report"], "alias": "stg_hubspot__email_event_spam_report", "checksum": {"name": "sha256", "checksum": "7390b244a461f1499c04f765e9cd2da6d887d2335050cb18a5e6bb18ddcb1f92"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0178418, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_spam_report_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_spam_report_tmp')),\n staging_columns=get_email_event_spam_report_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n id as event_id,\n ip_address,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report_tmp"], ["stg_hubspot__email_event_spam_report_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_spam_report_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_spam_report.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n id as event_id,\n ip_address,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_pipeline_stage.sql", "original_file_path": "models/stg_hubspot__deal_pipeline_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "fqn": ["hubspot_source", "stg_hubspot__deal_pipeline_stage"], "alias": "stg_hubspot__deal_pipeline_stage", "checksum": {"name": "sha256", "checksum": "00699d368248bca7337cb75722fb0e83083b1d07dc1a3beb8f2bdc0fe3e31d3f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a pipeline stage in Hubspot.", "columns": {"is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the related pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the pipeline stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed_won": {"name": "is_closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability": {"name": "probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.971275, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_pipeline_stage_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_pipeline_stage_tmp')),\n staging_columns=get_deal_pipeline_stage_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_stage_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n closed_won as is_closed_won,\n display_order,\n label as pipeline_stage_label,\n pipeline_id as deal_pipeline_id,\n probability,\n cast(stage_id as {{ dbt.type_string() }}) as deal_pipeline_stage_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage_tmp"], ["stg_hubspot__deal_pipeline_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_pipeline_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_pipeline_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n closed_won\n \n as \n \n closed_won\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n, \n \n \n probability\n \n as \n \n probability\n \n, \n \n \n stage_id\n \n as \n \n stage_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_stage_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n closed_won as is_closed_won,\n display_order,\n label as pipeline_stage_label,\n pipeline_id as deal_pipeline_id,\n probability,\n cast(stage_id as STRING) as deal_pipeline_stage_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_dropped.sql", "original_file_path": "models/stg_hubspot__email_event_dropped.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped", "fqn": ["hubspot_source", "stg_hubspot__email_event_dropped"], "alias": "stg_hubspot__email_event_dropped", "checksum": {"name": "sha256", "checksum": "e116b1d1d32c2e45125805ee6284015da7761d59517dc05639b9d0f86d3aa603"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.011783, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_dropped_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_dropped_tmp')),\n staging_columns=get_email_event_dropped_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n drop_message,\n drop_reason,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_dropped_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_dropped_tmp"], ["stg_hubspot__email_event_dropped_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_dropped_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_dropped.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bcc\n \n as \n \n bcc\n \n, \n \n \n cc\n \n as \n \n cc\n \n, \n \n \n drop_message\n \n as \n \n drop_message\n \n, \n \n \n drop_reason\n \n as \n \n drop_reason\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n reply_to\n \n as \n \n reply_to\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n \n \n `from`\n \n \n \n as from_email \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n drop_message,\n drop_reason,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_dropped_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_stage": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_stage.sql", "original_file_path": "models/stg_hubspot__deal_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_stage", "fqn": ["hubspot_source", "stg_hubspot__deal_stage"], "alias": "stg_hubspot__deal_stage", "checksum": {"name": "sha256", "checksum": "095586aa590596e67fdad13223ae5a42026cc5287fe5aae941cc2f2f1f347669"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal stage.", "columns": {"_fivetran_active": {"name": "_fivetran_active", "description": "Boolean indicating whether the deal stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_end": {"name": "_fivetran_end", "description": "The Fivetran calculated exist time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_start": {"name": "_fivetran_start", "description": "The date the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_entered": {"name": "date_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "Reference to the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_stage_name": {"name": "deal_stage_name", "description": "The value of the deal stage. Typically the name of the stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.976383, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_hubspot__deal_stage_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_stage_tmp')),\n staging_columns=get_deal_stage_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n cast(date_entered as {{ dbt.type_timestamp() }}) as date_entered,\n deal_id,\n source,\n source_id,\n value as deal_stage_name,\n _fivetran_active,\n cast(_fivetran_end as {{ dbt.type_timestamp() }}) as _fivetran_end,\n cast(_fivetran_start as {{ dbt.type_timestamp() }}) as _fivetran_start\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_hubspot__deal_stage_tmp"], ["stg_hubspot__deal_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_stage_tmp", "model.hubspot_source.stg_hubspot__deal_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_active\n \n as \n \n _fivetran_active\n \n, \n \n \n _fivetran_end\n \n as \n \n _fivetran_end\n \n, \n \n \n _fivetran_start\n \n as \n \n _fivetran_start\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n date_entered\n \n as \n \n date_entered\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n value\n \n as \n \n value\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n cast(date_entered as TIMESTAMP) as date_entered,\n deal_id,\n source,\n source_id,\n value as deal_stage_name,\n _fivetran_active,\n cast(_fivetran_end as TIMESTAMP) as _fivetran_end,\n cast(_fivetran_start as TIMESTAMP) as _fivetran_start\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_property_history.sql", "original_file_path": "models/stg_hubspot__deal_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history", "fqn": ["hubspot_source", "stg_hubspot__deal_property_history"], "alias": "stg_hubspot__deal_property_history", "checksum": {"name": "sha256", "checksum": "ed591e58f7cd460a125f14d64c84d1dc8777b5a67ee88ae2a5d66e0b5a103c9e"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents the details of your deal properties.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.9793751, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_property_history_tmp')),\n staging_columns=get_deal_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_deal_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_property_history_tmp"], ["stg_hubspot__deal_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp", "model.hubspot_source.stg_hubspot__deal_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_deal_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_forward.sql", "original_file_path": "models/stg_hubspot__email_event_forward.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward", "fqn": ["hubspot_source", "stg_hubspot__email_event_forward"], "alias": "stg_hubspot__email_event_forward", "checksum": {"name": "sha256", "checksum": "10115bca5e9788466f279b78cdfae56bd9df87b80576b19e500480337d6be906"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.013026, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_forward_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_forward_tmp')),\n staging_columns=get_email_event_forward_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_forward_tmp"], ["stg_hubspot__email_event_forward_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_forward_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp", "model.hubspot_source.stg_hubspot__email_event_forward_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_forward.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_bounce.sql", "original_file_path": "models/stg_hubspot__email_event_bounce.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce", "fqn": ["hubspot_source", "stg_hubspot__email_event_bounce"], "alias": "stg_hubspot__email_event_bounce", "checksum": {"name": "sha256", "checksum": "0dc6ed6a357fb363ac4fe57aaff937f6ad52a1782c95efdab73ab7252a5287cf"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The best-guess of the type of bounce encountered. \nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values. \nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_status": {"name": "returned_status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0068638, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_bounce_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_bounce_tmp')),\n staging_columns=get_email_event_bounce_columns()\n )\n }}\n from base\n \n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n category as bounce_category,\n id as event_id,\n response as returned_response,\n status as returned_status\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_bounce_tmp"], ["stg_hubspot__email_event_bounce_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_bounce_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_bounce.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n category\n \n as \n \n category\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n, \n \n \n status\n \n as \n \n status\n \n\n\n\n from base\n \n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n category as bounce_category,\n id as event_id,\n response as returned_response,\n status as returned_status\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_engagement": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_engagement.sql", "original_file_path": "models/stg_hubspot__ticket_engagement.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement", "fqn": ["hubspot_source", "stg_hubspot__ticket_engagement"], "alias": "stg_hubspot__ticket_engagement", "checksum": {"name": "sha256", "checksum": "fb026de8f951792a79141f3431796a088d9f254bbf38598e4c31ed1601de8bd8"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0816698, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_engagement`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_engagement_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_engagement_tmp')),\n staging_columns=get_ticket_engagement_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n engagement_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_engagement_tmp"], ["stg_hubspot__ticket_engagement_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_engagement_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_engagement.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_engagement_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n engagement_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_pipeline_stage.sql", "original_file_path": "models/stg_hubspot__ticket_pipeline_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage", "fqn": ["hubspot_source", "stg_hubspot__ticket_pipeline_stage"], "alias": "stg_hubspot__ticket_pipeline_stage", "checksum": {"name": "sha256", "checksum": "a7a2053189952e2a2b6c062fae279b804dd6ec57753c3fc8ea58afab56591a33"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket pipeline stage.", "columns": {"is_ticket_pipeline_stage_deleted": {"name": "is_ticket_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Boolean indicating whether the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the pipeline stage is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_stage_id": {"name": "ticket_pipeline_stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_state": {"name": "ticket_state", "description": "State of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0869498, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_pipeline_stage_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_pipeline_stage_tmp')),\n staging_columns=get_ticket_pipeline_stage_columns()\n )\n }}\n\n from base\n),\n\nfinal as (\n\n select\n _fivetran_deleted as is_ticket_pipeline_stage_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n is_closed,\n label as pipeline_stage_label,\n cast(pipeline_id as {{ dbt.type_int() }} ) as ticket_pipeline_id,\n cast(stage_id as {{ dbt.type_int() }} ) as ticket_pipeline_stage_id,\n ticket_state\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_hubspot__ticket_pipeline_stage_tmp"], ["stg_hubspot__ticket_pipeline_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_pipeline_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_int"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_pipeline_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n is_closed\n \n as \n \n is_closed\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n, \n \n \n stage_id\n \n as \n \n stage_id\n \n, \n \n \n ticket_state\n \n as \n \n ticket_state\n \n\n\n\n\n from base\n),\n\nfinal as (\n\n select\n _fivetran_deleted as is_ticket_pipeline_stage_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n is_closed,\n label as pipeline_stage_label,\n cast(pipeline_id as INT64 ) as ticket_pipeline_id,\n cast(stage_id as INT64 ) as ticket_pipeline_stage_id,\n ticket_state\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_company.sql", "original_file_path": "models/stg_hubspot__engagement_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_company", "fqn": ["hubspot_source", "stg_hubspot__engagement_company"], "alias": "stg_hubspot__engagement_company", "checksum": {"name": "sha256", "checksum": "da575b0960102f3339e034e3af19838bacaa5fd56349bebc2370c1af13048977"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a company and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.053898, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_company_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_company_tmp')),\n staging_columns=get_engagement_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_company_tmp"], ["stg_hubspot__engagement_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_company_tmp", "model.hubspot_source.stg_hubspot__engagement_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_deferred.sql", "original_file_path": "models/stg_hubspot__email_event_deferred.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred", "fqn": ["hubspot_source", "stg_hubspot__email_event_deferred"], "alias": "stg_hubspot__email_event_deferred", "checksum": {"name": "sha256", "checksum": "7be14fd27a3119557cc7b2298e997d5179e716b83b8fa8ab42994cc334b8fb8b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt_number": {"name": "attempt_number", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.009299, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_deferred_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_deferred_tmp')),\n staging_columns=get_email_event_deferred_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n attempt as attempt_number,\n id as event_id,\n response as returned_response\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_deferred_tmp"], ["stg_hubspot__email_event_deferred_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_deferred_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_deferred.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n attempt\n \n as \n \n attempt\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n attempt as attempt_number,\n id as event_id,\n response as returned_response\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__company.sql", "original_file_path": "models/stg_hubspot__company.sql", "unique_id": "model.hubspot_source.stg_hubspot__company", "fqn": ["hubspot_source", "stg_hubspot__company"], "alias": "stg_hubspot__company", "checksum": {"name": "sha256", "checksum": "9e7a4d481fa37fa819b57ad690c040e0701e7a65d020d3aac7ae4ee71b32e341"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a company in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_company_deleted": {"name": "is_company_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "The name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A short statement about the company's mission and goals.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the company was added to your account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "industry": {"name": "industry", "description": "The type of business the company performs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "street_address": {"name": "street_address", "description": "The street address of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "street_address_2": {"name": "street_address_2", "description": "Additional address information for the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "city": {"name": "city", "description": "The city where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "The state where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The country where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The actual or estimated annual revenue of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__company.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.2103622, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__company_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')),\n staging_columns=get_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')),\n staging_columns=get_company_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__company_tmp',get_company_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')), \n prefix='property_', exclude=get_macro_columns(get_company_columns()))\n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_company_columns.sql macro\n company_id,\n is_company_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_name,\n description,\n created_at,\n industry,\n street_address,\n street_address_2,\n city,\n state,\n country,\n company_annual_revenue\n \n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__company_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__company_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__company_calculated_fields') }}\n \n from macro\n\n{% endif %}\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__company_tmp"], ["stg_hubspot__company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__company_tmp", "model.hubspot_source.stg_hubspot__company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n id\n \n as company_id , \n \n \n is_deleted\n \n as is_company_deleted , \n cast(null as STRING) as company_name , \n cast(null as STRING) as description , \n cast(null as TIMESTAMP) as created_at , \n cast(null as STRING) as industry , \n cast(null as STRING) as street_address , \n cast(null as STRING) as street_address_2 , \n cast(null as STRING) as city , \n cast(null as STRING) as state , \n cast(null as STRING) as country , \n cast(null as INT64) as company_annual_revenue \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_company_columns.sql macro\n company_id,\n is_company_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_name,\n description,\n created_at,\n industry,\n street_address,\n street_address_2,\n city,\n state,\n country,\n company_annual_revenue\n \n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__company_calculated_fields variable.\n \n\n\n \n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_contact.sql", "original_file_path": "models/stg_hubspot__deal_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_contact", "fqn": ["hubspot_source", "stg_hubspot__deal_contact"], "alias": "stg_hubspot__deal_contact", "checksum": {"name": "sha256", "checksum": "cfabbdd9660119d7713000fbf8739b09e4388042f7e7f5128053993521525d51"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and contact.", "columns": {"contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.977945, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_contact_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_contact_tmp')),\n staging_columns=get_deal_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n contact_id,\n deal_id,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_contact_tmp"], ["stg_hubspot__deal_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_contact_tmp", "model.hubspot_source.stg_hubspot__deal_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_contact_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n contact_id,\n deal_id,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_click": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_click.sql", "original_file_path": "models/stg_hubspot__email_event_click.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_click", "fqn": ["hubspot_source", "stg_hubspot__email_event_click"], "alias": "stg_hubspot__email_event_click", "checksum": {"name": "sha256", "checksum": "9421ab78c02893105df5bd675c6fb244eb4f1759572da56e7eb8baa97bf40af1"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_url": {"name": "click_url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer_url": {"name": "referer_url", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.008349, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_click_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_click_tmp')),\n staging_columns=get_email_event_click_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n referer as referer_url,\n url as click_url,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_click_tmp"], ["stg_hubspot__email_event_click_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_click_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click_tmp", "model.hubspot_source.stg_hubspot__email_event_click_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_click.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n referer\n \n as \n \n referer\n \n, \n \n \n url\n \n as \n \n url\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n referer as referer_url,\n url as click_url,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_call": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_call.sql", "original_file_path": "models/stg_hubspot__engagement_call.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_call", "fqn": ["hubspot_source", "stg_hubspot__engagement_call"], "alias": "stg_hubspot__engagement_call", "checksum": {"name": "sha256", "checksum": "0e8b6530dd8b5276e2ed2045cf930d94868e86f27f189189926a3785e1dfb6e0"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_notes": {"name": "call_notes", "description": "The description of the call, including any notes that you want to add.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_status": {"name": "call_status", "description": "The status of the call. The statuses are BUSY, CALLING_CRM_USER, CANCELED, COMPLETED, CONNECTING, FAILED, IN_PROGRESS, NO_ANSWER, QUEUED, and RINGING.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_duration_milliseconds": {"name": "call_duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition_id": {"name": "disposition_id", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.053108, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_call_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_call_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_call_tmp')),\n staging_columns=get_engagement_call_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as call_notes,\n callee_object_id,\n callee_object_type,\n disposition as disposition_id,\n duration_milliseconds as call_duration_milliseconds,\n engagement_id,\n external_account_id,\n external_id,\n from_number,\n recording_url,\n status as call_status,\n to_number,\n transcription_id,\n unknown_visitor_conversation\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_call_tmp"], ["stg_hubspot__engagement_call_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_call_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call_tmp", "model.hubspot_source.stg_hubspot__engagement_call_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_call.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n callee_object_id\n \n as \n \n callee_object_id\n \n, \n \n \n callee_object_type\n \n as \n \n callee_object_type\n \n, \n \n \n disposition\n \n as \n \n disposition\n \n, \n \n \n duration_milliseconds\n \n as \n \n duration_milliseconds\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n external_account_id\n \n as \n \n external_account_id\n \n, \n \n \n external_id\n \n as \n \n external_id\n \n, \n \n \n from_number\n \n as \n \n from_number\n \n, \n \n \n recording_url\n \n as \n \n recording_url\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n to_number\n \n as \n \n to_number\n \n, \n \n \n transcription_id\n \n as \n \n transcription_id\n \n, \n \n \n unknown_visitor_conversation\n \n as \n \n unknown_visitor_conversation\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as call_notes,\n callee_object_id,\n callee_object_type,\n disposition as disposition_id,\n duration_milliseconds as call_duration_milliseconds,\n engagement_id,\n external_account_id,\n external_id,\n from_number,\n recording_url,\n status as call_status,\n to_number,\n transcription_id,\n unknown_visitor_conversation\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement.sql", "original_file_path": "models/stg_hubspot__engagement.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement", "fqn": ["hubspot_source", "stg_hubspot__engagement"], "alias": "stg_hubspot__engagement", "checksum": {"name": "sha256", "checksum": "1714af10c6cb7b00ab4b74b464abd751b106b4765b53abca7ec1e3f397090880"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_type": {"name": "engagement_type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated_timestamp": {"name": "last_updated_timestamp", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.066197, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_tmp')),\n staging_columns=get_engagement_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n activity_type,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n id as engagement_id,\n cast(last_updated as {{ dbt.type_timestamp() }}) as last_updated_timestamp,\n owner_id,\n portal_id,\n cast(occurred_timestamp as {{ dbt.type_timestamp() }}) as occurred_timestamp, -- source field name = timestamp ; alias declared in macros/get_engagement_columns.sql\n engagement_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_tmp"], ["stg_hubspot__engagement_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_tmp", "model.hubspot_source.stg_hubspot__engagement_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n activity_type\n \n as \n \n activity_type\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n last_updated\n \n as \n \n last_updated\n \n, \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n timestamp\n \n as occurred_timestamp , \n \n \n type\n \n as engagement_type \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n activity_type,\n cast(created_at as TIMESTAMP) as created_timestamp,\n id as engagement_id,\n cast(last_updated as TIMESTAMP) as last_updated_timestamp,\n owner_id,\n portal_id,\n cast(occurred_timestamp as TIMESTAMP) as occurred_timestamp, -- source field name = timestamp ; alias declared in macros/get_engagement_columns.sql\n engagement_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_company.sql", "original_file_path": "models/stg_hubspot__ticket_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_company", "fqn": ["hubspot_source", "stg_hubspot__ticket_company"], "alias": "stg_hubspot__ticket_company", "checksum": {"name": "sha256", "checksum": "6a6a348a7a63c7b363edff5d1689eadcbdce16e988e471d31c402c4eaf140859"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.079388, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_company`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_company_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_company_tmp')),\n staging_columns=get_ticket_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n company_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_company_tmp"], ["stg_hubspot__ticket_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_company_tmp", "model.hubspot_source.stg_hubspot__ticket_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_company_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n company_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_campaign": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_campaign.sql", "original_file_path": "models/stg_hubspot__email_campaign.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_campaign", "fqn": ["hubspot_source", "stg_hubspot__email_campaign"], "alias": "stg_hubspot__email_campaign", "checksum": {"name": "sha256", "checksum": "4aa22ef0389e2423745f4d9d24d539c3ca04508503c262b7ad21d83de7dd5f10"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_name": {"name": "email_campaign_name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_sub_type": {"name": "email_campaign_sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_subject": {"name": "email_campaign_subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_type": {"name": "email_campaign_type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0237272, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_campaign_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_campaign_tmp')),\n staging_columns=get_email_campaign_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n app_id,\n app_name,\n content_id,\n id as email_campaign_id,\n name as email_campaign_name,\n num_included,\n num_queued,\n sub_type as email_campaign_sub_type,\n subject as email_campaign_subject,\n type as email_campaign_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_campaign_tmp"], ["stg_hubspot__email_campaign_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_campaign_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign_tmp", "model.hubspot_source.stg_hubspot__email_campaign_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_campaign.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n app_id\n \n as \n \n app_id\n \n, \n \n \n app_name\n \n as \n \n app_name\n \n, \n \n \n content_id\n \n as \n \n content_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n num_included\n \n as \n \n num_included\n \n, \n \n \n num_queued\n \n as \n \n num_queued\n \n, \n \n \n sub_type\n \n as \n \n sub_type\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n type\n \n as \n \n type\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n app_id,\n app_name,\n content_id,\n id as email_campaign_id,\n name as email_campaign_name,\n num_included,\n num_queued,\n sub_type as email_campaign_sub_type,\n subject as email_campaign_subject,\n type as email_campaign_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_print.sql", "original_file_path": "models/stg_hubspot__email_event_print.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_print", "fqn": ["hubspot_source", "stg_hubspot__email_event_print"], "alias": "stg_hubspot__email_event_print", "checksum": {"name": "sha256", "checksum": "c1755b00f6207bf17cad9e4aeb968670404cb6f088029cd3b543fd07731fa45a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.015583, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_print_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_print_tmp')),\n staging_columns=get_email_event_print_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_print_tmp"], ["stg_hubspot__email_event_print_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_print_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print_tmp", "model.hubspot_source.stg_hubspot__email_event_print_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_print.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_property_history.sql", "original_file_path": "models/stg_hubspot__contact_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history", "fqn": ["hubspot_source", "stg_hubspot__contact_property_history"], "alias": "stg_hubspot__contact_property_history", "checksum": {"name": "sha256", "checksum": "08a2e18496deec4be0149e0245268de1072f71a4e52f5bfcf81ff4713be78b7f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to contact record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.9953122, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_property_history_tmp')),\n staging_columns=get_contact_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n contact_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_contact_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_property_history_tmp"], ["stg_hubspot__contact_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp", "model.hubspot_source.stg_hubspot__contact_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n contact_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_contact_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_property_history.sql", "original_file_path": "models/stg_hubspot__ticket_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history", "fqn": ["hubspot_source", "stg_hubspot__ticket_property_history"], "alias": "stg_hubspot__ticket_property_history", "checksum": {"name": "sha256", "checksum": "e37422e3b7420bee0af29a017bd68ade7673919b3fa3e7153f4ea27489e7583f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to ticket record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.08296, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_property_history`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_property_history_tmp')),\n staging_columns=get_ticket_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(timestamp_instant as {{ dbt.type_timestamp() }}) as change_timestamp,\n value as new_value\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_property_history_tmp"], ["stg_hubspot__ticket_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp_instant\n \n as \n \n timestamp_instant\n \n, \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(timestamp_instant as TIMESTAMP) as change_timestamp,\n value as new_value\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_open": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_open.sql", "original_file_path": "models/stg_hubspot__email_event_open.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_open", "fqn": ["hubspot_source", "stg_hubspot__email_event_open"], "alias": "stg_hubspot__email_event_open", "checksum": {"name": "sha256", "checksum": "580a6c3b6489d7175f718aad4428681a201d5d58930c5cd0f42f8f4bcf5298f6"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_open": {"name": "duration_open", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.014333, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_open_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_open_tmp')),\n staging_columns=get_email_event_open_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n duration as duration_open,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_open_tmp"], ["stg_hubspot__email_event_open_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_open_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open_tmp", "model.hubspot_source.stg_hubspot__email_event_open_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_open.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n duration\n \n as \n \n duration\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n duration as duration_open,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_sent.sql", "original_file_path": "models/stg_hubspot__email_event_sent.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent", "fqn": ["hubspot_source", "stg_hubspot__email_event_sent"], "alias": "stg_hubspot__email_event_sent", "checksum": {"name": "sha256", "checksum": "ed1e29f01e4798084ef7df929267165aa73f2c29ed3c3aa39cc7c3d154beb1a2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0168939, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_sent_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_sent_tmp')),\n staging_columns=get_email_event_sent_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_sent_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_sent_tmp"], ["stg_hubspot__email_event_sent_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_sent_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp", "model.hubspot_source.stg_hubspot__email_event_sent_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_sent.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bcc\n \n as \n \n bcc\n \n, \n \n \n cc\n \n as \n \n cc\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n reply_to\n \n as \n \n reply_to\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n \n \n `from`\n \n \n \n as from_email \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_sent_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket.sql", "original_file_path": "models/stg_hubspot__ticket.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket", "fqn": ["hubspot_source", "stg_hubspot__ticket"], "alias": "stg_hubspot__ticket", "checksum": {"name": "sha256", "checksum": "0b2bbc1b942645b3af3d2338dd6a215c058ad2ecde00904a4b27232208428b69"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "ID of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_ticket_deleted": {"name": "is_ticket_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The date the ticket was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the ticket was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_agent_reply_at": {"name": "first_agent_reply_at", "description": "the date for the first agent reply on the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "The ID of the ticket's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_stage_id": {"name": "ticket_pipeline_stage_id", "description": "The ID of the ticket's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_priority": {"name": "ticket_priority", "description": "The priority of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_category": {"name": "ticket_category", "description": "The category of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_subject": {"name": "ticket_subject", "description": "Short summary of ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_content": {"name": "ticket_content", "description": "Text in body of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0852742, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')),\n staging_columns=get_ticket_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')),\n staging_columns=get_ticket_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__ticket_tmp',get_ticket_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')), \n prefix='property_', exclude=get_macro_columns(get_ticket_columns())) \n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_ticket_columns.sql macro\n ticket_id,\n is_ticket_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(closed_at as {{ dbt.type_timestamp() }}) as closed_at,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n first_agent_reply_at,\n ticket_pipeline_id,\n ticket_pipeline_stage_id,\n ticket_category,\n ticket_priority,\n owner_id,\n ticket_subject,\n ticket_content\n\n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__ticket_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__ticket_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__ticket_calculated_fields') }}\n \n from macro\n{% endif %}\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_tmp"], ["stg_hubspot__ticket_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_tmp", "model.hubspot_source.stg_hubspot__ticket_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as ticket_id , \n \n \n is_deleted\n \n as is_ticket_deleted , \n \n \n property_closed_date\n \n as closed_at , \n \n \n property_createdate\n \n as created_at , \n \n \n property_first_agent_reply_date\n \n as first_agent_reply_at , \n \n \n property_hs_pipeline\n \n as ticket_pipeline_id , \n \n \n property_hs_pipeline_stage\n \n as ticket_pipeline_stage_id , \n \n \n property_hs_ticket_category\n \n as ticket_category , \n \n \n property_hs_ticket_priority\n \n as ticket_priority , \n \n \n property_hubspot_owner_id\n \n as owner_id , \n \n \n property_subject\n \n as ticket_subject , \n \n \n property_content\n \n as ticket_content \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_ticket_columns.sql macro\n ticket_id,\n is_ticket_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(closed_at as TIMESTAMP) as closed_at,\n cast(created_at as TIMESTAMP) as created_at,\n first_agent_reply_at,\n ticket_pipeline_id,\n ticket_pipeline_stage_id,\n ticket_category,\n ticket_priority,\n owner_id,\n ticket_subject,\n ticket_content\n\n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__ticket_calculated_fields variable.\n \n\n\n \n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_property_history_tmp"], "alias": "stg_hubspot__contact_property_history_tmp", "checksum": {"name": "sha256", "checksum": "94e046ad79ff164894e3d2ee9fa6d094236277d5e4eb61c16ba48a454a9d1092"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.5445702, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nselect *\nfrom {{ var('contact_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`contact_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_dropped_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_dropped_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_dropped_tmp"], "alias": "stg_hubspot__email_event_dropped_tmp", "checksum": {"name": "sha256", "checksum": "6ea29cc5169d736f3d306ada0e68c21d47fdffaadf1d92fa7e63df762b71c67c"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.5484412, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_dropped') }}", "language": "sql", "refs": [["email_event_dropped_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.email_event_dropped_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_dropped_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_sent_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_sent_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_sent_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_sent_tmp"], "alias": "stg_hubspot__email_event_sent_tmp", "checksum": {"name": "sha256", "checksum": "c755ee8e2ade057381ab3f7264b0aff04fb1e666940b91bbc35d9dab8f6c79df"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.554523, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_sent') }}", "language": "sql", "refs": [["email_event_sent_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.email_event_sent_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_sent_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_tmp"], "alias": "stg_hubspot__deal_tmp", "checksum": {"name": "sha256", "checksum": "124a98f73b4fa274b33cb876e1627e3bd328f16b00633a8af0904bd05a1eaf7e"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.558538, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_company_tmp"], "alias": "stg_hubspot__ticket_company_tmp", "checksum": {"name": "sha256", "checksum": "5f7de5cb03591c0b20fcc1cd5fc523af4695604d6bc563d293f584d0881d18ff"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.562381, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_company_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_company"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_contact_tmp"], "alias": "stg_hubspot__deal_contact_tmp", "checksum": {"name": "sha256", "checksum": "d428077a4a1b950402d8fcb4f46de1fccf04bbef6a7274dc35f1a2f3a25d5688"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.567452, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_contact_enabled'])) }}\n\nselect *\nfrom {{ var('deal_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_member_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_list_member_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_list_member_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_list_member_tmp"], "alias": "stg_hubspot__contact_list_member_tmp", "checksum": {"name": "sha256", "checksum": "c5f4b38033f7e73b8c560ae9b10c959ab53636db77febaea2878864bfcbd47e8"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.572047, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_member_enabled'])) }}\n\nselect *\nfrom {{ var('contact_list_member') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_list_member"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact_list_member"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_list_member_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`contact_list_member_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__owner_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__owner_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__owner_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__owner_tmp"], "alias": "stg_hubspot__owner_tmp", "checksum": {"name": "sha256", "checksum": "8b06d5fa0a2f2102fcc69868ed48699af552e012171048d5c9afccc2e3074859"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.5758982, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_owner_enabled'])) }}\n\nselect *\nfrom {{ var('owner') }}", "language": "sql", "refs": [], "sources": [["hubspot", "owner"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.owner"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__owner_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`owner_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_stage_tmp"], "alias": "stg_hubspot__deal_stage_tmp", "checksum": {"name": "sha256", "checksum": "ec97e0066c2090f43c12562580a53d3de824e0c1408f86af9f1279119eec35e9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.5797389, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect * \nfrom {{ var('deal_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_stage"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_pipeline_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_pipeline_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_pipeline_tmp"], "alias": "stg_hubspot__deal_pipeline_tmp", "checksum": {"name": "sha256", "checksum": "5ec1c0f28d2a898b8e0d02a04aba6b9721c90b43e037d327e43c6c327cc0fb8f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.583561, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_pipeline') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_pipeline"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_pipeline_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_tmp"], "alias": "stg_hubspot__ticket_tmp", "checksum": {"name": "sha256", "checksum": "2e188e61ddd6146d4560c63cc84857ce0688f723f8eb307a6874e3628367fa11"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.58801, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_property_history_tmp"], "alias": "stg_hubspot__ticket_property_history_tmp", "checksum": {"name": "sha256", "checksum": "5ebec12d8d8bc99d6755eb8a2c527fc96be278ca71f0b23a3df94f57dcc5d69c"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.591833, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_property_history_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_property_history"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_pipeline_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_pipeline_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_pipeline_tmp"], "alias": "stg_hubspot__ticket_pipeline_tmp", "checksum": {"name": "sha256", "checksum": "6d288825ed33116c29e43605b52be8b6d49c182536ca3830dcc034653b74e359"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.595596, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect * \nfrom {{ var('ticket_pipeline') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_pipeline"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_pipeline_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_company_tmp"], "alias": "stg_hubspot__engagement_company_tmp", "checksum": {"name": "sha256", "checksum": "d3e3765d608bc56f3bc07549accc1026e5d5ca93d650eb66d5522d4ad33bf3bc"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.599317, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_company_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_tmp"], "alias": "stg_hubspot__contact_tmp", "checksum": {"name": "sha256", "checksum": "17272cbcc9301857a35b6df8ea8a8426315db16044249a83a6dee8a13bda051d"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.603777, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nselect *\nfrom {{ var('contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_status_change_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_status_change_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_status_change_tmp"], "alias": "stg_hubspot__email_event_status_change_tmp", "checksum": {"name": "sha256", "checksum": "4834d0413d972cb9b335efa782358855be7be2c4b7f70f2473ae5b13dda09c08"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.607615, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_status_change') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_status_change"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_status_change_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_status_change_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_note_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_note_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_note_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_note_tmp"], "alias": "stg_hubspot__engagement_note_tmp", "checksum": {"name": "sha256", "checksum": "bd3aa3ac5c07c206010b172fb2049c3724cdea3cc838cd1b536071f88543b79d"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.611455, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_note_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_note') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_note"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_note_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_note_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_contact_tmp"], "alias": "stg_hubspot__ticket_contact_tmp", "checksum": {"name": "sha256", "checksum": "60c711bb88b094d207787b20f2cbfc386dd99a07a611643612a0bc7e34458c71"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.6153011, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_contact_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_contact"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_company_tmp"], "alias": "stg_hubspot__deal_company_tmp", "checksum": {"name": "sha256", "checksum": "dd18ea003d261853bceba6b07f5f614d9719b423a1d54fbc0305590ca499d9c5"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.619616, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_company_enabled'])) }}\n\nselect *\nfrom {{ var('deal_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_deal_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_deal_tmp"], "alias": "stg_hubspot__engagement_deal_tmp", "checksum": {"name": "sha256", "checksum": "700d960779a56df2619e3c72d555fd04f536d5cec3459618b2ca3e3ac5cfe25b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.627329, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_deal_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_deal"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_deal"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_deal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_deal_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_print_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_print_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_print_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_print_tmp"], "alias": "stg_hubspot__email_event_print_tmp", "checksum": {"name": "sha256", "checksum": "e1492dcb7f40e0a445b55f116658d58a9380ec0cf1dcbc0237b77e0d7b37e34a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.6311522, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_print') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_print"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_print_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_print_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__company_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__company_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__company_property_history_tmp"], "alias": "stg_hubspot__company_property_history_tmp", "checksum": {"name": "sha256", "checksum": "c63579bdf13286d3fef53cd3fc735d3e299f41623a8d2bb19c63bb5d1195df93"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.635551, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nselect *\nfrom {{ var('company_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "company_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.company_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__company_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`company_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_tmp"], "alias": "stg_hubspot__email_event_tmp", "checksum": {"name": "sha256", "checksum": "bd2e785786c99cc9fca040403c1a44c02605d01c2fb1f8828631b22218761fcb"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.639353, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nselect *\nfrom {{ var('email_event') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__company_tmp"], "alias": "stg_hubspot__company_tmp", "checksum": {"name": "sha256", "checksum": "71e14b733d49851913c34d2a6a973e8e696bb05d7779e51cffdae2718fc65059"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.6431491, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nselect *\nfrom {{ var('company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_click_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_click_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_click_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_click_tmp"], "alias": "stg_hubspot__email_event_click_tmp", "checksum": {"name": "sha256", "checksum": "6b724be03dd8dbaec06b9515c1143a84c95d5b3a4c7a674cb6544cefb449bf74"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.646948, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_click') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_click"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_click_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_click_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_contact_tmp"], "alias": "stg_hubspot__engagement_contact_tmp", "checksum": {"name": "sha256", "checksum": "68896f07089718c2878b9e71accc1f75d6d35516b996a7be2c0541d6b13c4508"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.651392, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_list_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_list_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_list_tmp"], "alias": "stg_hubspot__contact_list_tmp", "checksum": {"name": "sha256", "checksum": "fd9af8e7a35d01dc575bf5c19d751d25794d7acb7d5bb1463e5caeab72d857a2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.655231, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nselect *\nfrom {{ var('contact_list') }}", "language": "sql", "refs": [["contact_list_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.contact_list_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_list_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_meeting_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_meeting_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_meeting_tmp"], "alias": "stg_hubspot__engagement_meeting_tmp", "checksum": {"name": "sha256", "checksum": "517128f8c74c796a97bd01727623c64981e0c489dbd7d0c497bb287a58dfe4de"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.659141, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_meeting_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_meeting') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_meeting"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_meeting_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_meeting_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_tmp"], "alias": "stg_hubspot__engagement_tmp", "checksum": {"name": "sha256", "checksum": "5ac51429780d9f7160a9e98ac3c4735e92321b47835e9793189c928bf9299da7"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.6629848, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nselect *\nfrom {{ var('engagement') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_delivered_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_delivered_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_delivered_tmp"], "alias": "stg_hubspot__email_event_delivered_tmp", "checksum": {"name": "sha256", "checksum": "f0d72c7ce2193ae96b6a3b5c317755bc9e53a598f3a1668496d4ded7b42dce2b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.6673422, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_delivered') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_delivered"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_delivered_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_delivered_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_email_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_email_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_email_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_email_tmp"], "alias": "stg_hubspot__engagement_email_tmp", "checksum": {"name": "sha256", "checksum": "6b83154fa1de07667ec47ca47bb8be3450fb5ad4bb983f86656630df3fdbb8a9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.6711721, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_email_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_email') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_email"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_email_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_forward_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_forward_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_forward_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_forward_tmp"], "alias": "stg_hubspot__email_event_forward_tmp", "checksum": {"name": "sha256", "checksum": "e84459ef11badbd945ca410cbdeccb77f66ce169f85e3c9ee7384798669ea5c6"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.674976, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_forward') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_forward"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_forward_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_forward_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_spam_report_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_spam_report_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_spam_report_tmp"], "alias": "stg_hubspot__email_event_spam_report_tmp", "checksum": {"name": "sha256", "checksum": "86e3d74a05d22e93b2031516eb80c73cc43c061c804f52d16d35a11bfae1a468"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.678815, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_spam_report') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_spam_report"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_spam_report_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_spam_report_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_engagement_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_engagement_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_engagement_tmp"], "alias": "stg_hubspot__ticket_engagement_tmp", "checksum": {"name": "sha256", "checksum": "3493d016c9f0ee3de2dd9fd416f99860cb83b9e09c99d258dca91028237fcdee"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.683202, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_engagement_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_engagement') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_engagement"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_engagement_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_engagement_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_bounce_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_bounce_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_bounce_tmp"], "alias": "stg_hubspot__email_event_bounce_tmp", "checksum": {"name": "sha256", "checksum": "5cf2f855ec70b4296cb2a2c12a040e5eaef869d317876a4979e9f1671ebb2ca3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.686933, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_bounce') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_bounce"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_bounce_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_bounce_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_call_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_call_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_call_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_call_tmp"], "alias": "stg_hubspot__engagement_call_tmp", "checksum": {"name": "sha256", "checksum": "69b0b24222e906148931a0ccf9ff6b546b8dba794fbab4e375e4b787d1e93110"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.690752, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_call_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_call') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_call"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_call_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_call_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_pipeline_stage_tmp"], "alias": "stg_hubspot__ticket_pipeline_stage_tmp", "checksum": {"name": "sha256", "checksum": "cb25ff2d6490eaf08d7c136559ce3cc8eaf04bc27005c99c2b3b0997ad6b67cd"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.694598, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect * \nfrom {{ var('ticket_pipeline_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_pipeline_stage"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_pipeline_stage_tmp"], "alias": "stg_hubspot__deal_pipeline_stage_tmp", "checksum": {"name": "sha256", "checksum": "1600e72fdab295282f0c932e6476a36d14de2beeddba11eef56704c5e19dfece"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.698865, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_pipeline_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_pipeline_stage"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_task_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_task_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_task_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_task_tmp"], "alias": "stg_hubspot__engagement_task_tmp", "checksum": {"name": "sha256", "checksum": "77c59970e529c5fbcbe4aa4d15d0b2bee88de8ba394efb53a0a998b722e941bb"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.7026649, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_task_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_task') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_task"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_task_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_task_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_open_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_open_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_open_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_open_tmp"], "alias": "stg_hubspot__email_event_open_tmp", "checksum": {"name": "sha256", "checksum": "f3ada0551ce1bab0ca3302c0464e2d17c8bbe5f4f74daccdf0bf84ee5fcd0a81"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.70651, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_open') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_open"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_open_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_open_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_property_history_tmp"], "alias": "stg_hubspot__deal_property_history_tmp", "checksum": {"name": "sha256", "checksum": "168adec4f1836e664cfd6ae9d122a38bfd62840a758c7ade3ff13e7373bbfb31"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.710391, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_deferred_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_deferred_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_deferred_tmp"], "alias": "stg_hubspot__email_event_deferred_tmp", "checksum": {"name": "sha256", "checksum": "49cc95430e8375d3d61ea116f5e866c90d1e094df57a2afc11aaa879856003af"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.7147388, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_deferred') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_deferred"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_deferred_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_deferred_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_campaign_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_campaign_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_campaign_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_campaign_tmp"], "alias": "stg_hubspot__email_campaign_tmp", "checksum": {"name": "sha256", "checksum": "82140dbdec643b7ca1159e66138817a6e05cacce7ed8ddefdd9934f40f6afc38"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.718563, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nselect *\nfrom {{ var('email_campaign') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_campaign"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_campaign_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_campaign_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__companies": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__companies", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__companies.sql", "original_file_path": "models/sales/hubspot__companies.sql", "unique_id": "model.hubspot.hubspot__companies", "fqn": ["hubspot", "sales", "hubspot__companies"], "alias": "hubspot__companies", "checksum": {"name": "sha256", "checksum": "154ed1f5973a9bcbb7a137bb4c09d75a0daee546ddbcacea4b396e0ba8395bf2"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a company in Hubspot.", "columns": {"company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_company_deleted": {"name": "is_company_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.2261288, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__companies`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith companies as (\n\n select *\n from {{ var('company') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_enabled','hubspot_engagement_company_enabled']) %}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_companies as (\n\n select *\n from {{ var('engagement_company') }}\n\n), engagement_companies_joined as (\n\n select\n engagements.engagement_type,\n engagement_companies.company_id\n from engagements\n inner join engagement_companies\n using (engagement_id)\n\n), engagement_companies_agg as (\n\n {{ engagements_aggregated('engagement_companies_joined', 'company_id') }}\n\n), joined as (\n\n select \n companies.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagement_companies_agg.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from companies\n left join engagement_companies_agg\n using (company_id)\n\n)\n\nselect *\nfrom joined\n\n{% else %}\n\n)\n\nselect *\nfrom companies\n\n{% endif %}", "language": "sql", "refs": [["stg_hubspot__company"], ["hubspot__engagements"], ["stg_hubspot__engagement_company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot_source.stg_hubspot__company", "model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_company"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__companies.sql", "compiled": true, "compiled_code": "\n\nwith companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`\n\n\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company`\n\n), engagement_companies_joined as (\n\n select\n engagements.engagement_type,\n engagement_companies.company_id\n from engagements\n inner join engagement_companies\n using (engagement_id)\n\n), engagement_companies_agg as (\n\n \n\n select\n company_id,\n count(case when engagement_type = 'NOTE' then company_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then company_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then company_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then company_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then company_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then company_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then company_id end) as count_engagement_forwarded_emails\n from engagement_companies_joined\n group by 1\n\n\n\n), joined as (\n\n select \n companies.*,\n \n coalesce(engagement_companies_agg.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagement_companies_agg.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagement_companies_agg.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagement_companies_agg.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagement_companies_agg.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagement_companies_agg.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagement_companies_agg.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from companies\n left join engagement_companies_agg\n using (company_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__deals": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deals", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__deals.sql", "original_file_path": "models/sales/hubspot__deals.sql", "unique_id": "model.hubspot.hubspot__deals", "fqn": ["hubspot", "sales", "hubspot__deals"], "alias": "hubspot__deals", "checksum": {"name": "sha256", "checksum": "2f06f65ba141d55137e6305d15f76fad8ec323b4acfce983ed1cab911847847a"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_active": {"name": "is_pipeline_active", "description": "Boolean indicating if the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The label of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The label of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_email_address": {"name": "owner_email_address", "description": "The email address of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_full_name": {"name": "owner_full_name", "description": "The full name of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.220746, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deals`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals_enhanced as (\n\n select *\n from {{ ref('int_hubspot__deals_enhanced') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_enabled','hubspot_engagement_deal_enabled']) %}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_deals as (\n\n select *\n from {{ var('engagement_deal') }}\n\n), engagement_deal_joined as (\n\n select\n engagements.engagement_type,\n engagement_deals.deal_id\n from engagements\n inner join engagement_deals\n using (engagement_id)\n\n), engagement_deal_agg as (\n\n {{ engagements_aggregated('engagement_deal_joined', 'deal_id') }}\n\n), engagements_joined as (\n\n select \n deals_enhanced.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagement_deal_agg.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from deals_enhanced\n left join engagement_deal_agg\n using (deal_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n{% else %}\n\n)\n\nselect *\nfrom deals_enhanced\n\n{% endif %}", "language": "sql", "refs": [["int_hubspot__deals_enhanced"], ["hubspot__engagements"], ["stg_hubspot__engagement_deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_deal"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__deals.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n),deals_enhanced as (\n\n select *\n from __dbt__cte__int_hubspot__deals_enhanced\n\n\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal`\n\n), engagement_deal_joined as (\n\n select\n engagements.engagement_type,\n engagement_deals.deal_id\n from engagements\n inner join engagement_deals\n using (engagement_id)\n\n), engagement_deal_agg as (\n\n \n\n select\n deal_id,\n count(case when engagement_type = 'NOTE' then deal_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then deal_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then deal_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then deal_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then deal_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then deal_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then deal_id end) as count_engagement_forwarded_emails\n from engagement_deal_joined\n group by 1\n\n\n\n), engagements_joined as (\n\n select \n deals_enhanced.*,\n \n coalesce(engagement_deal_agg.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagement_deal_agg.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagement_deal_agg.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagement_deal_agg.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagement_deal_agg.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagement_deal_agg.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagement_deal_agg.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from deals_enhanced\n left join engagement_deal_agg\n using (deal_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__deals_enhanced", "sql": " __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n)"}]}, "model.hubspot.hubspot__deal_stages": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_stages", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__deal_stages.sql", "original_file_path": "models/sales/hubspot__deal_stages.sql", "unique_id": "model.hubspot.hubspot__deal_stages", "fqn": ["hubspot", "sales", "hubspot__deal_stages"], "alias": "hubspot__deal_stages", "checksum": {"name": "sha256", "checksum": "8ffe23aeb532ec904ac78c9799f3b5a23461924a43b7366dd275d8f42a556b28"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a stage within a deal in Hubspot", "columns": {"deal_stage_id": {"name": "deal_stage_id", "description": "The unique deal stage identifier.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_id": {"name": "pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_stage_entered": {"name": "date_stage_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_stage_exited": {"name": "date_stage_exited", "description": "The Fivetran calculated exit time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_stage_active": {"name": "is_stage_active", "description": "Boolean indicating whether the deal stage active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The label of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_active": {"name": "is_pipeline_active", "description": "Boolean indicating if the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_stage_active": {"name": "is_pipeline_stage_active", "description": "Boolean indicating if the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The label of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_stage_closed_won": {"name": "is_pipeline_stage_closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_display_order": {"name": "pipeline_stage_display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_display_order": {"name": "pipeline_display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_probability": {"name": "pipeline_stage_probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.224326, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_stages`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals_enhanced as (\n\n select *\n from {{ ref('int_hubspot__deals_enhanced') }}\n\n), deal_stage as (\n\n select *\n from {{ var('deal_stage') }}\n\n), pipeline_stage as (\n\n select *\n from {{ var('deal_pipeline_stage') }}\n\n), pipeline as (\n\n select *\n from {{ var('deal_pipeline') }}\n\n), final as (\n\n select\n deal_stage.deal_id || '-' || row_number() over(partition by deal_stage.deal_id order by deal_stage.date_entered asc) as deal_stage_id,\n deals_enhanced.deal_id,\n deals_enhanced.deal_name,\n deal_stage._fivetran_start as date_stage_entered,\n deal_stage._fivetran_end as date_stage_exited,\n deal_stage._fivetran_active as is_stage_active,\n deal_stage.deal_stage_name as pipeline_stage_id,\n pipeline_stage.pipeline_stage_label,\n pipeline_stage.deal_pipeline_id as pipeline_id,\n pipeline.pipeline_label,\n deal_stage.source,\n deal_stage.source_id,\n pipeline_stage.is_active as is_pipeline_stage_active,\n pipeline.is_active as is_pipeline_active,\n pipeline_stage.is_closed_won as is_pipeline_stage_closed_won,\n pipeline_stage.display_order as pipeline_stage_display_order,\n pipeline.display_order as pipeline_display_order,\n pipeline_stage.probability as pipeline_stage_probability,\n coalesce(pipeline.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n coalesce(pipeline_stage.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n coalesce(deals_enhanced.is_deal_deleted, false) as is_deal_deleted\n\n from deal_stage\n\n left join pipeline_stage\n on deal_stage.deal_stage_name = pipeline_stage.deal_pipeline_stage_id\n \n left join pipeline\n on pipeline_stage.deal_pipeline_id = pipeline.deal_pipeline_id\n\n left join deals_enhanced\n on deal_stage.deal_id = deals_enhanced.deal_id\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["int_hubspot__deals_enhanced"], ["stg_hubspot__deal_stage"], ["stg_hubspot__deal_pipeline_stage"], ["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__deal_stage", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__deal_stages.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n),deals_enhanced as (\n\n select *\n from __dbt__cte__int_hubspot__deals_enhanced\n\n), deal_stage as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage`\n\n), pipeline_stage as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), pipeline as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), final as (\n\n select\n deal_stage.deal_id || '-' || row_number() over(partition by deal_stage.deal_id order by deal_stage.date_entered asc) as deal_stage_id,\n deals_enhanced.deal_id,\n deals_enhanced.deal_name,\n deal_stage._fivetran_start as date_stage_entered,\n deal_stage._fivetran_end as date_stage_exited,\n deal_stage._fivetran_active as is_stage_active,\n deal_stage.deal_stage_name as pipeline_stage_id,\n pipeline_stage.pipeline_stage_label,\n pipeline_stage.deal_pipeline_id as pipeline_id,\n pipeline.pipeline_label,\n deal_stage.source,\n deal_stage.source_id,\n pipeline_stage.is_active as is_pipeline_stage_active,\n pipeline.is_active as is_pipeline_active,\n pipeline_stage.is_closed_won as is_pipeline_stage_closed_won,\n pipeline_stage.display_order as pipeline_stage_display_order,\n pipeline.display_order as pipeline_display_order,\n pipeline_stage.probability as pipeline_stage_probability,\n coalesce(pipeline.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n coalesce(pipeline_stage.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n coalesce(deals_enhanced.is_deal_deleted, false) as is_deal_deleted\n\n from deal_stage\n\n left join pipeline_stage\n on deal_stage.deal_stage_name = pipeline_stage.deal_pipeline_stage_id\n \n left join pipeline\n on pipeline_stage.deal_pipeline_id = pipeline.deal_pipeline_id\n\n left join deals_enhanced\n on deal_stage.deal_id = deals_enhanced.deal_id\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__deals_enhanced", "sql": " __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n)"}]}, "model.hubspot.hubspot__engagements": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagements", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__engagements.sql", "original_file_path": "models/sales/hubspot__engagements.sql", "unique_id": "model.hubspot.hubspot__engagements", "fqn": ["hubspot", "sales", "hubspot__engagements"], "alias": "hubspot__engagements", "checksum": {"name": "sha256", "checksum": "287fb9ef6ed072e803731e55ddc15089e166966a5ff55f33c79edc0c0c5ab4a8"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_type": {"name": "engagement_type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated_timestamp": {"name": "last_updated_timestamp", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.228317, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nwith engagements as (\n\n select *\n from {{ var('engagement') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %}\n\n), contacts as (\n\n select *\n from {{ var('engagement_contact') }}\n\n), contacts_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('contact_id') }} as contact_ids\n from contacts\n group by 1\n\n{% endif %}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %}\n\n), deals as (\n\n select *\n from {{ var('engagement_deal') }}\n \n), deals_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('deal_id') }} as deal_ids\n from deals\n group by 1\n\n{% endif %}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %}\n\n), companies as (\n\n select *\n from {{ var('engagement_company') }}\n\n), companies_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('company_id') }} as company_ids\n from companies\n group by 1\n\n{% endif %}\n\n), joined as (\n\n select \n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} contacts_agg.contact_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} deals_agg.deal_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} companies_agg.company_ids, {% endif %}\n engagements.*\n from engagements\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} left join contacts_agg using (engagement_id) {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} left join deals_agg using (engagement_id) {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} left join companies_agg using (engagement_id) {% endif %}\n\n)\n\nselect *\nfrom joined", "language": "sql", "refs": [["stg_hubspot__engagement"], ["stg_hubspot__engagement_contact"], ["stg_hubspot__engagement_deal"], ["stg_hubspot__engagement_company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.array_agg"], "nodes": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_deal", "model.hubspot_source.stg_hubspot__engagement_company"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__engagements.sql", "compiled": true, "compiled_code": "\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`\n\n\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), contacts_agg as (\n\n select \n engagement_id,\n \n array_agg(contact_id)\n as contact_ids\n from contacts\n group by 1\n\n\n\n\n\n), deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal`\n \n), deals_agg as (\n\n select \n engagement_id,\n \n array_agg(deal_id)\n as deal_ids\n from deals\n group by 1\n\n\n\n\n\n), companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company`\n\n), companies_agg as (\n\n select \n engagement_id,\n \n array_agg(company_id)\n as company_ids\n from companies\n group by 1\n\n\n\n), joined as (\n\n select \n contacts_agg.contact_ids, \n deals_agg.deal_ids, \n companies_agg.company_ids, \n engagements.*\n from engagements\n left join contacts_agg using (engagement_id) \n left join deals_agg using (engagement_id) \n left join companies_agg using (engagement_id) \n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__deal_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_history", "resource_type": "model", "package_name": "hubspot", "path": "sales/history/hubspot__deal_history.sql", "original_file_path": "models/sales/history/hubspot__deal_history.sql", "unique_id": "model.hubspot.hubspot__deal_history", "fqn": ["hubspot", "sales", "history", "hubspot__deal_history"], "alias": "hubspot__deal_history", "checksum": {"name": "sha256", "checksum": "cdb3cccb4941f4563cb626b5080ed5c878947fd4d0dbd3518e4480415b10094e"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to deal record in Hubspot; the grain of this model is deal_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.253222, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('deal_property_history') }}\n\n), windows as (\n\n select\n deal_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by deal_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','deal_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__deal_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__deal_property_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/hubspot__deal_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history`\n\n), windows as (\n\n select\n deal_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by deal_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(deal_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__company_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__company_history", "resource_type": "model", "package_name": "hubspot", "path": "sales/history/hubspot__company_history.sql", "original_file_path": "models/sales/history/hubspot__company_history.sql", "unique_id": "model.hubspot.hubspot__company_history", "fqn": ["hubspot", "sales", "history", "hubspot__company_history"], "alias": "hubspot__company_history", "checksum": {"name": "sha256", "checksum": "c60335081ab89cd9d93e6cbe4857c8b9e72251e26551dae294def63b594cef66"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to company record in Hubspot; the grain of this model is company_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.251421, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('company_property_history') }}\n\n), windows as (\n\n select\n company_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by company_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','company_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__company_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__company_property_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/hubspot__company_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history`\n\n), windows as (\n\n select\n company_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by company_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(company_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_tasks": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_tasks", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_tasks.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_tasks.sql", "unique_id": "model.hubspot.hubspot__engagement_tasks", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_tasks"], "alias": "hubspot__engagement_tasks", "checksum": {"name": "sha256", "checksum": "ed927f800196acc2e97fc161fe3f1e245d601865deb17e8739933c4417397589"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_timestamp": {"name": "completion_timestamp", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_note": {"name": "task_note", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_status": {"name": "task_status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_subject": {"name": "task_subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.28296, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_tasks`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_task_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_task')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_tasks.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_notes": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_notes", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_notes.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_notes.sql", "unique_id": "model.hubspot.hubspot__engagement_notes", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_notes"], "alias": "hubspot__engagement_notes", "checksum": {"name": "sha256", "checksum": "c7ccb3b2fa0f9f70bc924cd13b8b5dbd027c65499f3c3d60cef0e66741e44e86"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "note": {"name": "note", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.279975, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_notes`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_note_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_note')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_notes.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_calls": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_calls", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_calls.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_calls.sql", "unique_id": "model.hubspot.hubspot__engagement_calls", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_calls"], "alias": "hubspot__engagement_calls", "checksum": {"name": "sha256", "checksum": "f5e094f3180675aee83776940893660de874d9e6cceaab45450f49ec537f5597"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_duration_milliseconds": {"name": "call_duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_notes": {"name": "call_notes", "description": "The description of the call, including any notes that you want to add.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_status": {"name": "call_status", "description": "The status of the call. The statuses are BUSY, CALLING_CRM_USER, CANCELED, COMPLETED, CONNECTING, FAILED, IN_PROGRESS, NO_ANSWER, QUEUED, and RINGING.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition_id": {"name": "disposition_id", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.2697139, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_calls`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_call_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_call')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_calls.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_emails": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_emails", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_emails.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_emails.sql", "unique_id": "model.hubspot.hubspot__engagement_emails", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_emails"], "alias": "hubspot__engagement_emails", "checksum": {"name": "sha256", "checksum": "16b83242d8424d9fbd8c22ced83153357a0674783980d84fa8b5c43fa7d66f4c"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_html": {"name": "email_html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_created_timestamp": {"name": "email_send_event_created_timestamp", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id": {"name": "email_send_event_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_status": {"name": "email_status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_text": {"name": "email_text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_opened": {"name": "was_attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_watched": {"name": "was_attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.274857, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_emails`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_email_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_email')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_emails.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_meetings": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_meetings", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_meetings.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_meetings.sql", "unique_id": "model.hubspot.hubspot__engagement_meetings", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_meetings"], "alias": "hubspot__engagement_meetings", "checksum": {"name": "sha256", "checksum": "69bf205e7fe981d7152bdd0a4f591cc7e0721b352c14794d98a999785d5a268f"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_notes": {"name": "meeting_notes", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_title": {"name": "meeting_title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "pre_meeting_prospect_reminders", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.2781491, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_meetings`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_meeting_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_meeting')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_meetings.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__deals_enhanced": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__deals_enhanced", "resource_type": "model", "package_name": "hubspot", "path": "sales/intermediate/int_hubspot__deals_enhanced.sql", "original_file_path": "models/sales/intermediate/int_hubspot__deals_enhanced.sql", "unique_id": "model.hubspot.int_hubspot__deals_enhanced", "fqn": ["hubspot", "sales", "intermediate", "int_hubspot__deals_enhanced"], "alias": "int_hubspot__deals_enhanced", "checksum": {"name": "sha256", "checksum": "102100da2c561f103c8a87ceed63ead420493e258f1c6fa27e37ccffe3ee9d36"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682648775.845428, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals as (\n\n select *\n from {{ var('deal') }}\n\n), pipelines as (\n\n select *\n from {{ var('deal_pipeline') }}\n\n), pipeline_stages as (\n\n select *\n from {{ var('deal_pipeline_stage') }}\n\n), owners as (\n\n select *\n from {{ var('owner') }}\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined", "language": "sql", "refs": [["stg_hubspot__deal"], ["stg_hubspot__deal_pipeline"], ["stg_hubspot__deal_pipeline_stage"], ["stg_hubspot__owner"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__owner"]}, "compiled_path": "target/compiled/hubspot/models/sales/intermediate/int_hubspot__deals_enhanced.sql", "compiled": true, "compiled_code": "\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_sends": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_sends", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__email_sends.sql", "original_file_path": "models/marketing/hubspot__email_sends.sql", "unique_id": "model.hubspot.hubspot__email_sends", "fqn": ["hubspot", "marketing", "hubspot__email_sends"], "alias": "hubspot__email_sends", "checksum": {"name": "sha256", "checksum": "1eb48b5c443cbef4644238a4ca46094889f92cee2ab9c18e8ed33e67d00ebb50"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounces": {"name": "bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "clicks": {"name": "clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deferrals": {"name": "deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deliveries": {"name": "deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drops": {"name": "drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "forwards": {"name": "forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "opens": {"name": "opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "prints": {"name": "prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "spam_reports": {"name": "spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unsubscribes": {"name": "unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_bounced": {"name": "was_bounced", "description": "Whether the email was bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_clicked": {"name": "was_clicked", "description": "Whether the email was clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_deferred": {"name": "was_deferred", "description": "Whether the email was deferred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_delivered": {"name": "was_delivered", "description": "Whether the email was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_forwarded": {"name": "was_forwarded", "description": "Whether the email was forwarded.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_opened": {"name": "was_opened", "description": "Whether the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_printed": {"name": "was_printed", "description": "Whether the email was printed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_spam_reported": {"name": "was_spam_reported", "description": "Whether the email was spam reported.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_unsubcribed": {"name": "was_unsubcribed", "description": "Whether the email was unsubcribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.298917, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith sends as (\n\n select *\n from {{ ref('hubspot__email_event_sent') }}\n\n), metrics as (\n\n select *\n from {{ ref('int_hubspot__email_event_aggregates') }}\n\n), joined as (\n\n select\n sends.*,\n coalesce(metrics.bounces,0) as bounces,\n coalesce(metrics.clicks,0) as clicks,\n coalesce(metrics.deferrals,0) as deferrals,\n coalesce(metrics.deliveries,0) as deliveries,\n coalesce(metrics.drops,0) as drops,\n coalesce(metrics.forwards,0) as forwards,\n coalesce(metrics.opens,0) as opens,\n coalesce(metrics.prints,0) as prints,\n coalesce(metrics.spam_reports,0) as spam_reports\n from sends\n left join metrics using (email_send_id)\n\n), booleans as (\n\n select \n *,\n bounces > 0 as was_bounced,\n clicks > 0 as was_clicked,\n deferrals > 0 as was_deferred,\n deliveries > 0 as was_delivered,\n forwards > 0 as was_forwarded,\n opens > 0 as was_opened,\n prints > 0 as was_printed,\n spam_reports > 0 as was_spam_reported\n from joined\n\n{% if fivetran_utils.enabled_vars(['hubspot_email_event_status_change_enabled']) %}\n\n), unsubscribes as (\n\n select *\n from {{ ref('int_hubspot__email_aggregate_status_change') }}\n\n), unsubscribes_joined as (\n\n select \n booleans.*,\n coalesce(unsubscribes.unsubscribes,0) as unsubscribes,\n coalesce(unsubscribes.unsubscribes,0) > 0 as was_unsubcribed\n from booleans\n left join unsubscribes using (email_send_id)\n\n)\n\nselect *\nfrom unsubscribes_joined\n\n{% else %}\n\n)\n\nselect *\nfrom booleans\n\n{% endif %}", "language": "sql", "refs": [["hubspot__email_event_sent"], ["int_hubspot__email_event_aggregates"], ["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.hubspot__email_event_sent", "model.hubspot.int_hubspot__email_event_aggregates", "model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__email_sends.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n), __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n),sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`\n\n), metrics as (\n\n select *\n from __dbt__cte__int_hubspot__email_event_aggregates\n\n), joined as (\n\n select\n sends.*,\n coalesce(metrics.bounces,0) as bounces,\n coalesce(metrics.clicks,0) as clicks,\n coalesce(metrics.deferrals,0) as deferrals,\n coalesce(metrics.deliveries,0) as deliveries,\n coalesce(metrics.drops,0) as drops,\n coalesce(metrics.forwards,0) as forwards,\n coalesce(metrics.opens,0) as opens,\n coalesce(metrics.prints,0) as prints,\n coalesce(metrics.spam_reports,0) as spam_reports\n from sends\n left join metrics using (email_send_id)\n\n), booleans as (\n\n select \n *,\n bounces > 0 as was_bounced,\n clicks > 0 as was_clicked,\n deferrals > 0 as was_deferred,\n deliveries > 0 as was_delivered,\n forwards > 0 as was_forwarded,\n opens > 0 as was_opened,\n prints > 0 as was_printed,\n spam_reports > 0 as was_spam_reported\n from joined\n\n\n\n), unsubscribes as (\n\n select *\n from __dbt__cte__int_hubspot__email_aggregate_status_change\n\n), unsubscribes_joined as (\n\n select \n booleans.*,\n coalesce(unsubscribes.unsubscribes,0) as unsubscribes,\n coalesce(unsubscribes.unsubscribes,0) > 0 as was_unsubcribed\n from booleans\n left join unsubscribes using (email_send_id)\n\n)\n\nselect *\nfrom unsubscribes_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}, {"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}]}, "model.hubspot.hubspot__contact_lists": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_lists", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__contact_lists.sql", "original_file_path": "models/marketing/hubspot__contact_lists.sql", "unique_id": "model.hubspot.hubspot__contact_lists", "fqn": ["hubspot", "marketing", "hubspot__contact_lists"], "alias": "hubspot__contact_lists", "checksum": {"name": "sha256", "checksum": "59f87858320cb1751167db880d178fa9a7e8b1e343bec6ad796c2ccbe3c4433e"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact list in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_name": {"name": "contact_list_name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_list_deleted": {"name": "is_contact_list_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deletable": {"name": "is_deletable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_dynamic": {"name": "is_dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING. \nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.3154361, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_lists`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nwith contact_lists as (\n\n select *\n from {{ var('contact_list') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_email_event_enabled']) %}\n\n), email_metrics as (\n\n select *\n from {{ ref('int_hubspot__email_metrics__by_contact_list') }}\n\n), joined as (\n\n select \n contact_lists.*,\n {% for metric in var('email_metrics') %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from contact_lists\n left join email_metrics\n using (contact_list_id)\n\n)\n\nselect *\nfrom joined\n\n{% else %}\n\n)\n\nselect *\nfrom contact_lists\n\n{% endif %}", "language": "sql", "refs": [["stg_hubspot__contact_list"], ["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list", "model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__contact_lists.sql", "compiled": true, "compiled_code": "\n\nwith contact_lists as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`\n\n\n\n), email_metrics as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`\n\n), joined as (\n\n select \n contact_lists.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from contact_lists\n left join email_metrics\n using (contact_list_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__contacts": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contacts", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__contacts.sql", "original_file_path": "models/marketing/hubspot__contacts.sql", "unique_id": "model.hubspot.hubspot__contacts", "fqn": ["hubspot", "marketing", "hubspot__contacts"], "alias": "hubspot__contacts", "checksum": {"name": "sha256", "checksum": "f0acff73b2d93012c95bf417907c1d5ac4ef837997615888f2080c1fb3128d47"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact in Hubspot.", "columns": {"is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_company": {"name": "contact_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "job_title": {"name": "job_title", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "calculated_merged_vids": {"name": "calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.309953, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contacts`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n{% set emails_enabled = fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_email_event_enabled']) %}\n{% set engagements_enabled = fivetran_utils.enabled_vars(['hubspot_sales_enabled', 'hubspot_engagement_enabled']) %}\n\nwith contacts as (\n\n select *\n from {{ ref('int_hubspot__contact_merge_adjust') }} \n{% if emails_enabled %}\n\n), email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), email_metrics as (\n {% set email_metrics = get_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n recipient_email_address,\n {% for metric in email_metrics %}\n sum({{ metric }}) as total_{{ metric }},\n count(distinct case when {{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from email_sends\n group by 1\n\n), email_joined as (\n\n select \n contacts.*,\n {% for metric in email_metrics %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from contacts\n left join email_metrics\n on contacts.email = email_metrics.recipient_email_address\n\n{% endif %}\n\n{% if engagements_enabled %}\n\n{% set cte_ref = 'email_joined' if emails_enabled else 'contacts' %}\n\n), engagements as (\n\n select *\n from {{ ref('int_hubspot__engagement_metrics__by_contact') }}\n\n), engagements_joined as (\n\n select \n {{ cte_ref }}.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagements.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from {{ cte_ref }}\n left join engagements\n using (contact_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n{% elif emails_enabled %}\n\n)\n\nselect *\nfrom email_joined\n\n{% else %}\n\n)\n\nselect *\nfrom contacts\n\n{% endif %}", "language": "sql", "refs": [["int_hubspot__contact_merge_adjust"], ["hubspot__email_sends"], ["hubspot__email_sends"], ["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.get_email_metrics", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__contacts.sql", "compiled": true, "compiled_code": "\n\n\n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n),contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n\n), email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n\n), email_metrics as (\n \n select \n recipient_email_address,\n \n sum(bounces) as total_bounces,\n count(distinct case when bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(clicks) as total_clicks,\n count(distinct case when clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(deferrals) as total_deferrals,\n count(distinct case when deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(deliveries) as total_deliveries,\n count(distinct case when deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(drops) as total_drops,\n count(distinct case when drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(forwards) as total_forwards,\n count(distinct case when forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(opens) as total_opens,\n count(distinct case when opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(prints) as total_prints,\n count(distinct case when prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(spam_reports) as total_spam_reports,\n count(distinct case when spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(unsubscribes) as total_unsubscribes,\n count(distinct case when unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from email_sends\n group by 1\n\n), email_joined as (\n\n select \n contacts.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from contacts\n left join email_metrics\n on contacts.email = email_metrics.recipient_email_address\n\n\n\n\n\n\n\n), engagements as (\n\n select *\n from __dbt__cte__int_hubspot__engagement_metrics__by_contact\n\n), engagements_joined as (\n\n select \n email_joined.*,\n \n coalesce(engagements.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagements.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagements.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagements.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagements.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagements.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagements.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from email_joined\n left join engagements\n using (contact_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}]}, "model.hubspot.hubspot__email_campaigns": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_campaigns", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__email_campaigns.sql", "original_file_path": "models/marketing/hubspot__email_campaigns.sql", "unique_id": "model.hubspot.hubspot__email_campaigns", "fqn": ["hubspot", "marketing", "hubspot__email_campaigns"], "alias": "hubspot__email_campaigns", "checksum": {"name": "sha256", "checksum": "e761649dcac3a0579598217c0c84ab834264105fcdd842829eb4b96e4268fb91"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_name": {"name": "email_campaign_name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_sub_type": {"name": "email_campaign_sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_subject": {"name": "email_campaign_subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_type": {"name": "email_campaign_type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.303851, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_campaigns`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\n\nwith campaigns as (\n\n select *\n from {{ ref('stg_hubspot__email_campaign') }}\n\n), email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), email_metrics as (\n {% set email_metrics = get_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n email_campaign_id,\n {% for metric in email_metrics %}\n sum(email_sends.{{ metric }}) as total_{{ metric }},\n count(distinct case when email_sends.{{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from email_sends\n group by 1\n\n), joined as (\n\n select \n campaigns.*,\n {% for metric in email_metrics %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from campaigns\n left join email_metrics\n on campaigns.email_campaign_id = email_metrics.email_campaign_id\n\n)\n\nselect *\nfrom joined", "language": "sql", "refs": [["stg_hubspot__email_campaign"], ["hubspot__email_sends"], ["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.get_email_metrics"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign", "model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__email_campaigns.sql", "compiled": true, "compiled_code": "\n\n\nwith campaigns as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`\n\n), email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n\n), email_metrics as (\n \n select \n email_campaign_id,\n \n sum(email_sends.bounces) as total_bounces,\n count(distinct case when email_sends.bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(email_sends.clicks) as total_clicks,\n count(distinct case when email_sends.clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(email_sends.deferrals) as total_deferrals,\n count(distinct case when email_sends.deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(email_sends.deliveries) as total_deliveries,\n count(distinct case when email_sends.deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(email_sends.drops) as total_drops,\n count(distinct case when email_sends.drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(email_sends.forwards) as total_forwards,\n count(distinct case when email_sends.forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(email_sends.opens) as total_opens,\n count(distinct case when email_sends.opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(email_sends.prints) as total_prints,\n count(distinct case when email_sends.prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(email_sends.spam_reports) as total_spam_reports,\n count(distinct case when email_sends.spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(email_sends.unsubscribes) as total_unsubscribes,\n count(distinct case when email_sends.unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from email_sends\n group by 1\n\n), joined as (\n\n select \n campaigns.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from campaigns\n left join email_metrics\n on campaigns.email_campaign_id = email_metrics.email_campaign_id\n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_dropped", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_dropped.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_dropped.sql", "unique_id": "model.hubspot.hubspot__email_event_dropped", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_dropped"], "alias": "hubspot__email_event_dropped", "checksum": {"name": "sha256", "checksum": "9db280fae885521922e3335072d40d3652dbce7de52ac8d53bb8849255b1a7bf"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.340299, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_dropped`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\n{{ email_events_joined(var('email_event_dropped')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_dropped.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_deferred", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_deferred.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_deferred.sql", "unique_id": "model.hubspot.hubspot__email_event_deferred", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_deferred"], "alias": "hubspot__email_event_deferred", "checksum": {"name": "sha256", "checksum": "21fed29e600a6ab8cf2ed92245ae1890edffd68c2609673addbfd37880f4f02b"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt_number": {"name": "attempt_number", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.335603, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_deferred`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\n{{ email_events_joined(var('email_event_deferred')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_deferred.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_spam_report", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_spam_report.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_spam_report.sql", "unique_id": "model.hubspot.hubspot__email_event_spam_report", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_spam_report"], "alias": "hubspot__email_event_spam_report", "checksum": {"name": "sha256", "checksum": "ff144be07b2e2a466f3dbf5ed2d3b97f4cbb9080d369fbc04d5bde57b65964df"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.351537, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_spam_report`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\n{{ email_events_joined(var('email_event_spam_report')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_spam_report.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_opens": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_opens", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_opens.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_opens.sql", "unique_id": "model.hubspot.hubspot__email_event_opens", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_opens"], "alias": "hubspot__email_event_opens", "checksum": {"name": "sha256", "checksum": "aba80489d4916d6105413d9974c562b0289f0788b45806048634728a518f5063"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_open": {"name": "duration_open", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.34497, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_opens`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\n{{ email_events_joined(var('email_event_open')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_opens.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_delivered", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_delivered.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_delivered.sql", "unique_id": "model.hubspot.hubspot__email_event_delivered", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_delivered"], "alias": "hubspot__email_event_delivered", "checksum": {"name": "sha256", "checksum": "a0bf3a4ea55c05767c8e023e60bc7d5ada0bb60bf1425376a74c6af9d5610f80"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.33759, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_delivered`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\n{{ email_events_joined(var('email_event_delivered')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_delivered.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_status_change", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_status_change.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_status_change.sql", "unique_id": "model.hubspot.hubspot__email_event_status_change", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_status_change"], "alias": "hubspot__email_event_status_change", "checksum": {"name": "sha256", "checksum": "877fbfc520033497432cddf34df419233cce3b916eb27a3384837fb2b6077ad3"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_bounced": {"name": "is_bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient. \n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by_email": {"name": "requested_by_email", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscription_status": {"name": "subscription_status", "description": "The recipient's portal subscription status. \nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all \nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient. \nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.3539462, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\n{{ email_events_joined(var('email_event_status_change')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_status_change.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_sent", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_sent.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_sent.sql", "unique_id": "model.hubspot.hubspot__email_event_sent", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_sent"], "alias": "hubspot__email_event_sent", "checksum": {"name": "sha256", "checksum": "d1178a91839f9f32bd6d11ae880ffa99dd2ebbc3680ad949d028aea275f070e4"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.349632, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\n{{ email_events_joined(var('email_event_sent')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_sent.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_print", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_print.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_print.sql", "unique_id": "model.hubspot.hubspot__email_event_print", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_print"], "alias": "hubspot__email_event_print", "checksum": {"name": "sha256", "checksum": "f704a54b54554e3c6de87df4d1d2162c3b870f2693f9f422325fdbb3d9f009d7"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.34722, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_print`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\n{{ email_events_joined(var('email_event_print')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_print.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_clicks": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_clicks", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_clicks.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_clicks.sql", "unique_id": "model.hubspot.hubspot__email_event_clicks", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_clicks"], "alias": "hubspot__email_event_clicks", "checksum": {"name": "sha256", "checksum": "4bf574d2286d34210c35025fa04875d1d4f1e0ab43cfaea0387675cfbc1b39d6"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_url": {"name": "click_url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer_url": {"name": "referer_url", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.333586, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_clicks`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\n{{ email_events_joined(var('email_event_click')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_clicks.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_forward", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_forward.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_forward.sql", "unique_id": "model.hubspot.hubspot__email_event_forward", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_forward"], "alias": "hubspot__email_event_forward", "checksum": {"name": "sha256", "checksum": "5a2e3978e5b098a1e2a5a469c47d0eb79c5af03225ea9076ef5d0048b6b9c775"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.34256, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_forward`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\n{{ email_events_joined(var('email_event_forward')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_forward.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_bounce", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_bounce.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_bounce.sql", "unique_id": "model.hubspot.hubspot__email_event_bounce", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_bounce"], "alias": "hubspot__email_event_bounce", "checksum": {"name": "sha256", "checksum": "994e1d2ef6b46304a20dfc45fd515fc0ee546b02502626d794aa525d1e51d709"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The best-guess of the type of bounce encountered. \nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values. \nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_status": {"name": "returned_status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.330732, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_bounce`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\n{{ email_events_joined(var('email_event_bounce')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_bounce.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__contact_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_history", "resource_type": "model", "package_name": "hubspot", "path": "marketing/history/hubspot__contact_history.sql", "original_file_path": "models/marketing/history/hubspot__contact_history.sql", "unique_id": "model.hubspot.hubspot__contact_history", "fqn": ["hubspot", "marketing", "history", "hubspot__contact_history"], "alias": "hubspot__contact_history", "checksum": {"name": "sha256", "checksum": "a756ae88c28d03aec6cb6562fa0756eaaf46f52bede229a4488ab95e64f20267"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to contact record in Hubspot; the grain of this model is contact_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.396065, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('contact_property_history') }}\n\n), windows as (\n\n select\n contact_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by contact_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','contact_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__contact_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__contact_property_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/hubspot__contact_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history`\n\n), windows as (\n\n select\n contact_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by contact_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(contact_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__contact_merge_adjust": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__contact_merge_adjust", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__contact_merge_adjust"], "alias": "int_hubspot__contact_merge_adjust", "checksum": {"name": "sha256", "checksum": "b2c2b4329f112687864243584b111d2a647da6a0ba5b63c3e8845bf292b4ca1e"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648775.9289029, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nwith contacts as (\n\n select *\n from {{ var('contact') }}\n), contact_merge_audit as (\n{% if var('hubspot_contact_merge_audit_enabled', false) %}\n select *\n from {{ var('contact_merge_audit') }}\n\n{% else %}\n {{ merge_contacts() }}\n\n{% endif %}\n), contact_merge_removal as (\n select \n contacts.*\n from contacts\n \n left join contact_merge_audit\n on contacts.contact_id = cast(contact_merge_audit.vid_to_merge as {{ dbt.type_int() }})\n \n where contact_merge_audit.vid_to_merge is null\n)\n\nselect *\nfrom contact_merge_removal", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.merge_contacts", "macro.dbt.type_int"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "compiled": true, "compiled_code": "\n\nwith contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`\n), contact_merge_audit as (\n\n \n\n select\n contacts.contact_id,\n split(merges, ':')[offset(0)] as vid_to_merge\n\n from contacts\n cross join \n unnest(cast(split(calculated_merged_vids, \";\") as array)) as merges\n\n\n\n\n\n\n), contact_merge_removal as (\n select \n contacts.*\n from contacts\n \n left join contact_merge_audit\n on contacts.contact_id = cast(contact_merge_audit.vid_to_merge as INT64)\n \n where contact_merge_audit.vid_to_merge is null\n)\n\nselect *\nfrom contact_merge_removal", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__engagement_metrics__by_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__engagement_metrics__by_contact", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "unique_id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__engagement_metrics__by_contact"], "alias": "int_hubspot__engagement_metrics__by_contact", "checksum": {"name": "sha256", "checksum": "83eba876405c4e286e4ac25814521432fed4bedb2cd0c2a3ece56692fbc5cb76"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"contact_id": {"name": "contact_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.402957, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nwith engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_contacts as (\n\n select *\n from {{ var('engagement_contact') }}\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n {{ engagements_aggregated('engagement_contacts_joined', 'contact_id') }}\n\n)\n\nselect *\nfrom engagement_contacts_agg", "language": "sql", "refs": [["hubspot__engagements"], ["stg_hubspot__engagement_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated"], "nodes": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "compiled": true, "compiled_code": "\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_event_aggregates": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_event_aggregates", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_event_aggregates.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_event_aggregates.sql", "unique_id": "model.hubspot.int_hubspot__email_event_aggregates", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_event_aggregates"], "alias": "int_hubspot__email_event_aggregates", "checksum": {"name": "sha256", "checksum": "c0a91a82af153e1cef4c6056ef7dc9386dc907a3806fc053a47db4c600d7d5ef"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.402549, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith events as (\n\n select *\n from {{ var('email_event') }}\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_event_aggregates.sql", "compiled": true, "compiled_code": "\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_aggregate_status_change": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_aggregate_status_change", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "unique_id": "model.hubspot.int_hubspot__email_aggregate_status_change", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_aggregate_status_change"], "alias": "int_hubspot__email_aggregate_status_change", "checksum": {"name": "sha256", "checksum": "038d0982148b2999860d6d971cceca3a820a052270d4ac0d52d7884220dbd4dd"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.401697, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('hubspot__email_event_status_change') }}\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_metrics__by_contact_list": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_metrics__by_contact_list", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_metrics__by_contact_list"], "alias": "int_hubspot__email_metrics__by_contact_list", "checksum": {"name": "sha256", "checksum": "c89062bb3c2923b93a9d821e916db835e923c3a1ede801ff21baa7603134f340"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"contact_list_id": {"name": "contact_list_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.402127, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_contact_list_member_enabled']), materialized='table') }}\n\nwith email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), contact_list_member as (\n\n select *\n from {{ var('contact_list_member') }}\n\n), joined as (\n\n select\n email_sends.*,\n contact_list_member.contact_list_id\n from email_sends\n left join contact_list_member\n using (contact_id)\n where contact_list_member.contact_list_id is not null\n\n), email_metrics as (\n {% set email_metrics = get_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n contact_list_id,\n {% for metric in email_metrics %}\n sum({{ metric }}) as total_{{ metric }},\n count(distinct case when {{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from joined\n group by 1\n\n)\n\nselect *\nfrom email_metrics", "language": "sql", "refs": [["hubspot__email_sends"], ["stg_hubspot__contact_list_member"], ["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.get_email_metrics"], "nodes": ["model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__contact_list_member", "model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "compiled": true, "compiled_code": "\n\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n\n), contact_list_member as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member`\n\n), joined as (\n\n select\n email_sends.*,\n contact_list_member.contact_list_id\n from email_sends\n left join contact_list_member\n using (contact_id)\n where contact_list_member.contact_list_id is not null\n\n), email_metrics as (\n \n select \n contact_list_id,\n \n sum(bounces) as total_bounces,\n count(distinct case when bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(clicks) as total_clicks,\n count(distinct case when clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(deferrals) as total_deferrals,\n count(distinct case when deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(deliveries) as total_deliveries,\n count(distinct case when deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(drops) as total_drops,\n count(distinct case when drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(forwards) as total_forwards,\n count(distinct case when forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(opens) as total_opens,\n count(distinct case when opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(prints) as total_prints,\n count(distinct case when prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(spam_reports) as total_spam_reports,\n count(distinct case when spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(unsubscribes) as total_unsubscribes,\n count(distinct case when unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from joined\n group by 1\n\n)\n\nselect *\nfrom email_metrics", "extra_ctes_injected": true, "extra_ctes": []}, "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_pipeline_stage_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline_stage')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id"], "alias": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648775.984376, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_pipeline_stage_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n where deal_pipeline_stage_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_stage_id", "file_key_name": "models.stg_hubspot__deal_pipeline_stage"}, "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_pipeline_stage_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline_stage')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id"], "alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b"}, "created_at": 1682648775.9854898, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b\") }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_pipeline_stage_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\nwhere deal_pipeline_stage_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_stage_id", "file_key_name": "models.stg_hubspot__deal_pipeline_stage"}, "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_pipeline_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_pipeline_deal_pipeline_id"], "alias": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648775.986495, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_pipeline_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n where deal_pipeline_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_id", "file_key_name": "models.stg_hubspot__deal_pipeline"}, "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_pipeline_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id"], "alias": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648775.98749, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_pipeline_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\nwhere deal_pipeline_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_id", "file_key_name": "models.stg_hubspot__deal_pipeline"}, "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__deal_deal_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_deal_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_deal_id"], "alias": "not_null_stg_hubspot__deal_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648775.9885921, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\nwhere deal_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.stg_hubspot__deal"}, "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__deal_deal_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_deal_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_deal_id"], "alias": "unique_stg_hubspot__deal_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648775.989579, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n where deal_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.stg_hubspot__deal"}, "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__contact_list_contact_list_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0", "fqn": ["hubspot_source", "unique_stg_hubspot__contact_list_contact_list_id"], "alias": "unique_stg_hubspot__contact_list_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648775.9997451, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/unique_stg_hubspot__contact_list_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_list_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`\n where contact_list_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.stg_hubspot__contact_list"}, "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__contact_list_contact_list_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a", "fqn": ["hubspot_source", "not_null_stg_hubspot__contact_list_contact_list_id"], "alias": "not_null_stg_hubspot__contact_list_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.00078, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/not_null_stg_hubspot__contact_list_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.stg_hubspot__contact_list"}, "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__contact_contact_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__contact_contact_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a", "fqn": ["hubspot_source", "unique_stg_hubspot__contact_contact_id"], "alias": "unique_stg_hubspot__contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0020921, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/unique_stg_hubspot__contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`\n where contact_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.stg_hubspot__contact"}, "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__contact_contact_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__contact_contact_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944", "fqn": ["hubspot_source", "not_null_stg_hubspot__contact_contact_id"], "alias": "not_null_stg_hubspot__contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.003094, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/not_null_stg_hubspot__contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.stg_hubspot__contact"}, "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_bounce_event_id"], "alias": "unique_stg_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.024138, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_bounce"}, "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_bounce_event_id"], "alias": "not_null_stg_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.025168, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_bounce"}, "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_click')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_click_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_click_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_click_event_id"], "alias": "unique_stg_hubspot__email_event_click_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0262778, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_click_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_click"}, "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_click')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_click_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_click_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_click_event_id"], "alias": "not_null_stg_hubspot__email_event_click_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.027286, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_click_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_click"}, "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_deferred_event_id"], "alias": "unique_stg_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.028275, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_deferred"}, "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_deferred_event_id"], "alias": "not_null_stg_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.029257, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_deferred"}, "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_delivered_event_id"], "alias": "unique_stg_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.030405, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_delivered"}, "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_delivered_event_id"], "alias": "not_null_stg_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0314, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_delivered"}, "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_dropped_event_id"], "alias": "unique_stg_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.032387, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_dropped"}, "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_dropped_event_id"], "alias": "not_null_stg_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.033362, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_dropped"}, "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_forward_event_id"], "alias": "unique_stg_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.03448, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_forward"}, "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_forward_event_id"], "alias": "not_null_stg_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0354571, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_forward"}, "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_open')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_open_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_open_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_open_event_id"], "alias": "unique_stg_hubspot__email_event_open_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.036434, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_open_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_open"}, "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_open')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_open_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_open_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_open_event_id"], "alias": "not_null_stg_hubspot__email_event_open_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.037409, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_open_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_open"}, "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_print_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_print_event_id"], "alias": "unique_stg_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.038514, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_print"}, "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_print_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_print_event_id"], "alias": "not_null_stg_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.03949, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_print"}, "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_sent_event_id"], "alias": "unique_stg_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.040468, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_sent"}, "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_sent_event_id"], "alias": "not_null_stg_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0414379, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_sent"}, "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_spam_report_event_id"], "alias": "unique_stg_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0426712, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_spam_report"}, "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_spam_report_event_id"], "alias": "not_null_stg_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.043653, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_spam_report"}, "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_status_change_event_id"], "alias": "unique_stg_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.04463, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_status_change"}, "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_status_change_event_id"], "alias": "not_null_stg_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.045599, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_status_change"}, "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_event_id"], "alias": "unique_stg_hubspot__email_event_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0467122, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event"}, "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_event_id"], "alias": "not_null_stg_hubspot__email_event_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.047712, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event"}, "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_campaign')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_campaign_email_campaign_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_campaign_email_campaign_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e", "fqn": ["hubspot_source", "unique_stg_hubspot__email_campaign_email_campaign_id"], "alias": "unique_stg_hubspot__email_campaign_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0486898, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_campaign"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_campaign_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_campaign_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`\n where email_campaign_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.stg_hubspot__email_campaign"}, "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_campaign')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_campaign_email_campaign_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_campaign_email_campaign_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_campaign_email_campaign_id"], "alias": "not_null_stg_hubspot__email_campaign_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.049679, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_campaign"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_campaign_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect email_campaign_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`\nwhere email_campaign_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.stg_hubspot__email_campaign"}, "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_call')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_call_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_call_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_call_engagement_id"], "alias": "not_null_stg_hubspot__engagement_call_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0666828, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_call_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_call"}, "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_call')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_call_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_call_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_call_engagement_id"], "alias": "unique_stg_hubspot__engagement_call_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0677178, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_call_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_call"}, "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_email')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_email_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_email_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_email_engagement_id"], "alias": "not_null_stg_hubspot__engagement_email_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0687292, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_email_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_email"}, "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_email')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_email_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_email_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_email_engagement_id"], "alias": "unique_stg_hubspot__engagement_email_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0697138, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_email_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_email"}, "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_meeting')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_meeting_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_meeting_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_meeting_engagement_id"], "alias": "not_null_stg_hubspot__engagement_meeting_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0708501, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_meeting_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_meeting"}, "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_meeting')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_meeting_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_meeting_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_meeting_engagement_id"], "alias": "unique_stg_hubspot__engagement_meeting_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0718248, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_meeting_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_meeting"}, "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_note')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_note_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_note_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_note_engagement_id"], "alias": "not_null_stg_hubspot__engagement_note_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0728042, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_note_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_note"}, "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_note')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_note_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_note_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_note_engagement_id"], "alias": "unique_stg_hubspot__engagement_note_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.07378, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_note_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_note"}, "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_task')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_task_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_task_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_task_engagement_id"], "alias": "not_null_stg_hubspot__engagement_task_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0748942, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_task_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_task"}, "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_task')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_task_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_task_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_task_engagement_id"], "alias": "unique_stg_hubspot__engagement_task_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.075878, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_task_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_task"}, "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_engagement_id"], "alias": "not_null_stg_hubspot__engagement_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.076864, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement"}, "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_engagement_id"], "alias": "unique_stg_hubspot__engagement_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.077836, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement"}, "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "ticket_id", "model": "{{ get_where_subquery(ref('stg_hubspot__ticket')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__ticket_ticket_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__ticket_ticket_id.sql", "original_file_path": "models/stg_hubspot__ticket.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf", "fqn": ["hubspot_source", "unique_stg_hubspot__ticket_ticket_id"], "alias": "unique_stg_hubspot__ticket_ticket_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.08866, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__ticket"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.yml/unique_stg_hubspot__ticket_ticket_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select ticket_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket`\n where ticket_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "ticket_id", "file_key_name": "models.stg_hubspot__ticket"}, "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "ticket_id", "model": "{{ get_where_subquery(ref('stg_hubspot__ticket')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__ticket_ticket_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__ticket_ticket_id.sql", "original_file_path": "models/stg_hubspot__ticket.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53", "fqn": ["hubspot_source", "not_null_stg_hubspot__ticket_ticket_id"], "alias": "not_null_stg_hubspot__ticket_ticket_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.089793, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__ticket"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.yml/not_null_stg_hubspot__ticket_ticket_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect ticket_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket`\nwhere ticket_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "ticket_id", "file_key_name": "models.stg_hubspot__ticket"}, "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('stg_hubspot__company')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__company_company_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__company_company_id.sql", "original_file_path": "models/stg_hubspot__company.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0", "fqn": ["hubspot_source", "unique_stg_hubspot__company_company_id"], "alias": "unique_stg_hubspot__company_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.210798, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__company"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.yml/unique_stg_hubspot__company_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select company_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`\n where company_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.stg_hubspot__company"}, "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('stg_hubspot__company')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__company_company_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__company_company_id.sql", "original_file_path": "models/stg_hubspot__company.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43", "fqn": ["hubspot_source", "not_null_stg_hubspot__company_company_id"], "alias": "not_null_stg_hubspot__company_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.2118511, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__company"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.yml/not_null_stg_hubspot__company_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect company_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`\nwhere company_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.stg_hubspot__company"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_deal_deleted, false)", "column_name": "deal_id", "model": "{{ get_where_subquery(ref('hubspot__deals')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_"], "alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8"}, "created_at": 1682648776.2288058, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8\") }}", "language": "sql", "refs": [["hubspot__deals"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deals"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n deal_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deals`\n where\n 1=1\n and \n not coalesce(is_deal_deleted, false) and\n \n not (\n deal_id is null\n \n )\n\n\n \n group by\n deal_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.hubspot__deals"}, "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('hubspot__deals')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__deals_deal_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deals_deal_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71", "fqn": ["hubspot", "sales", "unique_hubspot__deals_deal_id"], "alias": "unique_hubspot__deals_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.239511, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deals"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deals"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__deals_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deals`\n where deal_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.hubspot__deals"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_deal_pipeline_stage_deleted, false)", "column_name": "deal_stage_id", "model": "{{ get_where_subquery(ref('hubspot__deal_stages')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_"], "alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c"}, "created_at": 1682648776.24053, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c\") }}", "language": "sql", "refs": [["hubspot__deal_stages"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_stages"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n deal_stage_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_stages`\n where\n 1=1\n and \n not coalesce(is_deal_pipeline_stage_deleted, false) and\n \n not (\n deal_stage_id is null\n \n )\n\n\n \n group by\n deal_stage_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_stage_id", "file_key_name": "models.hubspot__deal_stages"}, "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_stage_id", "model": "{{ get_where_subquery(ref('hubspot__deal_stages')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__deal_stages_deal_stage_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deal_stages_deal_stage_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373", "fqn": ["hubspot", "sales", "unique_hubspot__deal_stages_deal_stage_id"], "alias": "unique_hubspot__deal_stages_deal_stage_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.243212, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_stages"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_stages"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__deal_stages_deal_stage_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_stage_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_stages`\n where deal_stage_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_stage_id", "file_key_name": "models.hubspot__deal_stages"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_company_deleted, false)", "column_name": "company_id", "model": "{{ get_where_subquery(ref('hubspot__companies')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_"], "alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4"}, "created_at": 1682648776.244221, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4\") }}", "language": "sql", "refs": [["hubspot__companies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__companies"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n company_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__companies`\n where\n 1=1\n and \n not coalesce(is_company_deleted, false) and\n \n not (\n company_id is null\n \n )\n\n\n \n group by\n company_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.hubspot__companies"}, "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('hubspot__companies')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__companies_company_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__companies_company_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97", "fqn": ["hubspot", "sales", "not_null_hubspot__companies_company_id"], "alias": "not_null_hubspot__companies_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.2468631, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__companies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__companies"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/not_null_hubspot__companies_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect company_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__companies`\nwhere company_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.hubspot__companies"}, "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagements')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagements_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagements_engagement_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7", "fqn": ["hubspot", "sales", "not_null_hubspot__engagements_engagement_id"], "alias": "not_null_hubspot__engagements_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.247869, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/not_null_hubspot__engagements_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagements"}, "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagements')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagements_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagements_engagement_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d", "fqn": ["hubspot", "sales", "unique_hubspot__engagements_engagement_id"], "alias": "unique_hubspot__engagements_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.248995, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__engagements_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagements"}, "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__company_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__company_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__company_history_id.f1af964b1f", "fqn": ["hubspot", "sales", "history", "unique_hubspot__company_history_id"], "alias": "unique_hubspot__company_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.2536309, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/unique_hubspot__company_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__company_history"}, "test.hubspot.not_null_hubspot__company_history_id.33035793ff": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__company_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__company_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__company_history_id.33035793ff", "fqn": ["hubspot", "sales", "history", "not_null_hubspot__company_history_id"], "alias": "not_null_hubspot__company_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.2546859, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/not_null_hubspot__company_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__company_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["company_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1", "fqn": ["hubspot", "sales", "history", "dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3"}, "created_at": 1682648776.255699, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3\") }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n company_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`\n group by company_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__company_history"}, "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__deal_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deal_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79", "fqn": ["hubspot", "sales", "history", "unique_hubspot__deal_history_id"], "alias": "unique_hubspot__deal_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.261348, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/unique_hubspot__deal_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__deal_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__deal_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75", "fqn": ["hubspot", "sales", "history", "not_null_hubspot__deal_history_id"], "alias": "not_null_hubspot__deal_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.262451, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/not_null_hubspot__deal_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["deal_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804", "fqn": ["hubspot", "sales", "history", "dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec"}, "created_at": 1682648776.263453, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec\") }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n deal_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`\n group by deal_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_calls')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_calls_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_calls_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_calls_engagement_id"], "alias": "not_null_hubspot__engagement_calls_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.283381, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_calls"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_calls"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_calls_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_calls`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_calls"}, "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_calls')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_calls_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_calls_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_calls_engagement_id"], "alias": "unique_hubspot__engagement_calls_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.284493, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_calls"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_calls"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_calls_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_calls`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_calls"}, "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_emails')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_emails_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_emails_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_emails_engagement_id"], "alias": "not_null_hubspot__engagement_emails_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.285512, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_emails"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_emails"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_emails_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_emails`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_emails"}, "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_emails')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_emails_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_emails_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_emails_engagement_id"], "alias": "unique_hubspot__engagement_emails_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.286507, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_emails"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_emails"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_emails_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_emails`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_emails"}, "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_meetings')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_meetings_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_meetings_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_meetings_engagement_id"], "alias": "not_null_hubspot__engagement_meetings_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.287505, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_meetings"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_meetings"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_meetings_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_meetings`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_meetings"}, "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_meetings')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_meetings_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_meetings_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_meetings_engagement_id"], "alias": "unique_hubspot__engagement_meetings_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.288616, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_meetings"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_meetings"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_meetings_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_meetings`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_meetings"}, "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_notes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_notes_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_notes_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_notes_engagement_id"], "alias": "not_null_hubspot__engagement_notes_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.2896059, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_notes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_notes"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_notes_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_notes`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_notes"}, "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_notes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_notes_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_notes_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_notes_engagement_id"], "alias": "unique_hubspot__engagement_notes_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.2905831, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_notes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_notes"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_notes_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_notes`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_notes"}, "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_tasks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_tasks_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_tasks_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_tasks_engagement_id"], "alias": "not_null_hubspot__engagement_tasks_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.291565, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_tasks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_tasks"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_tasks_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_tasks`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_tasks"}, "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_tasks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_tasks_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_tasks_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_tasks_engagement_id"], "alias": "unique_hubspot__engagement_tasks_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.292672, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_tasks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_tasks"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_tasks_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_tasks`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_tasks"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_sends')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c"}, "created_at": 1682648776.315866, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c\") }}", "language": "sql", "refs": [["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_sends"}, "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_sends')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_sends_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_sends_event_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3", "fqn": ["hubspot", "marketing", "not_null_hubspot__email_sends_event_id"], "alias": "not_null_hubspot__email_sends_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.31849, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__email_sends_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_sends"}, "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('hubspot__email_campaigns')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__email_campaigns_email_campaign_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__email_campaigns_email_campaign_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62", "fqn": ["hubspot", "marketing", "unique_hubspot__email_campaigns_email_campaign_id"], "alias": "unique_hubspot__email_campaigns_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.3195, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_campaigns"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_campaigns"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/unique_hubspot__email_campaigns_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_campaign_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_campaigns`\n where email_campaign_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.hubspot__email_campaigns"}, "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('hubspot__email_campaigns')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_campaigns_email_campaign_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_campaigns_email_campaign_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0", "fqn": ["hubspot", "marketing", "not_null_hubspot__email_campaigns_email_campaign_id"], "alias": "not_null_hubspot__email_campaigns_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.320617, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_campaigns"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_campaigns"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__email_campaigns_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect email_campaign_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_campaigns`\nwhere email_campaign_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.hubspot__email_campaigns"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "contact_id", "model": "{{ get_where_subquery(ref('hubspot__contacts')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603"}, "created_at": 1682648776.321619, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603\") }}", "language": "sql", "refs": [["hubspot__contacts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contacts"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n contact_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contacts`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n contact_id is null\n \n )\n\n\n \n group by\n contact_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.hubspot__contacts"}, "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('hubspot__contacts')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__contacts_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contacts_contact_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3", "fqn": ["hubspot", "marketing", "not_null_hubspot__contacts_contact_id"], "alias": "not_null_hubspot__contacts_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.324262, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contacts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contacts"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__contacts_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contacts`\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.hubspot__contacts"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_list_deleted, false)", "column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('hubspot__contact_lists')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_"], "alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501"}, "created_at": 1682648776.3252811, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501\") }}", "language": "sql", "refs": [["hubspot__contact_lists"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_lists"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n contact_list_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_lists`\n where\n 1=1\n and \n not coalesce(is_contact_list_deleted, false) and\n \n not (\n contact_list_id is null\n \n )\n\n\n \n group by\n contact_list_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.hubspot__contact_lists"}, "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('hubspot__contact_lists')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__contact_lists_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contact_lists_contact_list_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891", "fqn": ["hubspot", "marketing", "not_null_hubspot__contact_lists_contact_list_id"], "alias": "not_null_hubspot__contact_lists_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.327898, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_lists"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_lists"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__contact_lists_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_lists`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.hubspot__contact_lists"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_bounce')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2"}, "created_at": 1682648776.3543732, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2\") }}", "language": "sql", "refs": [["hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_bounce`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_bounce"}, "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_bounce_event_id"], "alias": "not_null_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.357004, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_bounce`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_bounce"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_clicks')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae"}, "created_at": 1682648776.358135, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae\") }}", "language": "sql", "refs": [["hubspot__email_event_clicks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_clicks"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_clicks`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_clicks"}, "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_clicks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_clicks_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_clicks_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_clicks_event_id"], "alias": "not_null_hubspot__email_event_clicks_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.360641, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_clicks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_clicks"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_clicks_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_clicks`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_clicks"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_deferred')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a"}, "created_at": 1682648776.361762, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a\") }}", "language": "sql", "refs": [["hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_deferred`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_deferred"}, "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_deferred_event_id"], "alias": "not_null_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.364507, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_deferred`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_deferred"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_delivered')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11"}, "created_at": 1682648776.365519, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11\") }}", "language": "sql", "refs": [["hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_delivered`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_delivered"}, "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_delivered_event_id"], "alias": "not_null_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.368124, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_delivered`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_delivered"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_dropped')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99"}, "created_at": 1682648776.369139, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99\") }}", "language": "sql", "refs": [["hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_dropped`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_dropped"}, "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_dropped_event_id"], "alias": "not_null_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.3717701, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_dropped`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_dropped"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_forward')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1"}, "created_at": 1682648776.3727832, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1\") }}", "language": "sql", "refs": [["hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_forward`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_forward"}, "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_forward_event_id"], "alias": "not_null_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.375419, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_forward`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_forward"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_opens')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054"}, "created_at": 1682648776.376433, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054\") }}", "language": "sql", "refs": [["hubspot__email_event_opens"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_opens"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_opens`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_opens"}, "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_opens')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_opens_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_opens_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_opens_event_id"], "alias": "not_null_hubspot__email_event_opens_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.3790872, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_opens"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_opens"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_opens_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_opens`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_opens"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_print')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81"}, "created_at": 1682648776.380096, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81\") }}", "language": "sql", "refs": [["hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_print`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_print"}, "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_print_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_print_event_id"], "alias": "not_null_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.3827, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_print`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_print"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_sent')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210"}, "created_at": 1682648776.383713, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210\") }}", "language": "sql", "refs": [["hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_sent"}, "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_sent_event_id"], "alias": "not_null_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.386344, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_sent"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_spam_report')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5"}, "created_at": 1682648776.3873532, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5\") }}", "language": "sql", "refs": [["hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_spam_report`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_spam_report"}, "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_spam_report_event_id"], "alias": "not_null_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.389973, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_spam_report`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_spam_report"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_status_change')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881"}, "created_at": 1682648776.390999, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881\") }}", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_status_change"}, "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_status_change_event_id"], "alias": "not_null_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.393643, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_status_change"}, "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__contact_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__contact_history_id.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec", "fqn": ["hubspot", "marketing", "history", "unique_hubspot__contact_history_id"], "alias": "unique_hubspot__contact_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.39648, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/unique_hubspot__contact_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__contact_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contact_history_id.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088", "fqn": ["hubspot", "marketing", "history", "not_null_hubspot__contact_history_id"], "alias": "not_null_hubspot__contact_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.3977191, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/not_null_hubspot__contact_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["contact_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329", "fqn": ["hubspot", "marketing", "history", "dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61"}, "created_at": 1682648776.398741, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61\") }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n contact_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`\n group by contact_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_aggregate_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__email_aggregate_status_change_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_aggregate_status_change_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_aggregate_status_change_email_send_id"], "alias": "unique_int_hubspot__email_aggregate_status_change_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.403372, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_aggregate_status_change_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__int_hubspot__email_aggregate_status_change\n where email_send_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_aggregate_status_change"}, "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_aggregate_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__email_aggregate_status_change_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_aggregate_status_change_email_send_id"], "alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189"}, "created_at": 1682648776.404532, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189\") }}", "language": "sql", "refs": [["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)select email_send_id\nfrom __dbt__cte__int_hubspot__email_aggregate_status_change\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_aggregate_status_change"}, "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_metrics__by_contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__email_metrics__by_contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_metrics__by_contact_list_contact_list_id"], "alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2"}, "created_at": 1682648776.405557, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2\") }}", "language": "sql", "refs": [["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_list_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`\n where contact_list_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.int_hubspot__email_metrics__by_contact_list"}, "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_metrics__by_contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id"], "alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33"}, "created_at": 1682648776.406574, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33\") }}", "language": "sql", "refs": [["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.int_hubspot__email_metrics__by_contact_list"}, "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_event_aggregates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__email_event_aggregates_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_event_aggregates_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_event_aggregates_email_send_id"], "alias": "unique_int_hubspot__email_event_aggregates_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.4075751, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_event_aggregates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_event_aggregates"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_event_aggregates_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__int_hubspot__email_event_aggregates\n where email_send_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_event_aggregates"}, "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_event_aggregates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__email_event_aggregates_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_event_aggregates_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_event_aggregates_email_send_id"], "alias": "not_null_int_hubspot__email_event_aggregates_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.4090009, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_event_aggregates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_event_aggregates"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_event_aggregates_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)select email_send_id\nfrom __dbt__cte__int_hubspot__email_event_aggregates\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_event_aggregates"}, "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('int_hubspot__engagement_metrics__by_contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__engagement_metrics__by_contact_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__engagement_metrics__by_contact_contact_id"], "alias": "unique_int_hubspot__engagement_metrics__by_contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.410012, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n),dbt_test__target as (\n\n select contact_id as unique_field\n from __dbt__cte__int_hubspot__engagement_metrics__by_contact\n where contact_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}], "column_name": "contact_id", "file_key_name": "models.int_hubspot__engagement_metrics__by_contact"}, "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('int_hubspot__engagement_metrics__by_contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__engagement_metrics__by_contact_contact_id"], "alias": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.410989, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)select contact_id\nfrom __dbt__cte__int_hubspot__engagement_metrics__by_contact\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}], "column_name": "contact_id", "file_key_name": "models.int_hubspot__engagement_metrics__by_contact"}}, "sources": {"source.hubspot_source.hubspot.calendar_event": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "calendar_event", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.calendar_event", "fqn": ["hubspot_source", "hubspot", "calendar_event"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "calendar_event", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a calendar event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "avatar_url": {"name": "avatar_url", "description": "URL of image associated with social media event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_guid": {"name": "campaign_guid", "description": "Value of campaign GUID associated with Task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "Type of event. If the event type is PUBLISHING_TASK, it is one of BLOG_POST, EMAIL, LANDING_PAGE, CUSTOM.\nIf event type is SOCIAL, it is one of twitter, facebook, linkedin, googlepluspages.\nIf event type is CONTENT, it is one of email, recurring-email, blog-post, landing-page, legacy-page, site-page.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category_id": {"name": "category_id", "description": "For event type of PUBLISHING_TASK, a numeric value corresponding to the type of task; one of 3 (BLOG_POST), 2 (EMAIL), 1 (LANDING_PAGE), 0 (CUSTOM).\nFor event type of SOCIAL, this is 0.\nIf event type is CONTENT, it is one of 2 (email, recurring-email), 3 (blog-post), 1 (landing-page), 5 (legacy-page), 4 (site-page).\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_group_id": {"name": "content_group_id", "description": "The ID of the content group (aka blog) that the associated Blog Post belongs to, if any.\nOtherwise null. Only populated for single task GETs and for Blog Post Tasks.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "ID value of the COS content object associated with the event, null for social or if nothing associated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_by": {"name": "created_by", "description": "HubSpot ID of the user that the event was created by.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of Event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_date": {"name": "event_date", "description": "If task, When the task is set to be due, otherwise when the event is/ was scheduled for; in milliseconds since the epoch.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_type": {"name": "event_type", "description": "Type of calendar event; for tasks this is PUBLISHING_TASK, for COS Items, this is CONTENT, for social media events, this is SOCIAL", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique ID of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_recurring": {"name": "is_recurring", "description": "Whether the event is recurring.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of Event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "TASK - HubSpot ID of the user that the task is assigned to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "preview_key": {"name": "preview_key", "description": "Preview key of content object; used for showing previews of unpublished items.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "social_display_name": {"name": "social_display_name", "description": "Social media full name associate with event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "social_username": {"name": "social_username", "description": "Social media user name associated with event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "For type publishing task, value of TODO or DONE, for others, a value of SCHEDULED, PUBLISHED, PUBLISHED_OR_SCHEDULED.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "topic_ids": {"name": "topic_ids", "description": "The list of IDs of topics associated with the associated Blog Post, if any. Otherwise null. Only populated for single task GETs and for Blog Post Tasks.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "Public URL of content item.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`calendar_event`", "created_at": 1682648776.412965}, "source.hubspot_source.hubspot.company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.company", "fqn": ["hubspot_source", "hubspot", "company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a company in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_name": {"name": "property_name", "description": "The name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_description": {"name": "property_description", "description": "A short statement about the company's mission and goals.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the company was added to your account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_industry": {"name": "property_industry", "description": "The type of business the company performs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_address": {"name": "property_address", "description": "The street address of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_address_2": {"name": "property_address_2", "description": "Additional address information for the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_city": {"name": "property_city", "description": "The city where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_state": {"name": "property_state", "description": "The state where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_country": {"name": "property_country", "description": "The country where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_annualrevenue": {"name": "property_annualrevenue", "description": "The actual or estimated annual revenue of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`company_data`", "created_at": 1682648776.413113}, "source.hubspot_source.hubspot.company_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "company_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.company_property_history", "fqn": ["hubspot_source", "hubspot", "company_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "company_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to company record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`company_property_history_data`", "created_at": 1682648776.413234}, "source.hubspot_source.hubspot.contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact", "fqn": ["hubspot_source", "hubspot", "contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents a contact in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_email_1": {"name": "property_email_1", "description": "The email address of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_company": {"name": "property_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_firstname": {"name": "property_firstname", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_lastname": {"name": "property_lastname", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_email": {"name": "property_email", "description": "The contact's email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_jobtitle": {"name": "property_jobtitle", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_annualrevenue": {"name": "property_annualrevenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_calculated_merged_vids": {"name": "property_hs_calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_data`", "created_at": 1682648776.4134772}, "source.hubspot_source.hubspot.contact_form_submission": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_form_submission", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_form_submission", "fqn": ["hubspot_source", "hubspot", "contact_form_submission"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_form_submission", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table containing contact form submission information", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "conversion_id": {"name": "conversion_id", "description": "A Unique ID for the specific form conversion.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "form_id": {"name": "form_id", "description": "The GUID of the form that the submission belongs to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "page_url": {"name": "page_url", "description": "The URL that the form was submitted on, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "A Unix timestamp in milliseconds of the time the submission occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "title": {"name": "title", "description": "The title of the page that the form was submitted on. This will default to the name of the form if no title is provided.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_form_submission`", "created_at": 1682648776.4135838}, "source.hubspot_source.hubspot.contact_list": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_list", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_list", "fqn": ["hubspot_source", "hubspot", "contact_list"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_list", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a contact list in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deleteable": {"name": "deleteable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "dynamic": {"name": "dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING.\nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_list`", "created_at": 1682648776.413704}, "source.hubspot_source.hubspot.contact_list_member": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_list_member", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_list_member", "fqn": ["hubspot_source", "hubspot", "contact_list_member"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_list_member_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a contact and a contact list.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "added_at": {"name": "added_at", "description": "The timestamp a contact was added to a list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the related contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_list_member_data`", "created_at": 1682648776.413815}, "source.hubspot_source.hubspot.contact_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_property_history", "fqn": ["hubspot_source", "hubspot", "contact_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents a change to contact record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_property_history_data`", "created_at": 1682648776.4139268}, "source.hubspot_source.hubspot.deal": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal", "fqn": ["hubspot_source", "hubspot", "deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a deal in Hubspot.", "columns": {"deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_dealname": {"name": "property_dealname", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_description": {"name": "property_description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_amount": {"name": "property_amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_closedate": {"name": "property_closedate", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_data`", "created_at": 1682648776.414047}, "source.hubspot_source.hubspot.deal_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_stage", "fqn": ["hubspot_source", "hubspot", "deal_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a deal stage.", "columns": {"_fivetran_active": {"name": "_fivetran_active", "description": "Boolean indicating whether the deal stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_end": {"name": "_fivetran_end", "description": "The Fivetran calculated exist time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_start": {"name": "_fivetran_start", "description": "The date the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_entered": {"name": "date_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "Reference to the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The value of the deal stage. Typically the name of the stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_stage_data`", "created_at": 1682648776.414208}, "source.hubspot_source.hubspot.deal_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_company", "fqn": ["hubspot_source", "hubspot", "deal_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_company_data`", "created_at": 1682648776.414319}, "source.hubspot_source.hubspot.deal_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_contact", "fqn": ["hubspot_source", "hubspot", "deal_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_contact_data`", "created_at": 1682648776.4144268}, "source.hubspot_source.hubspot.deal_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_pipeline", "fqn": ["hubspot_source", "hubspot", "deal_pipeline"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_pipeline_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a pipeline in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the pipeline. The label is used when showing the pipeline in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_data`", "created_at": 1682648776.414537}, "source.hubspot_source.hubspot.deal_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_pipeline_stage", "fqn": ["hubspot_source", "hubspot", "deal_pipeline_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_pipeline_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a pipeline stage in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the pipeline stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_won": {"name": "closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the related pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability": {"name": "probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "stage_id": {"name": "stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_stage_data`", "created_at": 1682648776.414649}, "source.hubspot_source.hubspot.deal_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_property_history", "fqn": ["hubspot_source", "hubspot", "deal_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to deal record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_property_history_data`", "created_at": 1682648776.414758}, "source.hubspot_source.hubspot.email_campaign": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_campaign", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_campaign", "fqn": ["hubspot_source", "hubspot", "email_campaign"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_campaign_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sub_type": {"name": "sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_campaign_data`", "created_at": 1682648776.4148722}, "source.hubspot_source.hubspot.email_event": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event", "fqn": ["hubspot_source", "hubspot", "email_event"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents an email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The ID of the app that sent the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_created": {"name": "caused_by_created", "description": "The timestamp of the event that caused this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_id": {"name": "caused_by_id", "description": "The event ID which uniquely identifies the event which directly caused this event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created": {"name": "created", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "filtered_event": {"name": "filtered_event", "description": "A boolean representing whether the event has been filtered out of reporting based on customer reports settings or not.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_created": {"name": "obsoleted_by_created", "description": "The timestamp of the event that made the current event obsolete.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_id": {"name": "obsoleted_by_id", "description": "The event ID which uniquely identifies the follow-on event which makes this current event obsolete. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient": {"name": "recipient", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_created": {"name": "sent_by_created", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_id": {"name": "sent_by_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_data`", "created_at": 1682648776.414995}, "source.hubspot_source.hubspot.email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_bounce", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_bounce", "fqn": ["hubspot_source", "hubspot", "email_event_bounce"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_bounce_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "The best-guess of the type of bounce encountered.\nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values.\nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_bounce_data`", "created_at": 1682648776.415104}, "source.hubspot_source.hubspot.email_event_click": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_click", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_click", "fqn": ["hubspot_source", "hubspot", "email_event_click"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_click_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer": {"name": "referer", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_click_data`", "created_at": 1682648776.4152162}, "source.hubspot_source.hubspot.email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_deferred", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_deferred", "fqn": ["hubspot_source", "hubspot", "email_event_deferred"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_deferred_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt": {"name": "attempt", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_deferred_data`", "created_at": 1682648776.415322}, "source.hubspot_source.hubspot.email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_delivered", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_delivered", "fqn": ["hubspot_source", "hubspot", "email_event_delivered"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_delivered_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_delivered_data`", "created_at": 1682648776.415429}, "source.hubspot_source.hubspot.email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_dropped", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_dropped", "fqn": ["hubspot_source", "hubspot", "email_event_dropped"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_dropped", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc": {"name": "bcc", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc": {"name": "cc", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from": {"name": "from", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to": {"name": "reply_to", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_dropped`", "created_at": 1682648776.415539}, "source.hubspot_source.hubspot.email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_forward", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_forward", "fqn": ["hubspot_source", "hubspot", "email_event_forward"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_forward_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_forward_data`", "created_at": 1682648776.41568}, "source.hubspot_source.hubspot.email_event_open": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_open", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_open", "fqn": ["hubspot_source", "hubspot", "email_event_open"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_open_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration": {"name": "duration", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_open_data`", "created_at": 1682648776.415793}, "source.hubspot_source.hubspot.email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_print", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_print", "fqn": ["hubspot_source", "hubspot", "email_event_print"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_print_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_print_data`", "created_at": 1682648776.415901}, "source.hubspot_source.hubspot.email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_sent", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_sent", "fqn": ["hubspot_source", "hubspot", "email_event_sent"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_sent", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc": {"name": "bcc", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc": {"name": "cc", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from": {"name": "from", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to": {"name": "reply_to", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_sent`", "created_at": 1682648776.4160142}, "source.hubspot_source.hubspot.email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_spam_report", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_spam_report", "fqn": ["hubspot_source", "hubspot", "email_event_spam_report"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_spam_report_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_spam_report_data`", "created_at": 1682648776.416123}, "source.hubspot_source.hubspot.email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_status_change", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_status_change", "fqn": ["hubspot_source", "hubspot", "email_event_status_change"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_status_change_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounced": {"name": "bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient.\n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_subscription_status": {"name": "portal_subscription_status", "description": "The recipient's portal subscription status.\nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all\nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by": {"name": "requested_by", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient.\nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_status_change_data`", "created_at": 1682648776.416235}, "source.hubspot_source.hubspot.email_subscription": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_subscription", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_subscription", "fqn": ["hubspot_source", "hubspot", "email_subscription"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_subscription", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an email subscription in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the subscription is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "The description of the subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_subscription`", "created_at": 1682648776.4163342}, "source.hubspot_source.hubspot.email_subscription_change": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_subscription_change", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_subscription_change", "fqn": ["hubspot_source", "hubspot", "email_subscription_change"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_subscription_change", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to an email subscription in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_event_id": {"name": "caused_by_event_id", "description": "The ID of the event that caused the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change": {"name": "change", "description": "The change which occurred. This enumeration is specific to the 'changeType'; see below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_type": {"name": "change_type", "description": "The type of change which occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subscription_id": {"name": "email_subscription_id", "description": "The ID of the related email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient": {"name": "recipient", "description": "The email address of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp when this change occurred. If 'causedByEvent' is present, this will be absent.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_subscription_change`", "created_at": 1682648776.416437}, "source.hubspot_source.hubspot.engagement": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement", "fqn": ["hubspot_source", "hubspot", "engagement"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated": {"name": "last_updated", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_data`", "created_at": 1682648776.4165509}, "source.hubspot_source.hubspot.engagement_call": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_call", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_call", "fqn": ["hubspot_source", "hubspot", "engagement_call"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_call_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The details or notes of the call", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition": {"name": "disposition", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_milliseconds": {"name": "duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Will be COMPLETED once the call is finished.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_call_data`", "created_at": 1682648776.416668}, "source.hubspot_source.hubspot.engagement_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_company", "fqn": ["hubspot_source", "hubspot", "engagement_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a company and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_company_data`", "created_at": 1682648776.4167738}, "source.hubspot_source.hubspot.engagement_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_contact", "fqn": ["hubspot_source", "hubspot", "engagement_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a contact and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_contact_data`", "created_at": 1682648776.4168792}, "source.hubspot_source.hubspot.engagement_deal": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_deal", "fqn": ["hubspot_source", "hubspot", "engagement_deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_deal_data`", "created_at": 1682648776.4169862}, "source.hubspot_source.hubspot.engagement_email": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_email", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email", "fqn": ["hubspot_source", "hubspot", "engagement_email"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_opened": {"name": "attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_watched": {"name": "attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id_created": {"name": "email_send_event_id_created", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id_id": {"name": "email_send_event_id_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "html": {"name": "html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "text": {"name": "text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_data`", "created_at": 1682648776.4171488}, "source.hubspot_source.hubspot.engagement_email_cc": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_email_cc", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email_cc", "fqn": ["hubspot_source", "hubspot", "engagement_email_cc"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_cc", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CC'd email address as part of an EMAIL engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_cc`", "created_at": 1682648776.417251}, "source.hubspot_source.hubspot.engagement_email_to": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_email_to", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email_to", "fqn": ["hubspot_source", "hubspot", "engagement_email_to"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_to", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a TO email address as part of an EMAIL engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_to`", "created_at": 1682648776.417352}, "source.hubspot_source.hubspot.engagement_meeting": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_meeting", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_meeting", "fqn": ["hubspot_source", "hubspot", "engagement_meeting"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_meeting_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_time": {"name": "end_time", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "TBD", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_time": {"name": "start_time", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "title": {"name": "title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_meeting_data`", "created_at": 1682648776.41747}, "source.hubspot_source.hubspot.engagement_note": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_note", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_note", "fqn": ["hubspot_source", "hubspot", "engagement_note"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_note_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_note_data`", "created_at": 1682648776.417577}, "source.hubspot_source.hubspot.engagement_task": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_task", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_task", "fqn": ["hubspot_source", "hubspot", "engagement_task"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_task_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_date": {"name": "completion_date", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_task_data`", "created_at": 1682648776.41769}, "source.hubspot_source.hubspot.form": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "form", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.form", "fqn": ["hubspot_source", "hubspot", "form"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "form", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a Hubspot form.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp for when the form was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "css_class": {"name": "css_class", "description": "The CSS classes assigned to the form.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "follow_up_id": {"name": "follow_up_id", "description": "This field is no longer used.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "guid": {"name": "guid", "description": "The internal ID of the form", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_nurturing_campaign_id": {"name": "lead_nurturing_campaign_id", "description": "TBD", "meta": {}, "data_type": null, "quote": null, "tags": []}, "method": {"name": "method", "description": "This field is no longer used.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the form", "meta": {}, "data_type": null, "quote": null, "tags": []}, "notify_recipients": {"name": "notify_recipients", "description": "A comma-separated list of user IDs that should receive submission notifications.\nEmail addresses will be returned for individuals who aren't users.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "redirect": {"name": "redirect", "description": "The URL that the visitor will be redirected to after filling out the form.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "submit_text": {"name": "submit_text", "description": "The text used for the submit button.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp for when the form was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`form`", "created_at": 1682648776.4178}, "source.hubspot_source.hubspot.owner": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "owner", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.owner", "fqn": ["hubspot_source", "hubspot", "owner"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "owner_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an owner/user in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp for when the owner was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp for when the owner was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`owner_data`", "created_at": 1682648776.417911}, "source.hubspot_source.hubspot.ticket_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_company", "fqn": ["hubspot_source", "hubspot", "ticket_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_company_data`", "created_at": 1682648776.418016}, "source.hubspot_source.hubspot.ticket_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_contact", "fqn": ["hubspot_source", "hubspot", "ticket_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_contact_data`", "created_at": 1682648776.418122}, "source.hubspot_source.hubspot.ticket_engagement": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_engagement", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_engagement", "fqn": ["hubspot_source", "hubspot", "ticket_engagement"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_engagement_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_engagement_data`", "created_at": 1682648776.4183328}, "source.hubspot_source.hubspot.ticket_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_pipeline_stage", "fqn": ["hubspot_source", "hubspot", "ticket_pipeline_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_pipeline_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket pipeline stage.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Boolean indicating whether the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the pipeline stage is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "stage_id": {"name": "stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_state": {"name": "ticket_state", "description": "State of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_stage_data`", "created_at": 1682648776.418444}, "source.hubspot_source.hubspot.ticket_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_pipeline", "fqn": ["hubspot_source", "hubspot", "ticket_pipeline"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_pipeline_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket pipeline.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Boolean indicating whether the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "object_type_id": {"name": "object_type_id", "description": "Reference to the object type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "Reference to the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_data`", "created_at": 1682648776.418588}, "source.hubspot_source.hubspot.ticket_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_property_history", "fqn": ["hubspot_source", "hubspot", "ticket_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to ticket record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp_instant": {"name": "timestamp_instant", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_property_history_data`", "created_at": 1682648776.418699}, "source.hubspot_source.hubspot.ticket": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket", "fqn": ["hubspot_source", "hubspot", "ticket"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_closed_date": {"name": "property_closed_date", "description": "The date the ticket was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the ticket was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_first_agent_reply_date": {"name": "property_first_agent_reply_date", "description": "the date for the first agent reply on the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_pipeline": {"name": "property_hs_pipeline", "description": "The ID of the ticket's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_pipeline_stage": {"name": "property_hs_pipeline_stage", "description": "The ID of the ticket's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_ticket_priority": {"name": "property_hs_ticket_priority", "description": "The priority of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_ticket_category": {"name": "property_hs_ticket_category", "description": "The category of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hubspot_owner_id": {"name": "property_hubspot_owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_subject": {"name": "property_subject", "description": "Short summary of ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_content": {"name": "property_content", "description": "Text in body of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_data`", "created_at": 1682648776.418817}}, "macros": {"macro.dbt_bigquery.date_sharded_table": {"name": "date_sharded_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.date_sharded_table", "macro_sql": "{% macro date_sharded_table(base_name) %}\n {{ return(base_name ~ \"[DBT__PARTITION_DATE]\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.087937, "supported_languages": null}, "macro.dbt_bigquery.grant_access_to": {"name": "grant_access_to", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.grant_access_to", "macro_sql": "{% macro grant_access_to(entity, entity_type, role, grant_target_dict) -%}\n {% do adapter.grant_access_to(entity, entity_type, role, grant_target_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.088185, "supported_languages": null}, "macro.dbt_bigquery.get_partitions_metadata": {"name": "get_partitions_metadata", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.get_partitions_metadata", "macro_sql": "\n\n{%- macro get_partitions_metadata(table) -%}\n {%- if execute -%}\n {%- set res = adapter.get_partitions_metadata(table) -%}\n {{- return(res) -}}\n {%- endif -%}\n {{- return(None) -}}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.08849, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_catalog": {"name": "bigquery__get_catalog", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_catalog", "macro_sql": "{% macro bigquery__get_catalog(information_schema, schemas) -%}\n\n {%- if (schemas | length) == 0 -%}\n {# Hopefully nothing cares about the columns we return when there are no rows #}\n {%- set query = \"select 1 as id limit 0\" -%}\n {%- else -%}\n\n {%- set query -%}\n with tables as (\n select\n project_id as table_database,\n dataset_id as table_schema,\n table_id as original_table_name,\n\n concat(project_id, '.', dataset_id, '.', table_id) as relation_id,\n\n row_count,\n size_bytes as size_bytes,\n case\n when type = 1 then 'table'\n when type = 2 then 'view'\n else 'external'\n end as table_type,\n\n REGEXP_CONTAINS(table_id, '^.+[0-9]{8}$') and coalesce(type, 0) = 1 as is_date_shard,\n REGEXP_EXTRACT(table_id, '^(.+)[0-9]{8}$') as shard_base_name,\n REGEXP_EXTRACT(table_id, '^.+([0-9]{8})$') as shard_name\n\n from {{ information_schema.replace(information_schema_view='__TABLES__') }}\n where (\n {%- for schema in schemas -%}\n upper(dataset_id) = upper('{{ schema }}'){%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n ),\n\n table_options as (\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n JSON_VALUE(option_value) as table_comment\n\n from {{ information_schema.replace(information_schema_view='TABLE_OPTIONS') }}\n where option_name = 'description'\n ),\n extracted as (\n\n select *,\n case\n when is_date_shard then shard_base_name\n else original_table_name\n end as table_name\n\n from tables\n\n ),\n\n unsharded_tables as (\n\n select\n table_database,\n table_schema,\n table_name,\n coalesce(table_type, 'external') as table_type,\n is_date_shard,\n\n struct(\n min(shard_name) as shard_min,\n max(shard_name) as shard_max,\n count(*) as shard_count\n ) as table_shards,\n\n sum(size_bytes) as size_bytes,\n sum(row_count) as row_count,\n\n max(relation_id) as relation_id\n\n from extracted\n group by 1,2,3,4,5\n\n ),\n\n info_schema_columns as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n table_catalog as table_database,\n table_schema,\n table_name,\n\n -- use the \"real\" column name from the paths query below\n column_name as base_column_name,\n ordinal_position as column_index,\n\n is_partitioning_column,\n clustering_ordinal_position\n\n from {{ information_schema.replace(information_schema_view='COLUMNS') }}\n where ordinal_position is not null\n\n ),\n\n info_schema_column_paths as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n field_path as column_name,\n data_type as column_type,\n column_name as base_column_name,\n description as column_comment\n\n from {{ information_schema.replace(information_schema_view='COLUMN_FIELD_PATHS') }}\n\n ),\n\n columns as (\n\n select * except (base_column_name)\n from info_schema_columns\n join info_schema_column_paths using (relation_id, base_column_name)\n\n ),\n\n column_stats as (\n\n select\n table_database,\n table_schema,\n table_name,\n max(relation_id) as relation_id,\n max(case when is_partitioning_column = 'YES' then 1 else 0 end) = 1 as is_partitioned,\n max(case when is_partitioning_column = 'YES' then column_name else null end) as partition_column,\n max(case when clustering_ordinal_position is not null then 1 else 0 end) = 1 as is_clustered,\n array_to_string(\n array_agg(\n case\n when clustering_ordinal_position is not null then column_name\n else null\n end ignore nulls\n order by clustering_ordinal_position\n ), ', '\n ) as clustering_columns\n\n from columns\n group by 1,2,3\n\n )\n\n select\n unsharded_tables.table_database,\n unsharded_tables.table_schema,\n case\n when is_date_shard then concat(unsharded_tables.table_name, '*')\n else unsharded_tables.table_name\n end as table_name,\n unsharded_tables.table_type,\n table_options.table_comment,\n\n -- coalesce name and type for External tables - these columns are not\n -- present in the COLUMN_FIELD_PATHS resultset\n coalesce(columns.column_name, '') as column_name,\n -- invent a row number to account for nested fields -- BQ does\n -- not treat these nested properties as independent fields\n row_number() over (\n partition by relation_id\n order by columns.column_index, columns.column_name\n ) as column_index,\n coalesce(columns.column_type, '') as column_type,\n columns.column_comment,\n\n 'Shard count' as `stats__date_shards__label`,\n table_shards.shard_count as `stats__date_shards__value`,\n 'The number of date shards in this table' as `stats__date_shards__description`,\n is_date_shard as `stats__date_shards__include`,\n\n 'Shard (min)' as `stats__date_shard_min__label`,\n table_shards.shard_min as `stats__date_shard_min__value`,\n 'The first date shard in this table' as `stats__date_shard_min__description`,\n is_date_shard as `stats__date_shard_min__include`,\n\n 'Shard (max)' as `stats__date_shard_max__label`,\n table_shards.shard_max as `stats__date_shard_max__value`,\n 'The last date shard in this table' as `stats__date_shard_max__description`,\n is_date_shard as `stats__date_shard_max__include`,\n\n '# Rows' as `stats__num_rows__label`,\n row_count as `stats__num_rows__value`,\n 'Approximate count of rows in this table' as `stats__num_rows__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_rows__include`,\n\n 'Approximate Size' as `stats__num_bytes__label`,\n size_bytes as `stats__num_bytes__value`,\n 'Approximate size of table as reported by BigQuery' as `stats__num_bytes__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_bytes__include`,\n\n 'Partitioned By' as `stats__partitioning_type__label`,\n partition_column as `stats__partitioning_type__value`,\n 'The partitioning column for this table' as `stats__partitioning_type__description`,\n is_partitioned as `stats__partitioning_type__include`,\n\n 'Clustered By' as `stats__clustering_fields__label`,\n clustering_columns as `stats__clustering_fields__value`,\n 'The clustering columns for this table' as `stats__clustering_fields__description`,\n is_clustered as `stats__clustering_fields__include`\n\n -- join using relation_id (an actual relation, not a shard prefix) to make\n -- sure that column metadata is picked up through the join. This will only\n -- return the column information for the \"max\" table in a date-sharded table set\n from unsharded_tables\n left join table_options using (relation_id)\n left join columns using (relation_id)\n left join column_stats using (relation_id)\n {%- endset -%}\n\n {%- endif -%}\n\n {{ return(run_query(query)) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.092675, "supported_languages": null}, "macro.dbt_bigquery.partition_by": {"name": "partition_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.partition_by", "macro_sql": "{% macro partition_by(partition_config) -%}\n {%- if partition_config is none -%}\n {% do return('') %}\n {%- elif partition_config.data_type | lower in ('date','timestamp','datetime') -%}\n partition by {{ partition_config.render() }}\n {%- elif partition_config.data_type | lower in ('int64') -%}\n {%- set range = partition_config.range -%}\n partition by range_bucket(\n {{ partition_config.field }},\n generate_array({{ range.start}}, {{ range.end }}, {{ range.interval }})\n )\n {%- endif -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.097194, "supported_languages": null}, "macro.dbt_bigquery.cluster_by": {"name": "cluster_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.cluster_by", "macro_sql": "{% macro cluster_by(raw_cluster_by) %}\n {%- if raw_cluster_by is not none -%}\n cluster by {% if raw_cluster_by is string -%}\n {% set raw_cluster_by = [raw_cluster_by] %}\n {%- endif -%}\n {%- for cluster in raw_cluster_by -%}\n {{ cluster }}\n {%- if not loop.last -%}, {% endif -%}\n {%- endfor -%}\n\n {% endif %}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.097585, "supported_languages": null}, "macro.dbt_bigquery.bigquery_options": {"name": "bigquery_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_options", "macro_sql": "{% macro bigquery_options(opts) %}\n {% set options -%}\n OPTIONS({% for opt_key, opt_val in opts.items() %}\n {{ opt_key }}={{ opt_val }}{{ \",\" if not loop.last }}\n {% endfor %})\n {%- endset %}\n {%- do return(options) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.097954, "supported_languages": null}, "macro.dbt_bigquery.bigquery_table_options": {"name": "bigquery_table_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_table_options", "macro_sql": "{% macro bigquery_table_options(config, node, temporary) %}\n {% set opts = adapter.get_table_options(config, node, temporary) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.09822, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_table_as": {"name": "bigquery__create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_table_as", "macro_sql": "{% macro bigquery__create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {%- if language == 'sql' -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace table {{ relation }}\n {{ partition_by(partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n {{ bigquery_table_options(config, model, temporary) }}\n as (\n {{ compiled_code }}\n );\n {%- elif language == 'python' -%}\n {#--\n N.B. Python models _can_ write to temp views HOWEVER they use a different session\n and have already expired by the time they need to be used (I.E. in merges for incremental models)\n\n TODO: Deep dive into spark sessions to see if we can reuse a single session for an entire\n dbt invocation.\n --#}\n {{ py_write_table(compiled_code=compiled_code, target_relation=relation.quote(database=False, schema=False, identifier=False)) }}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"bigquery__create_table_as macro didn't get supported language, it got %s\" % language) %}\n {%- endif -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options", "macro.dbt_bigquery.py_write_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.099238, "supported_languages": null}, "macro.dbt_bigquery.bigquery_view_options": {"name": "bigquery_view_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_view_options", "macro_sql": "{% macro bigquery_view_options(config, node) %}\n {% set opts = adapter.get_view_options(config, node) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.099487, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_view_as": {"name": "bigquery__create_view_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_view_as", "macro_sql": "{% macro bigquery__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace view {{ relation }}\n {{ bigquery_view_options(config, model) }}\n as {{ sql }};\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_view_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.099806, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_schema": {"name": "bigquery__drop_schema", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_schema", "macro_sql": "{% macro bigquery__drop_schema(relation) -%}\n {{ adapter.drop_schema(relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.099936, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_relation": {"name": "bigquery__drop_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_relation", "macro_sql": "{% macro bigquery__drop_relation(relation) -%}\n {% call statement('drop_relation') -%}\n drop {{ relation.type }} if exists {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1001348, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_columns_in_relation": {"name": "bigquery__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_columns_in_relation", "macro_sql": "{% macro bigquery__get_columns_in_relation(relation) -%}\n {{ return(adapter.get_columns_in_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.100287, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_relations_without_caching": {"name": "bigquery__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_relations_without_caching", "macro_sql": "{% macro bigquery__list_relations_without_caching(schema_relation) -%}\n {{ return(adapter.list_relations_without_caching(schema_relation)) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1004329, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_schemas": {"name": "bigquery__list_schemas", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_schemas", "macro_sql": "{% macro bigquery__list_schemas(database) -%}\n {{ return(adapter.list_schemas(database)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.100576, "supported_languages": null}, "macro.dbt_bigquery.bigquery__check_schema_exists": {"name": "bigquery__check_schema_exists", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__check_schema_exists", "macro_sql": "{% macro bigquery__check_schema_exists(information_schema, schema) %}\n {{ return(adapter.check_schema_exists(information_schema.database, schema)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.100755, "supported_languages": null}, "macro.dbt_bigquery.bigquery__persist_docs": {"name": "bigquery__persist_docs", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__persist_docs", "macro_sql": "{% macro bigquery__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do alter_column_comment(relation, model.columns) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1010392, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_comment": {"name": "bigquery__alter_column_comment", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_comment", "macro_sql": "{% macro bigquery__alter_column_comment(relation, column_dict) -%}\n {% do adapter.update_columns(relation, column_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.101196, "supported_languages": null}, "macro.dbt_bigquery.bigquery__rename_relation": {"name": "bigquery__rename_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__rename_relation", "macro_sql": "{% macro bigquery__rename_relation(from_relation, to_relation) -%}\n {% do adapter.rename_relation(from_relation, to_relation) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.101352, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_add_columns": {"name": "bigquery__alter_relation_add_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_add_columns", "macro_sql": "{% macro bigquery__alter_relation_add_columns(relation, add_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.101761, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_drop_columns": {"name": "bigquery__alter_relation_drop_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_drop_columns", "macro_sql": "{% macro bigquery__alter_relation_drop_columns(relation, drop_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in drop_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.102147, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_type": {"name": "bigquery__alter_column_type", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_type", "macro_sql": "{% macro bigquery__alter_column_type(relation, column_name, new_column_type) -%}\n {#-- Changing a column's data type using a query requires you to scan the entire table.\n The query charges can be significant if the table is very large.\n\n https://cloud.google.com/bigquery/docs/manually-changing-schemas#changing_a_columns_data_type\n #}\n {% set relation_columns = get_columns_in_relation(relation) %}\n\n {% set sql %}\n select\n {%- for col in relation_columns -%}\n {% if col.column == column_name %}\n CAST({{ col.quoted }} AS {{ new_column_type }}) AS {{ col.quoted }}\n {%- else %}\n {{ col.quoted }}\n {%- endif %}\n {%- if not loop.last %},{% endif -%}\n {%- endfor %}\n from {{ relation }}\n {% endset %}\n\n {% call statement('alter_column_type') %}\n {{ create_table_as(False, relation, sql)}}\n {%- endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_relation", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.102885, "supported_languages": null}, "macro.dbt_bigquery.bigquery__test_unique": {"name": "bigquery__test_unique", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__test_unique", "macro_sql": "{% macro bigquery__test_unique(model, column_name) %}\n\nwith dbt_test__target as (\n\n select {{ column_name }} as unique_field\n from {{ model }}\n where {{ column_name }} is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.103056, "supported_languages": null}, "macro.dbt_bigquery.bigquery__upload_file": {"name": "bigquery__upload_file", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__upload_file", "macro_sql": "{% macro bigquery__upload_file(local_file_path, database, table_schema, table_name) %}\n\n {{ log(\"kwargs: \" ~ kwargs) }}\n\n {% do adapter.upload_file(local_file_path, database, table_schema, table_name, kwargs=kwargs) %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.103343, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_csv_table": {"name": "bigquery__create_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_csv_table", "macro_sql": "{% macro bigquery__create_csv_table(model, agate_table) %}\n -- no-op\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1037261, "supported_languages": null}, "macro.dbt_bigquery.bigquery__reset_csv_table": {"name": "bigquery__reset_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__reset_csv_table", "macro_sql": "{% macro bigquery__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1038852, "supported_languages": null}, "macro.dbt_bigquery.bigquery__load_csv_rows": {"name": "bigquery__load_csv_rows", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__load_csv_rows", "macro_sql": "{% macro bigquery__load_csv_rows(model, agate_table) %}\n\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {{ adapter.load_dataframe(model['database'], model['schema'], model['alias'],\n \t\t\t\t\t\t\tagate_table, column_override) }}\n\n {% call statement() %}\n alter table {{ this.render() }} set {{ bigquery_table_options(config, model) }}\n {% endcall %}\n\n {% if config.persist_relation_docs() and 'description' in model %}\n\n \t{{ adapter.update_table_description(model['database'], model['schema'], model['alias'], model['description']) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.104657, "supported_languages": null}, "macro.dbt_bigquery.bigquery__handle_existing_table": {"name": "bigquery__handle_existing_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.bigquery__handle_existing_table", "macro_sql": "{% macro bigquery__handle_existing_table(full_refresh, old_relation) %}\n {%- if full_refresh -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- else -%}\n {{ exceptions.relation_wrong_type(old_relation, 'view') }}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1052449, "supported_languages": null}, "macro.dbt_bigquery.materialization_view_bigquery": {"name": "materialization_view_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.materialization_view_bigquery", "macro_sql": "{% materialization view, adapter='bigquery' -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {% set to_return = create_or_replace_view() %}\n\n {% set target_relation = this.incorporate(type='view') %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if config.get('grant_access_to') %}\n {% for grant_target_dict in config.get('grant_access_to') %}\n {% do adapter.grant_access_to(this, 'view', None, grant_target_dict) %}\n {% endfor %}\n {% endif %}\n\n {% do return(to_return) %}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.create_or_replace_view", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.105929, "supported_languages": ["sql"]}, "macro.dbt_bigquery.materialization_table_bigquery": {"name": "materialization_table_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.materialization_table_bigquery", "macro_sql": "{% materialization table, adapter='bigquery', supported_languages=['sql', 'python']-%}\n\n {%- set language = model['language'] -%}\n {%- set identifier = model['alias'] -%}\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_not_as_table = (old_relation is not none and not old_relation.is_table) -%}\n {%- set target_relation = api.Relation.create(database=database, schema=schema, identifier=identifier, type='table') -%}\n\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {{ run_hooks(pre_hooks) }}\n\n {#\n We only need to drop this thing if it is not a table.\n If it _is_ already a table, then we can overwrite it without downtime\n Unlike table -> view, no need for `--full-refresh`: dropping a view is no big deal\n #}\n {%- if exists_not_as_table -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- endif -%}\n\n -- build model\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n {% if not adapter.is_replaceable(old_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ old_relation ~ \" because it is not replaceable\") %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n -- build model\n {%- call statement('main', language=language) -%}\n {{ create_table_as(False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {{ run_hooks(post_hooks) }}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1093602, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.py_write_table": {"name": "py_write_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.py_write_table", "macro_sql": "{% macro py_write_table(compiled_code, target_relation) %}\nfrom pyspark.sql import SparkSession\n\nspark = SparkSession.builder.appName('smallTest').getOrCreate()\n\nspark.conf.set(\"viewsEnabled\",\"true\")\nspark.conf.set(\"temporaryGcsBucket\",\"{{target.gcs_bucket}}\")\n\n{{ compiled_code }}\ndbt = dbtObj(spark.read.format(\"bigquery\").load)\ndf = model(dbt, spark)\n\n# COMMAND ----------\n# this is materialization code dbt generated, please do not modify\n\nimport pyspark\n# make sure pandas exists before using it\ntry:\n import pandas\n pandas_available = True\nexcept ImportError:\n pandas_available = False\n\n# make sure pyspark.pandas exists before using it\ntry:\n import pyspark.pandas\n pyspark_pandas_api_available = True\nexcept ImportError:\n pyspark_pandas_api_available = False\n\n# make sure databricks.koalas exists before using it\ntry:\n import databricks.koalas\n koalas_available = True\nexcept ImportError:\n koalas_available = False\n\n# preferentially convert pandas DataFrames to pandas-on-Spark or Koalas DataFrames first\n# since they know how to convert pandas DataFrames better than `spark.createDataFrame(df)`\n# and converting from pandas-on-Spark to Spark DataFrame has no overhead\nif pyspark_pandas_api_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = pyspark.pandas.frame.DataFrame(df)\nelif koalas_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = databricks.koalas.frame.DataFrame(df)\n\n# convert to pyspark.sql.dataframe.DataFrame\nif isinstance(df, pyspark.sql.dataframe.DataFrame):\n pass # since it is already a Spark DataFrame\nelif pyspark_pandas_api_available and isinstance(df, pyspark.pandas.frame.DataFrame):\n df = df.to_spark()\nelif koalas_available and isinstance(df, databricks.koalas.frame.DataFrame):\n df = df.to_spark()\nelif pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = spark.createDataFrame(df)\nelse:\n msg = f\"{type(df)} is not a supported type for dbt Python materialization\"\n raise Exception(msg)\n\ndf.write \\\n .mode(\"overwrite\") \\\n .format(\"bigquery\") \\\n .option(\"writeMethod\", \"direct\").option(\"writeDisposition\", 'WRITE_TRUNCATE') \\\n .save(\"{{target_relation}}\")\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1096718, "supported_languages": null}, "macro.dbt_bigquery.materialization_copy_bigquery": {"name": "materialization_copy_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/copy.sql", "original_file_path": "macros/materializations/copy.sql", "unique_id": "macro.dbt_bigquery.materialization_copy_bigquery", "macro_sql": "{% materialization copy, adapter='bigquery' -%}\n\n {# Setup #}\n {{ run_hooks(pre_hooks) }}\n\n {% set destination = this.incorporate(type='table') %}\n\n {# there can be several ref() or source() according to BQ copy API docs #}\n {# cycle over ref() and source() to create source tables array #}\n {% set source_array = [] %}\n {% for ref_table in model.refs %}\n {{ source_array.append(ref(*ref_table)) }}\n {% endfor %}\n\n {% for src_table in model.sources %}\n {{ source_array.append(source(*src_table)) }}\n {% endfor %}\n\n {# Call adapter copy_table function #}\n {%- set result_str = adapter.copy_table(\n source_array,\n destination,\n config.get('copy_materialization', default = 'table')) -%}\n\n {{ store_result('main', response=result_str) }}\n\n {# Clean up #}\n {{ run_hooks(post_hooks) }}\n {%- do apply_grants(target_relation, grant_config) -%}\n {{ adapter.commit() }}\n\n {{ return({'relations': [destination]}) }}\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1108842, "supported_languages": ["sql"]}, "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy": {"name": "dbt_bigquery_validate_get_incremental_strategy", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro_sql": "{% macro dbt_bigquery_validate_get_incremental_strategy(config) %}\n {#-- Find and validate the incremental strategy #}\n {%- set strategy = config.get(\"incremental_strategy\") or 'merge' -%}\n\n {% set invalid_strategy_msg -%}\n Invalid incremental strategy provided: {{ strategy }}\n Expected one of: 'merge', 'insert_overwrite'\n {%- endset %}\n {% if strategy not in ['merge', 'insert_overwrite'] %}\n {% do exceptions.raise_compiler_error(invalid_strategy_msg) %}\n {% endif %}\n\n {% do return(strategy) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.113148, "supported_languages": null}, "macro.dbt_bigquery.source_sql_with_partition": {"name": "source_sql_with_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.source_sql_with_partition", "macro_sql": "{% macro source_sql_with_partition(partition_by, source_sql) %}\n\n {%- if partition_by.time_ingestion_partitioning %}\n {{ return(wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by.field), source_sql, False)) }}\n {% else %}\n {{ return(source_sql) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1134698, "supported_languages": null}, "macro.dbt_bigquery.bq_create_table_as": {"name": "bq_create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_create_table_as", "macro_sql": "{% macro bq_create_table_as(is_time_ingestion_partitioning, temporary, relation, compiled_code, language='sql') %}\n {% if is_time_ingestion_partitioning and language == 'python' %}\n {% do exceptions.raise_compiler_error(\n \"Python models do not support ingestion time partitioning\"\n ) %}\n {% endif %}\n {% if is_time_ingestion_partitioning and language == 'sql' %}\n {#-- Create the table before inserting data as ingestion time partitioned tables can't be created with the transformed data --#}\n {% do run_query(create_ingestion_time_partitioned_table_as_sql(temporary, relation, compiled_code)) %}\n {{ return(bq_insert_into_ingestion_time_partitioned_table_sql(relation, compiled_code)) }}\n {% else %}\n {{ return(create_table_as(temporary, relation, compiled_code, language)) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql", "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.114124, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_build_sql": {"name": "bq_generate_incremental_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro_sql": "{% macro bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions, incremental_predicates\n) %}\n {#-- if partitioned, use BQ scripting to get the range of partition values to be updated --#}\n {% if strategy == 'insert_overwrite' %}\n\n {% set build_sql = bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n\n {% else %} {# strategy == 'merge' #}\n\n {% set build_sql = bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n ) %}\n\n {% endif %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.114772, "supported_languages": null}, "macro.dbt_bigquery.materialization_incremental_bigquery": {"name": "materialization_incremental_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.materialization_incremental_bigquery", "macro_sql": "{% materialization incremental, adapter='bigquery', supported_languages=['sql', 'python'] -%}\n\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n {%- set language = model['language'] %}\n\n {%- set target_relation = this %}\n {%- set existing_relation = load_relation(this) %}\n {%- set tmp_relation = make_temp_relation(this) %}\n\n {#-- Validate early so we don't run SQL if the strategy is invalid --#}\n {% set strategy = dbt_bigquery_validate_get_incremental_strategy(config) -%}\n\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set partitions = config.get('partitions', none) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n\n {% set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') %}\n {% set incremental_predicates = config.get('predicates', default=none) or config.get('incremental_predicates', default=none) %}\n\n -- grab current tables grants config for comparison later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n {% if partition_by.copy_partitions is true and strategy != 'insert_overwrite' %} {#-- We can't copy partitions with merge strategy --#}\n {% set wrong_strategy_msg -%}\n The 'copy_partitions' option requires the 'incremental_strategy' option to be set to 'insert_overwrite'.\n {%- endset %}\n {% do exceptions.raise_compiler_error(wrong_strategy_msg) %}\n\n {% elif existing_relation is none %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif existing_relation.is_view %}\n {#-- There's no way to atomically replace a view with a table on BQ --#}\n {{ adapter.drop_relation(existing_relation) }}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif full_refresh_mode %}\n {#-- If the partition/cluster config has changed, then we must drop and recreate --#}\n {% if not adapter.is_replaceable(existing_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ existing_relation ~ \" because it is not replaceable\") %}\n {{ adapter.drop_relation(existing_relation) }}\n {% endif %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% else %}\n {%- if language == 'python' and strategy == 'insert_overwrite' -%}\n {#-- This lets us move forward assuming no python will be directly templated into a query --#}\n {%- set python_unsupported_msg -%}\n The 'insert_overwrite' strategy is not yet supported for python models.\n {%- endset %}\n {% do exceptions.raise_compiler_error(python_unsupported_msg) %}\n {%- endif -%}\n\n {% set tmp_relation_exists = false %}\n {% if on_schema_change != 'ignore' or language == 'python' %}\n {#-- Check first, since otherwise we may not build a temp table --#}\n {#-- Python always needs to create a temp table --#}\n {%- call statement('create_tmp_relation', language=language) -%}\n {{ declare_dbt_max_partition(this, partition_by, compiled_code, language) +\n bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, compiled_code, language)\n }}\n {%- endcall -%}\n {% set tmp_relation_exists = true %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, tmp_relation, existing_relation) %}\n {% endif %}\n\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n {% if partition_by.time_ingestion_partitioning %}\n {% set dest_columns = adapter.add_time_ingestion_partition_column(dest_columns) %}\n {% endif %}\n {% set build_sql = bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, compiled_code, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, partition_by.copy_partitions, incremental_predicates\n ) %}\n\n {%- call statement('main') -%}\n {{ build_sql }}\n {% endcall %}\n\n {%- if language == 'python' and tmp_relation -%}\n {{ adapter.drop_relation(tmp_relation) }}\n {%- endif -%}\n\n {% endif %}\n\n {{ run_hooks(post_hooks) }}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.load_relation", "macro.dbt.make_temp_relation", "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt.process_schema_changes", "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.118946, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.bigquery__snapshot_hash_arguments": {"name": "bigquery__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_hash_arguments", "macro_sql": "{% macro bigquery__snapshot_hash_arguments(args) -%}\n to_hex(md5(concat({%- for arg in args -%}\n coalesce(cast({{ arg }} as string), ''){% if not loop.last %}, '|',{% endif -%}\n {%- endfor -%}\n )))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.11937, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_columns": {"name": "bigquery__create_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_columns", "macro_sql": "{% macro bigquery__create_columns(relation, columns) %}\n {{ adapter.alter_table_add_columns(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.119529, "supported_languages": null}, "macro.dbt_bigquery.bigquery__post_snapshot": {"name": "bigquery__post_snapshot", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__post_snapshot", "macro_sql": "{% macro bigquery__post_snapshot(staging_relation) %}\n -- Clean up the snapshot temp table\n {% do drop_relation(staging_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.119663, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql": {"name": "bq_generate_incremental_merge_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/merge.sql", "original_file_path": "macros/materializations/incremental_strategy/merge.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql", "macro_sql": "{% macro bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n) %}\n {%- set source_sql -%}\n {%- if tmp_relation_exists -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n _PARTITIONTIME,\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- else -%} {#-- wrap sql in parens to make it a subquery --#}\n (\n {%- if partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif %}\n )\n {%- endif -%}\n {%- endset -%}\n\n {% set build_sql = get_merge_sql(target_relation, source_sql, unique_key, dest_columns, incremental_predicates) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp", "macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1205602, "supported_languages": null}, "macro.dbt_bigquery.build_partition_time_exp": {"name": "build_partition_time_exp", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.build_partition_time_exp", "macro_sql": "{% macro build_partition_time_exp(partition_by) %}\n {% if partition_by.data_type == 'timestamp' %}\n {% set partition_value = partition_by.field %}\n {% else %}\n {% set partition_value = 'timestamp(' + partition_by.field + ')' %}\n {% endif %}\n {{ return({'value': partition_value, 'field': partition_by.field}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.121175, "supported_languages": null}, "macro.dbt_bigquery.declare_dbt_max_partition": {"name": "declare_dbt_max_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.declare_dbt_max_partition", "macro_sql": "{% macro declare_dbt_max_partition(relation, partition_by, compiled_code, language='sql') %}\n\n {#-- TODO: revisit partitioning with python models --#}\n {%- if '_dbt_max_partition' in compiled_code and language == 'sql' -%}\n\n declare _dbt_max_partition {{ partition_by.data_type_for_partition() }} default (\n select max({{ partition_by.field }}) from {{ this }}\n where {{ partition_by.field }} is not null\n );\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.121521, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql": {"name": "bq_generate_incremental_insert_overwrite_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro_sql": "{% macro bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, on_schema_change, copy_partitions\n) %}\n {% if partition_by is none %}\n {% set missing_partition_msg -%}\n The 'insert_overwrite' strategy requires the `partition_by` config.\n {%- endset %}\n {% do exceptions.raise_compiler_error(missing_partition_msg) %}\n {% endif %}\n\n {% set build_sql = bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, on_schema_change, copy_partitions\n ) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1240509, "supported_languages": null}, "macro.dbt_bigquery.bq_copy_partitions": {"name": "bq_copy_partitions", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_copy_partitions", "macro_sql": "{% macro bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n\n {% for partition in partitions %}\n {% if partition_by.granularity == 'hour' %}\n {% set partition = partition.strftime(\"%Y%m%d%H\") %}\n {% elif partition_by.granularity == 'day' %}\n {% set partition = partition.strftime(\"%Y%m%d\") %}\n {% elif partition_by.granularity == 'month' %}\n {% set partition = partition.strftime(\"%Y%m\") %}\n {% elif partition_by.granularity == 'year' %}\n {% set partition = partition.strftime(\"%Y\") %}\n {% endif %}\n {% set tmp_relation_partitioned = api.Relation.create(database=tmp_relation.database, schema=tmp_relation.schema, identifier=tmp_relation.table ~ '$' ~ partition, type=tmp_relation.type) %}\n {% set target_relation_partitioned = api.Relation.create(database=target_relation.database, schema=target_relation.schema, identifier=target_relation.table ~ '$' ~ partition, type=target_relation.type) %}\n {% do adapter.copy_table(tmp_relation_partitioned, target_relation_partitioned, \"table\") %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.125231, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_overwrite_sql": {"name": "bq_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_insert_overwrite_sql", "macro_sql": "{% macro bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n) %}\n {% if partitions is not none and partitions != [] %} {# static #}\n {{ bq_static_insert_overwrite_sql(tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, copy_partitions) }}\n {% else %} {# dynamic #}\n {{ bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.125788, "supported_languages": null}, "macro.dbt_bigquery.bq_static_insert_overwrite_sql": {"name": "bq_static_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro_sql": "{% macro bq_static_insert_overwrite_sql(\n tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, copy_partitions\n) %}\n\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in (\n {{ partitions | join (', ') }}\n )\n {%- endset %}\n\n {%- set source_sql -%}\n (\n {%- if partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif -%}\n )\n {%- endset -%}\n\n {% if copy_partitions %}\n {% do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n {% else %}\n\n {#-- Because we're putting the model SQL _directly_ into the MERGE statement,\n we need to prepend the MERGE statement with the user-configured sql_header,\n which may be needed to resolve that model SQL (e.g. referencing a variable or UDF in the header)\n in the \"dynamic\" case, we save the model SQL result as a temp table first, wherein the\n sql_header is included by the create_table_as macro.\n #}\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate], include_sql_header=true) }}\n\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp", "macro.dbt_bigquery.bq_copy_partitions", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.126583, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql": {"name": "bq_dynamic_copy_partitions_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_copy_partitions_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n {# We run temp table creation in a separated script to move to partitions copy #}\n {%- call statement('create_tmp_relation_for_copy', language='sql') -%}\n {{ declare_dbt_max_partition(this, partition_by, sql, 'sql') +\n bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, sql, 'sql')\n }}\n {%- endcall %}\n {%- set partitions_sql -%}\n select distinct {{ partition_by.render_wrapped() }}\n from {{ tmp_relation }}\n {%- endset -%}\n {%- set partitions = run_query(partitions_sql).columns[0].values() -%}\n {# We copy the partitions #}\n {%- do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) -%}\n -- Clean up the temp table\n drop table if exists {{ tmp_relation }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.run_query", "macro.dbt_bigquery.bq_copy_partitions"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.127326, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql": {"name": "bq_dynamic_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) %}\n {%- if copy_partitions is true %}\n {{ bq_dynamic_copy_partitions_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% else -%}\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in unnest(dbt_partitions_for_replacement)\n {%- endset %}\n\n {%- set source_sql -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n _PARTITIONTIME,\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- endset -%}\n\n -- generated script to merge partitions into {{ target_relation }}\n declare dbt_partitions_for_replacement array<{{ partition_by.data_type_for_partition() }}>;\n\n {# have we already created the temp table to check for schema changes? #}\n {% if not tmp_relation_exists %}\n {{ declare_dbt_max_partition(this, partition_by, sql) }}\n\n -- 1. create a temp table with model data\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, sql, 'sql') }}\n {% else %}\n -- 1. temp table already exists, we used it to check for schema changes\n {% endif %}\n\n -- 2. define partitions to update\n set (dbt_partitions_for_replacement) = (\n select as struct\n array_agg(distinct {{ partition_by.render_wrapped() }})\n from {{ tmp_relation }}\n );\n\n -- 3. run the merge statement\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate]) }};\n\n -- 4. clean up the temp table\n drop table if exists {{ tmp_relation }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.128466, "supported_languages": null}, "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql": {"name": "wrap_with_time_ingestion_partitioning_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro_sql": "{% macro wrap_with_time_ingestion_partitioning_sql(partition_time_exp, sql, is_nested) %}\n\n select {{ partition_time_exp['value'] }} as _partitiontime, * EXCEPT({{ partition_time_exp['field'] }}) from (\n {{ sql }}\n ){%- if not is_nested -%};{%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1304882, "supported_languages": null}, "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql": {"name": "create_ingestion_time_partitioned_table_as_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql", "macro_sql": "{% macro create_ingestion_time_partitioned_table_as_sql(temporary, relation, sql) -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n\n {%- set columns = get_columns_with_types_in_query_sql(sql) -%}\n {%- set table_dest_columns_csv = columns_without_partition_fields_csv(partition_config, columns) -%}\n\n {{ sql_header if sql_header is not none }}\n\n {% set ingestion_time_partition_config_raw = fromjson(tojson(raw_partition_by)) %}\n {% do ingestion_time_partition_config_raw.update({'field':'_PARTITIONTIME'}) %}\n\n {%- set ingestion_time_partition_config = adapter.parse_partition_by(ingestion_time_partition_config_raw) -%}\n\n create or replace table {{ relation }} ({{table_dest_columns_csv}})\n {{ partition_by(ingestion_time_partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n {{ bigquery_table_options(config, model, temporary) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1314769, "supported_languages": null}, "macro.dbt_bigquery.get_quoted_with_types_csv": {"name": "get_quoted_with_types_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_quoted_with_types_csv", "macro_sql": "{% macro get_quoted_with_types_csv(columns) %}\n {% set quoted = [] %}\n {% for col in columns -%}\n {%- do quoted.append(adapter.quote(col.name) ~ \" \" ~ col.data_type) -%}\n {%- endfor %}\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1318982, "supported_languages": null}, "macro.dbt_bigquery.columns_without_partition_fields_csv": {"name": "columns_without_partition_fields_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro_sql": "{% macro columns_without_partition_fields_csv(partition_config, columns) -%}\n {%- set columns_no_partition = partition_config.reject_partition_field_column(columns) -%}\n {% set columns_names = get_quoted_with_types_csv(columns_no_partition) %}\n {{ return(columns_names) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_quoted_with_types_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.132149, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql": {"name": "bq_insert_into_ingestion_time_partitioned_table_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql", "macro_sql": "{% macro bq_insert_into_ingestion_time_partitioned_table_sql(target_relation, sql) -%}\n {%- set partition_by = config.get('partition_by', none) -%}\n {% set dest_columns = adapter.get_columns_in_relation(target_relation) %}\n {%- set dest_columns_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} (_partitiontime, {{ dest_columns_csv }})\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, False) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.132607, "supported_languages": null}, "macro.dbt_bigquery.get_columns_with_types_in_query_sql": {"name": "get_columns_with_types_in_query_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro_sql": "{% macro get_columns_with_types_in_query_sql(select_sql) %}\n {% set sql %}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endset %}\n {{ return(adapter.get_columns_in_select_sql(sql)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.132832, "supported_languages": null}, "macro.dbt_bigquery.bigquery__except": {"name": "bigquery__except", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt_bigquery.bigquery__except", "macro_sql": "{% macro bigquery__except() %}\n\n except distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.132937, "supported_languages": null}, "macro.dbt_bigquery.bigquery__dateadd": {"name": "bigquery__dateadd", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt_bigquery.bigquery__dateadd", "macro_sql": "{% macro bigquery__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n datetime_add(\n cast( {{ from_date_or_timestamp }} as datetime),\n interval {{ interval }} {{ datepart }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1331651, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp": {"name": "bigquery__current_timestamp", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp", "macro_sql": "{% macro bigquery__current_timestamp() -%}\n current_timestamp()\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1333299, "supported_languages": null}, "macro.dbt_bigquery.bigquery__snapshot_string_as_time": {"name": "bigquery__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_string_as_time", "macro_sql": "{% macro bigquery__snapshot_string_as_time(timestamp) -%}\n {%- set result = 'TIMESTAMP(\"' ~ timestamp ~ '\")' -%}\n {{ return(result) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1335099, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp_backcompat": {"name": "bigquery__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp_backcompat", "macro_sql": "{% macro bigquery__current_timestamp_backcompat() -%}\n current_timestamp\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.133583, "supported_languages": null}, "macro.dbt_bigquery.bigquery__intersect": {"name": "bigquery__intersect", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt_bigquery.bigquery__intersect", "macro_sql": "{% macro bigquery__intersect() %}\n\n intersect distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.133687, "supported_languages": null}, "macro.dbt_bigquery.bigquery__escape_single_quotes": {"name": "bigquery__escape_single_quotes", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt_bigquery.bigquery__escape_single_quotes", "macro_sql": "{% macro bigquery__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.133872, "supported_languages": null}, "macro.dbt_bigquery.bigquery__right": {"name": "bigquery__right", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt_bigquery.bigquery__right", "macro_sql": "{% macro bigquery__right(string_text, length_expression) %}\n\n case when {{ length_expression }} = 0\n then ''\n else\n substr(\n {{ string_text }},\n -1 * ({{ length_expression }})\n )\n end\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.134114, "supported_languages": null}, "macro.dbt_bigquery.bigquery__listagg": {"name": "bigquery__listagg", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt_bigquery.bigquery__listagg", "macro_sql": "{% macro bigquery__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n {% if limit_num -%}\n limit {{ limit_num }}\n {%- endif %}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.134517, "supported_languages": null}, "macro.dbt_bigquery.bigquery__datediff": {"name": "bigquery__datediff", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt_bigquery.bigquery__datediff", "macro_sql": "{% macro bigquery__datediff(first_date, second_date, datepart) -%}\n\n {% if dbt_version[0] == 1 and dbt_version[2] >= 2 %}\n {{ return(dbt.datediff(first_date, second_date, datepart)) }}\n {% else %}\n\n datetime_diff(\n cast({{second_date}} as datetime),\n cast({{first_date}} as datetime),\n {{datepart}}\n )\n\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.135031, "supported_languages": null}, "macro.dbt_bigquery.bigquery__safe_cast": {"name": "bigquery__safe_cast", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt_bigquery.bigquery__safe_cast", "macro_sql": "{% macro bigquery__safe_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.135205, "supported_languages": null}, "macro.dbt_bigquery.bigquery__hash": {"name": "bigquery__hash", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt_bigquery.bigquery__hash", "macro_sql": "{% macro bigquery__hash(field) -%}\n to_hex({{dbt.default__hash(field)}})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.135367, "supported_languages": null}, "macro.dbt_bigquery.bigquery__position": {"name": "bigquery__position", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt_bigquery.bigquery__position", "macro_sql": "{% macro bigquery__position(substring_text, string_text) %}\n\n strpos(\n {{ string_text }},\n {{ substring_text }}\n\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1355488, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_concat": {"name": "bigquery__array_concat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_concat", "macro_sql": "{% macro bigquery__array_concat(array_1, array_2) -%}\n array_concat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1357172, "supported_languages": null}, "macro.dbt_bigquery.bigquery__bool_or": {"name": "bigquery__bool_or", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt_bigquery.bigquery__bool_or", "macro_sql": "{% macro bigquery__bool_or(expression) -%}\n\n logical_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1358469, "supported_languages": null}, "macro.dbt_bigquery.bigquery__split_part": {"name": "bigquery__split_part", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt_bigquery.bigquery__split_part", "macro_sql": "{% macro bigquery__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset({{ part_number - 1 }})]\n {% else %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset(\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 1\n )]\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.136498, "supported_languages": null}, "macro.dbt_bigquery.bigquery__date_trunc": {"name": "bigquery__date_trunc", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt_bigquery.bigquery__date_trunc", "macro_sql": "{% macro bigquery__date_trunc(datepart, date) -%}\n timestamp_trunc(\n cast({{date}} as timestamp),\n {{datepart}}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.136677, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_construct": {"name": "bigquery__array_construct", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_construct", "macro_sql": "{% macro bigquery__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n [ {{ inputs|join(' , ') }} ]\n {% else %}\n ARRAY<{{data_type}}>[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.136987, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_append": {"name": "bigquery__array_append", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_append", "macro_sql": "{% macro bigquery__array_append(array, new_element) -%}\n {{ array_concat(array, array_construct([new_element])) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.array_concat", "macro.dbt.array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.137195, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_show_grant_sql": {"name": "bigquery__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_show_grant_sql", "macro_sql": "{% macro bigquery__get_show_grant_sql(relation) %}\n {% set location = adapter.get_dataset_location(relation) %}\n {% set relation = relation.incorporate(location=location) %}\n\n select privilege_type, grantee\n from {{ relation.information_schema(\"OBJECT_PRIVILEGES\") }}\n where object_schema = \"{{ relation.dataset }}\"\n and object_name = \"{{ relation.identifier }}\"\n -- filter out current user\n and split(grantee, ':')[offset(1)] != session_user()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.137845, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_grant_sql": {"name": "bigquery__get_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_grant_sql", "macro_sql": "\n\n\n{%- macro bigquery__get_grant_sql(relation, privilege, grantee) -%}\n grant `{{ privilege }}` on {{ relation.type }} {{ relation }} to {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.138096, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_revoke_sql": {"name": "bigquery__get_revoke_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_revoke_sql", "macro_sql": "{%- macro bigquery__get_revoke_sql(relation, privilege, grantee) -%}\n revoke `{{ privilege }}` on {{ relation.type }} {{ relation }} from {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.138338, "supported_languages": null}, "macro.dbt_bigquery.bigquery__resolve_model_name": {"name": "bigquery__resolve_model_name", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt_bigquery.bigquery__resolve_model_name", "macro_sql": "{% macro bigquery__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('`', '') | replace('\"', '\\\"') }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.138579, "supported_languages": null}, "macro.dbt.run_hooks": {"name": "run_hooks", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.run_hooks", "macro_sql": "{% macro run_hooks(hooks, inside_transaction=True) %}\n {% for hook in hooks | selectattr('transaction', 'equalto', inside_transaction) %}\n {% if not inside_transaction and loop.first %}\n {% call statement(auto_begin=inside_transaction) %}\n commit;\n {% endcall %}\n {% endif %}\n {% set rendered = render(hook.get('sql')) | trim %}\n {% if (rendered | length) > 0 %}\n {% call statement(auto_begin=inside_transaction) %}\n {{ rendered }}\n {% endcall %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.139694, "supported_languages": null}, "macro.dbt.make_hook_config": {"name": "make_hook_config", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.139895, "supported_languages": null}, "macro.dbt.before_begin": {"name": "before_begin", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.140039, "supported_languages": null}, "macro.dbt.in_transaction": {"name": "in_transaction", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.140181, "supported_languages": null}, "macro.dbt.after_commit": {"name": "after_commit", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.14033, "supported_languages": null}, "macro.dbt.set_sql_header": {"name": "set_sql_header", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1407099, "supported_languages": null}, "macro.dbt.should_full_refresh": {"name": "should_full_refresh", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_full_refresh", "macro_sql": "{% macro should_full_refresh() %}\n {% set config_full_refresh = config.get('full_refresh') %}\n {% if config_full_refresh is none %}\n {% set config_full_refresh = flags.FULL_REFRESH %}\n {% endif %}\n {% do return(config_full_refresh) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1410189, "supported_languages": null}, "macro.dbt.should_store_failures": {"name": "should_store_failures", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_store_failures", "macro_sql": "{% macro should_store_failures() %}\n {% set config_store_failures = config.get('store_failures') %}\n {% if config_store_failures is none %}\n {% set config_store_failures = flags.STORE_FAILURES %}\n {% endif %}\n {% do return(config_store_failures) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.141331, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"name": "snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.snapshot_merge_sql", "macro_sql": "{% macro snapshot_merge_sql(target, source, insert_cols) -%}\n {{ adapter.dispatch('snapshot_merge_sql', 'dbt')(target, source, insert_cols) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.141767, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"name": "default__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.default__snapshot_merge_sql", "macro_sql": "{% macro default__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on DBT_INTERNAL_SOURCE.dbt_scd_id = DBT_INTERNAL_DEST.dbt_scd_id\n\n when matched\n and DBT_INTERNAL_DEST.dbt_valid_to is null\n and DBT_INTERNAL_SOURCE.dbt_change_type in ('update', 'delete')\n then update\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n\n when not matched\n and DBT_INTERNAL_SOURCE.dbt_change_type = 'insert'\n then insert ({{ insert_cols_csv }})\n values ({{ insert_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.14204, "supported_languages": null}, "macro.dbt.strategy_dispatch": {"name": "strategy_dispatch", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.strategy_dispatch", "macro_sql": "{% macro strategy_dispatch(name) -%}\n{% set original_name = name %}\n {% if '.' in name %}\n {% set package_name, name = name.split(\".\", 1) %}\n {% else %}\n {% set package_name = none %}\n {% endif %}\n\n {% if package_name is none %}\n {% set package_context = context %}\n {% elif package_name in context %}\n {% set package_context = context[package_name] %}\n {% else %}\n {% set error_msg %}\n Could not find package '{{package_name}}', called with '{{original_name}}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n\n {%- set search_name = 'snapshot_' ~ name ~ '_strategy' -%}\n\n {% if search_name not in package_context %}\n {% set error_msg %}\n The specified strategy macro '{{name}}' was not found in package '{{ package_name }}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n {{ return(package_context[search_name]) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.145756, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"name": "snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.14593, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"name": "default__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_hash_arguments", "macro_sql": "{% macro default__snapshot_hash_arguments(args) -%}\n md5({%- for arg in args -%}\n coalesce(cast({{ arg }} as varchar ), '')\n {% if not loop.last %} || '|' || {% endif %}\n {%- endfor -%})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.146155, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"name": "snapshot_timestamp_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_timestamp_strategy", "macro_sql": "{% macro snapshot_timestamp_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set primary_key = config['unique_key'] %}\n {% set updated_at = config['updated_at'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n\n {#/*\n The snapshot relation might not have an {{ updated_at }} value if the\n snapshot strategy is changed from `check` to `timestamp`. We\n should use a dbt-created column for the comparison in the snapshot\n table instead of assuming that the user-supplied {{ updated_at }}\n will be present in the historical data.\n\n See https://github.com/dbt-labs/dbt-core/issues/2350\n */ #}\n {% set row_changed_expr -%}\n ({{ snapshotted_rel }}.dbt_valid_from < {{ current_rel }}.{{ updated_at }})\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.146899, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"name": "snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.147069, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"name": "default__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_string_as_time", "macro_sql": "{% macro default__snapshot_string_as_time(timestamp) %}\n {% do exceptions.raise_not_implemented(\n 'snapshot_string_as_time macro not implemented for adapter '+adapter.type()\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.147242, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"name": "snapshot_check_all_get_existing_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "macro_sql": "{% macro snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) -%}\n {%- if not target_exists -%}\n {#-- no table yet -> return whatever the query does --#}\n {{ return((false, query_columns)) }}\n {%- endif -%}\n\n {#-- handle any schema changes --#}\n {%- set target_relation = adapter.get_relation(database=node.database, schema=node.schema, identifier=node.alias) -%}\n\n {% if check_cols_config == 'all' %}\n {%- set query_columns = get_columns_in_query(node['compiled_code']) -%}\n\n {% elif check_cols_config is iterable and (check_cols_config | length) > 0 %}\n {#-- query for proper casing/quoting, to support comparison below --#}\n {%- set select_check_cols_from_target -%}\n select {{ check_cols_config | join(', ') }} from ({{ node['compiled_code'] }}) subq\n {%- endset -%}\n {% set query_columns = get_columns_in_query(select_check_cols_from_target) %}\n\n {% else %}\n {% do exceptions.raise_compiler_error(\"Invalid value for 'check_cols': \" ~ check_cols_config) %}\n {% endif %}\n\n {%- set existing_cols = adapter.get_columns_in_relation(target_relation) | map(attribute = 'name') | list -%}\n {%- set ns = namespace() -%} {#-- handle for-loop scoping with a namespace --#}\n {%- set ns.column_added = false -%}\n\n {%- set intersection = [] -%}\n {%- for col in query_columns -%}\n {%- if col in existing_cols -%}\n {%- do intersection.append(adapter.quote(col)) -%}\n {%- else -%}\n {% set ns.column_added = true %}\n {%- endif -%}\n {%- endfor -%}\n {{ return((ns.column_added, intersection)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1486561, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"name": "snapshot_check_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_strategy", "macro_sql": "{% macro snapshot_check_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set check_cols_config = config['check_cols'] %}\n {% set primary_key = config['unique_key'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n {% set updated_at = config.get('updated_at', snapshot_get_time()) %}\n\n {% set column_added = false %}\n\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n {{ get_true_sql() }}\n {%- else -%}\n {%- for col in check_cols -%}\n {{ snapshotted_rel }}.{{ col }} != {{ current_rel }}.{{ col }}\n or\n (\n (({{ snapshotted_rel }}.{{ col }} is null) and not ({{ current_rel }}.{{ col }} is null))\n or\n ((not {{ snapshotted_rel }}.{{ col }} is null) and ({{ current_rel }}.{{ col }} is null))\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n {%- endif -%}\n )\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.get_true_sql", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.150042, "supported_languages": null}, "macro.dbt.create_columns": {"name": "create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.154302, "supported_languages": null}, "macro.dbt.default__create_columns": {"name": "default__create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__create_columns", "macro_sql": "{% macro default__create_columns(relation, columns) %}\n {% for column in columns %}\n {% call statement() %}\n alter table {{ relation }} add column \"{{ column.name }}\" {{ column.data_type }};\n {% endcall %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.15459, "supported_languages": null}, "macro.dbt.post_snapshot": {"name": "post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.154764, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"name": "default__post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.15485, "supported_languages": null}, "macro.dbt.get_true_sql": {"name": "get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.154996, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"name": "default__get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1551108, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"name": "snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.snapshot_staging_table", "macro_sql": "{% macro snapshot_staging_table(strategy, source_sql, target_relation) -%}\n {{ adapter.dispatch('snapshot_staging_table', 'dbt')(strategy, source_sql, target_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.155318, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"name": "default__snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__snapshot_staging_table", "macro_sql": "{% macro default__snapshot_staging_table(strategy, source_sql, target_relation) -%}\n\n with snapshot_query as (\n\n {{ source_sql }}\n\n ),\n\n snapshotted_data as (\n\n select *,\n {{ strategy.unique_key }} as dbt_unique_key\n\n from {{ target_relation }}\n where dbt_valid_to is null\n\n ),\n\n insertions_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to,\n {{ strategy.scd_id }} as dbt_scd_id\n\n from snapshot_query\n ),\n\n updates_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n {{ strategy.updated_at }} as dbt_valid_to\n\n from snapshot_query\n ),\n\n {%- if strategy.invalidate_hard_deletes %}\n\n deletes_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key\n from snapshot_query\n ),\n {% endif %}\n\n insertions as (\n\n select\n 'insert' as dbt_change_type,\n source_data.*\n\n from insertions_source_data as source_data\n left outer join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where snapshotted_data.dbt_unique_key is null\n or (\n snapshotted_data.dbt_unique_key is not null\n and (\n {{ strategy.row_changed }}\n )\n )\n\n ),\n\n updates as (\n\n select\n 'update' as dbt_change_type,\n source_data.*,\n snapshotted_data.dbt_scd_id\n\n from updates_source_data as source_data\n join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where (\n {{ strategy.row_changed }}\n )\n )\n\n {%- if strategy.invalidate_hard_deletes -%}\n ,\n\n deletes as (\n\n select\n 'delete' as dbt_change_type,\n source_data.*,\n {{ snapshot_get_time() }} as dbt_valid_from,\n {{ snapshot_get_time() }} as dbt_updated_at,\n {{ snapshot_get_time() }} as dbt_valid_to,\n snapshotted_data.dbt_scd_id\n\n from snapshotted_data\n left join deletes_source_data as source_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where source_data.dbt_unique_key is null\n )\n {%- endif %}\n\n select * from insertions\n union all\n select * from updates\n {%- if strategy.invalidate_hard_deletes %}\n union all\n select * from deletes\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.156225, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"name": "build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1564171, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"name": "default__build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__build_snapshot_table", "macro_sql": "{% macro default__build_snapshot_table(strategy, sql) %}\n\n select *,\n {{ strategy.scd_id }} as dbt_scd_id,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to\n from (\n {{ sql }}\n ) sbq\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.156676, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"name": "build_snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set temp_relation = make_temp_relation(target_relation) %}\n\n {% set select = snapshot_staging_table(strategy, sql, target_relation) %}\n\n {% call statement('build_snapshot_staging_relation') %}\n {{ create_table_as(True, temp_relation, select) }}\n {% endcall %}\n\n {% do return(temp_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_temp_relation", "macro.dbt.snapshot_staging_table", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.157119, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"name": "materialization_snapshot_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "unique_id": "macro.dbt.materialization_snapshot_default", "macro_sql": "{% materialization snapshot, default %}\n {%- set config = model['config'] -%}\n\n {%- set target_table = model.get('alias', model.get('name')) -%}\n\n {%- set strategy_name = config.get('strategy') -%}\n {%- set unique_key = config.get('unique_key') %}\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {% set target_relation_exists, target_relation = get_or_create_relation(\n database=model.database,\n schema=model.schema,\n identifier=target_table,\n type='table') -%}\n\n {%- if not target_relation.is_table -%}\n {% do exceptions.relation_wrong_type(target_relation, 'table') %}\n {%- endif -%}\n\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set strategy_macro = strategy_dispatch(strategy_name) %}\n {% set strategy = strategy_macro(model, \"snapshotted_data\", \"source_data\", config, target_relation_exists) %}\n\n {% if not target_relation_exists %}\n\n {% set build_sql = build_snapshot_table(strategy, model['compiled_code']) %}\n {% set final_sql = create_table_as(False, target_relation, build_sql) %}\n\n {% else %}\n\n {{ adapter.valid_snapshot_target(target_relation) }}\n\n {% set staging_table = build_snapshot_staging_table(strategy, sql, target_relation) %}\n\n -- this may no-op if the database does not require column expansion\n {% do adapter.expand_target_column_types(from_relation=staging_table,\n to_relation=target_relation) %}\n\n {% set missing_columns = adapter.get_missing_columns(staging_table, target_relation)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% do create_columns(target_relation, missing_columns) %}\n\n {% set source_columns = adapter.get_columns_in_relation(staging_table)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% set quoted_source_columns = [] %}\n {% for column in source_columns %}\n {% do quoted_source_columns.append(adapter.quote(column.name)) %}\n {% endfor %}\n\n {% set final_sql = snapshot_merge_sql(\n target = target_relation,\n source = staging_table,\n insert_cols = quoted_source_columns\n )\n %}\n\n {% endif %}\n\n {% call statement('main') %}\n {{ final_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(target_relation_exists, full_refresh_mode=False) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if not target_relation_exists %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if staging_table is defined %}\n {% do post_snapshot(staging_table) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.get_or_create_relation", "macro.dbt.run_hooks", "macro.dbt.strategy_dispatch", "macro.dbt.build_snapshot_table", "macro.dbt.create_table_as", "macro.dbt.build_snapshot_staging_table", "macro.dbt.create_columns", "macro.dbt.snapshot_merge_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1634, "supported_languages": ["sql"]}, "macro.dbt.materialization_test_default": {"name": "materialization_test_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "unique_id": "macro.dbt.materialization_test_default", "macro_sql": "{%- materialization test, default -%}\n\n {% set relations = [] %}\n\n {% if should_store_failures() %}\n\n {% set identifier = model['alias'] %}\n {% set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n {% set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database, type='table') -%} %}\n\n {% if old_relation %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n {% call statement(auto_begin=True) %}\n {{ create_table_as(False, target_relation, sql) }}\n {% endcall %}\n\n {% do relations.append(target_relation) %}\n\n {% set main_sql %}\n select *\n from {{ target_relation }}\n {% endset %}\n\n {{ adapter.commit() }}\n\n {% else %}\n\n {% set main_sql = sql %}\n\n {% endif %}\n\n {% set limit = config.get('limit') %}\n {% set fail_calc = config.get('fail_calc') %}\n {% set warn_if = config.get('warn_if') %}\n {% set error_if = config.get('error_if') %}\n\n {% call statement('main', fetch_result=True) -%}\n\n {{ get_test_sql(main_sql, fail_calc, warn_if, error_if, limit)}}\n\n {%- endcall %}\n\n {{ return({'relations': relations}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.should_store_failures", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.165515, "supported_languages": ["sql"]}, "macro.dbt.get_test_sql": {"name": "get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.get_test_sql", "macro_sql": "{% macro get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n {{ adapter.dispatch('get_test_sql', 'dbt')(main_sql, fail_calc, warn_if, error_if, limit) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1659808, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"name": "default__get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.default__get_test_sql", "macro_sql": "{% macro default__get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n select\n {{ fail_calc }} as failures,\n {{ fail_calc }} {{ warn_if }} as should_warn,\n {{ fail_calc }} {{ error_if }} as should_error\n from (\n {{ main_sql }}\n {{ \"limit \" ~ limit if limit != none }}\n ) dbt_internal_test\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.166293, "supported_languages": null}, "macro.dbt.get_where_subquery": {"name": "get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.166678, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"name": "default__get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.default__get_where_subquery", "macro_sql": "{% macro default__get_where_subquery(relation) -%}\n {% set where = config.get('where', '') %}\n {% if where %}\n {%- set filtered -%}\n (select * from {{ relation }} where {{ where }}) dbt_subquery\n {%- endset -%}\n {% do return(filtered) %}\n {%- else -%}\n {% do return(relation) %}\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.167062, "supported_languages": null}, "macro.dbt.get_quoted_csv": {"name": "get_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_quoted_csv", "macro_sql": "{% macro get_quoted_csv(column_names) %}\n\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote(col)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.168724, "supported_languages": null}, "macro.dbt.diff_columns": {"name": "diff_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_columns", "macro_sql": "{% macro diff_columns(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% set source_names = source_columns | map(attribute = 'column') | list %}\n {% set target_names = target_columns | map(attribute = 'column') | list %}\n\n {# --check whether the name attribute exists in the target - this does not perform a data type check #}\n {% for sc in source_columns %}\n {% if sc.name not in target_names %}\n {{ result.append(sc) }}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.169277, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"name": "diff_column_data_types", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_column_data_types", "macro_sql": "{% macro diff_column_data_types(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% for sc in source_columns %}\n {% set tc = target_columns | selectattr(\"name\", \"equalto\", sc.name) | list | first %}\n {% if tc %}\n {% if sc.data_type != tc.data_type and not sc.can_expand_to(other_column=tc) %}\n {{ result.append( { 'column_name': tc.name, 'new_type': sc.data_type } ) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.169955, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"name": "get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_merge_update_columns", "macro_sql": "{% macro get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {{ return(adapter.dispatch('get_merge_update_columns', 'dbt')(merge_update_columns, merge_exclude_columns, dest_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.170196, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"name": "default__get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.default__get_merge_update_columns", "macro_sql": "{% macro default__get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {%- set default_cols = dest_columns | map(attribute=\"quoted\") | list -%}\n\n {%- if merge_update_columns and merge_exclude_columns -%}\n {{ exceptions.raise_compiler_error(\n 'Model cannot specify merge_update_columns and merge_exclude_columns. Please update model to use only one config'\n )}}\n {%- elif merge_update_columns -%}\n {%- set update_columns = merge_update_columns -%}\n {%- elif merge_exclude_columns -%}\n {%- set update_columns = [] -%}\n {%- for column in dest_columns -%}\n {% if column.column | lower not in merge_exclude_columns | map(\"lower\") | list %}\n {%- do update_columns.append(column.quoted) -%}\n {% endif %}\n {%- endfor -%}\n {%- else -%}\n {%- set update_columns = default_cols -%}\n {%- endif -%}\n\n {{ return(update_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1709282, "supported_languages": null}, "macro.dbt.get_merge_sql": {"name": "get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n -- back compat for old kwarg name\n {% set incremental_predicates = kwargs.get('predicates', incremental_predicates) %}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1776671, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"name": "default__get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n {%- set predicates = [] if incremental_predicates is none else [] + incremental_predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set merge_update_columns = config.get('merge_update_columns') -%}\n {%- set merge_exclude_columns = config.get('merge_exclude_columns') -%}\n {%- set update_columns = get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not mapping and unique_key is not string %}\n {% for key in unique_key %}\n {% set this_key_match %}\n DBT_INTERNAL_SOURCE.{{ key }} = DBT_INTERNAL_DEST.{{ key }}\n {% endset %}\n {% do predicates.append(this_key_match) %}\n {% endfor %}\n {% else %}\n {% set unique_key_match %}\n DBT_INTERNAL_SOURCE.{{ unique_key }} = DBT_INTERNAL_DEST.{{ unique_key }}\n {% endset %}\n {% do predicates.append(unique_key_match) %}\n {% endif %}\n {% else %}\n {% do predicates.append('FALSE') %}\n {% endif %}\n\n {{ sql_header if sql_header is not none }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on {{\"(\" ~ predicates | join(\") and (\") ~ \")\"}}\n\n {% if unique_key %}\n when matched then update set\n {% for column_name in update_columns -%}\n {{ column_name }} = DBT_INTERNAL_SOURCE.{{ column_name }}\n {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n {% endif %}\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt.get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.179465, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"name": "get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.179733, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"name": "default__get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not string %}\n delete from {{target }}\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = {{ target }}.{{ key }}\n {{ \"and \" if not loop.last}}\n {% endfor %}\n {% if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {% endif %}\n );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n )\n {%- if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {%- endif -%};\n\n {% endif %}\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1807702, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"name": "get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "macro_sql": "{% macro get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header=false) -%}\n {{ adapter.dispatch('get_insert_overwrite_merge_sql', 'dbt')(target, source, dest_columns, predicates, include_sql_header) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.181042, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"name": "default__get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\n {#-- The only time include_sql_header is True: --#}\n {#-- BigQuery + insert_overwrite strategy + \"static\" partitions config --#}\n {#-- We should consider including the sql header at the materialization level instead --#}\n\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none and include_sql_header }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on FALSE\n\n when not matched by source\n {% if predicates %} and {{ predicates | join(' and ') }} {% endif %}\n then delete\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.181706, "supported_languages": null}, "macro.dbt.is_incremental": {"name": "is_incremental", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "unique_id": "macro.dbt.is_incremental", "macro_sql": "{% macro is_incremental() %}\n {#-- do not run introspective queries in parsing #}\n {% if not execute %}\n {{ return(False) }}\n {% else %}\n {% set relation = adapter.get_relation(this.database, this.schema, this.table) %}\n {{ return(relation is not none\n and relation.type == 'table'\n and model.config.materialized == 'incremental'\n and not should_full_refresh()) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.182351, "supported_languages": null}, "macro.dbt.get_incremental_append_sql": {"name": "get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_append_sql", "macro_sql": "{% macro get_incremental_append_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_append_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.183255, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"name": "default__get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_append_sql", "macro_sql": "{% macro default__get_incremental_append_sql(arg_dict) %}\n\n {% do return(get_insert_into_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.183497, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"name": "get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_delete_insert_sql", "macro_sql": "{% macro get_incremental_delete_insert_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_delete_insert_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.183687, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"name": "default__get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "macro_sql": "{% macro default__get_incremental_delete_insert_sql(arg_dict) %}\n\n {% do return(get_delete_insert_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.183996, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"name": "get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_merge_sql", "macro_sql": "{% macro get_incremental_merge_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_merge_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1841862, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"name": "default__get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_merge_sql", "macro_sql": "{% macro default__get_incremental_merge_sql(arg_dict) %}\n\n {% do return(get_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1844878, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"name": "get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "macro_sql": "{% macro get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_insert_overwrite_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1846771, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"name": "default__get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "macro_sql": "{% macro default__get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {% do return(get_insert_overwrite_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1849449, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"name": "get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_default_sql", "macro_sql": "{% macro get_incremental_default_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_default_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.185133, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"name": "default__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_default_sql", "macro_sql": "{% macro default__get_incremental_default_sql(arg_dict) %}\n\n {% do return(get_incremental_append_sql(arg_dict)) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.185285, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"name": "get_insert_into_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_insert_into_sql", "macro_sql": "{% macro get_insert_into_sql(target_relation, temp_relation, dest_columns) %}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ temp_relation }}\n )\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.18557, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"name": "materialization_incremental_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "unique_id": "macro.dbt.materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = get_create_table_as_sql(False, target_relation, sql) %}\n {% elif full_refresh_mode %}\n {% set build_sql = get_create_table_as_sql(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% else %}\n {% do run_query(get_create_table_as_sql(True, temp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n\n {% endif %}\n\n {% call statement(\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.get_create_table_as_sql", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.190911, "supported_languages": ["sql"]}, "macro.dbt.incremental_validate_on_schema_change": {"name": "incremental_validate_on_schema_change", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.incremental_validate_on_schema_change", "macro_sql": "{% macro incremental_validate_on_schema_change(on_schema_change, default='ignore') %}\n\n {% if on_schema_change not in ['sync_all_columns', 'append_new_columns', 'fail', 'ignore'] %}\n\n {% set log_message = 'Invalid value for on_schema_change (%s) specified. Setting default value of %s.' % (on_schema_change, default) %}\n {% do log(log_message) %}\n\n {{ return(default) }}\n\n {% else %}\n\n {{ return(on_schema_change) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1971881, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"name": "check_for_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.check_for_schema_changes", "macro_sql": "{% macro check_for_schema_changes(source_relation, target_relation) %}\n\n {% set schema_changed = False %}\n\n {%- set source_columns = adapter.get_columns_in_relation(source_relation) -%}\n {%- set target_columns = adapter.get_columns_in_relation(target_relation) -%}\n {%- set source_not_in_target = diff_columns(source_columns, target_columns) -%}\n {%- set target_not_in_source = diff_columns(target_columns, source_columns) -%}\n\n {% set new_target_types = diff_column_data_types(source_columns, target_columns) %}\n\n {% if source_not_in_target != [] %}\n {% set schema_changed = True %}\n {% elif target_not_in_source != [] or new_target_types != [] %}\n {% set schema_changed = True %}\n {% elif new_target_types != [] %}\n {% set schema_changed = True %}\n {% endif %}\n\n {% set changes_dict = {\n 'schema_changed': schema_changed,\n 'source_not_in_target': source_not_in_target,\n 'target_not_in_source': target_not_in_source,\n 'source_columns': source_columns,\n 'target_columns': target_columns,\n 'new_target_types': new_target_types\n } %}\n\n {% set msg %}\n In {{ target_relation }}:\n Schema changed: {{ schema_changed }}\n Source columns not in target: {{ source_not_in_target }}\n Target columns not in source: {{ target_not_in_source }}\n New column types: {{ new_target_types }}\n {% endset %}\n\n {% do log(msg) %}\n\n {{ return(changes_dict) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.diff_columns", "macro.dbt.diff_column_data_types"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1984608, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"name": "sync_column_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.sync_column_schemas", "macro_sql": "{% macro sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {%- set add_to_target_arr = schema_changes_dict['source_not_in_target'] -%}\n\n {%- if on_schema_change == 'append_new_columns'-%}\n {%- if add_to_target_arr | length > 0 -%}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, none) -%}\n {%- endif -%}\n\n {% elif on_schema_change == 'sync_all_columns' %}\n {%- set remove_from_target_arr = schema_changes_dict['target_not_in_source'] -%}\n {%- set new_target_types = schema_changes_dict['new_target_types'] -%}\n\n {% if add_to_target_arr | length > 0 or remove_from_target_arr | length > 0 %}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, remove_from_target_arr) -%}\n {% endif %}\n\n {% if new_target_types != [] %}\n {% for ntt in new_target_types %}\n {% set column_name = ntt['column_name'] %}\n {% set new_type = ntt['new_type'] %}\n {% do alter_column_type(target_relation, column_name, new_type) %}\n {% endfor %}\n {% endif %}\n\n {% endif %}\n\n {% set schema_change_message %}\n In {{ target_relation }}:\n Schema change approach: {{ on_schema_change }}\n Columns added: {{ add_to_target_arr }}\n Columns removed: {{ remove_from_target_arr }}\n Data types changed: {{ new_target_types }}\n {% endset %}\n\n {% do log(schema_change_message) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_relation_add_remove_columns", "macro.dbt.alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1997042, "supported_languages": null}, "macro.dbt.process_schema_changes": {"name": "process_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.process_schema_changes", "macro_sql": "{% macro process_schema_changes(on_schema_change, source_relation, target_relation) %}\n\n {% if on_schema_change == 'ignore' %}\n\n {{ return({}) }}\n\n {% else %}\n\n {% set schema_changes_dict = check_for_schema_changes(source_relation, target_relation) %}\n\n {% if schema_changes_dict['schema_changed'] %}\n\n {% if on_schema_change == 'fail' %}\n\n {% set fail_msg %}\n The source and target schemas on this incremental model are out of sync!\n They can be reconciled in several ways:\n - set the `on_schema_change` config to either append_new_columns or sync_all_columns, depending on your situation.\n - Re-run the incremental model with `full_refresh: True` to update the target schema.\n - update the schema manually and re-run the process.\n\n Additional troubleshooting context:\n Source columns not in target: {{ schema_changes_dict['source_not_in_target'] }}\n Target columns not in source: {{ schema_changes_dict['target_not_in_source'] }}\n New column types: {{ schema_changes_dict['new_target_types'] }}\n {% endset %}\n\n {% do exceptions.raise_compiler_error(fail_msg) %}\n\n {# -- unless we ignore, run the sync operation per the config #}\n {% else %}\n\n {% do sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {% endif %}\n\n {% endif %}\n\n {{ return(schema_changes_dict['source_columns']) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.check_for_schema_changes", "macro.dbt.sync_column_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.200587, "supported_languages": null}, "macro.dbt.materialization_table_default": {"name": "materialization_table_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "unique_id": "macro.dbt.materialization_table_default", "macro_sql": "{% materialization table, default %}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') %}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_table_as_sql(False, intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.get_create_table_as_sql", "macro.dbt.create_indexes", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.203424, "supported_languages": ["sql"]}, "macro.dbt.get_create_table_as_sql": {"name": "get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.get_create_table_as_sql", "macro_sql": "{% macro get_create_table_as_sql(temporary, relation, sql) -%}\n {{ adapter.dispatch('get_create_table_as_sql', 'dbt')(temporary, relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_table_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.203989, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"name": "default__get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_create_table_as_sql", "macro_sql": "{% macro default__get_create_table_as_sql(temporary, relation, sql) -%}\n {{ return(create_table_as(temporary, relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2041888, "supported_languages": null}, "macro.dbt.create_table_as": {"name": "create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {# backward compatibility for create_table_as that does not support language #}\n {% if language == \"sql\" %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code)}}\n {% else %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code, language) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.204639, "supported_languages": null}, "macro.dbt.default__create_table_as": {"name": "default__create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__create_table_as", "macro_sql": "{% macro default__create_table_as(temporary, relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary: -%}temporary{%- endif %} table\n {{ relation.include(database=(not temporary), schema=(not temporary)) }}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2050781, "supported_languages": null}, "macro.dbt.materialization_view_default": {"name": "materialization_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "unique_id": "macro.dbt.materialization_view_default", "macro_sql": "{%- materialization view, default -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='view') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n This relation (probably) doesn't exist yet. If it does exist, it's a leftover from\n a previous run, and we're going to try to drop it immediately. At the end of this\n materialization, we're going to rename the \"existing_relation\" to this identifier,\n and then we're going to drop it. In order to make sure we run the correct one of:\n - drop view ...\n - drop table ...\n\n We need to set the type of this relation to be the type of the existing_relation, if it exists,\n or else \"view\" as a sane default if it does not. Note that if the existing_relation does not\n exist, then there is nothing to move out of the way and subsequentally drop. In that case,\n this relation will be effectively unused.\n */\n {%- set backup_relation_type = 'view' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n -- move the existing view out of the way\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.run_hooks", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2077749, "supported_languages": ["sql"]}, "macro.dbt.handle_existing_table": {"name": "handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.handle_existing_table", "macro_sql": "{% macro handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.dispatch('handle_existing_table', 'dbt')(full_refresh, old_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.20809, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"name": "default__handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.default__handle_existing_table", "macro_sql": "{% macro default__handle_existing_table(full_refresh, old_relation) %}\n {{ log(\"Dropping relation \" ~ old_relation ~ \" because it is of type \" ~ old_relation.type) }}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2083259, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"name": "create_or_replace_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "unique_id": "macro.dbt.create_or_replace_view", "macro_sql": "{% macro create_or_replace_view() %}\n {%- set identifier = model['alias'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database,\n type='view') -%}\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n -- If there's a table with the same name and we weren't told to full refresh,\n -- that's an error. If we were told to full refresh, drop it. This behavior differs\n -- for Snowflake and BigQuery, so multiple dispatch is used.\n {%- if old_relation is not none and old_relation.is_table -%}\n {{ handle_existing_table(should_full_refresh(), old_relation) }}\n {%- endif -%}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(target_relation, sql) }}\n {%- endcall %}\n\n {% set should_revoke = should_revoke(exists_as_view, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=True) %}\n\n {{ run_hooks(post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.handle_existing_table", "macro.dbt.should_full_refresh", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.209884, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"name": "get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.get_create_view_as_sql", "macro_sql": "{% macro get_create_view_as_sql(relation, sql) -%}\n {{ adapter.dispatch('get_create_view_as_sql', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2102559, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"name": "default__get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__get_create_view_as_sql", "macro_sql": "{% macro default__get_create_view_as_sql(relation, sql) -%}\n {{ return(create_view_as(relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2104452, "supported_languages": null}, "macro.dbt.create_view_as": {"name": "create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.210634, "supported_languages": null}, "macro.dbt.default__create_view_as": {"name": "default__create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__create_view_as", "macro_sql": "{% macro default__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation }} as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.210903, "supported_languages": null}, "macro.dbt.materialization_seed_default": {"name": "materialization_seed_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "unique_id": "macro.dbt.materialization_seed_default", "macro_sql": "{% materialization seed, default %}\n\n {%- set identifier = model['alias'] -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set grant_config = config.get('grants') -%}\n {%- set agate_table = load_agate_table() -%}\n -- grab current tables grants config for comparision later on\n\n {%- do store_result('agate_table', response='OK', agate_table=agate_table) -%}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% set create_table_sql = \"\" %}\n {% if exists_as_view %}\n {{ exceptions.raise_compiler_error(\"Cannot seed to '{}', it is a view\".format(old_relation)) }}\n {% elif exists_as_table %}\n {% set create_table_sql = reset_csv_table(model, full_refresh_mode, old_relation, agate_table) %}\n {% else %}\n {% set create_table_sql = create_csv_table(model, agate_table) %}\n {% endif %}\n\n {% set code = 'CREATE' if full_refresh_mode else 'INSERT' %}\n {% set rows_affected = (agate_table.rows | length) %}\n {% set sql = load_csv_rows(model, agate_table) %}\n\n {% call noop_statement('main', code ~ ' ' ~ rows_affected, code, rows_affected) %}\n {{ get_csv_sql(create_table_sql, sql) }};\n {% endcall %}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if full_refresh_mode or not exists_as_table %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.run_hooks", "macro.dbt.reset_csv_table", "macro.dbt.create_csv_table", "macro.dbt.load_csv_rows", "macro.dbt.noop_statement", "macro.dbt.get_csv_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.214314, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"name": "create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.219717, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"name": "default__create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__create_csv_table", "macro_sql": "{% macro default__create_csv_table(model, agate_table) %}\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n\n {% set sql %}\n create table {{ this.render() }} (\n {%- for col_name in agate_table.column_names -%}\n {%- set inferred_type = adapter.convert_type(agate_table, loop.index0) -%}\n {%- set type = column_override.get(col_name, inferred_type) -%}\n {%- set column_name = (col_name | string) -%}\n {{ adapter.quote_seed_column(column_name, quote_seed_column) }} {{ type }} {%- if not loop.last -%}, {%- endif -%}\n {%- endfor -%}\n )\n {% endset %}\n\n {% call statement('_') -%}\n {{ sql }}\n {%- endcall %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2206411, "supported_languages": null}, "macro.dbt.reset_csv_table": {"name": "reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.reset_csv_table", "macro_sql": "{% macro reset_csv_table(model, full_refresh, old_relation, agate_table) -%}\n {{ adapter.dispatch('reset_csv_table', 'dbt')(model, full_refresh, old_relation, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2208781, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"name": "default__reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__reset_csv_table", "macro_sql": "{% macro default__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {% set sql = \"\" %}\n {% if full_refresh %}\n {{ adapter.drop_relation(old_relation) }}\n {% set sql = create_csv_table(model, agate_table) %}\n {% else %}\n {{ adapter.truncate_relation(old_relation) }}\n {% set sql = \"truncate table \" ~ old_relation %}\n {% endif %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2213671, "supported_languages": null}, "macro.dbt.get_csv_sql": {"name": "get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_csv_sql", "macro_sql": "{% macro get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ adapter.dispatch('get_csv_sql', 'dbt')(create_or_truncate_sql, insert_sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.221566, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"name": "default__get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_csv_sql", "macro_sql": "{% macro default__get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ create_or_truncate_sql }};\n -- dbt seed --\n {{ insert_sql }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.221699, "supported_languages": null}, "macro.dbt.get_binding_char": {"name": "get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.221845, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"name": "default__get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.221963, "supported_languages": null}, "macro.dbt.get_batch_size": {"name": "get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.222126, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"name": "default__get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.222244, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"name": "get_seed_column_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_seed_column_quoted_csv", "macro_sql": "{% macro get_seed_column_quoted_csv(model, column_names) %}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote_seed_column(col, quote_seed_column)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.222729, "supported_languages": null}, "macro.dbt.load_csv_rows": {"name": "load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2229261, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"name": "default__load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__load_csv_rows", "macro_sql": "{% macro default__load_csv_rows(model, agate_table) %}\n\n {% set batch_size = get_batch_size() %}\n\n {% set cols_sql = get_seed_column_quoted_csv(model, agate_table.column_names) %}\n {% set bindings = [] %}\n\n {% set statements = [] %}\n\n {% for chunk in agate_table.rows | batch(batch_size) %}\n {% set bindings = [] %}\n\n {% for row in chunk %}\n {% do bindings.extend(row) %}\n {% endfor %}\n\n {% set sql %}\n insert into {{ this.render() }} ({{ cols_sql }}) values\n {% for row in chunk -%}\n ({%- for column in agate_table.column_names -%}\n {{ get_binding_char() }}\n {%- if not loop.last%},{%- endif %}\n {%- endfor -%})\n {%- if not loop.last%},{%- endif %}\n {%- endfor %}\n {% endset %}\n\n {% do adapter.add_query(sql, bindings=bindings, abridge_sql_log=True) %}\n\n {% if loop.index0 == 0 %}\n {% do statements.append(sql) %}\n {% endif %}\n {% endfor %}\n\n {# Return SQL so we can render it out into the compiled files #}\n {{ return(statements[0]) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_batch_size", "macro.dbt.get_seed_column_quoted_csv", "macro.dbt.get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.224236, "supported_languages": null}, "macro.dbt.generate_alias_name": {"name": "generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.generate_alias_name", "macro_sql": "{% macro generate_alias_name(custom_alias_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_alias_name', 'dbt')(custom_alias_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.224631, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"name": "default__generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.default__generate_alias_name", "macro_sql": "{% macro default__generate_alias_name(custom_alias_name=none, node=none) -%}\n\n {%- if custom_alias_name is none -%}\n\n {{ node.name }}\n\n {%- else -%}\n\n {{ custom_alias_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.224863, "supported_languages": null}, "macro.dbt.generate_schema_name": {"name": "generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name", "macro_sql": "{% macro generate_schema_name(custom_schema_name=none, node=none) -%}\n {{ return(adapter.dispatch('generate_schema_name', 'dbt')(custom_schema_name, node)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.225395, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"name": "default__generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.default__generate_schema_name", "macro_sql": "{% macro default__generate_schema_name(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if custom_schema_name is none -%}\n\n {{ default_schema }}\n\n {%- else -%}\n\n {{ default_schema }}_{{ custom_schema_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.225663, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"name": "generate_schema_name_for_env", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name_for_env", "macro_sql": "{% macro generate_schema_name_for_env(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if target.name == 'prod' and custom_schema_name is not none -%}\n\n {{ custom_schema_name | trim }}\n\n {%- else -%}\n\n {{ default_schema }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2259572, "supported_languages": null}, "macro.dbt.generate_database_name": {"name": "generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.generate_database_name", "macro_sql": "{% macro generate_database_name(custom_database_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_database_name', 'dbt')(custom_database_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.226358, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"name": "default__generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.default__generate_database_name", "macro_sql": "{% macro default__generate_database_name(custom_database_name=none, node=none) -%}\n {%- set default_database = target.database -%}\n {%- if custom_database_name is none -%}\n\n {{ default_database }}\n\n {%- else -%}\n\n {{ custom_database_name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.226613, "supported_languages": null}, "macro.dbt.default__test_relationships": {"name": "default__test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "unique_id": "macro.dbt.default__test_relationships", "macro_sql": "{% macro default__test_relationships(model, column_name, to, field) %}\n\nwith child as (\n select {{ column_name }} as from_field\n from {{ model }}\n where {{ column_name }} is not null\n),\n\nparent as (\n select {{ field }} as to_field\n from {{ to }}\n)\n\nselect\n from_field\n\nfrom child\nleft join parent\n on child.from_field = parent.to_field\n\nwhere parent.to_field is null\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.226984, "supported_languages": null}, "macro.dbt.default__test_not_null": {"name": "default__test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "unique_id": "macro.dbt.default__test_not_null", "macro_sql": "{% macro default__test_not_null(model, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else column_name %}\n\nselect {{ column_list }}\nfrom {{ model }}\nwhere {{ column_name }} is null\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.227283, "supported_languages": null}, "macro.dbt.default__test_unique": {"name": "default__test_unique", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "unique_id": "macro.dbt.default__test_unique", "macro_sql": "{% macro default__test_unique(model, column_name) %}\n\nselect\n {{ column_name }} as unique_field,\n count(*) as n_records\n\nfrom {{ model }}\nwhere {{ column_name }} is not null\ngroup by {{ column_name }}\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2275279, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"name": "default__test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "unique_id": "macro.dbt.default__test_accepted_values", "macro_sql": "{% macro default__test_accepted_values(model, column_name, values, quote=True) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field,\n count(*) as n_records\n\n from {{ model }}\n group by {{ column_name }}\n\n)\n\nselect *\nfrom all_values\nwhere value_field not in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n)\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.228107, "supported_languages": null}, "macro.dbt.statement": {"name": "statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.statement", "macro_sql": "\n{%- macro statement(name=None, fetch_result=False, auto_begin=True, language='sql') -%}\n {%- if execute: -%}\n {%- set compiled_code = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime {} for node \"{}\"'.format(language, model['unique_id'])) }}\n {{ write(compiled_code) }}\n {%- endif -%}\n {%- if language == 'sql'-%}\n {%- set res, table = adapter.execute(compiled_code, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- elif language == 'python' -%}\n {%- set res = submit_python_job(model, compiled_code) -%}\n {#-- TODO: What should table be for python models? --#}\n {%- set table = None -%}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"statement macro didn't get supported language\") %}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.229621, "supported_languages": null}, "macro.dbt.noop_statement": {"name": "noop_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.noop_statement", "macro_sql": "{% macro noop_statement(name=None, message=None, code=None, rows_affected=None, res=None) -%}\n {%- set sql = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime SQL for node \"{}\"'.format(model['unique_id'])) }}\n {{ write(sql) }}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_raw_result(name, message=message, code=code, rows_affected=rows_affected, agate_table=res) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.230216, "supported_languages": null}, "macro.dbt.run_query": {"name": "run_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.run_query", "macro_sql": "{% macro run_query(sql) %}\n {% call statement(\"run_query_statement\", fetch_result=true, auto_begin=false) %}\n {{ sql }}\n {% endcall %}\n\n {% do return(load_result(\"run_query_statement\").table) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.230519, "supported_languages": null}, "macro.dbt.convert_datetime": {"name": "convert_datetime", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.convert_datetime", "macro_sql": "{% macro convert_datetime(date_str, date_fmt) %}\n\n {% set error_msg -%}\n The provided partition date '{{ date_str }}' does not match the expected format '{{ date_fmt }}'\n {%- endset %}\n\n {% set res = try_or_compiler_error(error_msg, modules.datetime.datetime.strptime, date_str.strip(), date_fmt) %}\n {{ return(res) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.232456, "supported_languages": null}, "macro.dbt.dates_in_range": {"name": "dates_in_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.dates_in_range", "macro_sql": "{% macro dates_in_range(start_date_str, end_date_str=none, in_fmt=\"%Y%m%d\", out_fmt=\"%Y%m%d\") %}\n {% set end_date_str = start_date_str if end_date_str is none else end_date_str %}\n\n {% set start_date = convert_datetime(start_date_str, in_fmt) %}\n {% set end_date = convert_datetime(end_date_str, in_fmt) %}\n\n {% set day_count = (end_date - start_date).days %}\n {% if day_count < 0 %}\n {% set msg -%}\n Partiton start date is after the end date ({{ start_date }}, {{ end_date }})\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg, model) }}\n {% endif %}\n\n {% set date_list = [] %}\n {% for i in range(0, day_count + 1) %}\n {% set the_date = (modules.datetime.timedelta(days=i) + start_date) %}\n {% if not out_fmt %}\n {% set _ = date_list.append(the_date) %}\n {% else %}\n {% set _ = date_list.append(the_date.strftime(out_fmt)) %}\n {% endif %}\n {% endfor %}\n\n {{ return(date_list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.233744, "supported_languages": null}, "macro.dbt.partition_range": {"name": "partition_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.partition_range", "macro_sql": "{% macro partition_range(raw_partition_date, date_fmt='%Y%m%d') %}\n {% set partition_range = (raw_partition_date | string).split(\",\") %}\n\n {% if (partition_range | length) == 1 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = none %}\n {% elif (partition_range | length) == 2 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = partition_range[1] %}\n {% else %}\n {{ exceptions.raise_compiler_error(\"Invalid partition time. Expected format: {Start Date}[,{End Date}]. Got: \" ~ raw_partition_date) }}\n {% endif %}\n\n {{ return(dates_in_range(start_date, end_date, in_fmt=date_fmt)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.234514, "supported_languages": null}, "macro.dbt.py_current_timestring": {"name": "py_current_timestring", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.py_current_timestring", "macro_sql": "{% macro py_current_timestring() %}\n {% set dt = modules.datetime.datetime.now() %}\n {% do return(dt.strftime(\"%Y%m%d%H%M%S%f\")) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.234752, "supported_languages": null}, "macro.dbt.except": {"name": "except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.234984, "supported_languages": null}, "macro.dbt.default__except": {"name": "default__except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.23506, "supported_languages": null}, "macro.dbt.replace": {"name": "replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.235394, "supported_languages": null}, "macro.dbt.default__replace": {"name": "default__replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.default__replace", "macro_sql": "{% macro default__replace(field, old_chars, new_chars) %}\n\n replace(\n {{ field }},\n {{ old_chars }},\n {{ new_chars }}\n )\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.235564, "supported_languages": null}, "macro.dbt.concat": {"name": "concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2358148, "supported_languages": null}, "macro.dbt.default__concat": {"name": "default__concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.235938, "supported_languages": null}, "macro.dbt.length": {"name": "length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2361941, "supported_languages": null}, "macro.dbt.default__length": {"name": "default__length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.236301, "supported_languages": null}, "macro.dbt.dateadd": {"name": "dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2366478, "supported_languages": null}, "macro.dbt.default__dateadd": {"name": "default__dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.default__dateadd", "macro_sql": "{% macro default__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_date_or_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.236812, "supported_languages": null}, "macro.dbt.intersect": {"name": "intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.237041, "supported_languages": null}, "macro.dbt.default__intersect": {"name": "default__intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2371168, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"name": "escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2373812, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"name": "default__escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.237524, "supported_languages": null}, "macro.dbt.right": {"name": "right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.237825, "supported_languages": null}, "macro.dbt.default__right": {"name": "default__right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.237966, "supported_languages": null}, "macro.dbt.listagg": {"name": "listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.listagg", "macro_sql": "{% macro listagg(measure, delimiter_text=\"','\", order_by_clause=none, limit_num=none) -%}\n {{ return(adapter.dispatch('listagg', 'dbt') (measure, delimiter_text, order_by_clause, limit_num)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.238622, "supported_languages": null}, "macro.dbt.default__listagg": {"name": "default__listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.default__listagg", "macro_sql": "{% macro default__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n array_slice(\n array_agg(\n {{ measure }}\n ){% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n ,0\n ,{{ limit_num }}\n ),\n {{ delimiter_text }}\n )\n {%- else %}\n listagg(\n {{ measure }},\n {{ delimiter_text }}\n )\n {% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.239102, "supported_languages": null}, "macro.dbt.datediff": {"name": "datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2394428, "supported_languages": null}, "macro.dbt.default__datediff": {"name": "default__datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.default__datediff", "macro_sql": "{% macro default__datediff(first_date, second_date, datepart) -%}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2396102, "supported_languages": null}, "macro.dbt.safe_cast": {"name": "safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.239897, "supported_languages": null}, "macro.dbt.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.240035, "supported_languages": null}, "macro.dbt.hash": {"name": "hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.240292, "supported_languages": null}, "macro.dbt.default__hash": {"name": "default__hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.240453, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"name": "cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2406971, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"name": "default__cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ api.Column.translate_type('string') }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.240855, "supported_languages": null}, "macro.dbt.any_value": {"name": "any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2411048, "supported_languages": null}, "macro.dbt.default__any_value": {"name": "default__any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2412102, "supported_languages": null}, "macro.dbt.position": {"name": "position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.241499, "supported_languages": null}, "macro.dbt.default__position": {"name": "default__position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.241639, "supported_languages": null}, "macro.dbt.string_literal": {"name": "string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2418828, "supported_languages": null}, "macro.dbt.default__string_literal": {"name": "default__string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.241985, "supported_languages": null}, "macro.dbt.type_string": {"name": "type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.242912, "supported_languages": null}, "macro.dbt.default__type_string": {"name": "default__type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.243065, "supported_languages": null}, "macro.dbt.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.243229, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.243383, "supported_languages": null}, "macro.dbt.type_float": {"name": "type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.243545, "supported_languages": null}, "macro.dbt.default__type_float": {"name": "default__type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.243753, "supported_languages": null}, "macro.dbt.type_numeric": {"name": "type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2439182, "supported_languages": null}, "macro.dbt.default__type_numeric": {"name": "default__type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2441049, "supported_languages": null}, "macro.dbt.type_bigint": {"name": "type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.244271, "supported_languages": null}, "macro.dbt.default__type_bigint": {"name": "default__type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.244426, "supported_languages": null}, "macro.dbt.type_int": {"name": "type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2445881, "supported_languages": null}, "macro.dbt.default__type_int": {"name": "default__type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.244735, "supported_languages": null}, "macro.dbt.type_boolean": {"name": "type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2448971, "supported_languages": null}, "macro.dbt.default__type_boolean": {"name": "default__type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.245041, "supported_languages": null}, "macro.dbt.array_concat": {"name": "array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2453241, "supported_languages": null}, "macro.dbt.default__array_concat": {"name": "default__array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.245457, "supported_languages": null}, "macro.dbt.bool_or": {"name": "bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.245709, "supported_languages": null}, "macro.dbt.default__bool_or": {"name": "default__bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.245814, "supported_languages": null}, "macro.dbt.last_day": {"name": "last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.246156, "supported_languages": null}, "macro.dbt.default_last_day": {"name": "default_last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default_last_day", "macro_sql": "\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd(datepart, '1', dbt.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2464309, "supported_languages": null}, "macro.dbt.default__last_day": {"name": "default__last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.246583, "supported_languages": null}, "macro.dbt.split_part": {"name": "split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.247118, "supported_languages": null}, "macro.dbt.default__split_part": {"name": "default__split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.default__split_part", "macro_sql": "{% macro default__split_part(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.247283, "supported_languages": null}, "macro.dbt._split_part_negative": {"name": "_split_part_negative", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt._split_part_negative", "macro_sql": "{% macro _split_part_negative(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 2 {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.247509, "supported_languages": null}, "macro.dbt.date_trunc": {"name": "date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.247787, "supported_languages": null}, "macro.dbt.default__date_trunc": {"name": "default__date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.247915, "supported_languages": null}, "macro.dbt.array_construct": {"name": "array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.array_construct", "macro_sql": "{% macro array_construct(inputs=[], data_type=api.Column.translate_type('integer')) -%}\n {{ return(adapter.dispatch('array_construct', 'dbt')(inputs, data_type)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.248323, "supported_languages": null}, "macro.dbt.default__array_construct": {"name": "default__array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.default__array_construct", "macro_sql": "{% macro default__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n array[ {{ inputs|join(' , ') }} ]\n {% else %}\n array[]::{{data_type}}[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2486348, "supported_languages": null}, "macro.dbt.array_append": {"name": "array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.248922, "supported_languages": null}, "macro.dbt.default__array_append": {"name": "default__array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.249055, "supported_languages": null}, "macro.dbt.create_schema": {"name": "create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.24943, "supported_languages": null}, "macro.dbt.default__create_schema": {"name": "default__create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__create_schema", "macro_sql": "{% macro default__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier() }}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2496152, "supported_languages": null}, "macro.dbt.drop_schema": {"name": "drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.249779, "supported_languages": null}, "macro.dbt.default__drop_schema": {"name": "default__drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__drop_schema", "macro_sql": "{% macro default__drop_schema(relation) -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier() }} cascade\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.249963, "supported_languages": null}, "macro.dbt.current_timestamp": {"name": "current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.250454, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"name": "default__current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() -%}\n {{ exceptions.raise_not_implemented(\n 'current_timestamp macro not implemented for adapter ' + adapter.type()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.250605, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"name": "snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.250751, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"name": "default__snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.250855, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"name": "current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.251023, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"name": "default__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.251104, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"name": "current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "macro_sql": "{% macro current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_in_utc_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__current_timestamp_in_utc_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.251271, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"name": "default__current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro default__current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp_backcompat", "macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2514439, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"name": "get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_create_index_sql", "macro_sql": "{% macro get_create_index_sql(relation, index_dict) -%}\n {{ return(adapter.dispatch('get_create_index_sql', 'dbt')(relation, index_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.251921, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"name": "default__get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.252061, "supported_languages": null}, "macro.dbt.create_indexes": {"name": "create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.252218, "supported_languages": null}, "macro.dbt.default__create_indexes": {"name": "default__create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__create_indexes", "macro_sql": "{% macro default__create_indexes(relation) -%}\n {%- set _indexes = config.get('indexes', default=[]) -%}\n\n {% for _index_dict in _indexes %}\n {% set create_index_sql = get_create_index_sql(relation, _index_dict) %}\n {% if create_index_sql %}\n {% do run_query(create_index_sql) %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.252627, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"name": "make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_intermediate_relation", "macro_sql": "{% macro make_intermediate_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_intermediate_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.25608, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"name": "default__make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_intermediate_relation", "macro_sql": "{% macro default__make_intermediate_relation(base_relation, suffix) %}\n {{ return(default__make_temp_relation(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.25631, "supported_languages": null}, "macro.dbt.make_temp_relation": {"name": "make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_temp_relation", "macro_sql": "{% macro make_temp_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_temp_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2565372, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"name": "default__make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_temp_relation", "macro_sql": "{% macro default__make_temp_relation(base_relation, suffix) %}\n {%- set temp_identifier = base_relation.identifier ~ suffix -%}\n {%- set temp_relation = base_relation.incorporate(\n path={\"identifier\": temp_identifier}) -%}\n\n {{ return(temp_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.25684, "supported_languages": null}, "macro.dbt.make_backup_relation": {"name": "make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_backup_relation", "macro_sql": "{% macro make_backup_relation(base_relation, backup_relation_type, suffix='__dbt_backup') %}\n {{ return(adapter.dispatch('make_backup_relation', 'dbt')(base_relation, backup_relation_type, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2570891, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"name": "default__make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_backup_relation", "macro_sql": "{% macro default__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {%- set backup_identifier = base_relation.identifier ~ suffix -%}\n {%- set backup_relation = base_relation.incorporate(\n path={\"identifier\": backup_identifier},\n type=backup_relation_type\n ) -%}\n {{ return(backup_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.25742, "supported_languages": null}, "macro.dbt.drop_relation": {"name": "drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.257607, "supported_languages": null}, "macro.dbt.default__drop_relation": {"name": "default__drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__drop_relation", "macro_sql": "{% macro default__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n drop {{ relation.type }} if exists {{ relation }} cascade\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.257824, "supported_languages": null}, "macro.dbt.truncate_relation": {"name": "truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2580101, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"name": "default__truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2581718, "supported_languages": null}, "macro.dbt.rename_relation": {"name": "rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.25838, "supported_languages": null}, "macro.dbt.default__rename_relation": {"name": "default__rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__rename_relation", "macro_sql": "{% macro default__rename_relation(from_relation, to_relation) -%}\n {% set target_name = adapter.quote_as_configured(to_relation.identifier, 'identifier') %}\n {% call statement('rename_relation') -%}\n alter table {{ from_relation }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2586648, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"name": "get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.get_or_create_relation", "macro_sql": "{% macro get_or_create_relation(database, schema, identifier, type) -%}\n {{ return(adapter.dispatch('get_or_create_relation', 'dbt')(database, schema, identifier, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.258917, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"name": "default__get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__get_or_create_relation", "macro_sql": "{% macro default__get_or_create_relation(database, schema, identifier, type) %}\n {%- set target_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n\n {% if target_relation %}\n {% do return([true, target_relation]) %}\n {% endif %}\n\n {%- set new_relation = api.Relation.create(\n database=database,\n schema=schema,\n identifier=identifier,\n type=type\n ) -%}\n {% do return([false, new_relation]) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2594829, "supported_languages": null}, "macro.dbt.load_cached_relation": {"name": "load_cached_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_cached_relation", "macro_sql": "{% macro load_cached_relation(relation) %}\n {% do return(adapter.get_relation(\n database=relation.database,\n schema=relation.schema,\n identifier=relation.identifier\n )) -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.259716, "supported_languages": null}, "macro.dbt.load_relation": {"name": "load_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.259862, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"name": "drop_relation_if_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation_if_exists", "macro_sql": "{% macro drop_relation_if_exists(relation) %}\n {% if relation is not none %}\n {{ adapter.drop_relation(relation) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.260055, "supported_languages": null}, "macro.dbt.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness', 'dbt')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2604868, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n select\n max({{ loaded_at_field }}) as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2609122, "supported_languages": null}, "macro.dbt.copy_grants": {"name": "copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.262675, "supported_languages": null}, "macro.dbt.default__copy_grants": {"name": "default__copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.262798, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"name": "support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "macro_sql": "{% macro support_multiple_grantees_per_dcl_statement() %}\n {{ return(adapter.dispatch('support_multiple_grantees_per_dcl_statement', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.262967, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"name": "default__support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "macro_sql": "\n\n{%- macro default__support_multiple_grantees_per_dcl_statement() -%}\n {{ return(True) }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.263082, "supported_languages": null}, "macro.dbt.should_revoke": {"name": "should_revoke", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.should_revoke", "macro_sql": "{% macro should_revoke(existing_relation, full_refresh_mode=True) %}\n\n {% if not existing_relation %}\n {#-- The table doesn't already exist, so no grants to copy over --#}\n {{ return(False) }}\n {% elif full_refresh_mode %}\n {#-- The object is being REPLACED -- whether grants are copied over depends on the value of user config --#}\n {{ return(copy_grants()) }}\n {% else %}\n {#-- The table is being merged/upserted/inserted -- grants will be carried over --#}\n {{ return(True) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.263495, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"name": "get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.26369, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"name": "default__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.263793, "supported_languages": null}, "macro.dbt.get_grant_sql": {"name": "get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_grant_sql", "macro_sql": "{% macro get_grant_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_grant_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2640262, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"name": "default__get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_grant_sql", "macro_sql": "\n\n{%- macro default__get_grant_sql(relation, privilege, grantees) -%}\n grant {{ privilege }} on {{ relation }} to {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.264218, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"name": "get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_revoke_sql", "macro_sql": "{% macro get_revoke_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_revoke_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.264451, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"name": "default__get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_revoke_sql", "macro_sql": "\n\n{%- macro default__get_revoke_sql(relation, privilege, grantees) -%}\n revoke {{ privilege }} on {{ relation }} from {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.264643, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"name": "get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_dcl_statement_list", "macro_sql": "{% macro get_dcl_statement_list(relation, grant_config, get_dcl_macro) %}\n {{ return(adapter.dispatch('get_dcl_statement_list', 'dbt')(relation, grant_config, get_dcl_macro)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2648761, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"name": "default__get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_dcl_statement_list", "macro_sql": "\n\n{%- macro default__get_dcl_statement_list(relation, grant_config, get_dcl_macro) -%}\n {#\n -- Unpack grant_config into specific privileges and the set of users who need them granted/revoked.\n -- Depending on whether this database supports multiple grantees per statement, pass in the list of\n -- all grantees per privilege, or (if not) template one statement per privilege-grantee pair.\n -- `get_dcl_macro` will be either `get_grant_sql` or `get_revoke_sql`\n #}\n {%- set dcl_statements = [] -%}\n {%- for privilege, grantees in grant_config.items() %}\n {%- if support_multiple_grantees_per_dcl_statement() and grantees -%}\n {%- set dcl = get_dcl_macro(relation, privilege, grantees) -%}\n {%- do dcl_statements.append(dcl) -%}\n {%- else -%}\n {%- for grantee in grantees -%}\n {% set dcl = get_dcl_macro(relation, privilege, [grantee]) %}\n {%- do dcl_statements.append(dcl) -%}\n {% endfor -%}\n {%- endif -%}\n {%- endfor -%}\n {{ return(dcl_statements) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.265568, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"name": "call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.call_dcl_statements", "macro_sql": "{% macro call_dcl_statements(dcl_statement_list) %}\n {{ return(adapter.dispatch(\"call_dcl_statements\", \"dbt\")(dcl_statement_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.265763, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"name": "default__call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__call_dcl_statements", "macro_sql": "{% macro default__call_dcl_statements(dcl_statement_list) %}\n {#\n -- By default, supply all grant + revoke statements in a single semicolon-separated block,\n -- so that they're all processed together.\n\n -- Some databases do not support this. Those adapters will need to override this macro\n -- to run each statement individually.\n #}\n {% call statement('grants') %}\n {% for dcl_statement in dcl_statement_list %}\n {{ dcl_statement }};\n {% endfor %}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.266013, "supported_languages": null}, "macro.dbt.apply_grants": {"name": "apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.apply_grants", "macro_sql": "{% macro apply_grants(relation, grant_config, should_revoke) %}\n {{ return(adapter.dispatch(\"apply_grants\", \"dbt\")(relation, grant_config, should_revoke)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.26625, "supported_languages": null}, "macro.dbt.default__apply_grants": {"name": "default__apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__apply_grants", "macro_sql": "{% macro default__apply_grants(relation, grant_config, should_revoke=True) %}\n {#-- If grant_config is {} or None, this is a no-op --#}\n {% if grant_config %}\n {% if should_revoke %}\n {#-- We think previous grants may have carried over --#}\n {#-- Show current grants and calculate diffs --#}\n {% set current_grants_table = run_query(get_show_grant_sql(relation)) %}\n {% set current_grants_dict = adapter.standardize_grants_dict(current_grants_table) %}\n {% set needs_granting = diff_of_two_dicts(grant_config, current_grants_dict) %}\n {% set needs_revoking = diff_of_two_dicts(current_grants_dict, grant_config) %}\n {% if not (needs_granting or needs_revoking) %}\n {{ log('On ' ~ relation ~': All grants are in place, no revocation or granting needed.')}}\n {% endif %}\n {% else %}\n {#-- We don't think there's any chance of previous grants having carried over. --#}\n {#-- Jump straight to granting what the user has configured. --#}\n {% set needs_revoking = {} %}\n {% set needs_granting = grant_config %}\n {% endif %}\n {% if needs_granting or needs_revoking %}\n {% set revoke_statement_list = get_dcl_statement_list(relation, needs_revoking, get_revoke_sql) %}\n {% set grant_statement_list = get_dcl_statement_list(relation, needs_granting, get_grant_sql) %}\n {% set dcl_statement_list = revoke_statement_list + grant_statement_list %}\n {% if dcl_statement_list %}\n {{ call_dcl_statements(dcl_statement_list) }}\n {% endif %}\n {% endif %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_grant_sql", "macro.dbt.get_dcl_statement_list", "macro.dbt.call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.267414, "supported_languages": null}, "macro.dbt.alter_column_comment": {"name": "alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_column_comment", "macro_sql": "{% macro alter_column_comment(relation, column_dict) -%}\n {{ return(adapter.dispatch('alter_column_comment', 'dbt')(relation, column_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.268113, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"name": "default__alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_column_comment", "macro_sql": "{% macro default__alter_column_comment(relation, column_dict) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_column_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.268283, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"name": "alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_relation_comment", "macro_sql": "{% macro alter_relation_comment(relation, relation_comment) -%}\n {{ return(adapter.dispatch('alter_relation_comment', 'dbt')(relation, relation_comment)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.268488, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"name": "default__alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_relation_comment", "macro_sql": "{% macro default__alter_relation_comment(relation, relation_comment) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_relation_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.26866, "supported_languages": null}, "macro.dbt.persist_docs": {"name": "persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.persist_docs", "macro_sql": "{% macro persist_docs(relation, model, for_relation=true, for_columns=true) -%}\n {{ return(adapter.dispatch('persist_docs', 'dbt')(relation, model, for_relation, for_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2689312, "supported_languages": null}, "macro.dbt.default__persist_docs": {"name": "default__persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__persist_docs", "macro_sql": "{% macro default__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_relation and config.persist_relation_docs() and model.description %}\n {% do run_query(alter_relation_comment(relation, model.description)) %}\n {% endif %}\n\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do run_query(alter_column_comment(relation, model.columns)) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.269427, "supported_languages": null}, "macro.dbt.get_catalog": {"name": "get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2709749, "supported_languages": null}, "macro.dbt.default__get_catalog": {"name": "default__get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_catalog", "macro_sql": "{% macro default__get_catalog(information_schema, schemas) -%}\n\n {% set typename = adapter.type() %}\n {% set msg -%}\n get_catalog not implemented for {{ typename }}\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2712388, "supported_languages": null}, "macro.dbt.information_schema_name": {"name": "information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.271434, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"name": "default__information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__information_schema_name", "macro_sql": "{% macro default__information_schema_name(database) -%}\n {%- if database -%}\n {{ database }}.INFORMATION_SCHEMA\n {%- else -%}\n INFORMATION_SCHEMA\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.271661, "supported_languages": null}, "macro.dbt.list_schemas": {"name": "list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.271841, "supported_languages": null}, "macro.dbt.default__list_schemas": {"name": "default__list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_schemas", "macro_sql": "{% macro default__list_schemas(database) -%}\n {% set sql %}\n select distinct schema_name\n from {{ information_schema_name(database) }}.SCHEMATA\n where catalog_name ilike '{{ database }}'\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.272087, "supported_languages": null}, "macro.dbt.check_schema_exists": {"name": "check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.check_schema_exists", "macro_sql": "{% macro check_schema_exists(information_schema, schema) -%}\n {{ return(adapter.dispatch('check_schema_exists', 'dbt')(information_schema, schema)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2722921, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"name": "default__check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__check_schema_exists", "macro_sql": "{% macro default__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from {{ information_schema.replace(information_schema_view='SCHEMATA') }}\n where catalog_name='{{ information_schema.database }}'\n and schema_name='{{ schema }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.272597, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"name": "list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_relations_without_caching", "macro_sql": "{% macro list_relations_without_caching(schema_relation) %}\n {{ return(adapter.dispatch('list_relations_without_caching', 'dbt')(schema_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.272788, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"name": "default__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_relations_without_caching", "macro_sql": "{% macro default__list_relations_without_caching(schema_relation) %}\n {{ exceptions.raise_not_implemented(\n 'list_relations_without_caching macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.272952, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"name": "get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.274749, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"name": "default__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_relation", "macro_sql": "{% macro default__get_columns_in_relation(relation) -%}\n {{ exceptions.raise_not_implemented(\n 'get_columns_in_relation macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.274913, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"name": "sql_convert_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.sql_convert_columns_in_relation", "macro_sql": "{% macro sql_convert_columns_in_relation(table) -%}\n {% set columns = [] %}\n {% for row in table %}\n {% do columns.append(api.Column(*row)) %}\n {% endfor %}\n {{ return(columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.275232, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"name": "get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_query", "macro_sql": "{% macro get_columns_in_query(select_sql) -%}\n {{ return(adapter.dispatch('get_columns_in_query', 'dbt')(select_sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.275419, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"name": "default__get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_query", "macro_sql": "{% macro default__get_columns_in_query(select_sql) %}\n {% call statement('get_columns_in_query', fetch_result=True, auto_begin=False) -%}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endcall %}\n\n {{ return(load_result('get_columns_in_query').table.columns | map(attribute='name') | list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.275764, "supported_languages": null}, "macro.dbt.alter_column_type": {"name": "alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_column_type", "macro_sql": "{% macro alter_column_type(relation, column_name, new_column_type) -%}\n {{ return(adapter.dispatch('alter_column_type', 'dbt')(relation, column_name, new_column_type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2759948, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"name": "default__alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_column_type", "macro_sql": "{% macro default__alter_column_type(relation, column_name, new_column_type) -%}\n {#\n 1. Create a new column (w/ temp name and correct type)\n 2. Copy data over to it\n 3. Drop the existing column (cascade!)\n 4. Rename the new column to existing column\n #}\n {%- set tmp_column = column_name + \"__dbt_alter\" -%}\n\n {% call statement('alter_column_type') %}\n alter table {{ relation }} add column {{ adapter.quote(tmp_column) }} {{ new_column_type }};\n update {{ relation }} set {{ adapter.quote(tmp_column) }} = {{ adapter.quote(column_name) }};\n alter table {{ relation }} drop column {{ adapter.quote(column_name) }} cascade;\n alter table {{ relation }} rename column {{ adapter.quote(tmp_column) }} to {{ adapter.quote(column_name) }}\n {% endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2766132, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"name": "alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_relation_add_remove_columns", "macro_sql": "{% macro alter_relation_add_remove_columns(relation, add_columns = none, remove_columns = none) -%}\n {{ return(adapter.dispatch('alter_relation_add_remove_columns', 'dbt')(relation, add_columns, remove_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2768729, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"name": "default__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "macro_sql": "{% macro default__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns is none %}\n {% set add_columns = [] %}\n {% endif %}\n {% if remove_columns is none %}\n {% set remove_columns = [] %}\n {% endif %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}{{ ',' if add_columns and remove_columns }}\n\n {% for column in remove_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {% do run_query(sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2776709, "supported_languages": null}, "macro.dbt.resolve_model_name": {"name": "resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.resolve_model_name", "macro_sql": "{% macro resolve_model_name(input_model_name) %}\n {{ return(adapter.dispatch('resolve_model_name', 'dbt')(input_model_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.27909, "supported_languages": null}, "macro.dbt.default__resolve_model_name": {"name": "default__resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.default__resolve_model_name", "macro_sql": "\n\n{%- macro default__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('\"', '\\\"') }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.279244, "supported_languages": null}, "macro.dbt.build_ref_function": {"name": "build_ref_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_ref_function", "macro_sql": "{% macro build_ref_function(model) %}\n\n {%- set ref_dict = {} -%}\n {%- for _ref in model.refs -%}\n {%- set resolved = ref(*_ref) -%}\n {%- do ref_dict.update({_ref | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef ref(*args,dbt_load_df_function):\n refs = {{ ref_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(refs[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.279661, "supported_languages": null}, "macro.dbt.build_source_function": {"name": "build_source_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_source_function", "macro_sql": "{% macro build_source_function(model) %}\n\n {%- set source_dict = {} -%}\n {%- for _source in model.sources -%}\n {%- set resolved = source(*_source) -%}\n {%- do source_dict.update({_source | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef source(*args, dbt_load_df_function):\n sources = {{ source_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(sources[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.28014, "supported_languages": null}, "macro.dbt.build_config_dict": {"name": "build_config_dict", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {% set config_dbt_used = zip(model.config.config_keys_used, model.config.config_keys_defaults) | list %}\n {%- for key, default in config_dbt_used -%}\n {# weird type testing with enum, would be much easier to write this logic in Python! #}\n {%- if key == \"language\" -%}\n {%- set value = \"python\" -%}\n {%- endif -%}\n {%- set value = model.config.get(key, default) -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.280728, "supported_languages": null}, "macro.dbt.py_script_postfix": {"name": "py_script_postfix", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_postfix", "macro_sql": "{% macro py_script_postfix(model) %}\n# This part is user provided model code\n# you will need to copy the next section to run the code\n# COMMAND ----------\n# this part is dbt logic for get ref work, do not modify\n\n{{ build_ref_function(model ) }}\n{{ build_source_function(model ) }}\n{{ build_config_dict(model) }}\n\nclass config:\n def __init__(self, *args, **kwargs):\n pass\n\n @staticmethod\n def get(key, default=None):\n return config_dict.get(key, default)\n\nclass this:\n \"\"\"dbt.this() or dbt.this.identifier\"\"\"\n database = \"{{ this.database }}\"\n schema = \"{{ this.schema }}\"\n identifier = \"{{ this.identifier }}\"\n {% set this_relation_name = resolve_model_name(this) %}\n def __repr__(self):\n return '{{ this_relation_name }}'\n\n\nclass dbtObj:\n def __init__(self, load_df_function) -> None:\n self.source = lambda *args: source(*args, dbt_load_df_function=load_df_function)\n self.ref = lambda *args: ref(*args, dbt_load_df_function=load_df_function)\n self.config = config\n self.this = this()\n self.is_incremental = {{ is_incremental() }}\n\n# COMMAND ----------\n{{py_script_comment()}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.resolve_model_name", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.281218, "supported_languages": null}, "macro.dbt.py_script_comment": {"name": "py_script_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.281291, "supported_languages": null}, "macro.dbt.test_unique": {"name": "test_unique", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.281814, "supported_languages": null}, "macro.dbt.test_not_null": {"name": "test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_not_null", "macro_sql": "{% test not_null(model, column_name) %}\n {% set macro = adapter.dispatch('test_not_null', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.282047, "supported_languages": null}, "macro.dbt.test_accepted_values": {"name": "test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_accepted_values", "macro_sql": "{% test accepted_values(model, column_name, values, quote=True) %}\n {% set macro = adapter.dispatch('test_accepted_values', 'dbt') %}\n {{ macro(model, column_name, values, quote) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2823381, "supported_languages": null}, "macro.dbt.test_relationships": {"name": "test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_relationships", "macro_sql": "{% test relationships(model, column_name, to, field) %}\n {% set macro = adapter.dispatch('test_relationships', 'dbt') %}\n {{ macro(model, column_name, to, field) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.282629, "supported_languages": null}, "macro.hubspot_source.get_contact_columns": {"name": "get_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_columns.sql", "original_file_path": "macros/get_contact_columns.sql", "unique_id": "macro.hubspot_source.get_contact_columns", "macro_sql": "{% macro get_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_contact_deleted\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"contact_id\"},\n {\"name\": \"property_hs_calculated_merged_vids\", \"datatype\": dbt.type_string(), \"alias\": \"calculated_merged_vids\"},\n {\"name\": \"property_email\", \"datatype\": dbt.type_string(), \"alias\": \"email\"},\n {\"name\": \"property_company\", \"datatype\": dbt.type_string(), \"alias\": \"contact_company\"},\n {\"name\": \"property_firstname\", \"datatype\": dbt.type_string(), \"alias\": \"first_name\"},\n {\"name\": \"property_lastname\", \"datatype\": dbt.type_string(), \"alias\": \"last_name\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_jobtitle\", \"datatype\": dbt.type_string(), \"alias\": \"job_title\"},\n {\"name\": \"property_annualrevenue\", \"datatype\": dbt.type_int(), \"alias\": \"company_annual_revenue\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__contact_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.284448, "supported_languages": null}, "macro.hubspot_source.get_email_event_open_columns": {"name": "get_email_event_open_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_open_columns.sql", "original_file_path": "macros/get_email_event_open_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_open_columns", "macro_sql": "{% macro get_email_event_open_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"duration\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2853482, "supported_languages": null}, "macro.hubspot_source.get_email_event_spam_report_columns": {"name": "get_email_event_spam_report_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_spam_report_columns.sql", "original_file_path": "macros/get_email_event_spam_report_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_spam_report_columns", "macro_sql": "{% macro get_email_event_spam_report_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2859452, "supported_languages": null}, "macro.hubspot_source.get_email_event_bounce_columns": {"name": "get_email_event_bounce_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_bounce_columns.sql", "original_file_path": "macros/get_email_event_bounce_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_bounce_columns", "macro_sql": "{% macro get_email_event_bounce_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"category\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.286633, "supported_languages": null}, "macro.hubspot_source.get_ticket_pipeline_stage_columns": {"name": "get_ticket_pipeline_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_pipeline_stage_columns.sql", "original_file_path": "macros/get_ticket_pipeline_stage_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_pipeline_stage_columns", "macro_sql": "{% macro get_ticket_pipeline_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"is_closed\", \"datatype\": \"boolean\"},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"stage_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ticket_state\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2876852, "supported_languages": null}, "macro.hubspot_source.get_company_columns": {"name": "get_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_company_columns.sql", "original_file_path": "macros/get_company_columns.sql", "unique_id": "macro.hubspot_source.get_company_columns", "macro_sql": "{% macro get_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"company_id\"},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_company_deleted\"},\n {\"name\": \"property_name\", \"datatype\": dbt.type_string(), \"alias\": \"company_name\"},\n {\"name\": \"property_description\", \"datatype\": dbt.type_string(), \"alias\": \"description\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_industry\", \"datatype\": dbt.type_string(), \"alias\": \"industry\"},\n {\"name\": \"property_address\", \"datatype\": dbt.type_string(), \"alias\": \"street_address\"},\n {\"name\": \"property_address_2\", \"datatype\": dbt.type_string(), \"alias\": \"street_address_2\"},\n {\"name\": \"property_city\", \"datatype\": dbt.type_string(), \"alias\": \"city\"},\n {\"name\": \"property_state\", \"datatype\": dbt.type_string(), \"alias\": \"state\"},\n {\"name\": \"property_country\", \"datatype\": dbt.type_string(), \"alias\": \"country\"},\n {\"name\": \"property_annualrevenue\", \"datatype\": dbt.type_int(), \"alias\": \"company_annual_revenue\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__company_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.289771, "supported_languages": null}, "macro.hubspot_source.get_ticket_deal_columns": {"name": "get_ticket_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_deal_columns.sql", "original_file_path": "macros/get_ticket_deal_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_deal_columns", "macro_sql": "{% macro get_ticket_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2902741, "supported_languages": null}, "macro.hubspot_source.get_ticket_pipeline_columns": {"name": "get_ticket_pipeline_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_pipeline_columns.sql", "original_file_path": "macros/get_ticket_pipeline_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_pipeline_columns", "macro_sql": "{% macro get_ticket_pipeline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"object_type_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.291132, "supported_languages": null}, "macro.hubspot_source.get_email_event_dropped_columns": {"name": "get_email_event_dropped_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_dropped_columns.sql", "original_file_path": "macros/get_email_event_dropped_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_dropped_columns", "macro_sql": "{% macro get_email_event_dropped_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bcc\", \"datatype\": dbt.type_string()},\n {\"name\": \"cc\", \"datatype\": dbt.type_string()},\n {\"name\": \"drop_message\", \"datatype\": dbt.type_string()},\n {\"name\": \"drop_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"reply_to\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()}\n] %}\n\n{% if target.type == 'snowflake' %}\n {{ columns.append({\"name\": \"FROM\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% else %}\n {{ columns.append({\"name\": \"from\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% endif %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.292832, "supported_languages": null}, "macro.hubspot_source.get_engagement_email_columns": {"name": "get_engagement_email_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_email_columns.sql", "original_file_path": "macros/get_engagement_email_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_email_columns", "macro_sql": "{% macro get_engagement_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"attached_video_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"attached_video_opened\", \"datatype\": \"boolean\"},\n {\"name\": \"attached_video_watched\", \"datatype\": \"boolean\"},\n {\"name\": \"email_send_event_id_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_send_event_id_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"error_message\", \"datatype\": dbt.type_string()},\n {\"name\": \"facsimile_send_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"html\", \"datatype\": dbt.type_string()},\n {\"name\": \"logged_from\", \"datatype\": dbt.type_string()},\n {\"name\": \"media_processing_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"member_of_forwarded_subthread\", \"datatype\": \"boolean\"},\n {\"name\": \"message_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"post_send_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"recipient_drop_reasons\", \"datatype\": dbt.type_string()},\n {\"name\": \"sent_via\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"text\", \"datatype\": dbt.type_string()},\n {\"name\": \"thread_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"tracker_key\", \"datatype\": dbt.type_string()},\n {\"name\": \"validation_skipped\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.295736, "supported_languages": null}, "macro.hubspot_source.get_email_event_forward_columns": {"name": "get_email_event_forward_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_forward_columns.sql", "original_file_path": "macros/get_email_event_forward_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_forward_columns", "macro_sql": "{% macro get_email_event_forward_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.29653, "supported_languages": null}, "macro.hubspot_source.get_deal_pipeline_columns": {"name": "get_deal_pipeline_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_pipeline_columns.sql", "original_file_path": "macros/get_deal_pipeline_columns.sql", "unique_id": "macro.hubspot_source.get_deal_pipeline_columns", "macro_sql": "{% macro get_deal_pipeline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.297289, "supported_languages": null}, "macro.hubspot_source.get_email_event_click_columns": {"name": "get_email_event_click_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_click_columns.sql", "original_file_path": "macros/get_email_event_click_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_click_columns", "macro_sql": "{% macro get_email_event_click_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"referer\", \"datatype\": dbt.type_string()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.29827, "supported_languages": null}, "macro.hubspot_source.get_email_event_deferred_columns": {"name": "get_email_event_deferred_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_deferred_columns.sql", "original_file_path": "macros/get_email_event_deferred_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_deferred_columns", "macro_sql": "{% macro get_email_event_deferred_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"attempt\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.298861, "supported_languages": null}, "macro.hubspot_source.get_deal_columns": {"name": "get_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_columns.sql", "original_file_path": "macros/get_deal_columns.sql", "unique_id": "macro.hubspot_source.get_deal_columns", "macro_sql": "{% macro get_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"deal_pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"deal_pipeline_stage_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_deal_deleted\"},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"property_dealname\", \"datatype\": dbt.type_string(), \"alias\": \"deal_name\"},\n {\"name\": \"property_description\", \"datatype\": dbt.type_string(), \"alias\": \"description\"},\n {\"name\": \"property_amount\", \"datatype\": dbt.type_int(), \"alias\": \"amount\"},\n {\"name\": \"property_closedate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"closed_at\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__deal_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.300575, "supported_languages": null}, "macro.hubspot_source.get_engagement_columns": {"name": "get_engagement_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_columns.sql", "original_file_path": "macros/get_engagement_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_columns", "macro_sql": "{% macro get_engagement_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"activity_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"last_updated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"occurred_timestamp\"},\n {\"name\": \"type\", \"datatype\": dbt.type_string(), \"alias\": \"engagement_type\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.301826, "supported_languages": null}, "macro.hubspot_source.get_engagement_contact_columns": {"name": "get_engagement_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_contact_columns.sql", "original_file_path": "macros/get_engagement_contact_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_contact_columns", "macro_sql": "{% macro get_engagement_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3023229, "supported_languages": null}, "macro.hubspot_source.get_email_event_columns": {"name": "get_email_event_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_columns.sql", "original_file_path": "macros/get_email_event_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_columns", "macro_sql": "{% macro get_email_event_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"app_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"caused_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"caused_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"filtered_event\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"obsoleted_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"obsoleted_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"recipient\", \"datatype\": dbt.type_string()},\n {\"name\": \"sent_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"sent_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.30402, "supported_languages": null}, "macro.hubspot_source.get_contact_merge_audit_columns": {"name": "get_contact_merge_audit_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_merge_audit_columns.sql", "original_file_path": "macros/get_contact_merge_audit_columns.sql", "unique_id": "macro.hubspot_source.get_contact_merge_audit_columns", "macro_sql": "{% macro get_contact_merge_audit_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"canonical_vid\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"entity_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"num_properties_moved\", \"datatype\": dbt.type_int()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"user_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"vid_to_merge\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.305218, "supported_languages": null}, "macro.hubspot_source.get_engagement_company_columns": {"name": "get_engagement_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_company_columns.sql", "original_file_path": "macros/get_engagement_company_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_company_columns", "macro_sql": "{% macro get_engagement_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3057148, "supported_languages": null}, "macro.hubspot_source.get_deal_pipeline_stage_columns": {"name": "get_deal_pipeline_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_pipeline_stage_columns.sql", "original_file_path": "macros/get_deal_pipeline_stage_columns.sql", "unique_id": "macro.hubspot_source.get_deal_pipeline_stage_columns", "macro_sql": "{% macro get_deal_pipeline_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"closed_won\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"probability\", \"datatype\": dbt.type_float()},\n {\"name\": \"stage_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.306766, "supported_languages": null}, "macro.hubspot_source.get_email_campaign_columns": {"name": "get_email_campaign_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_campaign_columns.sql", "original_file_path": "macros/get_email_campaign_columns.sql", "unique_id": "macro.hubspot_source.get_email_campaign_columns", "macro_sql": "{% macro get_email_campaign_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"app_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"app_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"content_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"num_included\", \"datatype\": dbt.type_int()},\n {\"name\": \"num_queued\", \"datatype\": dbt.type_int()},\n {\"name\": \"sub_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3080509, "supported_languages": null}, "macro.hubspot_source.get_email_event_sent_columns": {"name": "get_email_event_sent_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_sent_columns.sql", "original_file_path": "macros/get_email_event_sent_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_sent_columns", "macro_sql": "{% macro get_email_event_sent_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bcc\", \"datatype\": dbt.type_string()},\n {\"name\": \"cc\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"reply_to\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()}\n] %}\n\n{% if target.type == 'snowflake' %}\n {{ columns.append({\"name\": \"FROM\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% else %}\n {{ columns.append({\"name\": \"from\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% endif %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.309386, "supported_languages": null}, "macro.hubspot_source.get_deal_stage_columns": {"name": "get_deal_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_stage_columns.sql", "original_file_path": "macros/get_deal_stage_columns.sql", "unique_id": "macro.hubspot_source.get_deal_stage_columns", "macro_sql": "{% macro get_deal_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_active\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_end\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_start\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_entered\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3104692, "supported_languages": null}, "macro.hubspot_source.get_contact_list_columns": {"name": "get_contact_list_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_list_columns.sql", "original_file_path": "macros/get_contact_list_columns.sql", "unique_id": "macro.hubspot_source.get_contact_list_columns", "macro_sql": "{% macro get_contact_list_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deleteable\", \"datatype\": \"boolean\"},\n {\"name\": \"dynamic\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"metadata_error\", \"datatype\": dbt.type_string()},\n {\"name\": \"metadata_last_processing_state_change_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"metadata_last_size_change_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"metadata_processing\", \"datatype\": dbt.type_string()},\n {\"name\": \"metadata_size\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.345681, "supported_languages": null}, "macro.hubspot_source.get_ticket_property_history_columns": {"name": "get_ticket_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_property_history_columns.sql", "original_file_path": "macros/get_ticket_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_property_history_columns", "macro_sql": "{% macro get_ticket_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp_instant\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.346658, "supported_languages": null}, "macro.hubspot_source.get_owner_columns": {"name": "get_owner_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_owner_columns.sql", "original_file_path": "macros/get_owner_columns.sql", "unique_id": "macro.hubspot_source.get_owner_columns", "macro_sql": "{% macro get_owner_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.347772, "supported_languages": null}, "macro.hubspot_source.get_engagement_deal_columns": {"name": "get_engagement_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_deal_columns.sql", "original_file_path": "macros/get_engagement_deal_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_deal_columns", "macro_sql": "{% macro get_engagement_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.348285, "supported_languages": null}, "macro.hubspot_source.get_email_event_status_change_columns": {"name": "get_email_event_status_change_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_status_change_columns.sql", "original_file_path": "macros/get_email_event_status_change_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_status_change_columns", "macro_sql": "{% macro get_email_event_status_change_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bounced\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_subscription_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"requested_by\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"subscriptions\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.349181, "supported_languages": null}, "macro.hubspot_source.get_deal_contact_columns": {"name": "get_deal_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_contact_columns.sql", "original_file_path": "macros/get_deal_contact_columns.sql", "unique_id": "macro.hubspot_source.get_deal_contact_columns", "macro_sql": "{% macro get_deal_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.349683, "supported_languages": null}, "macro.hubspot_source.get_engagement_task_columns": {"name": "get_engagement_task_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_task_columns.sql", "original_file_path": "macros/get_engagement_task_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_task_columns", "macro_sql": "{% macro get_engagement_task_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"completion_date\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"for_object_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_all_day\", \"datatype\": \"boolean\"},\n {\"name\": \"priority\", \"datatype\": dbt.type_string()},\n {\"name\": \"probability_to_complete\", \"datatype\": dbt.type_float()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"task_type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.35097, "supported_languages": null}, "macro.hubspot_source.get_ticket_contact_columns": {"name": "get_ticket_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_contact_columns.sql", "original_file_path": "macros/get_ticket_contact_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_contact_columns", "macro_sql": "{% macro get_ticket_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3514721, "supported_languages": null}, "macro.hubspot_source.get_ticket_company_columns": {"name": "get_ticket_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_company_columns.sql", "original_file_path": "macros/get_ticket_company_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_company_columns", "macro_sql": "{% macro get_ticket_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.351969, "supported_languages": null}, "macro.hubspot_source.get_ticket_columns": {"name": "get_ticket_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_columns.sql", "original_file_path": "macros/get_ticket_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_columns", "macro_sql": "{% macro get_ticket_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"ticket_id\"},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_ticket_deleted\"},\n {\"name\": \"property_closed_date\", \"datatype\": dbt.type_timestamp(), \"alias\": \"closed_at\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_first_agent_reply_date\", \"datatype\": dbt.type_timestamp(), \"alias\": \"first_agent_reply_at\"},\n {\"name\": \"property_hs_pipeline\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_pipeline_id\"},\n {\"name\": \"property_hs_pipeline_stage\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_pipeline_stage_id\"},\n {\"name\": \"property_hs_ticket_category\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_category\"},\n {\"name\": \"property_hs_ticket_priority\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_priority\"},\n {\"name\": \"property_hubspot_owner_id\", \"datatype\": dbt.type_int(), \"alias\": \"owner_id\"},\n {\"name\": \"property_subject\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_subject\"},\n {\"name\": \"property_content\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_content\"} \n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__ticket_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.354094, "supported_languages": null}, "macro.hubspot_source.get_deal_company_columns": {"name": "get_deal_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_company_columns.sql", "original_file_path": "macros/get_deal_company_columns.sql", "unique_id": "macro.hubspot_source.get_deal_company_columns", "macro_sql": "{% macro get_deal_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3545961, "supported_languages": null}, "macro.hubspot_source.get_deal_property_history_columns": {"name": "get_deal_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_property_history_columns.sql", "original_file_path": "macros/get_deal_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_deal_property_history_columns", "macro_sql": "{% macro get_deal_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.355521, "supported_languages": null}, "macro.hubspot_source.get_ticket_engagement_columns": {"name": "get_ticket_engagement_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_engagement_columns.sql", "original_file_path": "macros/get_ticket_engagement_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_engagement_columns", "macro_sql": "{% macro get_ticket_engagement_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.356021, "supported_languages": null}, "macro.hubspot_source.get_macro_columns": {"name": "get_macro_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_macro_columns.sql", "original_file_path": "macros/get_macro_columns.sql", "unique_id": "macro.hubspot_source.get_macro_columns", "macro_sql": "{%- macro get_macro_columns(get_column_macro) -%}\n\n {%- set macro_column_names = [] -%}\n {%- for col in get_column_macro -%}\n {%- set macro_column_names = macro_column_names.append(col.name | upper if target.type == 'snowflake' else col.name) -%}\n {%- endfor -%}\n\n{{ return(macro_column_names) }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3564658, "supported_languages": null}, "macro.hubspot_source.get_company_property_history_columns": {"name": "get_company_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_company_property_history_columns.sql", "original_file_path": "macros/get_company_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_company_property_history_columns", "macro_sql": "{% macro get_company_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3574111, "supported_languages": null}, "macro.hubspot_source.get_engagement_note_columns": {"name": "get_engagement_note_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_note_columns.sql", "original_file_path": "macros/get_engagement_note_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_note_columns", "macro_sql": "{% macro get_engagement_note_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.357905, "supported_languages": null}, "macro.hubspot_source.get_engagement_meeting_columns": {"name": "get_engagement_meeting_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_meeting_columns.sql", "original_file_path": "macros/get_engagement_meeting_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_meeting_columns", "macro_sql": "{% macro get_engagement_meeting_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_from_link_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"end_time\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"external_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"meeting_outcome\", \"datatype\": dbt.type_string()},\n {\"name\": \"pre_meeting_prospect_reminders\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"start_time\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"web_conference_meeting_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.359587, "supported_languages": null}, "macro.hubspot_source.get_contact_list_member_columns": {"name": "get_contact_list_member_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_list_member_columns.sql", "original_file_path": "macros/get_contact_list_member_columns.sql", "unique_id": "macro.hubspot_source.get_contact_list_member_columns", "macro_sql": "{% macro get_contact_list_member_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"added_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_list_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.360279, "supported_languages": null}, "macro.hubspot_source.get_email_event_delivered_columns": {"name": "get_email_event_delivered_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_delivered_columns.sql", "original_file_path": "macros/get_email_event_delivered_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_delivered_columns", "macro_sql": "{% macro get_email_event_delivered_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()},\n {\"name\": \"smtp_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.360872, "supported_languages": null}, "macro.hubspot_source.get_contact_property_history_columns": {"name": "get_contact_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_property_history_columns.sql", "original_file_path": "macros/get_contact_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_contact_property_history_columns", "macro_sql": "{% macro get_contact_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.361805, "supported_languages": null}, "macro.hubspot_source.all_passthrough_column_check": {"name": "all_passthrough_column_check", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/all_passthrough_column_check.sql", "original_file_path": "macros/all_passthrough_column_check.sql", "unique_id": "macro.hubspot_source.all_passthrough_column_check", "macro_sql": "{% macro all_passthrough_column_check(relation, get_columns) %}\n\n{% set available_passthrough_columns = fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref(relation)), \n prefix='property_', exclude=get_macro_columns(get_columns)) \n %}\n\n{{ return(available_passthrough_columns|length) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.remove_prefix_from_columns", "macro.hubspot_source.get_macro_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3622139, "supported_languages": null}, "macro.hubspot_source.get_email_event_print_columns": {"name": "get_email_event_print_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_print_columns.sql", "original_file_path": "macros/get_email_event_print_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_print_columns", "macro_sql": "{% macro get_email_event_print_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.363007, "supported_languages": null}, "macro.hubspot_source.get_engagement_call_columns": {"name": "get_engagement_call_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_call_columns.sql", "original_file_path": "macros/get_engagement_call_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_call_columns", "macro_sql": "{% macro get_engagement_call_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"callee_object_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"callee_object_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"disposition\", \"datatype\": dbt.type_string()},\n {\"name\": \"duration_milliseconds\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"external_account_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"external_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"recording_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"to_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"transcription_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"unknown_visitor_conversation\", \"datatype\": \"boolean\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3647099, "supported_languages": null}, "macro.dbt_utils.get_url_host": {"name": "get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.365079, "supported_languages": null}, "macro.dbt_utils.default__get_url_host": {"name": "default__get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed =\n dbt.split_part(\n dbt.split_part(\n dbt.replace(\n dbt.replace(\n dbt.replace(field, \"'android-app://'\", \"''\"\n ), \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n\n-%}\n\n\n {{ dbt.safe_cast(\n parsed,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part", "macro.dbt.replace", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.365576, "supported_languages": null}, "macro.dbt_utils.get_url_path": {"name": "get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3660722, "supported_languages": null}, "macro.dbt_utils.default__get_url_path": {"name": "default__get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url =\n dbt.replace(\n dbt.replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{ dbt.position(\"'/'\", stripped_url) }}, 0),\n {{ dbt.position(\"'?'\", stripped_url) }} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n dbt.split_part(\n dbt.right(\n stripped_url,\n dbt.length(stripped_url) ~ \"-\" ~ first_slash_pos\n ),\n \"'?'\", 1\n )\n -%}\n\n {{ dbt.safe_cast(\n parsed_path,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.position", "macro.dbt.split_part", "macro.dbt.right", "macro.dbt.length", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.366747, "supported_languages": null}, "macro.dbt_utils.get_url_parameter": {"name": "get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.get_url_parameter", "macro_sql": "{% macro get_url_parameter(field, url_parameter) -%}\n {{ return(adapter.dispatch('get_url_parameter', 'dbt_utils')(field, url_parameter)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3670678, "supported_languages": null}, "macro.dbt_utils.default__get_url_parameter": {"name": "default__get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.default__get_url_parameter", "macro_sql": "{% macro default__get_url_parameter(field, url_parameter) -%}\n\n{%- set formatted_url_parameter = \"'\" + url_parameter + \"='\" -%}\n\n{%- set split = dbt.split_part(dbt.split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3673978, "supported_languages": null}, "macro.dbt_utils.test_fewer_rows_than": {"name": "test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.test_fewer_rows_than", "macro_sql": "{% test fewer_rows_than(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_fewer_rows_than', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_fewer_rows_than"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.368503, "supported_languages": null}, "macro.dbt_utils.default__test_fewer_rows_than": {"name": "default__test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "macro_sql": "{% macro default__test_fewer_rows_than(model, compare_model, group_by_columns) %}\n\n{{ config(fail_calc = 'sum(coalesce(row_count_delta, 0))') }}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in equal_rowcount. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_fewer_rows_than'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_our_model \n from {{ model }}\n {{ groupby_gb_cols }}\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_comparison_model \n from {{ compare_model }}\n {{ groupby_gb_cols }}\n\n),\ncounts as (\n\n select\n\n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_our_model,\n count_comparison_model\n from a\n full join b on \n a.id_dbtutils_test_fewer_rows_than = b.id_dbtutils_test_fewer_rows_than\n {{ join_gb_cols }}\n\n),\nfinal as (\n\n select *,\n case\n -- fail the test if we have more rows than the reference model and return the row count delta\n when count_our_model > count_comparison_model then (count_our_model - count_comparison_model)\n -- fail the test if they are the same number\n when count_our_model = count_comparison_model then 1\n -- pass the test if the delta is positive (i.e. return the number 0)\n else 0\n end as row_count_delta\n from counts\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.369623, "supported_languages": null}, "macro.dbt_utils.test_equal_rowcount": {"name": "test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.test_equal_rowcount", "macro_sql": "{% test equal_rowcount(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_equal_rowcount', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.370508, "supported_languages": null}, "macro.dbt_utils.default__test_equal_rowcount": {"name": "default__test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.default__test_equal_rowcount", "macro_sql": "{% macro default__test_equal_rowcount(model, compare_model, group_by_columns) %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = 'sum(coalesce(diff_count, 0))') }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(', ') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in fewer_rows_than. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_equal_rowcount'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_a \n from {{ model }}\n {{groupby_gb_cols}}\n\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_b \n from {{ compare_model }}\n {{groupby_gb_cols}}\n\n),\nfinal as (\n\n select\n \n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_a,\n count_b,\n abs(count_a - count_b) as diff_count\n\n from a\n full join b\n on\n a.id_dbtutils_test_equal_rowcount = b.id_dbtutils_test_equal_rowcount\n {{join_gb_cols}}\n\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.371626, "supported_languages": null}, "macro.dbt_utils.test_relationships_where": {"name": "test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.test_relationships_where", "macro_sql": "{% test relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n {{ return(adapter.dispatch('test_relationships_where', 'dbt_utils')(model, column_name, to, field, from_condition, to_condition)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.372297, "supported_languages": null}, "macro.dbt_utils.default__test_relationships_where": {"name": "default__test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.default__test_relationships_where", "macro_sql": "{% macro default__test_relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n\n{# T-SQL has no boolean data type so we use 1=1 which returns TRUE #}\n{# ref https://stackoverflow.com/a/7170753/3842610 #}\n\nwith left_table as (\n\n select\n {{column_name}} as id\n\n from {{model}}\n\n where {{column_name}} is not null\n and {{from_condition}}\n\n),\n\nright_table as (\n\n select\n {{field}} as id\n\n from {{to}}\n\n where {{field}} is not null\n and {{to_condition}}\n\n),\n\nexceptions as (\n\n select\n left_table.id,\n right_table.id as right_id\n\n from left_table\n\n left join right_table\n on left_table.id = right_table.id\n\n where right_table.id is null\n\n)\n\nselect * from exceptions\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.372651, "supported_languages": null}, "macro.dbt_utils.test_recency": {"name": "test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.test_recency", "macro_sql": "{% test recency(model, field, datepart, interval, ignore_time_component=False, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval, ignore_time_component, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.373395, "supported_languages": null}, "macro.dbt_utils.default__test_recency": {"name": "default__test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval, ignore_time_component, group_by_columns) %}\n\n{% set threshold = 'cast(' ~ dbt.dateadd(datepart, interval * -1, dbt.current_timestamp()) ~ ' as ' ~ ('date' if ignore_time_component else dbt.type_timestamp()) ~ ')' %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nwith recency as (\n\n select \n\n {{ select_gb_cols }}\n {% if ignore_time_component %}\n cast(max({{ field }}) as date) as most_recent\n {%- else %}\n max({{ field }}) as most_recent\n {%- endif %}\n\n from {{ model }}\n\n {{ groupby_gb_cols }}\n\n)\n\nselect\n\n {{ select_gb_cols }}\n most_recent,\n {{ threshold }} as threshold\n\nfrom recency\nwhere most_recent < {{ threshold }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.current_timestamp", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.37426, "supported_languages": null}, "macro.dbt_utils.test_not_constant": {"name": "test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.test_not_constant", "macro_sql": "{% test not_constant(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_constant', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3747158, "supported_languages": null}, "macro.dbt_utils.default__test_not_constant": {"name": "default__test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.default__test_not_constant", "macro_sql": "{% macro default__test_not_constant(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nselect\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count(distinct {{ column_name }}) as filler_column\n\nfrom {{ model }}\n\n {{groupby_gb_cols}}\n\nhaving count(distinct {{ column_name }}) = 1\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3751922, "supported_languages": null}, "macro.dbt_utils.test_accepted_range": {"name": "test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.test_accepted_range", "macro_sql": "{% test accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n {{ return(adapter.dispatch('test_accepted_range', 'dbt_utils')(model, column_name, min_value, max_value, inclusive)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.375811, "supported_languages": null}, "macro.dbt_utils.default__test_accepted_range": {"name": "default__test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.default__test_accepted_range", "macro_sql": "{% macro default__test_accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n\nwith meet_condition as(\n select *\n from {{ model }}\n),\n\nvalidation_errors as (\n select *\n from meet_condition\n where\n -- never true, defaults to an empty result set. Exists to ensure any combo of the `or` clauses below succeeds\n 1 = 2\n\n {%- if min_value is not none %}\n -- records with a value >= min_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} > {{- \"=\" if inclusive }} {{ min_value }}\n {%- endif %}\n\n {%- if max_value is not none %}\n -- records with a value <= max_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} < {{- \"=\" if inclusive }} {{ max_value }}\n {%- endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.376298, "supported_languages": null}, "macro.dbt_utils.test_not_accepted_values": {"name": "test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.test_not_accepted_values", "macro_sql": "{% test not_accepted_values(model, column_name, values, quote=True) %}\n {{ return(adapter.dispatch('test_not_accepted_values', 'dbt_utils')(model, column_name, values, quote)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.376866, "supported_languages": null}, "macro.dbt_utils.default__test_not_accepted_values": {"name": "default__test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.default__test_not_accepted_values", "macro_sql": "{% macro default__test_not_accepted_values(model, column_name, values, quote=True) %}\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n\n),\n\nvalidation_errors as (\n\n select\n value_field\n\n from all_values\n where value_field in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n )\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3772612, "supported_languages": null}, "macro.dbt_utils.test_at_least_one": {"name": "test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.test_at_least_one", "macro_sql": "{% test at_least_one(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_at_least_one', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_at_least_one"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.377725, "supported_languages": null}, "macro.dbt_utils.default__test_at_least_one": {"name": "default__test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.default__test_at_least_one", "macro_sql": "{% macro default__test_at_least_one(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nselect *\nfrom (\n select\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count({{ column_name }}) as filler_column\n\n from {{ model }}\n\n {{groupby_gb_cols}}\n\n having count({{ column_name }}) = 0\n\n) validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.378201, "supported_languages": null}, "macro.dbt_utils.test_unique_combination_of_columns": {"name": "test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "macro_sql": "{% test unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n {{ return(adapter.dispatch('test_unique_combination_of_columns', 'dbt_utils')(model, combination_of_columns, quote_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_combination_of_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.378842, "supported_languages": null}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"name": "default__test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "macro_sql": "{% macro default__test_unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n\n{% if not quote_columns %}\n {%- set column_list=combination_of_columns %}\n{% elif quote_columns %}\n {%- set column_list=[] %}\n {% for column in combination_of_columns -%}\n {% set column_list = column_list.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set columns_csv=column_list | join(', ') %}\n\n\nwith validation_errors as (\n\n select\n {{ columns_csv }}\n from {{ model }}\n group by {{ columns_csv }}\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3794959, "supported_languages": null}, "macro.dbt_utils.test_cardinality_equality": {"name": "test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.test_cardinality_equality", "macro_sql": "{% test cardinality_equality(model, column_name, to, field) %}\n {{ return(adapter.dispatch('test_cardinality_equality', 'dbt_utils')(model, column_name, to, field)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.380049, "supported_languages": null}, "macro.dbt_utils.default__test_cardinality_equality": {"name": "default__test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.default__test_cardinality_equality", "macro_sql": "{% macro default__test_cardinality_equality(model, column_name, to, field) %}\n\n{# T-SQL does not let you use numbers as aliases for columns #}\n{# Thus, no \"GROUP BY 1\" #}\n\nwith table_a as (\nselect\n {{ column_name }},\n count(*) as num_rows\nfrom {{ model }}\ngroup by {{ column_name }}\n),\n\ntable_b as (\nselect\n {{ field }},\n count(*) as num_rows\nfrom {{ to }}\ngroup by {{ field }}\n),\n\nexcept_a as (\n select *\n from table_a\n {{ dbt.except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ dbt.except() }}\n select *\n from table_a\n),\n\nunioned as (\n select *\n from except_a\n union all\n select *\n from except_b\n)\n\nselect *\nfrom unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3804002, "supported_languages": null}, "macro.dbt_utils.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None) %}\n {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.38082, "supported_languages": null}, "macro.dbt_utils.default__test_expression_is_true": {"name": "default__test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else \"1\" %}\n\nselect\n {{ column_list }}\nfrom {{ model }}\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.381253, "supported_languages": null}, "macro.dbt_utils.test_not_null_proportion": {"name": "test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.test_not_null_proportion", "macro_sql": "{% macro test_not_null_proportion(model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_null_proportion', 'dbt_utils')(model, group_by_columns, **kwargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_proportion"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.381908, "supported_languages": null}, "macro.dbt_utils.default__test_not_null_proportion": {"name": "default__test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.default__test_not_null_proportion", "macro_sql": "{% macro default__test_not_null_proportion(model, group_by_columns) %}\n\n{% set column_name = kwargs.get('column_name', kwargs.get('arg')) %}\n{% set at_least = kwargs.get('at_least', kwargs.get('arg')) %}\n{% set at_most = kwargs.get('at_most', kwargs.get('arg', 1)) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith validation as (\n select\n {{select_gb_cols}}\n sum(case when {{ column_name }} is null then 0 else 1 end) / cast(count(*) as numeric) as not_null_proportion\n from {{ model }}\n {{groupby_gb_cols}}\n),\nvalidation_errors as (\n select\n {{select_gb_cols}}\n not_null_proportion\n from validation\n where not_null_proportion < {{ at_least }} or not_null_proportion > {{ at_most }}\n)\nselect\n *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.382754, "supported_languages": null}, "macro.dbt_utils.test_sequential_values": {"name": "test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.test_sequential_values", "macro_sql": "{% test sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n {{ return(adapter.dispatch('test_sequential_values', 'dbt_utils')(model, column_name, interval, datepart, group_by_columns)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.383678, "supported_languages": null}, "macro.dbt_utils.default__test_sequential_values": {"name": "default__test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.default__test_sequential_values", "macro_sql": "{% macro default__test_sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n{% set previous_column_name = \"previous_\" ~ dbt_utils.slugify(column_name) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(',') + ', ' %}\n {% set partition_gb_cols = 'partition by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith windowed as (\n\n select\n {{ select_gb_cols }}\n {{ column_name }},\n lag({{ column_name }}) over (\n {{partition_gb_cols}}\n order by {{ column_name }}\n ) as {{ previous_column_name }}\n from {{ model }}\n),\n\nvalidation_errors as (\n select\n *\n from windowed\n {% if datepart %}\n where not(cast({{ column_name }} as {{ dbt.type_timestamp() }})= cast({{ dbt.dateadd(datepart, interval, previous_column_name) }} as {{ dbt.type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = {{ previous_column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.slugify", "macro.dbt.type_timestamp", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.384625, "supported_languages": null}, "macro.dbt_utils.test_equality": {"name": "test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.test_equality", "macro_sql": "{% test equality(model, compare_model, compare_columns=None) %}\n {{ return(adapter.dispatch('test_equality', 'dbt_utils')(model, compare_model, compare_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.385362, "supported_languages": null}, "macro.dbt_utils.default__test_equality": {"name": "default__test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.default__test_equality", "macro_sql": "{% macro default__test_equality(model, compare_model, compare_columns=None) %}\n\n{% set set_diff %}\n count(*) + coalesce(abs(\n sum(case when which_diff = 'a_minus_b' then 1 else 0 end) -\n sum(case when which_diff = 'b_minus_a' then 1 else 0 end)\n ), 0)\n{% endset %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = set_diff) }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n-- setup\n{%- do dbt_utils._is_relation(model, 'test_equality') -%}\n\n{#-\nIf the compare_cols arg is provided, we can run this test without querying the\ninformation schema\u00a0\u2014 this allows the model to be an ephemeral model\n-#}\n\n{%- if not compare_columns -%}\n {%- do dbt_utils._is_ephemeral(model, 'test_equality') -%}\n {%- set compare_columns = adapter.get_columns_in_relation(model) | map(attribute='quoted') -%}\n{%- endif -%}\n\n{% set compare_cols_csv = compare_columns | join(', ') %}\n\nwith a as (\n\n select * from {{ model }}\n\n),\n\nb as (\n\n select * from {{ compare_model }}\n\n),\n\na_minus_b as (\n\n select {{compare_cols_csv}} from a\n {{ dbt.except() }}\n select {{compare_cols_csv}} from b\n\n),\n\nb_minus_a as (\n\n select {{compare_cols_csv}} from b\n {{ dbt.except() }}\n select {{compare_cols_csv}} from a\n\n),\n\nunioned as (\n\n select 'a_minus_b' as which_diff, a_minus_b.* from a_minus_b\n union all\n select 'b_minus_a' as which_diff, b_minus_a.* from b_minus_a\n\n)\n\nselect * from unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.386289, "supported_languages": null}, "macro.dbt_utils.test_not_empty_string": {"name": "test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.test_not_empty_string", "macro_sql": "{% test not_empty_string(model, column_name, trim_whitespace=true) %}\n\n {{ return(adapter.dispatch('test_not_empty_string', 'dbt_utils')(model, column_name, trim_whitespace)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_empty_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.386816, "supported_languages": null}, "macro.dbt_utils.default__test_not_empty_string": {"name": "default__test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.default__test_not_empty_string", "macro_sql": "{% macro default__test_not_empty_string(model, column_name, trim_whitespace=true) %}\n\n with\n \n all_values as (\n\n select \n\n\n {% if trim_whitespace == true -%}\n\n trim({{ column_name }}) as {{ column_name }}\n\n {%- else -%}\n\n {{ column_name }}\n\n {%- endif %}\n \n from {{ model }}\n\n ),\n\n errors as (\n\n select * from all_values\n where {{ column_name }} = ''\n\n )\n\n select * from errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.387126, "supported_languages": null}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"name": "test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "macro_sql": "{% test mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n {{ return(adapter.dispatch('test_mutually_exclusive_ranges', 'dbt_utils')(model, lower_bound_column, upper_bound_column, partition_by, gaps, zero_length_range_allowed)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_mutually_exclusive_ranges"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.390702, "supported_languages": null}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"name": "default__test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "macro_sql": "{% macro default__test_mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n{% if gaps == 'not_allowed' %}\n {% set allow_gaps_operator='=' %}\n {% set allow_gaps_operator_in_words='equal_to' %}\n{% elif gaps == 'allowed' %}\n {% set allow_gaps_operator='<=' %}\n {% set allow_gaps_operator_in_words='less_than_or_equal_to' %}\n{% elif gaps == 'required' %}\n {% set allow_gaps_operator='<' %}\n {% set allow_gaps_operator_in_words='less_than' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`gaps` argument for mutually_exclusive_ranges test must be one of ['not_allowed', 'allowed', 'required'] Got: '\" ~ gaps ~\"'.'\"\n ) }}\n{% endif %}\n{% if not zero_length_range_allowed %}\n {% set allow_zero_length_operator='<' %}\n {% set allow_zero_length_operator_in_words='less_than' %}\n{% elif zero_length_range_allowed %}\n {% set allow_zero_length_operator='<=' %}\n {% set allow_zero_length_operator_in_words='less_than_or_equal_to' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`zero_length_range_allowed` argument for mutually_exclusive_ranges test must be one of [true, false] Got: '\" ~ zero_length_range_allowed ~\"'.'\"\n ) }}\n{% endif %}\n\n{% set partition_clause=\"partition by \" ~ partition_by if partition_by else '' %}\n\nwith window_functions as (\n\n select\n {% if partition_by %}\n {{ partition_by }} as partition_by_col,\n {% endif %}\n {{ lower_bound_column }} as lower_bound,\n {{ upper_bound_column }} as upper_bound,\n\n lead({{ lower_bound_column }}) over (\n {{ partition_clause }}\n order by {{ lower_bound_column }}, {{ upper_bound_column }}\n ) as next_lower_bound,\n\n row_number() over (\n {{ partition_clause }}\n order by {{ lower_bound_column }} desc, {{ upper_bound_column }} desc\n ) = 1 as is_last_record\n\n from {{ model }}\n\n),\n\ncalc as (\n -- We want to return records where one of our assumptions fails, so we'll use\n -- the `not` function with `and` statements so we can write our assumptions more cleanly\n select\n *,\n\n -- For each record: lower_bound should be < upper_bound.\n -- Coalesce it to return an error on the null case (implicit assumption\n -- these columns are not_null)\n coalesce(\n lower_bound {{ allow_zero_length_operator }} upper_bound,\n false\n ) as lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound,\n\n -- For each record: upper_bound {{ allow_gaps_operator }} the next lower_bound.\n -- Coalesce it to handle null cases for the last record.\n coalesce(\n upper_bound {{ allow_gaps_operator }} next_lower_bound,\n is_last_record,\n false\n ) as upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n\n from window_functions\n\n),\n\nvalidation_errors as (\n\n select\n *\n from calc\n\n where not(\n -- THE FOLLOWING SHOULD BE TRUE --\n lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound\n and upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n )\n)\n\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.39227, "supported_languages": null}, "macro.dbt_utils.pretty_log_format": {"name": "pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.392545, "supported_languages": null}, "macro.dbt_utils.default__pretty_log_format": {"name": "default__pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.392718, "supported_languages": null}, "macro.dbt_utils._is_relation": {"name": "_is_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_relation.sql", "original_file_path": "macros/jinja_helpers/_is_relation.sql", "unique_id": "macro.dbt_utils._is_relation", "macro_sql": "{% macro _is_relation(obj, macro) %}\n {%- if not (obj is mapping and obj.get('metadata', {}).get('type', '').endswith('Relation')) -%}\n {%- do exceptions.raise_compiler_error(\"Macro \" ~ macro ~ \" expected a Relation but received the value: \" ~ obj) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.393169, "supported_languages": null}, "macro.dbt_utils.pretty_time": {"name": "pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.393449, "supported_languages": null}, "macro.dbt_utils.default__pretty_time": {"name": "default__pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3936498, "supported_languages": null}, "macro.dbt_utils.log_info": {"name": "log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.39391, "supported_languages": null}, "macro.dbt_utils.default__log_info": {"name": "default__log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.394099, "supported_languages": null}, "macro.dbt_utils.slugify": {"name": "slugify", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "unique_id": "macro.dbt_utils.slugify", "macro_sql": "{% macro slugify(string) %}\n\n{#- Lower case the string -#}\n{% set string = string | lower %}\n{#- Replace spaces and dashes with underscores -#}\n{% set string = modules.re.sub('[ -]+', '_', string) %}\n{#- Only take letters, numbers, and underscores -#}\n{% set string = modules.re.sub('[^a-z0-9_]+', '', string) %}\n{#- Prepends \"_\" if string begins with a number -#}\n{% set string = modules.re.sub('^[0-9]', '_' + string[0], string) %}\n\n{{ return(string) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3947258, "supported_languages": null}, "macro.dbt_utils._is_ephemeral": {"name": "_is_ephemeral", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_ephemeral.sql", "original_file_path": "macros/jinja_helpers/_is_ephemeral.sql", "unique_id": "macro.dbt_utils._is_ephemeral", "macro_sql": "{% macro _is_ephemeral(obj, macro) %}\n {%- if obj.is_cte -%}\n {% set ephemeral_prefix = api.Relation.add_ephemeral_prefix('') %}\n {% if obj.name.startswith(ephemeral_prefix) %}\n {% set model_name = obj.name[(ephemeral_prefix|length):] %}\n {% else %}\n {% set model_name = obj.name %}\n {%- endif -%}\n {% set error_message %}\nThe `{{ macro }}` macro cannot be used with ephemeral models, as it relies on the information schema.\n\n`{{ model_name }}` is an ephemeral model. Consider making it a view or table instead.\n {% endset %}\n {%- do exceptions.raise_compiler_error(error_message) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3956459, "supported_languages": null}, "macro.dbt_utils.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_utils')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.396367, "supported_languages": null}, "macro.dbt_utils.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.396972, "supported_languages": null}, "macro.dbt_utils.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_utils')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3972108, "supported_languages": null}, "macro.dbt_utils.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{dbt_utils.generate_series(\n dbt_utils.get_intervals_between(start_date, end_date, datepart)\n )}}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.generate_series", "macro.dbt_utils.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3975859, "supported_languages": null}, "macro.dbt_utils.nullcheck_table": {"name": "nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3979058, "supported_languages": null}, "macro.dbt_utils.default__nullcheck_table": {"name": "default__nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.default__nullcheck_table", "macro_sql": "{% macro default__nullcheck_table(relation) %}\n\n {%- do dbt_utils._is_relation(relation, 'nullcheck_table') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'nullcheck_table') -%}\n {% set cols = adapter.get_columns_in_relation(relation) %}\n\n select {{ dbt_utils.nullcheck(cols) }}\n from {{relation}}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.398256, "supported_languages": null}, "macro.dbt_utils.get_relations_by_pattern": {"name": "get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.get_relations_by_pattern", "macro_sql": "{% macro get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_pattern', 'dbt_utils')(schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.398967, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_pattern": {"name": "default__get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "macro_sql": "{% macro default__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.399843, "supported_languages": null}, "macro.dbt_utils.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4007099, "supported_languages": null}, "macro.dbt_utils.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.401141, "supported_languages": null}, "macro.dbt_utils.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.401335, "supported_languages": null}, "macro.dbt_utils.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_utils.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4018712, "supported_languages": null}, "macro.dbt_utils.get_relations_by_prefix": {"name": "get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.get_relations_by_prefix", "macro_sql": "{% macro get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_prefix', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.402585, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_prefix": {"name": "default__get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "macro_sql": "{% macro default__get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_prefix_sql(schema, prefix, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.403446, "supported_languages": null}, "macro.dbt_utils.get_tables_by_prefix_sql": {"name": "get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "macro_sql": "{% macro get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_prefix_sql', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4038599, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"name": "default__get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "macro_sql": "{% macro default__get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(\n schema_pattern = schema,\n table_pattern = prefix ~ '%',\n exclude = exclude,\n database = database\n ) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.404159, "supported_languages": null}, "macro.dbt_utils.star": {"name": "star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.star", "macro_sql": "{% macro star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except, prefix, suffix, quote_identifiers)) }}\r\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.405493, "supported_languages": null}, "macro.dbt_utils.default__star": {"name": "default__star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {%- do dbt_utils._is_relation(from, 'star') -%}\r\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\r\n\r\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\r\n {%- if not execute -%}\r\n {% do return('*') %}\r\n {%- endif -%}\r\n\r\n {% set cols = dbt_utils.get_filtered_columns_in_relation(from, except) %}\r\n\r\n {%- if cols|length <= 0 -%}\r\n {% if flags.WHICH == 'compile' %}\r\n {% set response %}\r\n*\r\n/* No columns were returned. Maybe the relation doesn't exist yet \r\nor all columns were excluded. This star is only output during \r\ndbt compile, and exists to keep SQLFluff happy. */\r\n {% endset %}\r\n {% do return(response) %}\r\n {% else %}\r\n {% do return(\"/* no columns returned from star() macro */\") %}\r\n {% endif %}\r\n {%- else -%}\r\n {%- for col in cols %}\r\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}\r\n {%- if quote_identifiers -%}\r\n {{ adapter.quote(col)|trim }} {%- if prefix!='' or suffix!='' %} as {{ adapter.quote(prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {%- else -%}\r\n {{ col|trim }} {%- if prefix!='' or suffix!='' %} as {{ (prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {% endif %}\r\n {%- if not loop.last %},{{ '\\n ' }}{%- endif -%}\r\n {%- endfor -%}\r\n {% endif %}\r\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.407027, "supported_languages": null}, "macro.dbt_utils.unpivot": {"name": "unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.unpivot", "macro_sql": "{% macro unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n {{ return(adapter.dispatch('unpivot', 'dbt_utils')(relation, cast_to, exclude, remove, field_name, value_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.408447, "supported_languages": null}, "macro.dbt_utils.default__unpivot": {"name": "default__unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.default__unpivot", "macro_sql": "{% macro default__unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n\n {% if not relation %}\n {{ exceptions.raise_compiler_error(\"Error: argument `relation` is required for `unpivot` macro.\") }}\n {% endif %}\n\n {%- set exclude = exclude if exclude is not none else [] %}\n {%- set remove = remove if remove is not none else [] %}\n\n {%- set include_cols = [] %}\n\n {%- set table_columns = {} %}\n\n {%- do table_columns.update({relation: []}) %}\n\n {%- do dbt_utils._is_relation(relation, 'unpivot') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'unpivot') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) %}\n\n {%- for col in cols -%}\n {%- if col.column.lower() not in remove|map('lower') and col.column.lower() not in exclude|map('lower') -%}\n {% do include_cols.append(col) %}\n {%- endif %}\n {%- endfor %}\n\n\n {%- for col in include_cols -%}\n select\n {%- for exclude_col in exclude %}\n {{ exclude_col }},\n {%- endfor %}\n\n cast('{{ col.column }}' as {{ dbt.type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ dbt.cast_bool_to_text(col.column) }}\n {% else %}\n {{ col.column }}\n {% endif %}\n as {{ cast_to }}) as {{ value_name }}\n\n from {{ relation }}\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n {%- endfor -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.type_string", "macro.dbt.cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4100869, "supported_languages": null}, "macro.dbt_utils.safe_divide": {"name": "safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.safe_divide", "macro_sql": "{% macro safe_divide(numerator, denominator) -%}\n {{ return(adapter.dispatch('safe_divide', 'dbt_utils')(numerator, denominator)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_divide"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.410387, "supported_languages": null}, "macro.dbt_utils.default__safe_divide": {"name": "default__safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.default__safe_divide", "macro_sql": "{% macro default__safe_divide(numerator, denominator) %}\n ( {{ numerator }} ) / nullif( ( {{ denominator }} ), 0)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.410523, "supported_languages": null}, "macro.dbt_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n {{ return(adapter.dispatch('union_relations', 'dbt_utils')(relations, column_override, include, exclude, source_column_name, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.413944, "supported_languages": null}, "macro.dbt_utils.default__union_relations": {"name": "default__union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.default__union_relations", "macro_sql": "\n\n{%- macro default__union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n {%- set all_excludes = [] -%}\n {%- set all_includes = [] -%}\n\n {%- if exclude -%}\n {%- for exc in exclude -%}\n {%- do all_excludes.append(exc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- if include -%}\n {%- for inc in include -%}\n {%- do all_includes.append(inc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column | lower in all_excludes -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column | lower not in all_includes -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n {%- set dbt_command = flags.WHICH -%}\n\n\n {% if dbt_command in ['run', 'build'] %}\n {% if (include | length > 0 or exclude | length > 0) and not column_superset.keys() %}\n {%- set relations_string -%}\n {%- for relation in relations -%}\n {{ relation.name }}\n {%- if not loop.last %}, {% endif -%}\n {%- endfor -%}\n {%- endset -%}\n\n {%- set error_message -%}\n There were no columns found to union for relations {{ relations_string }}\n {%- endset -%}\n\n {{ exceptions.raise_compiler_error(error_message) }}\n {%- endif -%}\n {%- endif -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n {%- if source_column_name is not none %}\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {%- endif %}\n\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ relation }}\n\n {% if where -%}\n where {{ where }}\n {%- endif %}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.417513, "supported_languages": null}, "macro.dbt_utils.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.417826, "supported_languages": null}, "macro.dbt_utils.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }} \n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.418082, "supported_languages": null}, "macro.dbt_utils.deduplicate": {"name": "deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by) -%}\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4188359, "supported_languages": null}, "macro.dbt_utils.default__deduplicate": {"name": "default__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.default__deduplicate", "macro_sql": "\n\n{%- macro default__deduplicate(relation, partition_by, order_by) -%}\n\n with row_numbered as (\n select\n _inner.*,\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) as rn\n from {{ relation }} as _inner\n )\n\n select\n distinct data.*\n from {{ relation }} as data\n {#\n -- Not all DBs will support natural joins but the ones that do include:\n -- Oracle, MySQL, SQLite, Redshift, Teradata, Materialize, Databricks\n -- Apache Spark, SingleStore, Vertica\n -- Those that do not appear to support natural joins include:\n -- SQLServer, Trino, Presto, Rockset, Athena\n #}\n natural join row_numbered\n where row_numbered.rn = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.419059, "supported_languages": null}, "macro.dbt_utils.redshift__deduplicate": {"name": "redshift__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.redshift__deduplicate", "macro_sql": "{% macro redshift__deduplicate(relation, partition_by, order_by) -%}\n\n {{ return(dbt_utils.default__deduplicate(relation, partition_by, order_by=order_by)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.419265, "supported_languages": null}, "macro.dbt_utils.postgres__deduplicate": {"name": "postgres__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.postgres__deduplicate", "macro_sql": "\n{%- macro postgres__deduplicate(relation, partition_by, order_by) -%}\n\n select\n distinct on ({{ partition_by }}) *\n from {{ relation }}\n order by {{ partition_by }}{{ ',' ~ order_by }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.419461, "supported_languages": null}, "macro.dbt_utils.snowflake__deduplicate": {"name": "snowflake__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.snowflake__deduplicate", "macro_sql": "\n{%- macro snowflake__deduplicate(relation, partition_by, order_by) -%}\n\n select *\n from {{ relation }}\n qualify\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.419631, "supported_languages": null}, "macro.dbt_utils.bigquery__deduplicate": {"name": "bigquery__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.bigquery__deduplicate", "macro_sql": "\n{%- macro bigquery__deduplicate(relation, partition_by, order_by) -%}\n\n select unique.*\n from (\n select\n array_agg (\n original\n order by {{ order_by }}\n limit 1\n )[offset(0)] unique\n from {{ relation }} original\n group by {{ partition_by }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.419809, "supported_languages": null}, "macro.dbt_utils.surrogate_key": {"name": "surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.surrogate_key", "macro_sql": "{%- macro surrogate_key(field_list) -%}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('surrogate_key', 'dbt_utils')(field_list, *varargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.420203, "supported_languages": null}, "macro.dbt_utils.default__surrogate_key": {"name": "default__surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.default__surrogate_key", "macro_sql": "\n\n{%- macro default__surrogate_key(field_list) -%}\n\n{%- set error_message = '\nWarning: `dbt_utils.surrogate_key` has been replaced by \\\n`dbt_utils.generate_surrogate_key`. The new macro treats null values \\\ndifferently to empty strings. To restore the behaviour of the original \\\nmacro, add a global variable in dbt_project.yml called \\\n`surrogate_key_treat_nulls_as_empty_strings` to your \\\ndbt_project.yml file with a value of True. \\\nThe {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.420444, "supported_languages": null}, "macro.dbt_utils.safe_add": {"name": "safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.safe_add", "macro_sql": "{%- macro safe_add(field_list) -%}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.420853, "supported_languages": null}, "macro.dbt_utils.default__safe_add": {"name": "default__safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.default__safe_add", "macro_sql": "\n\n{%- macro default__safe_add(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_add` macro now takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.warn(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' +\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4214091, "supported_languages": null}, "macro.dbt_utils.nullcheck": {"name": "nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.42176, "supported_languages": null}, "macro.dbt_utils.default__nullcheck": {"name": "default__nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.default__nullcheck", "macro_sql": "{% macro default__nullcheck(cols) %}\n{%- for col in cols %}\n\n {% if col.is_string() -%}\n\n nullif({{col.name}},'') as {{col.name}}\n\n {%- else -%}\n\n {{col.name}}\n\n {%- endif -%}\n\n{%- if not loop.last -%} , {%- endif -%}\n\n{%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.422103, "supported_languages": null}, "macro.dbt_utils.get_tables_by_pattern_sql": {"name": "get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "macro_sql": "{% macro get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_pattern_sql', 'dbt_utils')\n (schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4239209, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"name": "default__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "macro_sql": "{% macro default__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n select distinct\n table_schema as {{ adapter.quote('table_schema') }},\n table_name as {{ adapter.quote('table_name') }},\n {{ dbt_utils.get_table_types_sql() }}\n from {{ database }}.information_schema.tables\n where table_schema ilike '{{ schema_pattern }}'\n and table_name ilike '{{ table_pattern }}'\n and table_name not ilike '{{ exclude }}'\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4243042, "supported_languages": null}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"name": "bigquery__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "macro_sql": "{% macro bigquery__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {% if '%' in schema_pattern %}\n {% set schemata=dbt_utils._bigquery__get_matching_schemata(schema_pattern, database) %}\n {% else %}\n {% set schemata=[schema_pattern] %}\n {% endif %}\n\n {% set sql %}\n {% for schema in schemata %}\n select distinct\n table_schema,\n table_name,\n {{ dbt_utils.get_table_types_sql() }}\n\n from {{ adapter.quote(database) }}.{{ schema }}.INFORMATION_SCHEMA.TABLES\n where lower(table_name) like lower ('{{ table_pattern }}')\n and lower(table_name) not like lower ('{{ exclude }}')\n\n {% if not loop.last %} union all {% endif %}\n\n {% endfor %}\n {% endset %}\n\n {{ return(sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._bigquery__get_matching_schemata", "macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.425112, "supported_languages": null}, "macro.dbt_utils._bigquery__get_matching_schemata": {"name": "_bigquery__get_matching_schemata", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "macro_sql": "{% macro _bigquery__get_matching_schemata(schema_pattern, database) %}\n {% if execute %}\n\n {% set sql %}\n select schema_name from {{ adapter.quote(database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like lower('{{ schema_pattern }}')\n {% endset %}\n\n {% set results=run_query(sql) %}\n\n {% set schemata=results.columns['schema_name'].values() %}\n\n {{ return(schemata) }}\n\n {% else %}\n\n {{ return([]) }}\n\n {% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.425635, "supported_languages": null}, "macro.dbt_utils.get_column_values": {"name": "get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.get_column_values", "macro_sql": "{% macro get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {{ return(adapter.dispatch('get_column_values', 'dbt_utils')(table, column, order_by, max_records, default, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.426822, "supported_languages": null}, "macro.dbt_utils.default__get_column_values": {"name": "default__get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.default__get_column_values", "macro_sql": "{% macro default__get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {% set default = [] if not default %}\n {{ return(default) }}\n {% endif %}\n\n {%- do dbt_utils._is_ephemeral(table, 'get_column_values') -%}\n\n {# Not all relations are tables. Renaming for internal clarity without breaking functionality for anyone using named arguments #}\n {# TODO: Change the method signature in a future 0.x.0 release #}\n {%- set target_relation = table -%}\n\n {# adapter.load_relation is a convenience wrapper to avoid building a Relation when we already have one #}\n {% set relation_exists = (load_relation(target_relation)) is not none %}\n\n {%- call statement('get_column_values', fetch_result=true) %}\n\n {%- if not relation_exists and default is none -%}\n\n {{ exceptions.raise_compiler_error(\"In get_column_values(): relation \" ~ target_relation ~ \" does not exist and no default value was provided.\") }}\n\n {%- elif not relation_exists and default is not none -%}\n\n {{ log(\"Relation \" ~ target_relation ~ \" does not exist. Returning the default value: \" ~ default) }}\n\n {{ return(default) }}\n\n {%- else -%}\n\n\n select\n {{ column }} as value\n\n from {{ target_relation }}\n\n {% if where is not none %}\n where {{ where }}\n {% endif %}\n\n group by {{ column }}\n order by {{ order_by }}\n\n {% if max_records is not none %}\n limit {{ max_records }}\n {% endif %}\n\n {% endif %}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_column_values') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values) }}\n {%- else -%}\n {{ return(default) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_ephemeral", "macro.dbt.load_relation", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.428374, "supported_languages": null}, "macro.dbt_utils.pivot": {"name": "pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.pivot", "macro_sql": "{% macro pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {{ return(adapter.dispatch('pivot', 'dbt_utils')(column, values, alias, agg, cmp, prefix, suffix, then_value, else_value, quote_identifiers, distinct)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.429473, "supported_languages": null}, "macro.dbt_utils.default__pivot": {"name": "default__pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.default__pivot", "macro_sql": "{% macro default__pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {% for value in values %}\n {{ agg }}(\n {% if distinct %} distinct {% endif %}\n case\n when {{ column }} {{ cmp }} '{{ dbt.escape_single_quotes(value) }}'\n then {{ then_value }}\n else {{ else_value }}\n end\n )\n {% if alias %}\n {% if quote_identifiers %}\n as {{ adapter.quote(prefix ~ value ~ suffix) }}\n {% else %}\n as {{ dbt_utils.slugify(prefix ~ value ~ suffix) }}\n {% endif %}\n {% endif %}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt_utils.slugify"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.430342, "supported_languages": null}, "macro.dbt_utils.get_filtered_columns_in_relation": {"name": "get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "macro_sql": "{% macro get_filtered_columns_in_relation(from, except=[]) -%}\n {{ return(adapter.dispatch('get_filtered_columns_in_relation', 'dbt_utils')(from, except)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.430825, "supported_languages": null}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"name": "default__get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "macro_sql": "{% macro default__get_filtered_columns_in_relation(from, except=[]) -%}\n {%- do dbt_utils._is_relation(from, 'get_filtered_columns_in_relation') -%}\n {%- do dbt_utils._is_ephemeral(from, 'get_filtered_columns_in_relation') -%}\n\n {# -- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {{ return('') }}\n {% endif %}\n\n {%- set include_cols = [] %}\n {%- set cols = adapter.get_columns_in_relation(from) -%}\n {%- set except = except | map(\"lower\") | list %}\n {%- for col in cols -%}\n {%- if col.column|lower not in except -%}\n {% do include_cols.append(col.column) %}\n {%- endif %}\n {%- endfor %}\n\n {{ return(include_cols) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4315782, "supported_languages": null}, "macro.dbt_utils.width_bucket": {"name": "width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.width_bucket", "macro_sql": "{% macro width_bucket(expr, min_value, max_value, num_buckets) %}\n {{ return(adapter.dispatch('width_bucket', 'dbt_utils') (expr, min_value, max_value, num_buckets)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.433099, "supported_languages": null}, "macro.dbt_utils.default__width_bucket": {"name": "default__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.default__width_bucket", "macro_sql": "{% macro default__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is eaxtly at the bucket egde\n case\n when\n mod(\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }},\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n ) = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4335759, "supported_languages": null}, "macro.dbt_utils.redshift__width_bucket": {"name": "redshift__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.redshift__width_bucket", "macro_sql": "{% macro redshift__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is exactly at the bucket edge\n case\n when\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }} %\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.434056, "supported_languages": null}, "macro.dbt_utils.snowflake__width_bucket": {"name": "snowflake__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.snowflake__width_bucket", "macro_sql": "{% macro snowflake__width_bucket(expr, min_value, max_value, num_buckets) %}\n width_bucket({{ expr }}, {{ min_value }}, {{ max_value }}, {{ num_buckets }} )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.434247, "supported_languages": null}, "macro.dbt_utils.get_query_results_as_dict": {"name": "get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.get_query_results_as_dict", "macro_sql": "{% macro get_query_results_as_dict(query) %}\n {{ return(adapter.dispatch('get_query_results_as_dict', 'dbt_utils')(query)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_query_results_as_dict"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.434645, "supported_languages": null}, "macro.dbt_utils.default__get_query_results_as_dict": {"name": "default__get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "macro_sql": "{% macro default__get_query_results_as_dict(query) %}\n\n{# This macro returns a dictionary of the form {column_name: (tuple_of_results)} #}\n\n {%- call statement('get_query_results', fetch_result=True,auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {% set sql_results={} %}\n\n {%- if execute -%}\n {% set sql_results_table = load_result('get_query_results').table.columns %}\n {% for column_name, column in sql_results_table.items() %}\n {% do sql_results.update({column_name: column.values()}) %}\n {% endfor %}\n {%- endif -%}\n\n {{ return(sql_results) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.435253, "supported_languages": null}, "macro.dbt_utils.generate_surrogate_key": {"name": "generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.generate_surrogate_key", "macro_sql": "{%- macro generate_surrogate_key(field_list) -%}\n {{ return(adapter.dispatch('generate_surrogate_key', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4357288, "supported_languages": null}, "macro.dbt_utils.default__generate_surrogate_key": {"name": "default__generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.default__generate_surrogate_key", "macro_sql": "\n\n{%- macro default__generate_surrogate_key(field_list) -%}\n\n{% if var('surrogate_key_treat_nulls_as_empty_strings', False) %}\n {% set default_null_value = \"\" %}\n{% else %}\n {% set default_null_value = '_dbt_utils_surrogate_key_null_'%}\n{% endif %}\n\n{%- set fields = [] -%}\n\n{%- for field in field_list -%}\n\n {%- do fields.append(\n \"coalesce(cast(\" ~ field ~ \" as \" ~ dbt.type_string() ~ \"), '\" ~ default_null_value ~\"')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- do fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{ dbt.hash(dbt.concat(fields)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.hash", "macro.dbt.concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.436397, "supported_languages": null}, "macro.dbt_utils.get_table_types_sql": {"name": "get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.get_table_types_sql", "macro_sql": "{%- macro get_table_types_sql() -%}\n {{ return(adapter.dispatch('get_table_types_sql', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils.default__get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4368021, "supported_languages": null}, "macro.dbt_utils.default__get_table_types_sql": {"name": "default__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.default__get_table_types_sql", "macro_sql": "{% macro default__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'EXTERNAL TABLE' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.436943, "supported_languages": null}, "macro.dbt_utils.postgres__get_table_types_sql": {"name": "postgres__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "macro_sql": "{% macro postgres__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'FOREIGN' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.437081, "supported_languages": null}, "macro.dbt_utils.get_single_value": {"name": "get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.get_single_value", "macro_sql": "{% macro get_single_value(query, default=none) %}\n {{ return(adapter.dispatch('get_single_value', 'dbt_utils')(query, default)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_single_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.437618, "supported_languages": null}, "macro.dbt_utils.default__get_single_value": {"name": "default__get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.default__get_single_value", "macro_sql": "{% macro default__get_single_value(query, default) %}\n\n{# This macro returns the (0, 0) record in a query, i.e. the first row of the first column #}\n\n {%- call statement('get_query_result', fetch_result=True, auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {%- if execute -%}\n\n {% set r = load_result('get_query_result').table.columns[0].values() %}\n {% if r | length == 0 %}\n {% do print('Query `' ~ query ~ '` returned no rows. Using the default value: ' ~ default) %}\n {% set sql_result = default %}\n {% else %}\n {% set sql_result = r[0] %}\n {% endif %}\n \n {%- else -%}\n \n {% set sql_result = default %}\n \n {%- endif -%}\n\n {% do return(sql_result) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4384482, "supported_languages": null}, "macro.dbt_utils.degrees_to_radians": {"name": "degrees_to_radians", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.439567, "supported_languages": null}, "macro.dbt_utils.haversine_distance": {"name": "haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.haversine_distance", "macro_sql": "{% macro haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n {{ return(adapter.dispatch('haversine_distance', 'dbt_utils')(lat1,lon1,lat2,lon2,unit)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.439852, "supported_languages": null}, "macro.dbt_utils.default__haversine_distance": {"name": "default__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.default__haversine_distance", "macro_sql": "{% macro default__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n\n 2 * 3961 * asin(sqrt(power((sin(radians(({{ lat2 }} - {{ lat1 }}) / 2))), 2) +\n cos(radians({{lat1}})) * cos(radians({{lat2}})) *\n power((sin(radians(({{ lon2 }} - {{ lon1 }}) / 2))), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.440428, "supported_languages": null}, "macro.dbt_utils.bigquery__haversine_distance": {"name": "bigquery__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.bigquery__haversine_distance", "macro_sql": "{% macro bigquery__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{% set radians_lat1 = dbt_utils.degrees_to_radians(lat1) %}\n{% set radians_lat2 = dbt_utils.degrees_to_radians(lat2) %}\n{% set radians_lon1 = dbt_utils.degrees_to_radians(lon1) %}\n{% set radians_lon2 = dbt_utils.degrees_to_radians(lon2) %}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n 2 * 3961 * asin(sqrt(power(sin(({{ radians_lat2 }} - {{ radians_lat1 }}) / 2), 2) +\n cos({{ radians_lat1 }}) * cos({{ radians_lat2 }}) *\n power(sin(({{ radians_lon2 }} - {{ radians_lon1 }}) / 2), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.44126, "supported_languages": null}, "macro.spark_utils.get_tables": {"name": "get_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_tables", "macro_sql": "{% macro get_tables(table_regex_pattern='.*') %}\n\n {% set tables = [] %}\n {% for database in spark__list_schemas('not_used') %}\n {% for table in spark__list_relations_without_caching(database[0]) %}\n {% set db_tablename = database[0] ~ \".\" ~ table[1] %}\n {% set is_match = modules.re.match(table_regex_pattern, db_tablename) %}\n {% if is_match %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('type', 'TYPE', 'Type'))|first %}\n {% if table_type[1]|lower != 'view' %}\n {{ tables.append(db_tablename) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% endfor %}\n {{ return(tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.446798, "supported_languages": null}, "macro.spark_utils.get_delta_tables": {"name": "get_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_delta_tables", "macro_sql": "{% macro get_delta_tables(table_regex_pattern='.*') %}\n\n {% set delta_tables = [] %}\n {% for db_tablename in get_tables(table_regex_pattern) %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('provider', 'PROVIDER', 'Provider'))|first %}\n {% if table_type[1]|lower == 'delta' %}\n {{ delta_tables.append(db_tablename) }}\n {% endif %}\n {% endfor %}\n {{ return(delta_tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.447523, "supported_languages": null}, "macro.spark_utils.get_statistic_columns": {"name": "get_statistic_columns", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_statistic_columns", "macro_sql": "{% macro get_statistic_columns(table) %}\n\n {% call statement('input_columns', fetch_result=True) %}\n SHOW COLUMNS IN {{ table }}\n {% endcall %}\n {% set input_columns = load_result('input_columns').table %}\n\n {% set output_columns = [] %}\n {% for column in input_columns %}\n {% call statement('column_information', fetch_result=True) %}\n DESCRIBE TABLE {{ table }} `{{ column[0] }}`\n {% endcall %}\n {% if not load_result('column_information').table[1][1].startswith('struct') and not load_result('column_information').table[1][1].startswith('array') %}\n {{ output_columns.append('`' ~ column[0] ~ '`') }}\n {% endif %}\n {% endfor %}\n {{ return(output_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.448452, "supported_languages": null}, "macro.spark_utils.spark_optimize_delta_tables": {"name": "spark_optimize_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_optimize_delta_tables", "macro_sql": "{% macro spark_optimize_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Optimizing \" ~ table) }}\n {% do run_query(\"optimize \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4492118, "supported_languages": null}, "macro.spark_utils.spark_vacuum_delta_tables": {"name": "spark_vacuum_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_vacuum_delta_tables", "macro_sql": "{% macro spark_vacuum_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Vacuuming \" ~ table) }}\n {% do run_query(\"vacuum \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.449965, "supported_languages": null}, "macro.spark_utils.spark_analyze_tables": {"name": "spark_analyze_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_analyze_tables", "macro_sql": "{% macro spark_analyze_tables(table_regex_pattern='.*') %}\n\n {% for table in get_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set columns = get_statistic_columns(table) | join(',') %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Analyzing \" ~ table) }}\n {% if columns != '' %}\n {% do run_query(\"analyze table \" ~ table ~ \" compute statistics for columns \" ~ columns) %}\n {% endif %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.spark_utils.get_statistic_columns", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.450955, "supported_languages": null}, "macro.spark_utils.spark__concat": {"name": "spark__concat", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/concat.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/concat.sql", "unique_id": "macro.spark_utils.spark__concat", "macro_sql": "{% macro spark__concat(fields) -%}\n concat({{ fields|join(', ') }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.451135, "supported_languages": null}, "macro.spark_utils.spark__type_numeric": {"name": "spark__type_numeric", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "unique_id": "macro.spark_utils.spark__type_numeric", "macro_sql": "{% macro spark__type_numeric() %}\n decimal(28, 6)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4512472, "supported_languages": null}, "macro.spark_utils.spark__dateadd": {"name": "spark__dateadd", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "unique_id": "macro.spark_utils.spark__dateadd", "macro_sql": "{% macro spark__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {%- set clock_component -%}\n {# make sure the dates + timestamps are real, otherwise raise an error asap #}\n to_unix_timestamp({{ spark_utils.assert_not_null('to_timestamp', from_date_or_timestamp) }})\n - to_unix_timestamp({{ spark_utils.assert_not_null('date', from_date_or_timestamp) }})\n {%- endset -%}\n\n {%- if datepart in ['day', 'week'] -%}\n \n {%- set multiplier = 7 if datepart == 'week' else 1 -%}\n\n to_timestamp(\n to_unix_timestamp(\n date_add(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ['month', 'quarter', 'year'] -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'month' -%} 1\n {%- elif datepart == 'quarter' -%} 3\n {%- elif datepart == 'year' -%} 12\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n to_unix_timestamp(\n add_months(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n {{ spark_utils.assert_not_null('to_unix_timestamp', from_date_or_timestamp) }}\n + cast({{interval}} * {{multiplier}} as int)\n )\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro dateadd not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4542542, "supported_languages": null}, "macro.spark_utils.spark__datediff": {"name": "spark__datediff", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datediff.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datediff.sql", "unique_id": "macro.spark_utils.spark__datediff", "macro_sql": "{% macro spark__datediff(first_date, second_date, datepart) %}\n\n {%- if datepart in ['day', 'week', 'month', 'quarter', 'year'] -%}\n \n {# make sure the dates are real, otherwise raise an error asap #}\n {% set first_date = spark_utils.assert_not_null('date', first_date) %}\n {% set second_date = spark_utils.assert_not_null('date', second_date) %}\n \n {%- endif -%}\n \n {%- if datepart == 'day' -%}\n \n datediff({{second_date}}, {{first_date}})\n \n {%- elif datepart == 'week' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(datediff({{second_date}}, {{first_date}})/7)\n else ceil(datediff({{second_date}}, {{first_date}})/7)\n end\n \n -- did we cross a week boundary (Sunday)?\n + case\n when {{first_date}} < {{second_date}} and dayofweek({{second_date}}) < dayofweek({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofweek({{second_date}}) > dayofweek({{first_date}}) then -1\n else 0 end\n\n {%- elif datepart == 'month' -%}\n\n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}})))\n else ceil(months_between(date({{second_date}}), date({{first_date}})))\n end\n \n -- did we cross a month boundary?\n + case\n when {{first_date}} < {{second_date}} and dayofmonth({{second_date}}) < dayofmonth({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofmonth({{second_date}}) > dayofmonth({{first_date}}) then -1\n else 0 end\n \n {%- elif datepart == 'quarter' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}}))/3)\n else ceil(months_between(date({{second_date}}), date({{first_date}}))/3)\n end\n \n -- did we cross a quarter boundary?\n + case\n when {{first_date}} < {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n < (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then 1\n when {{first_date}} > {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n > (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then -1\n else 0 end\n\n {%- elif datepart == 'year' -%}\n \n year({{second_date}}) - year({{first_date}})\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set divisor -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n case when {{first_date}} < {{second_date}}\n then ceil((\n {# make sure the timestamps are real, otherwise raise an error asap #}\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n else floor((\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n end\n \n {% if datepart == 'millisecond' %}\n + cast(date_format({{second_date}}, 'SSS') as int)\n - cast(date_format({{first_date}}, 'SSS') as int)\n {% endif %}\n \n {% if datepart == 'microsecond' %} \n {% set capture_str = '[0-9]{4}-[0-9]{2}-[0-9]{2}.[0-9]{2}:[0-9]{2}:[0-9]{2}.([0-9]{6})' %}\n -- Spark doesn't really support microseconds, so this is a massive hack!\n -- It will only work if the timestamp-string is of the format\n -- 'yyyy-MM-dd-HH mm.ss.SSSSSS'\n + cast(regexp_extract({{second_date}}, '{{capture_str}}', 1) as int)\n - cast(regexp_extract({{first_date}}, '{{capture_str}}', 1) as int) \n {% endif %}\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro datediff not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.462139, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp": {"name": "spark__current_timestamp", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp", "macro_sql": "{% macro spark__current_timestamp() %}\n current_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.462291, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp_in_utc": {"name": "spark__current_timestamp_in_utc", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp_in_utc", "macro_sql": "{% macro spark__current_timestamp_in_utc() %}\n unix_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.462369, "supported_languages": null}, "macro.spark_utils.spark__split_part": {"name": "spark__split_part", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/split_part.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/split_part.sql", "unique_id": "macro.spark_utils.spark__split_part", "macro_sql": "{% macro spark__split_part(string_text, delimiter_text, part_number) %}\n\n {% set delimiter_expr %}\n \n -- escape if starts with a special character\n case when regexp_extract({{ delimiter_text }}, '([^A-Za-z0-9])(.*)', 1) != '_'\n then concat('\\\\', {{ delimiter_text }})\n else {{ delimiter_text }} end\n \n {% endset %}\n\n {% set split_part_expr %}\n \n split(\n {{ string_text }},\n {{ delimiter_expr }}\n )[({{ part_number - 1 }})]\n \n {% endset %}\n \n {{ return(split_part_expr) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4629602, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_pattern": {"name": "spark__get_relations_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_pattern", "macro_sql": "{% macro spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n show table extended in {{ schema_pattern }} like '{{ table_pattern }}'\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=None,\n schema=row[0],\n identifier=row[1],\n type=('view' if 'Type: VIEW' in row[3] else 'table')\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4646049, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_prefix": {"name": "spark__get_relations_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_prefix", "macro_sql": "{% macro spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {% set table_pattern = table_pattern ~ '*' %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.464951, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_pattern": {"name": "spark__get_tables_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_pattern", "macro_sql": "{% macro spark__get_tables_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.465236, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_prefix": {"name": "spark__get_tables_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_prefix", "macro_sql": "{% macro spark__get_tables_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.465518, "supported_languages": null}, "macro.spark_utils.assert_not_null": {"name": "assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.assert_not_null", "macro_sql": "{% macro assert_not_null(function, arg) -%}\n {{ return(adapter.dispatch('assert_not_null', 'spark_utils')(function, arg)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.spark_utils.default__assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.465842, "supported_languages": null}, "macro.spark_utils.default__assert_not_null": {"name": "default__assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.default__assert_not_null", "macro_sql": "{% macro default__assert_not_null(function, arg) %}\n\n coalesce({{function}}({{arg}}), nvl2({{function}}({{arg}}), assert_true({{function}}({{arg}}) is not null), null))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.466044, "supported_languages": null}, "macro.spark_utils.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/snowplow/convert_timezone.sql", "original_file_path": "macros/snowplow/convert_timezone.sql", "unique_id": "macro.spark_utils.spark__convert_timezone", "macro_sql": "{% macro spark__convert_timezone(in_tz, out_tz, in_timestamp) %}\n from_utc_timestamp(to_utc_timestamp({{in_timestamp}}, {{in_tz}}), {{out_tz}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.466249, "supported_languages": null}, "macro.dbt_date.get_date_dimension": {"name": "get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.get_date_dimension", "macro_sql": "{% macro get_date_dimension(start_date, end_date) %}\n {{ adapter.dispatch('get_date_dimension', 'dbt_date') (start_date, end_date) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_date_dimension"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.474989, "supported_languages": null}, "macro.dbt_date.default__get_date_dimension": {"name": "default__get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.default__get_date_dimension", "macro_sql": "{% macro default__get_date_dimension(start_date, end_date) %}\nwith base_dates as (\n {{ dbt_date.get_base_dates(start_date, end_date) }}\n),\ndates_with_prior_year_dates as (\n\n select\n cast(d.date_day as date) as date_day,\n cast({{ dbt.dateadd('year', -1 , 'd.date_day') }} as date) as prior_year_date_day,\n cast({{ dbt.dateadd('day', -364 , 'd.date_day') }} as date) as prior_year_over_year_date_day\n from\n \tbase_dates d\n\n)\nselect\n d.date_day,\n {{ dbt_date.yesterday('d.date_day') }} as prior_date_day,\n {{ dbt_date.tomorrow('d.date_day') }} as next_date_day,\n d.prior_year_date_day as prior_year_date_day,\n d.prior_year_over_year_date_day,\n {{ dbt_date.day_of_week('d.date_day', isoweek=false) }} as day_of_week,\n {{ dbt_date.day_of_week('d.date_day', isoweek=true) }} as day_of_week_iso,\n {{ dbt_date.day_name('d.date_day', short=false) }} as day_of_week_name,\n {{ dbt_date.day_name('d.date_day', short=true) }} as day_of_week_name_short,\n {{ dbt_date.day_of_month('d.date_day') }} as day_of_month,\n {{ dbt_date.day_of_year('d.date_day') }} as day_of_year,\n\n {{ dbt_date.week_start('d.date_day') }} as week_start_date,\n {{ dbt_date.week_end('d.date_day') }} as week_end_date,\n {{ dbt_date.week_start('d.prior_year_over_year_date_day') }} as prior_year_week_start_date,\n {{ dbt_date.week_end('d.prior_year_over_year_date_day') }} as prior_year_week_end_date,\n {{ dbt_date.week_of_year('d.date_day') }} as week_of_year,\n\n {{ dbt_date.iso_week_start('d.date_day') }} as iso_week_start_date,\n {{ dbt_date.iso_week_end('d.date_day') }} as iso_week_end_date,\n {{ dbt_date.iso_week_start('d.prior_year_over_year_date_day') }} as prior_year_iso_week_start_date,\n {{ dbt_date.iso_week_end('d.prior_year_over_year_date_day') }} as prior_year_iso_week_end_date,\n {{ dbt_date.iso_week_of_year('d.date_day') }} as iso_week_of_year,\n\n {{ dbt_date.week_of_year('d.prior_year_over_year_date_day') }} as prior_year_week_of_year,\n {{ dbt_date.iso_week_of_year('d.prior_year_over_year_date_day') }} as prior_year_iso_week_of_year,\n\n cast({{ dbt_date.date_part('month', 'd.date_day') }} as {{ dbt.type_int() }}) as month_of_year,\n {{ dbt_date.month_name('d.date_day', short=false) }} as month_name,\n {{ dbt_date.month_name('d.date_day', short=true) }} as month_name_short,\n\n cast({{ dbt.date_trunc('month', 'd.date_day') }} as date) as month_start_date,\n cast({{ last_day('d.date_day', 'month') }} as date) as month_end_date,\n\n cast({{ dbt.date_trunc('month', 'd.prior_year_date_day') }} as date) as prior_year_month_start_date,\n cast({{ last_day('d.prior_year_date_day', 'month') }} as date) as prior_year_month_end_date,\n\n cast({{ dbt_date.date_part('quarter', 'd.date_day') }} as {{ dbt.type_int() }}) as quarter_of_year,\n cast({{ dbt.date_trunc('quarter', 'd.date_day') }} as date) as quarter_start_date,\n cast({{ last_day('d.date_day', 'quarter') }} as date) as quarter_end_date,\n\n cast({{ dbt_date.date_part('year', 'd.date_day') }} as {{ dbt.type_int() }}) as year_number,\n cast({{ dbt.date_trunc('year', 'd.date_day') }} as date) as year_start_date,\n cast({{ last_day('d.date_day', 'year') }} as date) as year_end_date\nfrom\n dates_with_prior_year_dates d\norder by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_base_dates", "macro.dbt.dateadd", "macro.dbt_date.yesterday", "macro.dbt_date.tomorrow", "macro.dbt_date.day_of_week", "macro.dbt_date.day_name", "macro.dbt_date.day_of_month", "macro.dbt_date.day_of_year", "macro.dbt_date.week_start", "macro.dbt_date.week_end", "macro.dbt_date.week_of_year", "macro.dbt_date.iso_week_start", "macro.dbt_date.iso_week_end", "macro.dbt_date.iso_week_of_year", "macro.dbt_date.date_part", "macro.dbt.type_int", "macro.dbt_date.month_name", "macro.dbt.date_trunc", "macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.477414, "supported_languages": null}, "macro.dbt_date.postgres__get_date_dimension": {"name": "postgres__get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.postgres__get_date_dimension", "macro_sql": "{% macro postgres__get_date_dimension(start_date, end_date) %}\nwith base_dates as (\n {{ dbt_date.get_base_dates(start_date, end_date) }}\n),\ndates_with_prior_year_dates as (\n\n select\n cast(d.date_day as date) as date_day,\n cast({{ dbt.dateadd('year', -1 , 'd.date_day') }} as date) as prior_year_date_day,\n cast({{ dbt.dateadd('day', -364 , 'd.date_day') }} as date) as prior_year_over_year_date_day\n from\n \tbase_dates d\n\n)\nselect\n d.date_day,\n {{ dbt_date.yesterday('d.date_day') }} as prior_date_day,\n {{ dbt_date.tomorrow('d.date_day') }} as next_date_day,\n d.prior_year_date_day as prior_year_date_day,\n d.prior_year_over_year_date_day,\n {{ dbt_date.day_of_week('d.date_day', isoweek=true) }} as day_of_week,\n\n {{ dbt_date.day_name('d.date_day', short=false) }} as day_of_week_name,\n {{ dbt_date.day_name('d.date_day', short=true) }} as day_of_week_name_short,\n {{ dbt_date.day_of_month('d.date_day') }} as day_of_month,\n {{ dbt_date.day_of_year('d.date_day') }} as day_of_year,\n\n {{ dbt_date.week_start('d.date_day') }} as week_start_date,\n {{ dbt_date.week_end('d.date_day') }} as week_end_date,\n {{ dbt_date.week_start('d.prior_year_over_year_date_day') }} as prior_year_week_start_date,\n {{ dbt_date.week_end('d.prior_year_over_year_date_day') }} as prior_year_week_end_date,\n {{ dbt_date.week_of_year('d.date_day') }} as week_of_year,\n\n {{ dbt_date.iso_week_start('d.date_day') }} as iso_week_start_date,\n {{ dbt_date.iso_week_end('d.date_day') }} as iso_week_end_date,\n {{ dbt_date.iso_week_start('d.prior_year_over_year_date_day') }} as prior_year_iso_week_start_date,\n {{ dbt_date.iso_week_end('d.prior_year_over_year_date_day') }} as prior_year_iso_week_end_date,\n {{ dbt_date.iso_week_of_year('d.date_day') }} as iso_week_of_year,\n\n {{ dbt_date.week_of_year('d.prior_year_over_year_date_day') }} as prior_year_week_of_year,\n {{ dbt_date.iso_week_of_year('d.prior_year_over_year_date_day') }} as prior_year_iso_week_of_year,\n\n cast({{ dbt_date.date_part('month', 'd.date_day') }} as {{ dbt.type_int() }}) as month_of_year,\n {{ dbt_date.month_name('d.date_day', short=false) }} as month_name,\n {{ dbt_date.month_name('d.date_day', short=true) }} as month_name_short,\n\n cast({{ dbt.date_trunc('month', 'd.date_day') }} as date) as month_start_date,\n cast({{ last_day('d.date_day', 'month') }} as date) as month_end_date,\n\n cast({{ dbt.date_trunc('month', 'd.prior_year_date_day') }} as date) as prior_year_month_start_date,\n cast({{ last_day('d.prior_year_date_day', 'month') }} as date) as prior_year_month_end_date,\n\n cast({{ dbt_date.date_part('quarter', 'd.date_day') }} as {{ dbt.type_int() }}) as quarter_of_year,\n cast({{ dbt.date_trunc('quarter', 'd.date_day') }} as date) as quarter_start_date,\n {# last_day does not support quarter because postgresql does not support quarter interval. #}\n cast({{dbt.dateadd('day', '-1', dbt.dateadd('month', '3', dbt.date_trunc('quarter', 'd.date_day')))}} as date) as quarter_end_date,\n\n cast({{ dbt_date.date_part('year', 'd.date_day') }} as {{ dbt.type_int() }}) as year_number,\n cast({{ dbt.date_trunc('year', 'd.date_day') }} as date) as year_start_date,\n cast({{ last_day('d.date_day', 'year') }} as date) as year_end_date\nfrom\n dates_with_prior_year_dates d\norder by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_base_dates", "macro.dbt.dateadd", "macro.dbt_date.yesterday", "macro.dbt_date.tomorrow", "macro.dbt_date.day_of_week", "macro.dbt_date.day_name", "macro.dbt_date.day_of_month", "macro.dbt_date.day_of_year", "macro.dbt_date.week_start", "macro.dbt_date.week_end", "macro.dbt_date.week_of_year", "macro.dbt_date.iso_week_start", "macro.dbt_date.iso_week_end", "macro.dbt_date.iso_week_of_year", "macro.dbt_date.date_part", "macro.dbt.type_int", "macro.dbt_date.month_name", "macro.dbt.date_trunc", "macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.479807, "supported_languages": null}, "macro.dbt_date.get_base_dates": {"name": "get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.get_base_dates", "macro_sql": "{% macro get_base_dates(start_date=None, end_date=None, n_dateparts=None, datepart=\"day\") %}\n {{ adapter.dispatch('get_base_dates', 'dbt_date') (start_date, end_date, n_dateparts, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__get_base_dates"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.48085, "supported_languages": null}, "macro.dbt_date.default__get_base_dates": {"name": "default__get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.default__get_base_dates", "macro_sql": "{% macro default__get_base_dates(start_date, end_date, n_dateparts, datepart) %}\n\n{%- if start_date and end_date -%}\n{%- set start_date=\"cast('\" ~ start_date ~ \"' as \" ~ dbt.type_timestamp() ~ \")\" -%}\n{%- set end_date=\"cast('\" ~ end_date ~ \"' as \" ~ dbt.type_timestamp() ~ \")\" -%}\n\n{%- elif n_dateparts and datepart -%}\n\n{%- set start_date = dbt.dateadd(datepart, -1 * n_dateparts, dbt_date.today()) -%}\n{%- set end_date = dbt_date.tomorrow() -%}\n{%- endif -%}\n\nwith date_spine as\n(\n\n {{ dbt_date.date_spine(\n datepart=datepart,\n start_date=start_date,\n end_date=end_date,\n )\n }}\n\n)\nselect\n cast(d.date_{{ datepart }} as {{ dbt.type_timestamp() }}) as date_{{ datepart }}\nfrom\n date_spine d\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.dateadd", "macro.dbt_date.today", "macro.dbt_date.tomorrow", "macro.dbt_date.date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.481623, "supported_languages": null}, "macro.dbt_date.bigquery__get_base_dates": {"name": "bigquery__get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.bigquery__get_base_dates", "macro_sql": "{% macro bigquery__get_base_dates(start_date, end_date, n_dateparts, datepart) %}\n\n{%- if start_date and end_date -%}\n{%- set start_date=\"cast('\" ~ start_date ~ \"' as date )\" -%}\n{%- set end_date=\"cast('\" ~ end_date ~ \"' as date )\" -%}\n\n{%- elif n_dateparts and datepart -%}\n\n{%- set start_date = dbt.dateadd(datepart, -1 * n_dateparts, dbt_date.today()) -%}\n{%- set end_date = dbt_date.tomorrow() -%}\n{%- endif -%}\n\nwith date_spine as\n(\n\n {{ dbt_date.date_spine(\n datepart=datepart,\n start_date=start_date,\n end_date=end_date,\n )\n }}\n\n)\nselect\n cast(d.date_{{ datepart }} as {{ dbt.type_timestamp() }}) as date_{{ datepart }}\nfrom\n date_spine d\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt_date.today", "macro.dbt_date.tomorrow", "macro.dbt_date.date_spine", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4823182, "supported_languages": null}, "macro.dbt_date.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_date')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4830458, "supported_languages": null}, "macro.dbt_date.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.483649, "supported_languages": null}, "macro.dbt_date.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_date')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.483882, "supported_languages": null}, "macro.dbt_date.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{\n dbt_date.generate_series(\n dbt_date.get_intervals_between(start_date, end_date, datepart)\n )\n }}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.generate_series", "macro.dbt_date.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.484261, "supported_languages": null}, "macro.dbt_date.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_date')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.485125, "supported_languages": null}, "macro.dbt_date.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.485551, "supported_languages": null}, "macro.dbt_date.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_date')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.485742, "supported_languages": null}, "macro.dbt_date.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_date.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.486274, "supported_languages": null}, "macro.dbt_date.get_fiscal_year_dates": {"name": "get_fiscal_year_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_year_dates.sql", "original_file_path": "macros/fiscal_date/get_fiscal_year_dates.sql", "unique_id": "macro.dbt_date.get_fiscal_year_dates", "macro_sql": "{% macro get_fiscal_year_dates(dates, year_end_month=12, week_start_day=1, shift_year=1) %}\n{{ adapter.dispatch('get_fiscal_year_dates', 'dbt_date') (dates, year_end_month, week_start_day, shift_year) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_fiscal_year_dates"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4880471, "supported_languages": null}, "macro.dbt_date.default__get_fiscal_year_dates": {"name": "default__get_fiscal_year_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_year_dates.sql", "original_file_path": "macros/fiscal_date/get_fiscal_year_dates.sql", "unique_id": "macro.dbt_date.default__get_fiscal_year_dates", "macro_sql": "{% macro default__get_fiscal_year_dates(dates, year_end_month, week_start_day, shift_year) %}\n-- this gets all the dates within a fiscal year\n-- determined by the given year-end-month\n-- ending on the saturday closest to that month's end date\nwith date_dimension as (\n select * from {{ dates }}\n),\nyear_month_end as (\n\n select\n d.year_number - {{ shift_year }} as fiscal_year_number,\n d.month_end_date\n from\n date_dimension d\n where\n d.month_of_year = {{ year_end_month }}\n group by 1,2\n\n),\nweeks as (\n\n select\n d.year_number,\n d.month_of_year,\n d.date_day as week_start_date,\n cast({{ dbt.dateadd('day', 6, 'd.date_day') }} as date) as week_end_date\n from\n date_dimension d\n where\n d.day_of_week = {{ week_start_day }}\n\n),\n-- get all the weeks that start in the month the year ends\nyear_week_ends as (\n\n select\n d.year_number - {{ shift_year }} as fiscal_year_number,\n d.week_end_date\n from\n weeks d\n where\n d.month_of_year = {{ year_end_month }}\n group by\n 1,2\n\n),\n-- then calculate which Saturday is closest to month end\nweeks_at_month_end as (\n\n select\n d.fiscal_year_number,\n d.week_end_date,\n m.month_end_date,\n rank() over\n (partition by d.fiscal_year_number\n order by\n abs({{ dbt.datediff('d.week_end_date', 'm.month_end_date', 'day') }})\n\n ) as closest_to_month_end\n from\n year_week_ends d\n join\n year_month_end m on d.fiscal_year_number = m.fiscal_year_number\n),\nfiscal_year_range as (\n\n select\n w.fiscal_year_number,\n cast(\n {{ dbt.dateadd('day', 1,\n 'lag(w.week_end_date) over(order by w.week_end_date)') }}\n as date) as fiscal_year_start_date,\n w.week_end_date as fiscal_year_end_date\n from\n weeks_at_month_end w\n where\n w.closest_to_month_end = 1\n\n),\nfiscal_year_dates as (\n\n select\n d.date_day,\n m.fiscal_year_number,\n m.fiscal_year_start_date,\n m.fiscal_year_end_date,\n w.week_start_date,\n w.week_end_date,\n -- we reset the weeks of the year starting with the merch year start date\n dense_rank()\n over(\n partition by m.fiscal_year_number\n order by w.week_start_date\n ) as fiscal_week_of_year\n from\n date_dimension d\n join\n fiscal_year_range m on d.date_day between m.fiscal_year_start_date and m.fiscal_year_end_date\n join\n weeks w on d.date_day between w.week_start_date and w.week_end_date\n\n)\nselect * from fiscal_year_dates order by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.488651, "supported_languages": null}, "macro.dbt_date.get_fiscal_periods": {"name": "get_fiscal_periods", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_periods.sql", "original_file_path": "macros/fiscal_date/get_fiscal_periods.sql", "unique_id": "macro.dbt_date.get_fiscal_periods", "macro_sql": "{% macro get_fiscal_periods(dates, year_end_month, week_start_day, shift_year=1) %}\n{#\nThis macro requires you to pass in a ref to a date dimension, created via\ndbt_date.get_date_dimension()s\n#}\nwith fscl_year_dates_for_periods as (\n {{ dbt_date.get_fiscal_year_dates(dates, year_end_month, week_start_day, shift_year) }}\n),\nfscl_year_w13 as (\n\n select\n f.*,\n -- We count the weeks in a 13 week period\n -- and separate the 4-5-4 week sequences\n mod(cast(\n (f.fiscal_week_of_year-1) as {{ dbt.type_int() }}\n ), 13) as w13_number,\n -- Chop weeks into 13 week merch quarters\n cast(\n least(\n floor((f.fiscal_week_of_year-1)/13.0)\n , 3)\n as {{ dbt.type_int() }}) as quarter_number\n from\n fscl_year_dates_for_periods f\n\n),\nfscl_periods as (\n\n select\n f.date_day,\n f.fiscal_year_number,\n f.week_start_date,\n f.week_end_date,\n f.fiscal_week_of_year,\n case\n -- we move week 53 into the 3rd period of the quarter\n when f.fiscal_week_of_year = 53 then 3\n when f.w13_number between 0 and 3 then 1\n when f.w13_number between 4 and 8 then 2\n when f.w13_number between 9 and 12 then 3\n end as period_of_quarter,\n f.quarter_number\n from\n fscl_year_w13 f\n\n),\nfscl_periods_quarters as (\n\n select\n f.*,\n cast((\n (f.quarter_number * 3) + f.period_of_quarter\n ) as {{ dbt.type_int() }}) as fiscal_period_number\n from\n fscl_periods f\n\n)\nselect\n date_day,\n fiscal_year_number,\n week_start_date,\n week_end_date,\n fiscal_week_of_year,\n dense_rank() over(partition by fiscal_period_number order by fiscal_week_of_year) as fiscal_week_of_period,\n fiscal_period_number,\n quarter_number+1 as fiscal_quarter_number,\n period_of_quarter as fiscal_period_of_quarter\nfrom\n fscl_periods_quarters\norder by 1,2\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_fiscal_year_dates", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.489589, "supported_languages": null}, "macro.dbt_date.tomorrow": {"name": "tomorrow", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/tomorrow.sql", "original_file_path": "macros/calendar_date/tomorrow.sql", "unique_id": "macro.dbt_date.tomorrow", "macro_sql": "{%- macro tomorrow(date=None, tz=None) -%}\n{{ dbt_date.n_days_away(1, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.489812, "supported_languages": null}, "macro.dbt_date.next_week": {"name": "next_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_week.sql", "original_file_path": "macros/calendar_date/next_week.sql", "unique_id": "macro.dbt_date.next_week", "macro_sql": "{%- macro next_week(tz=None) -%}\n{{ dbt_date.n_weeks_away(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_weeks_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.489995, "supported_languages": null}, "macro.dbt_date.next_month_name": {"name": "next_month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month_name.sql", "original_file_path": "macros/calendar_date/next_month_name.sql", "unique_id": "macro.dbt_date.next_month_name", "macro_sql": "{%- macro next_month_name(short=True, tz=None) -%}\n{{ dbt_date.month_name(dbt_date.next_month(tz), short=short) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.month_name", "macro.dbt_date.next_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4902349, "supported_languages": null}, "macro.dbt_date.next_month": {"name": "next_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month.sql", "original_file_path": "macros/calendar_date/next_month.sql", "unique_id": "macro.dbt_date.next_month", "macro_sql": "{%- macro next_month(tz=None) -%}\n{{ dbt_date.n_months_away(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_months_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.490418, "supported_languages": null}, "macro.dbt_date.day_name": {"name": "day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.day_name", "macro_sql": "{%- macro day_name(date, short=True) -%}\n {{ adapter.dispatch('day_name', 'dbt_date') (date, short) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__day_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4910772, "supported_languages": null}, "macro.dbt_date.default__day_name": {"name": "default__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.default__day_name", "macro_sql": "\n\n{%- macro default__day_name(date, short) -%}\n{%- set f = 'Dy' if short else 'Day' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.491497, "supported_languages": null}, "macro.dbt_date.snowflake__day_name": {"name": "snowflake__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.snowflake__day_name", "macro_sql": "\n\n{%- macro snowflake__day_name(date, short) -%}\n {%- if short -%}\n dayname({{ date }})\n {%- else -%}\n -- long version not implemented on Snowflake so we're doing it manually :/\n case dayname({{ date }})\n when 'Mon' then 'Monday'\n when 'Tue' then 'Tuesday'\n when 'Wed' then 'Wednesday'\n when 'Thu' then 'Thursday'\n when 'Fri' then 'Friday'\n when 'Sat' then 'Saturday'\n when 'Sun' then 'Sunday'\n end\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4917178, "supported_languages": null}, "macro.dbt_date.bigquery__day_name": {"name": "bigquery__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.bigquery__day_name", "macro_sql": "\n\n{%- macro bigquery__day_name(date, short) -%}\n{%- set f = '%a' if short else '%A' -%}\n format_date('{{ f }}', cast({{ date }} as date))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.491924, "supported_languages": null}, "macro.dbt_date.postgres__day_name": {"name": "postgres__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.postgres__day_name", "macro_sql": "\n\n{%- macro postgres__day_name(date, short) -%}\n{# FM = Fill mode, which suppresses padding blanks #}\n{%- set f = 'FMDy' if short else 'FMDay' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.492139, "supported_languages": null}, "macro.dbt_date.to_unixtimestamp": {"name": "to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.to_unixtimestamp", "macro_sql": "{%- macro to_unixtimestamp(timestamp) -%}\n {{ adapter.dispatch('to_unixtimestamp', 'dbt_date') (timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__to_unixtimestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.492464, "supported_languages": null}, "macro.dbt_date.default__to_unixtimestamp": {"name": "default__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.default__to_unixtimestamp", "macro_sql": "\n\n{%- macro default__to_unixtimestamp(timestamp) -%}\n {{ dbt_date.date_part('epoch', timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.492609, "supported_languages": null}, "macro.dbt_date.snowflake__to_unixtimestamp": {"name": "snowflake__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.snowflake__to_unixtimestamp", "macro_sql": "\n\n{%- macro snowflake__to_unixtimestamp(timestamp) -%}\n {{ dbt_date.date_part('epoch_seconds', timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4927602, "supported_languages": null}, "macro.dbt_date.bigquery__to_unixtimestamp": {"name": "bigquery__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.bigquery__to_unixtimestamp", "macro_sql": "\n\n{%- macro bigquery__to_unixtimestamp(timestamp) -%}\n unix_seconds({{ timestamp }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4928699, "supported_languages": null}, "macro.dbt_date.n_days_away": {"name": "n_days_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_days_away.sql", "original_file_path": "macros/calendar_date/n_days_away.sql", "unique_id": "macro.dbt_date.n_days_away", "macro_sql": "{%- macro n_days_away(n, date=None, tz=None) -%}\n{{ dbt_date.n_days_ago(-1 * n, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.493137, "supported_languages": null}, "macro.dbt_date.week_start": {"name": "week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.week_start", "macro_sql": "{%- macro week_start(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_start', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.49364, "supported_languages": null}, "macro.dbt_date.default__week_start": {"name": "default__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.default__week_start", "macro_sql": "{%- macro default__week_start(date) -%}\ncast({{ dbt.date_trunc('week', date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.493797, "supported_languages": null}, "macro.dbt_date.snowflake__week_start": {"name": "snowflake__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.snowflake__week_start", "macro_sql": "\n\n{%- macro snowflake__week_start(date) -%}\n {#\n Get the day of week offset: e.g. if the date is a Sunday,\n dbt_date.day_of_week returns 1, so we subtract 1 to get a 0 offset\n #}\n {% set off_set = dbt_date.day_of_week(date, isoweek=False) ~ \" - 1\" %}\n cast({{ dbt.dateadd(\"day\", \"-1 * (\" ~ off_set ~ \")\", date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.day_of_week", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.494134, "supported_languages": null}, "macro.dbt_date.postgres__week_start": {"name": "postgres__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.postgres__week_start", "macro_sql": "\n\n{%- macro postgres__week_start(date) -%}\n-- Sunday as week start date\ncast({{ dbt.dateadd('day', -1, dbt.date_trunc('week', dbt.dateadd('day', 1, date))) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.494436, "supported_languages": null}, "macro.dbt_date.iso_week_start": {"name": "iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.iso_week_start", "macro_sql": "{%- macro iso_week_start(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_start', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4949582, "supported_languages": null}, "macro.dbt_date._iso_week_start": {"name": "_iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date._iso_week_start", "macro_sql": "{%- macro _iso_week_start(date, week_type) -%}\ncast({{ dbt.date_trunc(week_type, date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4951239, "supported_languages": null}, "macro.dbt_date.default__iso_week_start": {"name": "default__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.default__iso_week_start", "macro_sql": "\n\n{%- macro default__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.495274, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_start": {"name": "snowflake__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_start", "macro_sql": "\n\n{%- macro snowflake__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.495422, "supported_languages": null}, "macro.dbt_date.postgres__iso_week_start": {"name": "postgres__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.postgres__iso_week_start", "macro_sql": "\n\n{%- macro postgres__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.495573, "supported_languages": null}, "macro.dbt_date.n_days_ago": {"name": "n_days_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_days_ago.sql", "original_file_path": "macros/calendar_date/n_days_ago.sql", "unique_id": "macro.dbt_date.n_days_ago", "macro_sql": "{%- macro n_days_ago(n, date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{%- set n = n|int -%}\ncast({{ dbt.dateadd('day', -1 * n, dt) }} as date)\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.496021, "supported_languages": null}, "macro.dbt_date.last_week": {"name": "last_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_week.sql", "original_file_path": "macros/calendar_date/last_week.sql", "unique_id": "macro.dbt_date.last_week", "macro_sql": "{%- macro last_week(tz=None) -%}\n{{ dbt_date.n_weeks_ago(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_weeks_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.496232, "supported_languages": null}, "macro.dbt_date.now": {"name": "now", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/now.sql", "original_file_path": "macros/calendar_date/now.sql", "unique_id": "macro.dbt_date.now", "macro_sql": "{%- macro now(tz=None) -%}\n{{ dbt_date.convert_timezone(dbt.current_timestamp(), tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.convert_timezone", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.496447, "supported_languages": null}, "macro.dbt_date.periods_since": {"name": "periods_since", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/periods_since.sql", "original_file_path": "macros/calendar_date/periods_since.sql", "unique_id": "macro.dbt_date.periods_since", "macro_sql": "{%- macro periods_since(date_col, period_name='day', tz=None) -%}\n{{ dbt.datediff(date_col, dbt_date.now(tz), period_name) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.datediff", "macro.dbt_date.now"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.496722, "supported_languages": null}, "macro.dbt_date.today": {"name": "today", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/today.sql", "original_file_path": "macros/calendar_date/today.sql", "unique_id": "macro.dbt_date.today", "macro_sql": "{%- macro today(tz=None) -%}\ncast({{ dbt_date.now(tz) }} as date)\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.now"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4969049, "supported_languages": null}, "macro.dbt_date.last_month": {"name": "last_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month.sql", "original_file_path": "macros/calendar_date/last_month.sql", "unique_id": "macro.dbt_date.last_month", "macro_sql": "{%- macro last_month(tz=None) -%}\n{{ dbt_date.n_months_ago(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_months_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.49717, "supported_languages": null}, "macro.dbt_date.day_of_year": {"name": "day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.day_of_year", "macro_sql": "{%- macro day_of_year(date) -%}\n{{ adapter.dispatch('day_of_year', 'dbt_date') (date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__day_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.497493, "supported_languages": null}, "macro.dbt_date.default__day_of_year": {"name": "default__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.default__day_of_year", "macro_sql": "\n\n{%- macro default__day_of_year(date) -%}\n {{ dbt_date.date_part('dayofyear', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.497637, "supported_languages": null}, "macro.dbt_date.postgres__day_of_year": {"name": "postgres__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.postgres__day_of_year", "macro_sql": "\n\n{%- macro postgres__day_of_year(date) -%}\n {{ dbt_date.date_part('doy', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.497779, "supported_languages": null}, "macro.dbt_date.redshift__day_of_year": {"name": "redshift__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.redshift__day_of_year", "macro_sql": "\n\n{%- macro redshift__day_of_year(date) -%}\n cast({{ dbt_date.date_part('dayofyear', date) }} as {{ dbt.type_bigint() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.497966, "supported_languages": null}, "macro.dbt_date.round_timestamp": {"name": "round_timestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/round_timestamp.sql", "original_file_path": "macros/calendar_date/round_timestamp.sql", "unique_id": "macro.dbt_date.round_timestamp", "macro_sql": "{% macro round_timestamp(timestamp) %}\n {{ dbt.date_trunc(\"day\", dbt.dateadd(\"hour\", 12, timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4982111, "supported_languages": null}, "macro.dbt_date.from_unixtimestamp": {"name": "from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.from_unixtimestamp", "macro_sql": "{%- macro from_unixtimestamp(epochs, format=\"seconds\") -%}\n {{ adapter.dispatch('from_unixtimestamp', 'dbt_date') (epochs, format) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__from_unixtimestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.499479, "supported_languages": null}, "macro.dbt_date.default__from_unixtimestamp": {"name": "default__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.default__from_unixtimestamp", "macro_sql": "\n\n{%- macro default__from_unixtimestamp(epochs, format=\"seconds\") -%}\n {%- if format != \"seconds\" -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n to_timestamp({{ epochs }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.499748, "supported_languages": null}, "macro.dbt_date.postgres__from_unixtimestamp": {"name": "postgres__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.postgres__from_unixtimestamp", "macro_sql": "\n\n{%- macro postgres__from_unixtimestamp(epochs, format=\"seconds\") -%}\n {%- if format != \"seconds\" -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n cast(to_timestamp({{ epochs }}) at time zone 'UTC' as timestamp)\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.50002, "supported_languages": null}, "macro.dbt_date.snowflake__from_unixtimestamp": {"name": "snowflake__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.snowflake__from_unixtimestamp", "macro_sql": "\n\n{%- macro snowflake__from_unixtimestamp(epochs, format) -%}\n {%- if format == \"seconds\" -%}\n {%- set scale = 0 -%}\n {%- elif format == \"milliseconds\" -%}\n {%- set scale = 3 -%}\n {%- elif format == \"microseconds\" -%}\n {%- set scale = 6 -%}\n {%- else -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n to_timestamp_ntz({{ epochs }}, {{ scale }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.500499, "supported_languages": null}, "macro.dbt_date.bigquery__from_unixtimestamp": {"name": "bigquery__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.bigquery__from_unixtimestamp", "macro_sql": "\n\n{%- macro bigquery__from_unixtimestamp(epochs, format) -%}\n {%- if format == \"seconds\" -%}\n timestamp_seconds({{ epochs }})\n {%- elif format == \"milliseconds\" -%}\n timestamp_millis({{ epochs }})\n {%- elif format == \"microseconds\" -%}\n timestamp_micros({{ epochs }})\n {%- else -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.500903, "supported_languages": null}, "macro.dbt_date.n_months_ago": {"name": "n_months_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_months_ago.sql", "original_file_path": "macros/calendar_date/n_months_ago.sql", "unique_id": "macro.dbt_date.n_months_ago", "macro_sql": "{%- macro n_months_ago(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('month',\n dbt.dateadd('month', -1 * n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.501292, "supported_languages": null}, "macro.dbt_date.date_part": {"name": "date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.date_part", "macro_sql": "{% macro date_part(datepart, date) -%}\n {{ adapter.dispatch('date_part', 'dbt_date') (datepart, date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.501596, "supported_languages": null}, "macro.dbt_date.default__date_part": {"name": "default__date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.default__date_part", "macro_sql": "{% macro default__date_part(datepart, date) -%}\n date_part('{{ datepart }}', {{ date }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.501729, "supported_languages": null}, "macro.dbt_date.bigquery__date_part": {"name": "bigquery__date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.bigquery__date_part", "macro_sql": "{% macro bigquery__date_part(datepart, date) -%}\n extract({{ datepart }} from {{ date }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.501858, "supported_languages": null}, "macro.dbt_date.n_weeks_away": {"name": "n_weeks_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_weeks_away.sql", "original_file_path": "macros/calendar_date/n_weeks_away.sql", "unique_id": "macro.dbt_date.n_weeks_away", "macro_sql": "{%- macro n_weeks_away(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('week',\n dbt.dateadd('week', n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5022058, "supported_languages": null}, "macro.dbt_date.day_of_month": {"name": "day_of_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_month.sql", "original_file_path": "macros/calendar_date/day_of_month.sql", "unique_id": "macro.dbt_date.day_of_month", "macro_sql": "{%- macro day_of_month(date) -%}\n{{ dbt_date.date_part('day', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5024178, "supported_languages": null}, "macro.dbt_date.redshift__day_of_month": {"name": "redshift__day_of_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_month.sql", "original_file_path": "macros/calendar_date/day_of_month.sql", "unique_id": "macro.dbt_date.redshift__day_of_month", "macro_sql": "\n\n{%- macro redshift__day_of_month(date) -%}\ncast({{ dbt_date.date_part('day', date) }} as {{ dbt.type_bigint() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.502605, "supported_languages": null}, "macro.dbt_date.yesterday": {"name": "yesterday", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/yesterday.sql", "original_file_path": "macros/calendar_date/yesterday.sql", "unique_id": "macro.dbt_date.yesterday", "macro_sql": "{%- macro yesterday(date=None, tz=None) -%}\n{{ dbt_date.n_days_ago(1, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5028212, "supported_languages": null}, "macro.dbt_date.day_of_week": {"name": "day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.day_of_week", "macro_sql": "{%- macro day_of_week(date, isoweek=true) -%}\n{{ adapter.dispatch('day_of_week', 'dbt_date') (date, isoweek) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__day_of_week"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5048032, "supported_languages": null}, "macro.dbt_date.default__day_of_week": {"name": "default__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.default__day_of_week", "macro_sql": "\n\n{%- macro default__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (0) to Monday (1)\n when {{ dow }} = 0 then 7\n else {{ dow }}\n end\n {%- else -%}\n {{ dow }} + 1\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.505197, "supported_languages": null}, "macro.dbt_date.snowflake__day_of_week": {"name": "snowflake__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.snowflake__day_of_week", "macro_sql": "\n\n{%- macro snowflake__day_of_week(date, isoweek) -%}\n\n {%- if isoweek -%}\n {%- set dow_part = 'dayofweekiso' -%}\n {{ dbt_date.date_part(dow_part, date) }}\n {%- else -%}\n {%- set dow_part = 'dayofweek' -%}\n case\n when {{ dbt_date.date_part(dow_part, date) }} = 7 then 1\n else {{ dbt_date.date_part(dow_part, date) }} + 1\n end\n {%- endif -%}\n\n\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.505625, "supported_languages": null}, "macro.dbt_date.bigquery__day_of_week": {"name": "bigquery__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.bigquery__day_of_week", "macro_sql": "\n\n{%- macro bigquery__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (1) to Monday (2)\n when {{ dow }} = 1 then 7\n else {{ dow }} - 1\n end\n {%- else -%}\n {{ dow }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.505924, "supported_languages": null}, "macro.dbt_date.postgres__day_of_week": {"name": "postgres__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.postgres__day_of_week", "macro_sql": "\n\n\n{%- macro postgres__day_of_week(date, isoweek) -%}\n\n {%- if isoweek -%}\n {%- set dow_part = 'isodow' -%}\n -- Monday(1) to Sunday (7)\n cast({{ dbt_date.date_part(dow_part, date) }} as {{ dbt.type_int() }})\n {%- else -%}\n {%- set dow_part = 'dow' -%}\n -- Sunday(1) to Saturday (7)\n cast({{ dbt_date.date_part(dow_part, date) }} + 1 as {{ dbt.type_int() }})\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.506361, "supported_languages": null}, "macro.dbt_date.redshift__day_of_week": {"name": "redshift__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.redshift__day_of_week", "macro_sql": "\n\n\n{%- macro redshift__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (0) to Monday (1)\n when {{ dow }} = 0 then 7\n else cast({{ dow }} as {{ dbt.type_bigint() }})\n end\n {%- else -%}\n cast({{ dow }} + 1 as {{ dbt.type_bigint() }})\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.506739, "supported_languages": null}, "macro.dbt_date.iso_week_end": {"name": "iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.iso_week_end", "macro_sql": "{%- macro iso_week_end(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_end', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.507215, "supported_languages": null}, "macro.dbt_date._iso_week_end": {"name": "_iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date._iso_week_end", "macro_sql": "{%- macro _iso_week_end(date, week_type) -%}\n{%- set dt = dbt_date.iso_week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.iso_week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5074391, "supported_languages": null}, "macro.dbt_date.default__iso_week_end": {"name": "default__iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.default__iso_week_end", "macro_sql": "\n\n{%- macro default__iso_week_end(date) -%}\n{{ dbt_date._iso_week_end(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.507586, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_end": {"name": "snowflake__iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_end", "macro_sql": "\n\n{%- macro snowflake__iso_week_end(date) -%}\n{{ dbt_date._iso_week_end(date, 'weekiso') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.507735, "supported_languages": null}, "macro.dbt_date.n_weeks_ago": {"name": "n_weeks_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_weeks_ago.sql", "original_file_path": "macros/calendar_date/n_weeks_ago.sql", "unique_id": "macro.dbt_date.n_weeks_ago", "macro_sql": "{%- macro n_weeks_ago(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('week',\n dbt.dateadd('week', -1 * n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.508128, "supported_languages": null}, "macro.dbt_date.month_name": {"name": "month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.month_name", "macro_sql": "{%- macro month_name(date, short=True) -%}\n {{ adapter.dispatch('month_name', 'dbt_date') (date, short) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__month_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5086248, "supported_languages": null}, "macro.dbt_date.default__month_name": {"name": "default__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.default__month_name", "macro_sql": "\n\n{%- macro default__month_name(date, short) -%}\n{%- set f = 'MON' if short else 'MONTH' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.508842, "supported_languages": null}, "macro.dbt_date.bigquery__month_name": {"name": "bigquery__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.bigquery__month_name", "macro_sql": "\n\n{%- macro bigquery__month_name(date, short) -%}\n{%- set f = '%b' if short else '%B' -%}\n format_date('{{ f }}', cast({{ date }} as date))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.509043, "supported_languages": null}, "macro.dbt_date.snowflake__month_name": {"name": "snowflake__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.snowflake__month_name", "macro_sql": "\n\n{%- macro snowflake__month_name(date, short) -%}\n{%- set f = 'MON' if short else 'MMMM' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.509255, "supported_languages": null}, "macro.dbt_date.postgres__month_name": {"name": "postgres__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.postgres__month_name", "macro_sql": "\n\n{%- macro postgres__month_name(date, short) -%}\n{# FM = Fill mode, which suppresses padding blanks #}\n{%- set f = 'FMMon' if short else 'FMMonth' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.509472, "supported_languages": null}, "macro.dbt_date.last_month_name": {"name": "last_month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month_name.sql", "original_file_path": "macros/calendar_date/last_month_name.sql", "unique_id": "macro.dbt_date.last_month_name", "macro_sql": "{%- macro last_month_name(short=True, tz=None) -%}\n{{ dbt_date.month_name(dbt_date.last_month(tz), short=short) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.month_name", "macro.dbt_date.last_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5097249, "supported_languages": null}, "macro.dbt_date.week_of_year": {"name": "week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.week_of_year", "macro_sql": "{%- macro week_of_year(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_of_year', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.510147, "supported_languages": null}, "macro.dbt_date.default__week_of_year": {"name": "default__week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.default__week_of_year", "macro_sql": "{%- macro default__week_of_year(date) -%}\ncast({{ dbt_date.date_part('week', date) }} as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.510338, "supported_languages": null}, "macro.dbt_date.postgres__week_of_year": {"name": "postgres__week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.postgres__week_of_year", "macro_sql": "\n\n{%- macro postgres__week_of_year(date) -%}\n{# postgresql 'week' returns isoweek. Use to_char instead.\n WW = the first week starts on the first day of the year #}\ncast(to_char({{ date }}, 'WW') as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.510489, "supported_languages": null}, "macro.dbt_date.convert_timezone": {"name": "convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.convert_timezone", "macro_sql": "{%- macro convert_timezone(column, target_tz=None, source_tz=None) -%}\n{%- set source_tz = \"UTC\" if not source_tz else source_tz -%}\n{%- set target_tz = var(\"dbt_date:time_zone\") if not target_tz else target_tz -%}\n{{ adapter.dispatch('convert_timezone', 'dbt_date') (column, target_tz, source_tz) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.bigquery__convert_timezone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.511456, "supported_languages": null}, "macro.dbt_date.default__convert_timezone": {"name": "default__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.default__convert_timezone", "macro_sql": "{% macro default__convert_timezone(column, target_tz, source_tz) -%}\nconvert_timezone('{{ source_tz }}', '{{ target_tz }}',\n cast({{ column }} as {{ dbt.type_timestamp() }})\n)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5116632, "supported_languages": null}, "macro.dbt_date.bigquery__convert_timezone": {"name": "bigquery__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.bigquery__convert_timezone", "macro_sql": "{%- macro bigquery__convert_timezone(column, target_tz, source_tz=None) -%}\ntimestamp(datetime({{ column }}, '{{ target_tz}}'))\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5118148, "supported_languages": null}, "macro.dbt_date.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.spark__convert_timezone", "macro_sql": "{%- macro spark__convert_timezone(column, target_tz, source_tz) -%}\nfrom_utc_timestamp(\n to_utc_timestamp({{ column }}, '{{ source_tz }}'),\n '{{ target_tz }}'\n )\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5120509, "supported_languages": null}, "macro.dbt_date.postgres__convert_timezone": {"name": "postgres__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.postgres__convert_timezone", "macro_sql": "{% macro postgres__convert_timezone(column, target_tz, source_tz) -%}\ncast(\n cast({{ column }} as {{ dbt.type_timestamp() }})\n at time zone '{{ source_tz }}' at time zone '{{ target_tz }}' as {{ dbt.type_timestamp() }}\n)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.512291, "supported_languages": null}, "macro.dbt_date.redshift__convert_timezone": {"name": "redshift__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.redshift__convert_timezone", "macro_sql": "{%- macro redshift__convert_timezone(column, target_tz, source_tz) -%}\n{{ return(dbt_date.default__convert_timezone(column, target_tz, source_tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.default__convert_timezone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5124888, "supported_languages": null}, "macro.dbt_date.n_months_away": {"name": "n_months_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_months_away.sql", "original_file_path": "macros/calendar_date/n_months_away.sql", "unique_id": "macro.dbt_date.n_months_away", "macro_sql": "{%- macro n_months_away(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('month',\n dbt.dateadd('month', n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.512843, "supported_languages": null}, "macro.dbt_date.iso_week_of_year": {"name": "iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.iso_week_of_year", "macro_sql": "{%- macro iso_week_of_year(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_of_year', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5133948, "supported_languages": null}, "macro.dbt_date._iso_week_of_year": {"name": "_iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date._iso_week_of_year", "macro_sql": "{%- macro _iso_week_of_year(date, week_type) -%}\ncast({{ dbt_date.date_part(week_type, date) }} as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5135932, "supported_languages": null}, "macro.dbt_date.default__iso_week_of_year": {"name": "default__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.default__iso_week_of_year", "macro_sql": "\n\n{%- macro default__iso_week_of_year(date) -%}\n{{ dbt_date._iso_week_of_year(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.513738, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_of_year": {"name": "snowflake__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_of_year", "macro_sql": "\n\n{%- macro snowflake__iso_week_of_year(date) -%}\n{{ dbt_date._iso_week_of_year(date, 'weekiso') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.513877, "supported_languages": null}, "macro.dbt_date.postgres__iso_week_of_year": {"name": "postgres__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.postgres__iso_week_of_year", "macro_sql": "\n\n{%- macro postgres__iso_week_of_year(date) -%}\n-- postgresql week is isoweek, the first week of a year containing January 4 of that year.\n{{ dbt_date._iso_week_of_year(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.514026, "supported_languages": null}, "macro.dbt_date.week_end": {"name": "week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.week_end", "macro_sql": "{%- macro week_end(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_end', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.514497, "supported_languages": null}, "macro.dbt_date.default__week_end": {"name": "default__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.default__week_end", "macro_sql": "{%- macro default__week_end(date) -%}\n{{ last_day(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.514633, "supported_languages": null}, "macro.dbt_date.snowflake__week_end": {"name": "snowflake__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.snowflake__week_end", "macro_sql": "\n\n{%- macro snowflake__week_end(date) -%}\n{%- set dt = dbt_date.week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.514839, "supported_languages": null}, "macro.dbt_date.postgres__week_end": {"name": "postgres__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.postgres__week_end", "macro_sql": "\n\n{%- macro postgres__week_end(date) -%}\n{%- set dt = dbt_date.week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.51504, "supported_languages": null}, "macro.dbt_date.next_month_number": {"name": "next_month_number", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month_number.sql", "original_file_path": "macros/calendar_date/next_month_number.sql", "unique_id": "macro.dbt_date.next_month_number", "macro_sql": "{%- macro next_month_number(tz=None) -%}\n{{ dbt_date.date_part('month', dbt_date.next_month(tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt_date.next_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5152588, "supported_languages": null}, "macro.dbt_date.last_month_number": {"name": "last_month_number", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month_number.sql", "original_file_path": "macros/calendar_date/last_month_number.sql", "unique_id": "macro.dbt_date.last_month_number", "macro_sql": "{%- macro last_month_number(tz=None) -%}\n{{ dbt_date.date_part('month', dbt_date.last_month(tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt_date.last_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.51547, "supported_languages": null}, "macro.hubspot.engagements_joined": {"name": "engagements_joined", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_joined.sql", "original_file_path": "macros/engagements_joined.sql", "unique_id": "macro.hubspot.engagements_joined", "macro_sql": "{% macro engagements_joined(base_model) %}\n\nwith base as (\n\n select *\n from {{ base_model }}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), joined as (\n\n select \n base.*,\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} engagements.contact_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} engagements.deal_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} engagements.company_ids, {% endif %}\n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.516149, "supported_languages": null}, "macro.hubspot.get_email_metrics": {"name": "get_email_metrics", "resource_type": "macro", "package_name": "hubspot", "path": "macros/get_email_metrics.sql", "original_file_path": "macros/get_email_metrics.sql", "unique_id": "macro.hubspot.get_email_metrics", "macro_sql": "{% macro get_email_metrics(base_ref, var_name) %}\n\n{# Set cols of metrics to compare against base #}\n{% if var(var_name, None) %}\n {% set email_metrics = var(var_name) %}\n{% else %}\n {% set email_metrics = ['bounces', 'clicks', 'deferrals', 'deliveries', 'drops', \n 'forwards', 'opens', 'prints', 'spam_reports', 'unsubscribes'] %}\n{% endif %}\n\n{% set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list %}\n\n{# Remove metrics not in base #}\n{% for metric in email_metrics %}\n {% if metric|lower not in base_cols %}\n {% do email_metrics.remove(metric) %}\n {% endif %}\n{% endfor %}\n\n{{ return(email_metrics) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.517226, "supported_languages": null}, "macro.hubspot.email_events_joined": {"name": "email_events_joined", "resource_type": "macro", "package_name": "hubspot", "path": "macros/email_events_joined.sql", "original_file_path": "macros/email_events_joined.sql", "unique_id": "macro.hubspot.email_events_joined", "macro_sql": "{% macro email_events_joined(base_model) %}\n\nwith base as (\n\n select *\n from {{ base_model }}\n\n), events as (\n\n select *\n from {{ var('email_event') }}\n\n), contacts as (\n\n select *\n from {{ ref('int_hubspot__contact_merge_adjust') }} \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5177448, "supported_languages": null}, "macro.hubspot.engagements_aggregated": {"name": "engagements_aggregated", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_aggregated.sql", "original_file_path": "macros/engagements_aggregated.sql", "unique_id": "macro.hubspot.engagements_aggregated", "macro_sql": "{% macro engagements_aggregated(from_ref, primary_key) %}\n\n select\n {{ primary_key }},\n count(case when engagement_type = 'NOTE' then {{ primary_key }} end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then {{ primary_key }} end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then {{ primary_key }} end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then {{ primary_key }} end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then {{ primary_key }} end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then {{ primary_key }} end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then {{ primary_key }} end) as count_engagement_forwarded_emails\n from {{ from_ref }}\n group by 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.518496, "supported_languages": null}, "macro.hubspot.engagement_metrics": {"name": "engagement_metrics", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_aggregated.sql", "original_file_path": "macros/engagements_aggregated.sql", "unique_id": "macro.hubspot.engagement_metrics", "macro_sql": "{% macro engagement_metrics() %}\n\n{% set metrics = [\n 'count_engagement_notes',\n 'count_engagement_tasks',\n 'count_engagement_calls',\n 'count_engagement_meetings',\n 'count_engagement_emails',\n 'count_engagement_incoming_emails',\n 'count_engagement_forwarded_emails'\n] %}\n\n{{ return(metrics) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.518764, "supported_languages": null}, "macro.hubspot.merge_contacts": {"name": "merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.merge_contacts", "macro_sql": "{% macro merge_contacts() -%}\n\n{{ adapter.dispatch('merge_contacts', 'hubspot') () }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.hubspot.default__merge_contacts"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.519258, "supported_languages": null}, "macro.hubspot.default__merge_contacts": {"name": "default__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.default__merge_contacts", "macro_sql": "{% macro default__merge_contacts() %}\n{# bigquery #}\n select\n contacts.contact_id,\n split(merges, ':')[offset(0)] as vid_to_merge\n\n from contacts\n cross join \n unnest(cast(split(calculated_merged_vids, \";\") as array)) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.519357, "supported_languages": null}, "macro.hubspot.snowflake__merge_contacts": {"name": "snowflake__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.snowflake__merge_contacts", "macro_sql": "{% macro snowflake__merge_contacts() %}\n select\n contacts.contact_id,\n split_part(merges.value, ':', 0) as vid_to_merge\n \n from contacts\n cross join \n table(flatten(STRTOK_TO_ARRAY(calculated_merged_vids, ';'))) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.519445, "supported_languages": null}, "macro.hubspot.redshift__merge_contacts": {"name": "redshift__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.redshift__merge_contacts", "macro_sql": "{% macro redshift__merge_contacts() %}\n{#\nUnfortunately, merged contact IDs are brought in as an array-like string, which different destinations handle completely differently. \nThe below code serves to extract and pivot merged vids into individual rows. \nWe are making the assumption that a user will not have more than 1000 merges into one contact. If that's wrong please open an issue!\nhttps://github.com/fivetran/dbt_hubspot/issues/new/choose\n#}\n select\n contacts.contact_id,\n split_part(json_extract_array_element_text(json_serialize(split_to_array(calculated_merged_vids, ';')), cast(numbers.generated_number as {{ dbt.type_int() }}), true), ':', 1) as vid_to_merge\n \n from contacts\n cross join (\n select 0 as generated_number\n union \n select *\n from ({{ dbt_utils.generate_series(upper_bound=1000) }} )\n ) as numbers\n\n where numbers.generated_number < json_array_length(json_serialize(split_to_array(calculated_merged_vids, ';')), true)\n or (numbers.generated_number + json_array_length(json_serialize(split_to_array(calculated_merged_vids, ';')), true) = 0)\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int", "macro.dbt_utils.generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.519744, "supported_languages": null}, "macro.hubspot.postgres__merge_contacts": {"name": "postgres__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.postgres__merge_contacts", "macro_sql": "{% macro postgres__merge_contacts() %}\n select\n contacts.contact_id,\n split_part(merges, ':', 1) as vid_to_merge\n\n from contacts\n cross join \n unnest(string_to_array(calculated_merged_vids, ';')) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.519831, "supported_languages": null}, "macro.hubspot.spark__merge_contacts": {"name": "spark__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.spark__merge_contacts", "macro_sql": "{% macro spark__merge_contacts() %}\n{# databricks and spark #}\n select\n contacts.contact_id,\n split_part(merges, ':', 1) as vid_to_merge\n from contacts\n cross join (\n select \n contact_id, \n explode(split(calculated_merged_vids, ';')) as merges from contacts\n ) as merges_subquery \n where contacts.contact_id = merges_subquery.contact_id\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5199318, "supported_languages": null}, "macro.fivetran_utils.enabled_vars": {"name": "enabled_vars", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "unique_id": "macro.fivetran_utils.enabled_vars", "macro_sql": "{% macro enabled_vars(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, True) == False %}\n {{ return(False) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(True) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.520341, "supported_languages": null}, "macro.fivetran_utils.percentile": {"name": "percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.percentile", "macro_sql": "{% macro percentile(percentile_field, partition_field, percent) -%}\n\n{{ adapter.dispatch('percentile', 'fivetran_utils') (percentile_field, partition_field, percent) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__percentile"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.521319, "supported_languages": null}, "macro.fivetran_utils.default__percentile": {"name": "default__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.default__percentile", "macro_sql": "{% macro default__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.521496, "supported_languages": null}, "macro.fivetran_utils.redshift__percentile": {"name": "redshift__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.redshift__percentile", "macro_sql": "{% macro redshift__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.521665, "supported_languages": null}, "macro.fivetran_utils.bigquery__percentile": {"name": "bigquery__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.bigquery__percentile", "macro_sql": "{% macro bigquery__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5218308, "supported_languages": null}, "macro.fivetran_utils.postgres__percentile": {"name": "postgres__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.postgres__percentile", "macro_sql": "{% macro postgres__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n /* have to group by partition field */\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.521982, "supported_languages": null}, "macro.fivetran_utils.spark__percentile": {"name": "spark__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.spark__percentile", "macro_sql": "{% macro spark__percentile(percentile_field, partition_field, percent) %}\n\n percentile( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.522146, "supported_languages": null}, "macro.fivetran_utils.pivot_json_extract": {"name": "pivot_json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "unique_id": "macro.fivetran_utils.pivot_json_extract", "macro_sql": "{% macro pivot_json_extract(string, list_of_properties) %}\n\n{%- for property in list_of_properties -%}\n{%- if property is mapping -%}\nreplace( {{ fivetran_utils.json_extract(string, property.name) }}, '\"', '') as {{ property.alias if property.alias else property.name | replace(' ', '_') | replace('.', '_') | lower }}\n\n{%- else -%}\nreplace( {{ fivetran_utils.json_extract(string, property) }}, '\"', '') as {{ property | replace(' ', '_') | lower }}\n\n{%- endif -%}\n{%- if not loop.last -%},{%- endif %}\n{% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.522974, "supported_languages": null}, "macro.fivetran_utils.persist_pass_through_columns": {"name": "persist_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.persist_pass_through_columns", "macro_sql": "{% macro persist_pass_through_columns(pass_through_variable, identifier=none, transform='') %}\n\n{% if var(pass_through_variable, none) %}\n {% for field in var(pass_through_variable) %}\n , {{ transform ~ '(' ~ (identifier ~ '.' if identifier else '') ~ (field.alias if field.alias else field.name) ~ ')' }} as {{ field.alias if field.alias else field.name }}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.523644, "supported_languages": null}, "macro.fivetran_utils.json_parse": {"name": "json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.524809, "supported_languages": null}, "macro.fivetran_utils.default__json_parse": {"name": "default__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.default__json_parse", "macro_sql": "{% macro default__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.525068, "supported_languages": null}, "macro.fivetran_utils.redshift__json_parse": {"name": "redshift__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.redshift__json_parse", "macro_sql": "{% macro redshift__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.525328, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_parse": {"name": "bigquery__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.bigquery__json_parse", "macro_sql": "{% macro bigquery__json_parse(string, string_path) %}\n\n \n json_extract_scalar({{string}}, '$.{%- for s in string_path -%}{{ s }}{%- if not loop.last -%}.{%- endif -%}{%- endfor -%} ')\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.525586, "supported_languages": null}, "macro.fivetran_utils.postgres__json_parse": {"name": "postgres__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.postgres__json_parse", "macro_sql": "{% macro postgres__json_parse(string, string_path) %}\n\n {{string}}::json #>> '{ {%- for s in string_path -%}{{ s }}{%- if not loop.last -%},{%- endif -%}{%- endfor -%} }'\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.525834, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_parse": {"name": "snowflake__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.snowflake__json_parse", "macro_sql": "{% macro snowflake__json_parse(string, string_path) %}\n\n parse_json( {{string}} ) {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5261052, "supported_languages": null}, "macro.fivetran_utils.spark__json_parse": {"name": "spark__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.spark__json_parse", "macro_sql": "{% macro spark__json_parse(string, string_path) %}\n\n {{string}} : {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5263722, "supported_languages": null}, "macro.fivetran_utils.max_bool": {"name": "max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5267, "supported_languages": null}, "macro.fivetran_utils.default__max_bool": {"name": "default__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5268118, "supported_languages": null}, "macro.fivetran_utils.snowflake__max_bool": {"name": "snowflake__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.526913, "supported_languages": null}, "macro.fivetran_utils.bigquery__max_bool": {"name": "bigquery__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.527086, "supported_languages": null}, "macro.fivetran_utils.calculated_fields": {"name": "calculated_fields", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "unique_id": "macro.fivetran_utils.calculated_fields", "macro_sql": "{% macro calculated_fields(variable) -%}\n\n{% if var(variable, none) %}\n {% for field in var(variable) %}\n , {{ field.transform_sql }} as {{ field.name }} \n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.527472, "supported_languages": null}, "macro.fivetran_utils.drop_schemas_automation": {"name": "drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.drop_schemas_automation", "macro_sql": "{% macro drop_schemas_automation(drop_target_schema=true) %}\n {{ return(adapter.dispatch('drop_schemas_automation', 'fivetran_utils')(drop_target_schema)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__drop_schemas_automation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5281868, "supported_languages": null}, "macro.fivetran_utils.default__drop_schemas_automation": {"name": "default__drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.default__drop_schemas_automation", "macro_sql": "{% macro default__drop_schemas_automation(drop_target_schema=true) %}\n\n{% set fetch_list_sql %}\n {% if target.type not in ('databricks', 'spark') %}\n select schema_name\n from \n {{ wrap_in_quotes(target.database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like '{{ target.schema | lower }}{%- if not drop_target_schema -%}_{%- endif -%}%'\n {% else %}\n SHOW SCHEMAS LIKE '{{ target.schema }}{%- if not drop_target_schema -%}_{%- endif -%}*'\n {% endif %}\n{% endset %}\n\n{% set results = run_query(fetch_list_sql) %}\n\n{% if execute %}\n {% set results_list = results.columns[0].values() %}\n{% else %}\n {% set results_list = [] %}\n{% endif %}\n\n{% for schema_to_drop in results_list %}\n {% do adapter.drop_schema(api.Relation.create(database=target.database, schema=schema_to_drop)) %}\n {{ print('Schema ' ~ schema_to_drop ~ ' successfully dropped from the ' ~ target.database ~ ' database.\\n')}}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.wrap_in_quotes", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.529234, "supported_languages": null}, "macro.fivetran_utils.seed_data_helper": {"name": "seed_data_helper", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "unique_id": "macro.fivetran_utils.seed_data_helper", "macro_sql": "{% macro seed_data_helper(seed_name, warehouses) %}\n\n{% if target.type in warehouses %}\n {% for w in warehouses %}\n {% if target.type == w %}\n {{ return(ref(seed_name ~ \"_\" ~ w ~ \"\")) }}\n {% endif %}\n {% endfor %}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.529842, "supported_languages": null}, "macro.fivetran_utils.fill_pass_through_columns": {"name": "fill_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.fill_pass_through_columns", "macro_sql": "{% macro fill_pass_through_columns(pass_through_variable) %}\n\n{% if var(pass_through_variable) %}\n {% for field in var(pass_through_variable) %}\n {% if field is mapping %}\n {% if field.transform_sql %}\n , {{ field.transform_sql }} as {{ field.alias if field.alias else field.name }}\n {% else %}\n , {{ field.alias if field.alias else field.name }}\n {% endif %}\n {% else %}\n , {{ field }}\n {% endif %}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.530675, "supported_languages": null}, "macro.fivetran_utils.string_agg": {"name": "string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.string_agg", "macro_sql": "{% macro string_agg(field_to_agg, delimiter) -%}\n\n{{ adapter.dispatch('string_agg', 'fivetran_utils') (field_to_agg, delimiter) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.531161, "supported_languages": null}, "macro.fivetran_utils.default__string_agg": {"name": "default__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.531296, "supported_languages": null}, "macro.fivetran_utils.snowflake__string_agg": {"name": "snowflake__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.53143, "supported_languages": null}, "macro.fivetran_utils.redshift__string_agg": {"name": "redshift__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.53156, "supported_languages": null}, "macro.fivetran_utils.spark__string_agg": {"name": "spark__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.spark__string_agg", "macro_sql": "{% macro spark__string_agg(field_to_agg, delimiter) %}\n -- collect set will remove duplicates\n replace(replace(replace(cast( collect_set({{ field_to_agg }}) as string), '[', ''), ']', ''), ', ', {{ delimiter }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5316951, "supported_languages": null}, "macro.fivetran_utils.timestamp_diff": {"name": "timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.timestamp_diff", "macro_sql": "{% macro timestamp_diff(first_date, second_date, datepart) %}\n {{ adapter.dispatch('timestamp_diff', 'fivetran_utils')(first_date, second_date, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.534792, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_diff": {"name": "default__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.default__timestamp_diff", "macro_sql": "{% macro default__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5349572, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_diff": {"name": "redshift__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "macro_sql": "{% macro redshift__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.535129, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_diff": {"name": "bigquery__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "macro_sql": "{% macro bigquery__timestamp_diff(first_date, second_date, datepart) %}\n\n timestamp_diff(\n {{second_date}},\n {{first_date}},\n {{datepart}}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5352871, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_diff": {"name": "postgres__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "macro_sql": "{% macro postgres__timestamp_diff(first_date, second_date, datepart) %}\n\n {% if datepart == 'year' %}\n (date_part('year', ({{second_date}})::date) - date_part('year', ({{first_date}})::date))\n {% elif datepart == 'quarter' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 4 + date_part('quarter', ({{second_date}})::date) - date_part('quarter', ({{first_date}})::date))\n {% elif datepart == 'month' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 12 + date_part('month', ({{second_date}})::date) - date_part('month', ({{first_date}})::date))\n {% elif datepart == 'day' %}\n (({{second_date}})::date - ({{first_date}})::date)\n {% elif datepart == 'week' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} / 7 + case\n when date_part('dow', ({{first_date}})::timestamp) <= date_part('dow', ({{second_date}})::timestamp) then\n case when {{first_date}} <= {{second_date}} then 0 else -1 end\n else\n case when {{first_date}} <= {{second_date}} then 1 else 0 end\n end)\n {% elif datepart == 'hour' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} * 24 + date_part('hour', ({{second_date}})::timestamp) - date_part('hour', ({{first_date}})::timestamp))\n {% elif datepart == 'minute' %}\n ({{ dbt.datediff(first_date, second_date, 'hour') }} * 60 + date_part('minute', ({{second_date}})::timestamp) - date_part('minute', ({{first_date}})::timestamp))\n {% elif datepart == 'second' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60 + floor(date_part('second', ({{second_date}})::timestamp)) - floor(date_part('second', ({{first_date}})::timestamp)))\n {% elif datepart == 'millisecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000 + floor(date_part('millisecond', ({{second_date}})::timestamp)) - floor(date_part('millisecond', ({{first_date}})::timestamp)))\n {% elif datepart == 'microsecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000000 + floor(date_part('microsecond', ({{second_date}})::timestamp)) - floor(date_part('microsecond', ({{first_date}})::timestamp)))\n {% else %}\n {{ exceptions.raise_compiler_error(\"Unsupported datepart for macro datediff in postgres: {!r}\".format(datepart)) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5371132, "supported_languages": null}, "macro.fivetran_utils.try_cast": {"name": "try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.try_cast", "macro_sql": "{% macro try_cast(field, type) %}\n {{ adapter.dispatch('try_cast', 'fivetran_utils') (field, type) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__try_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.538003, "supported_languages": null}, "macro.fivetran_utils.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.538145, "supported_languages": null}, "macro.fivetran_utils.redshift__try_cast": {"name": "redshift__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.redshift__try_cast", "macro_sql": "{% macro redshift__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when trim({{field}}) ~ '^(0|[1-9][0-9]*)$' then trim({{field}})\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.538429, "supported_languages": null}, "macro.fivetran_utils.postgres__try_cast": {"name": "postgres__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.postgres__try_cast", "macro_sql": "{% macro postgres__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar)) ~ '^(0|[1-9][0-9]*)$' \n then replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar))\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.538719, "supported_languages": null}, "macro.fivetran_utils.snowflake__try_cast": {"name": "snowflake__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.snowflake__try_cast", "macro_sql": "{% macro snowflake__try_cast(field, type) %}\n try_cast(cast({{field}} as varchar) as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.538849, "supported_languages": null}, "macro.fivetran_utils.bigquery__try_cast": {"name": "bigquery__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.bigquery__try_cast", "macro_sql": "{% macro bigquery__try_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.538977, "supported_languages": null}, "macro.fivetran_utils.spark__try_cast": {"name": "spark__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.spark__try_cast", "macro_sql": "{% macro spark__try_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.539115, "supported_languages": null}, "macro.fivetran_utils.source_relation": {"name": "source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.source_relation", "macro_sql": "{% macro source_relation(union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('source_relation', 'fivetran_utils') (union_schema_variable, union_database_variable) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.539613, "supported_languages": null}, "macro.fivetran_utils.default__source_relation": {"name": "default__source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.default__source_relation", "macro_sql": "{% macro default__source_relation(union_schema_variable, union_database_variable) %}\n\n{% if var(union_schema_variable, none) %}\n, case\n {% for schema in var(union_schema_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%.{{ schema|lower }}.%' then '{{ schema|lower }}'\n {% endfor %}\n end as source_relation\n{% elif var(union_database_variable, none) %}\n, case\n {% for database in var(union_database_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%{{ database|lower }}.%' then '{{ database|lower }}'\n {% endfor %}\n end as source_relation\n{% else %}\n, cast('' as {{ dbt.type_string() }}) as source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.540212, "supported_languages": null}, "macro.fivetran_utils.first_value": {"name": "first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.first_value", "macro_sql": "{% macro first_value(first_value_field, partition_field, order_by_field, order=\"asc\") -%}\n\n{{ adapter.dispatch('first_value', 'fivetran_utils') (first_value_field, partition_field, order_by_field, order) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.540714, "supported_languages": null}, "macro.fivetran_utils.default__first_value": {"name": "default__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.default__first_value", "macro_sql": "{% macro default__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5409229, "supported_languages": null}, "macro.fivetran_utils.redshift__first_value": {"name": "redshift__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.redshift__first_value", "macro_sql": "{% macro redshift__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} , {{ partition_field }} rows unbounded preceding )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.541151, "supported_languages": null}, "macro.fivetran_utils.add_dbt_source_relation": {"name": "add_dbt_source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_dbt_source_relation.sql", "original_file_path": "macros/add_dbt_source_relation.sql", "unique_id": "macro.fivetran_utils.add_dbt_source_relation", "macro_sql": "{% macro add_dbt_source_relation() %}\n\n{% if var('union_schemas', none) or var('union_databases', none) %}\n, _dbt_source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5414112, "supported_languages": null}, "macro.fivetran_utils.add_pass_through_columns": {"name": "add_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.add_pass_through_columns", "macro_sql": "{% macro add_pass_through_columns(base_columns, pass_through_var) %}\n\n {% if pass_through_var %}\n\n {% for column in pass_through_var %}\n\n {% if column is mapping %}\n\n {% if column.alias %}\n\n {% do base_columns.append({ \"name\": column.name, \"alias\": column.alias, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column.name, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n \n {% endif %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column, \"datatype\": dbt.type_string()}) %}\n\n {% endif %}\n\n {% endfor %}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.542551, "supported_languages": null}, "macro.fivetran_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, aliases=none, column_override=none, include=[], exclude=[], source_column_name=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n {%- set source_column_name = source_column_name if source_column_name is not none else '_dbt_source_relation' -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column in exclude -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column not in include -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ aliases[loop.index0] if aliases else relation }}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.546741, "supported_languages": null}, "macro.fivetran_utils.union_tables": {"name": "union_tables", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_tables", "macro_sql": "{%- macro union_tables(tables, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_table') -%}\n\n {%- do exceptions.warn(\"Warning: the `union_tables` macro is no longer supported and will be deprecated in a future release of dbt-utils. Use the `union_relations` macro instead\") -%}\n\n {{ return(dbt_utils.union_relations(tables, column_override, include, exclude, source_column_name)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5471108, "supported_languages": null}, "macro.fivetran_utils.snowflake_seed_data": {"name": "snowflake_seed_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "unique_id": "macro.fivetran_utils.snowflake_seed_data", "macro_sql": "{% macro snowflake_seed_data(seed_name) %}\n\n{% if target.type == 'snowflake' %}\n{{ return(ref(seed_name ~ '_snowflake')) }}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.547499, "supported_languages": null}, "macro.fivetran_utils.fill_staging_columns": {"name": "fill_staging_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.fill_staging_columns", "macro_sql": "{% macro fill_staging_columns(source_columns, staging_columns) -%}\n\n{%- set source_column_names = source_columns|map(attribute='name')|map('lower')|list -%}\n\n{%- for column in staging_columns %}\n {% if column.name|lower in source_column_names -%}\n {{ fivetran_utils.quote_column(column) }} as \n {%- if 'alias' in column %} {{ column.alias }} {% else %} {{ fivetran_utils.quote_column(column) }} {%- endif -%}\n {%- else -%}\n cast(null as {{ column.datatype }})\n {%- if 'alias' in column %} as {{ column.alias }} {% else %} as {{ fivetran_utils.quote_column(column) }} {% endif -%}\n {%- endif -%}\n {%- if not loop.last -%} , {% endif -%}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5491688, "supported_languages": null}, "macro.fivetran_utils.quote_column": {"name": "quote_column", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark', 'databricks') %}\n `{{ column.name }}`\n {% elif target.type == 'snowflake' %}\n \"{{ column.name | upper }}\"\n {% else %}\n \"{{ column.name }}\"\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.549751, "supported_languages": null}, "macro.fivetran_utils.json_extract": {"name": "json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.550347, "supported_languages": null}, "macro.fivetran_utils.default__json_extract": {"name": "default__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.550505, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_extract": {"name": "snowflake__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.snowflake__json_extract", "macro_sql": "{% macro snowflake__json_extract(string, string_path) %}\n\n json_extract_path_text(try_parse_json( {{string}} ), {{ \"'\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.550664, "supported_languages": null}, "macro.fivetran_utils.redshift__json_extract": {"name": "redshift__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.redshift__json_extract", "macro_sql": "{% macro redshift__json_extract(string, string_path) %}\n\n case when is_valid_json( {{string}} ) then json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} ) else null end\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.550837, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_extract": {"name": "bigquery__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.550988, "supported_languages": null}, "macro.fivetran_utils.postgres__json_extract": {"name": "postgres__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.551142, "supported_languages": null}, "macro.fivetran_utils.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.551897, "supported_languages": null}, "macro.fivetran_utils.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n\n {%- set enabled_array = [] -%}\n {% for node in graph.sources.values() %}\n {% if node.identifier == source.identifier %}\n {% if (node.meta['is_enabled'] | default(true)) %}\n {%- do enabled_array.append(1) -%}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% set is_enabled = (enabled_array != []) %}\n\n select\n {% if is_enabled %}\n max({{ loaded_at_field }})\n {% else %} \n {{ current_timestamp() }} {% endif %} as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n\n {% if is_enabled %}\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endif %}\n\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5528991, "supported_languages": null}, "macro.fivetran_utils.timestamp_add": {"name": "timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.timestamp_add", "macro_sql": "{% macro timestamp_add(datepart, interval, from_timestamp) -%}\n\n{{ adapter.dispatch('timestamp_add', 'fivetran_utils') (datepart, interval, from_timestamp) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.553633, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_add": {"name": "default__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.default__timestamp_add", "macro_sql": "{% macro default__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestampadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.553799, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_add": {"name": "bigquery__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "macro_sql": "{% macro bigquery__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestamp_add({{ from_timestamp }}, interval {{ interval }} {{ datepart }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5539641, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_add": {"name": "redshift__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_add", "macro_sql": "{% macro redshift__timestamp_add(datepart, interval, from_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.554131, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_add": {"name": "postgres__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5542872, "supported_languages": null}, "macro.fivetran_utils.spark__timestamp_add": {"name": "spark__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.554462, "supported_languages": null}, "macro.fivetran_utils.ceiling": {"name": "ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.554715, "supported_languages": null}, "macro.fivetran_utils.default__ceiling": {"name": "default__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.554819, "supported_languages": null}, "macro.fivetran_utils.snowflake__ceiling": {"name": "snowflake__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5549178, "supported_languages": null}, "macro.fivetran_utils.remove_prefix_from_columns": {"name": "remove_prefix_from_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "macro_sql": "{% macro remove_prefix_from_columns(columns, prefix='', exclude=[]) %}\n\n {%- for col in columns if col.name not in exclude -%}\n {%- if col.name[:prefix|length]|lower == prefix -%}\n {{ col.name }} as {{ col.name[prefix|length:] }}\n {%- else -%}\n {{ col.name }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.555632, "supported_languages": null}, "macro.fivetran_utils.union_data": {"name": "union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.union_data", "macro_sql": "{%- macro union_data(table_identifier, database_variable, schema_variable, default_database, default_schema, default_variable, union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('union_data', 'fivetran_utils') (\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5596218, "supported_languages": null}, "macro.fivetran_utils.default__union_data": {"name": "default__union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.default__union_data", "macro_sql": "{%- macro default__union_data(\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) -%}\n\n{%- if var(union_schema_variable, none) -%}\n\n {%- set relations = [] -%}\n \n {%- if var(union_schema_variable) is string -%}\n {%- set trimmed = var(union_schema_variable)|trim('[')|trim(']') -%}\n {%- set schemas = trimmed.split(',')|map('trim',\" \")|map('trim','\"')|map('trim',\"'\") -%}\n {%- else -%}\n {%- set schemas = var(union_schema_variable) -%}\n {%- endif -%}\n\n {%- for schema in var(union_schema_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else var(database_variable, default_database),\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else schema,\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n \n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n \n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- elif var(union_database_variable, none) -%}\n\n {%- set relations = [] -%}\n\n {%- for database in var(union_database_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else database,\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else var(schema_variable, default_schema),\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n\n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n\n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- else -%}\n {%- set relation=adapter.get_relation(\n database=var(database_variable, default_database),\n schema=var(schema_variable, default_schema),\n identifier=var(default_schema ~ '_' ~ table_identifier ~ '_' ~ 'identifier', table_identifier)) -%}\n\n{%- set table_exists=relation is not none -%}\n\n{%- if table_exists -%}\n select * \n from {{ var(default_variable) }}\n{%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n{%- endif -%}\n{%- endif -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.563297, "supported_languages": null}, "macro.fivetran_utils.dummy_coalesce_value": {"name": "dummy_coalesce_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "unique_id": "macro.fivetran_utils.dummy_coalesce_value", "macro_sql": "{% macro dummy_coalesce_value(column) %}\n\n{% set coalesce_value = {\n 'STRING': \"'DUMMY_STRING'\",\n 'BOOLEAN': 'null',\n 'INT': 999999999,\n 'FLOAT': 999999999.99,\n 'TIMESTAMP': 'cast(\"2099-12-31\" as timestamp)',\n 'DATE': 'cast(\"2099-12-31\" as date)',\n} %}\n\n{% if column.is_float() %}\n{{ return(coalesce_value['FLOAT']) }}\n\n{% elif column.is_numeric() %}\n{{ return(coalesce_value['INT']) }}\n\n{% elif column.is_string() %}\n{{ return(coalesce_value['STRING']) }}\n\n{% elif column.data_type|lower == 'boolean' %}\n{{ return(coalesce_value['BOOLEAN']) }}\n\n{% elif 'timestamp' in column.data_type|lower %}\n{{ return(coalesce_value['TIMESTAMP']) }}\n\n{% elif 'date' in column.data_type|lower %}\n{{ return(coalesce_value['DATE']) }}\n\n{% elif 'int' in column.data_type|lower %}\n{{ return(coalesce_value['INT']) }}\n\n{% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.56476, "supported_languages": null}, "macro.fivetran_utils.wrap_in_quotes": {"name": "wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.wrap_in_quotes", "macro_sql": "{%- macro wrap_in_quotes(object_to_quote) -%}\n\n{{ return(adapter.dispatch('wrap_in_quotes', 'fivetran_utils')(object_to_quote)) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__wrap_in_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.565129, "supported_languages": null}, "macro.fivetran_utils.default__wrap_in_quotes": {"name": "default__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.default__wrap_in_quotes", "macro_sql": "{%- macro default__wrap_in_quotes(object_to_quote) -%}\n{# bigquery, spark, databricks #}\n `{{ object_to_quote }}`\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.565241, "supported_languages": null}, "macro.fivetran_utils.snowflake__wrap_in_quotes": {"name": "snowflake__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.snowflake__wrap_in_quotes", "macro_sql": "{%- macro snowflake__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote | upper }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.565357, "supported_languages": null}, "macro.fivetran_utils.redshift__wrap_in_quotes": {"name": "redshift__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.redshift__wrap_in_quotes", "macro_sql": "{%- macro redshift__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5654578, "supported_languages": null}, "macro.fivetran_utils.postgres__wrap_in_quotes": {"name": "postgres__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.postgres__wrap_in_quotes", "macro_sql": "{%- macro postgres__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.565556, "supported_languages": null}, "macro.fivetran_utils.array_agg": {"name": "array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.565823, "supported_languages": null}, "macro.fivetran_utils.default__array_agg": {"name": "default__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.565928, "supported_languages": null}, "macro.fivetran_utils.redshift__array_agg": {"name": "redshift__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.56603, "supported_languages": null}, "macro.fivetran_utils.empty_variable_warning": {"name": "empty_variable_warning", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "unique_id": "macro.fivetran_utils.empty_variable_warning", "macro_sql": "{% macro empty_variable_warning(variable, downstream_model) %}\n\n{% if not var(variable) %}\n{{ log(\n \"\"\"\n Warning: You have passed an empty list to the \"\"\" ~ variable ~ \"\"\".\n As a result, you won't see the history of any columns in the \"\"\" ~ downstream_model ~ \"\"\" model.\n \"\"\",\n info=True\n) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.566435, "supported_languages": null}, "macro.fivetran_utils.enabled_vars_one_true": {"name": "enabled_vars_one_true", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "unique_id": "macro.fivetran_utils.enabled_vars_one_true", "macro_sql": "{% macro enabled_vars_one_true(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, False) == True %}\n {{ return(True) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(False) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.566839, "supported_languages": null}, "macro.dbt_expectations.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.type_timestamp", "macro_sql": "\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt_expectations')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_expectations.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5672262, "supported_languages": null}, "macro.dbt_expectations.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() -%}\n timestamp\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.567302, "supported_languages": null}, "macro.dbt_expectations.snowflake__type_timestamp": {"name": "snowflake__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.snowflake__type_timestamp", "macro_sql": "{% macro snowflake__type_timestamp() -%}\n timestamp_ntz\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.567376, "supported_languages": null}, "macro.dbt_expectations.postgres__type_timestamp": {"name": "postgres__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.postgres__type_timestamp", "macro_sql": "{% macro postgres__type_timestamp() -%}\n timestamp without time zone\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.567447, "supported_languages": null}, "macro.dbt_expectations.type_datetime": {"name": "type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.type_datetime", "macro_sql": "{% macro type_datetime() -%}\n {{ return(adapter.dispatch('type_datetime', 'dbt_expectations')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__type_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.567608, "supported_languages": null}, "macro.dbt_expectations.default__type_datetime": {"name": "default__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.default__type_datetime", "macro_sql": "{% macro default__type_datetime() -%}\n datetime\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.56768, "supported_languages": null}, "macro.dbt_expectations.snowflake__type_datetime": {"name": "snowflake__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.snowflake__type_datetime", "macro_sql": "{% macro snowflake__type_datetime() -%}\n timestamp_ntz\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.56775, "supported_languages": null}, "macro.dbt_expectations.postgres__type_datetime": {"name": "postgres__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.postgres__type_datetime", "macro_sql": "{% macro postgres__type_datetime() -%}\n timestamp without time zone\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.567818, "supported_languages": null}, "macro.dbt_expectations.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/groupby.sql", "original_file_path": "macros/utils/groupby.sql", "unique_id": "macro.dbt_expectations.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_expectations')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.568102, "supported_languages": null}, "macro.dbt_expectations.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/groupby.sql", "original_file_path": "macros/utils/groupby.sql", "unique_id": "macro.dbt_expectations.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }}\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.568416, "supported_languages": null}, "macro.dbt_expectations.regexp_instr": {"name": "regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.regexp_instr", "macro_sql": "{% macro regexp_instr(source_value, regexp, position=1, occurrence=1, is_raw=False, flags=\"\") %}\n\n {{ adapter.dispatch('regexp_instr', 'dbt_expectations')(\n source_value, regexp, position, occurrence, is_raw, flags\n ) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.bigquery__regexp_instr"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.569577, "supported_languages": null}, "macro.dbt_expectations.default__regexp_instr": {"name": "default__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.default__regexp_instr", "macro_sql": "{% macro default__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{# unclear if other databases support raw strings or flags #}\n{% if is_raw or flags %}\n {{ exceptions.warn(\n \"is_raw and flags options are not supported for this adapter \"\n ~ \"and are being ignored.\"\n ) }}\n{% endif %}\nregexp_instr({{ source_value }}, '{{ regexp }}', {{ position }}, {{ occurrence }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.569937, "supported_languages": null}, "macro.dbt_expectations.snowflake__regexp_instr": {"name": "snowflake__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.snowflake__regexp_instr", "macro_sql": "{% macro snowflake__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{%- set regexp = \"$$\" ~ regexp ~ \"$$\" if is_raw else \"'\" ~ regexp ~ \"'\" -%}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'cimes') }}{% endif %}\nregexp_instr({{ source_value }}, {{ regexp }}, {{ position }}, {{ occurrence }}, 0, '{{ flags }}')\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.57038, "supported_languages": null}, "macro.dbt_expectations.bigquery__regexp_instr": {"name": "bigquery__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.bigquery__regexp_instr", "macro_sql": "{% macro bigquery__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}\n {{ dbt_expectations._validate_re2_flags(flags) }}\n {# BigQuery prepends \"(?flags)\" to set flags for current group #}\n {%- set regexp = \"(?\" ~ flags ~ \")\" ~ regexp -%}\n{% endif %}\n{%- set regexp = \"r'\" ~ regexp ~ \"'\" if is_raw else \"'\" ~ regexp ~ \"'\" -%}\nregexp_instr({{ source_value }}, {{ regexp }}, {{ position }}, {{ occurrence }})\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_re2_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.570884, "supported_languages": null}, "macro.dbt_expectations.postgres__regexp_instr": {"name": "postgres__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.postgres__regexp_instr", "macro_sql": "{% macro postgres__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'bcegimnpqstwx') }}{% endif %}\ncoalesce(array_length((select regexp_matches({{ source_value }}, '{{ regexp }}', '{{ flags }}')), 1), 0)\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.571189, "supported_languages": null}, "macro.dbt_expectations.redshift__regexp_instr": {"name": "redshift__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.redshift__regexp_instr", "macro_sql": "{% macro redshift__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'ciep') }}{% endif %}\nregexp_instr({{ source_value }}, '{{ regexp }}', {{ position }}, {{ occurrence }}, 0, '{{ flags }}')\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5715258, "supported_languages": null}, "macro.dbt_expectations._validate_flags": {"name": "_validate_flags", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations._validate_flags", "macro_sql": "{% macro _validate_flags(flags, alphabet) %}\n{% for flag in flags %}\n {% if flag not in alphabet %}\n {# Using raise_compiler_error causes disabled tests with invalid flags to fail compilation #}\n {{ exceptions.warn(\n \"flag \" ~ flag ~ \" not in list of allowed flags for this adapter: \" ~ alphabet | join(\", \")\n ) }}\n {% endif %}\n{% endfor %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5718799, "supported_languages": null}, "macro.dbt_expectations._validate_re2_flags": {"name": "_validate_re2_flags", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations._validate_re2_flags", "macro_sql": "{% macro _validate_re2_flags(flags) %}\n{# Re2 supports following flags: #}\n{# i : case-insensitive (default fault) #}\n{# m : multi-line mode: ^ and $ match begin/end line in addition to begin/end text (default false) #}\n{# s : let . match \\n (default false) #}\n{# U : ungreedy: swap meaning of x* and x*?, x+ and x+?, etc (default false) #}\n{# Flag syntax is xyz (set) or -xyz (clear) or xy-z (set xy, clear z). #}\n\n{# Regex explanation: do not allow consecutive dashes, accept all re2 flags and clear operator, do not end with a dash #}\n{% set re2_flags_pattern = '^(?!.*--)[-imsU]*(?{{ strict_operator }} {{ min_value }}{% endif %}\n{%- if max_value is not none %} and {{ expression | trim }} <{{ strict_operator }} {{ max_value }}{% endif %}\n)\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression_min_max,\n group_by_columns=group_by_columns,\n row_condition=row_condition)\n }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5777652, "supported_languages": null}, "macro.dbt_expectations.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.test_expression_is_true", "macro_sql": "{% test expression_is_true(model,\n expression,\n test_condition=\"= true\",\n group_by_columns=None,\n row_condition=None\n ) %}\n\n {{ dbt_expectations.expression_is_true(model, expression, test_condition, group_by_columns, row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.578753, "supported_languages": null}, "macro.dbt_expectations.expression_is_true": {"name": "expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.expression_is_true", "macro_sql": "{% macro expression_is_true(model,\n expression,\n test_condition=\"= true\",\n group_by_columns=None,\n row_condition=None\n ) %}\n {{ adapter.dispatch('expression_is_true', 'dbt_expectations') (model, expression, test_condition, group_by_columns, row_condition) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.579054, "supported_languages": null}, "macro.dbt_expectations.default__expression_is_true": {"name": "default__expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.default__expression_is_true", "macro_sql": "{% macro default__expression_is_true(model, expression, test_condition, group_by_columns, row_condition) -%}\nwith grouped_expression as (\n select\n {% if group_by_columns %}\n {% for group_by_column in group_by_columns -%}\n {{ group_by_column }} as col_{{ loop.index }},\n {% endfor -%}\n {% endif %}\n {{ dbt_expectations.truth_expression(expression) }}\n from {{ model }}\n {%- if row_condition %}\n where\n {{ row_condition }}\n {% endif %}\n {% if group_by_columns %}\n group by\n {% for group_by_column in group_by_columns -%}\n {{ group_by_column }}{% if not loop.last %},{% endif %}\n {% endfor %}\n {% endif %}\n\n),\nvalidation_errors as (\n\n select\n *\n from\n grouped_expression\n where\n not(expression {{ test_condition }})\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.truth_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.579683, "supported_languages": null}, "macro.dbt_expectations.get_select": {"name": "get_select", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.get_select", "macro_sql": "{% macro get_select(model, expression, row_condition, group_by) -%}\n {{ adapter.dispatch('get_select', 'dbt_expectations') (model, expression, row_condition, group_by) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__get_select"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5854132, "supported_languages": null}, "macro.dbt_expectations.default__get_select": {"name": "default__get_select", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.default__get_select", "macro_sql": "\n\n{%- macro default__get_select(model, expression, row_condition, group_by) %}\n select\n {% if group_by %}\n {% for g in group_by -%}\n {{ g }} as col_{{ loop.index }},\n {% endfor -%}\n {% endif %}\n {{ expression }} as expression\n from\n {{ model }}\n {%- if row_condition %}\n where\n {{ row_condition }}\n {% endif %}\n {% if group_by %}\n group by\n {% for g in group_by -%}\n {{ loop.index }}{% if not loop.last %},{% endif %}\n {% endfor %}\n {% endif %}\n{% endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.585981, "supported_languages": null}, "macro.dbt_expectations.test_equal_expression": {"name": "test_equal_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.test_equal_expression", "macro_sql": "{% test equal_expression(model, expression,\n compare_model=None,\n compare_expression=None,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None,\n tolerance=0.0,\n tolerance_percent=None\n ) -%}\n\n {{ adapter.dispatch('test_equal_expression', 'dbt_expectations') (\n model,\n expression,\n compare_model,\n compare_expression,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition,\n tolerance,\n tolerance_percent) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5864651, "supported_languages": null}, "macro.dbt_expectations.default__test_equal_expression": {"name": "default__test_equal_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.default__test_equal_expression", "macro_sql": "\n\n{%- macro default__test_equal_expression(\n model,\n expression,\n compare_model,\n compare_expression,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition,\n tolerance,\n tolerance_percent) -%}\n\n {%- set compare_model = model if not compare_model else compare_model -%}\n {%- set compare_expression = expression if not compare_expression else compare_expression -%}\n {%- set compare_row_condition = row_condition if not compare_row_condition else compare_row_condition -%}\n {%- set compare_group_by = group_by if not compare_group_by else compare_group_by -%}\n\n {%- set n_cols = (group_by|length) if group_by else 0 %}\n with a as (\n {{ dbt_expectations.get_select(model, expression, row_condition, group_by) }}\n ),\n b as (\n {{ dbt_expectations.get_select(compare_model, compare_expression, compare_row_condition, compare_group_by) }}\n ),\n final as (\n\n select\n {% for i in range(1, n_cols + 1) -%}\n coalesce(a.col_{{ i }}, b.col_{{ i }}) as col_{{ i }},\n {% endfor %}\n a.expression,\n b.expression as compare_expression,\n abs(coalesce(a.expression, 0) - coalesce(b.expression, 0)) as expression_difference,\n abs(coalesce(a.expression, 0) - coalesce(b.expression, 0))/\n nullif(a.expression * 1.0, 0) as expression_difference_percent\n from\n {% if n_cols > 0 %}\n a\n full outer join\n b on\n {% for i in range(1, n_cols + 1) -%}\n a.col_{{ i }} = b.col_{{ i }} {% if not loop.last %}and{% endif %}\n {% endfor -%}\n {% else %}\n a cross join b\n {% endif %}\n )\n -- DEBUG:\n -- select * from final\n select\n *\n from final\n where\n {% if tolerance_percent %}\n expression_difference_percent > {{ tolerance_percent }}\n {% else %}\n expression_difference > {{ tolerance }}\n {% endif %}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.get_select"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.587768, "supported_languages": null}, "macro.dbt_expectations.truth_expression": {"name": "truth_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/_truth_expression.sql", "original_file_path": "macros/schema_tests/_generalized/_truth_expression.sql", "unique_id": "macro.dbt_expectations.truth_expression", "macro_sql": "{% macro truth_expression(expression) %}\n {{ adapter.dispatch('truth_expression', 'dbt_expectations') (expression) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__truth_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.588018, "supported_languages": null}, "macro.dbt_expectations.default__truth_expression": {"name": "default__truth_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/_truth_expression.sql", "original_file_path": "macros/schema_tests/_generalized/_truth_expression.sql", "unique_id": "macro.dbt_expectations.default__truth_expression", "macro_sql": "{% macro default__truth_expression(expression) %}\n {{ expression }} as expression\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5881221, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern": {"name": "test_expect_column_values_to_match_like_pattern", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern", "macro_sql": "{% test expect_column_values_to_match_like_pattern(model, column_name,\n like_pattern,\n row_condition=None\n ) %}\n\n{% set expression = dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=True) %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.588671, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern_list": {"name": "test_expect_column_values_to_match_like_pattern_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern_list", "macro_sql": "{% test expect_column_values_to_match_like_pattern_list(model, column_name,\n like_pattern_list,\n match_on=\"any\",\n row_condition=None\n ) %}\n\n{% set expression %}\n {% for like_pattern in like_pattern_list %}\n {{ dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=True) }}\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5897229, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_regex": {"name": "test_expect_column_values_to_match_regex", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_regex", "macro_sql": "{% test expect_column_values_to_match_regex(model, column_name,\n regex,\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} > 0\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.590454, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_value_lengths_to_equal": {"name": "test_expect_column_value_lengths_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_equal.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_value_lengths_to_equal", "macro_sql": "{% test expect_column_value_lengths_to_equal(model, column_name,\n value,\n row_condition=None\n ) %}\n\n{% set expression = dbt.length(column_name) ~ \" = \" ~ value %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.length", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.590987, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_value_lengths_to_be_between": {"name": "test_expect_column_value_lengths_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_be_between.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_value_lengths_to_be_between", "macro_sql": "{% test expect_column_value_lengths_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\n{{ dbt.length(column_name) }}\n{% endset %}\n\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=None,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.length", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.591809, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_regex": {"name": "test_expect_column_values_to_not_match_regex", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_regex", "macro_sql": "{% test expect_column_values_to_not_match_regex(model, column_name,\n regex,\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} = 0\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.59253, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_regex_list": {"name": "test_expect_column_values_to_not_match_regex_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_regex_list", "macro_sql": "{% test expect_column_values_to_not_match_regex_list(model, column_name,\n regex_list,\n match_on=\"any\",\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{% for regex in regex_list %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} = 0\n{%- if not loop.last %}\n{{ \" and \" if match_on == \"all\" else \" or \"}}\n{% endif -%}\n{% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.593836, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_regex_list": {"name": "test_expect_column_values_to_match_regex_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_regex_list", "macro_sql": "{% test expect_column_values_to_match_regex_list(model, column_name,\n regex_list,\n match_on=\"any\",\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n {% for regex in regex_list %}\n {{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} > 0\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.594976, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern_list": {"name": "test_expect_column_values_to_not_match_like_pattern_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern_list", "macro_sql": "{% test expect_column_values_to_not_match_like_pattern_list(model, column_name,\n like_pattern_list,\n match_on=\"any\",\n row_condition=None\n ) %}\n\n{% set expression %}\n {% for like_pattern in like_pattern_list %}\n {{ dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=False) }}\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5960279, "supported_languages": null}, "macro.dbt_expectations._get_like_pattern_expression": {"name": "_get_like_pattern_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/_get_like_pattern_expression.sql", "original_file_path": "macros/schema_tests/string_matching/_get_like_pattern_expression.sql", "unique_id": "macro.dbt_expectations._get_like_pattern_expression", "macro_sql": "{% macro _get_like_pattern_expression(column_name, like_pattern, positive) %}\n{{ column_name }} {{ \"not\" if not positive else \"\" }} like '{{ like_pattern }}'\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.596283, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern": {"name": "test_expect_column_values_to_not_match_like_pattern", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern", "macro_sql": "{% test expect_column_values_to_not_match_like_pattern(model, column_name,\n like_pattern,\n row_condition=None\n ) %}\n\n{% set expression = dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=False) %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.596829, "supported_languages": null}, "macro.dbt_expectations.test_expect_row_values_to_have_recent_data": {"name": "test_expect_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.test_expect_row_values_to_have_recent_data", "macro_sql": "{% test expect_row_values_to_have_recent_data(model,\n column_name,\n datepart,\n interval,\n row_condition=None) %}\n\n {{ adapter.dispatch('test_expect_row_values_to_have_recent_data', 'dbt_expectations') (model,\n column_name,\n datepart,\n interval,\n row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.598036, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data": {"name": "default__test_expect_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data", "macro_sql": "{% macro default__test_expect_row_values_to_have_recent_data(model, column_name, datepart, interval, row_condition) %}\n{%- set default_start_date = '1970-01-01' -%}\nwith max_recency as (\n\n select max(cast({{ column_name }} as {{ dbt_expectations.type_timestamp() }})) as max_timestamp\n from\n {{ model }}\n where\n -- to exclude erroneous future dates\n cast({{ column_name }} as {{ dbt_expectations.type_timestamp() }}) <= {{ dbt_date.now() }}\n {% if row_condition %}\n and {{ row_condition }}\n {% endif %}\n)\nselect\n *\nfrom\n max_recency\nwhere\n -- if the row_condition excludes all rows, we need to compare against a default date\n -- to avoid false negatives\n coalesce(max_timestamp, cast('{{ default_start_date }}' as {{ dbt_expectations.type_timestamp() }}))\n <\n cast({{ dbt.dateadd(datepart, interval * -1, dbt_date.now()) }} as {{ dbt_expectations.type_timestamp() }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.type_timestamp", "macro.dbt_date.now", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.598662, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_contain_set": {"name": "test_expect_table_columns_to_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_contain_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_contain_set", "macro_sql": "{%- test expect_table_columns_to_contain_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n input_columns i\n left join\n relation_columns r on r.relation_column = i.input_column\n where\n -- catch any column in input list that is not in the list of table columns\n r.relation_column is null\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.599862, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table": {"name": "test_expect_table_row_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table", "macro_sql": "{%- test expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by=None,\n compare_group_by=None,\n factor=1,\n row_condition=None,\n compare_row_condition=None\n ) -%}\n\n {{ adapter.dispatch('test_expect_table_row_count_to_equal_other_table',\n 'dbt_expectations') (model,\n compare_model,\n group_by,\n compare_group_by,\n factor,\n row_condition,\n compare_row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.600918, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table": {"name": "default__test_expect_table_row_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by,\n compare_group_by,\n factor,\n row_condition,\n compare_row_condition\n ) -%}\n{{ dbt_expectations.test_equal_expression(model, \"count(*)\",\n compare_model=compare_model,\n compare_expression=\"count(*) * \" + factor|string,\n group_by=group_by,\n compare_group_by=compare_group_by,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.601275, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_not_contain_set": {"name": "test_expect_table_columns_to_not_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_not_contain_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_not_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_not_contain_set", "macro_sql": "{%- test expect_table_columns_to_not_contain_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n -- catch any column in input list that is in the list of table columns\n select *\n from\n input_columns i\n inner join\n relation_columns r on r.relation_column = i.input_column\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.602438, "supported_languages": null}, "macro.dbt_expectations.test_expect_grouped_row_values_to_have_recent_data": {"name": "test_expect_grouped_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.test_expect_grouped_row_values_to_have_recent_data", "macro_sql": "{% test expect_grouped_row_values_to_have_recent_data(model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition=None) %}\n\n {{ adapter.dispatch('test_expect_grouped_row_values_to_have_recent_data', 'dbt_expectations') (model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6050072, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data": {"name": "default__test_expect_grouped_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data", "macro_sql": "{% macro default__test_expect_grouped_row_values_to_have_recent_data(model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition) %}\nwith latest_grouped_timestamps as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n max(1) as join_key,\n max(cast({{ timestamp_column }} as {{ dbt_expectations.type_timestamp() }})) as latest_timestamp_column\n from\n {{ model }}\n where\n -- to exclude erroneous future dates\n cast({{ timestamp_column }} as {{ dbt_expectations.type_timestamp() }}) <= {{ dbt_date.now() }}\n {% if row_condition %}\n and {{ row_condition }}\n {% endif %}\n\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n),\ntotal_row_counts as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n max(1) as join_key,\n count(*) as row_count\n from\n latest_grouped_timestamps\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n\n\n),\noutdated_grouped_timestamps as (\n\n select *\n from\n latest_grouped_timestamps\n where\n -- are the max timestamps per group older than the specified cutoff?\n latest_timestamp_column <\n cast(\n {{ dbt.dateadd(datepart, interval * -1, dbt_date.now()) }}\n as {{ dbt_expectations.type_timestamp() }}\n )\n\n),\nvalidation_errors as (\n\n select\n r.row_count,\n t.*\n from\n total_row_counts r\n left join\n outdated_grouped_timestamps t\n on\n {% for g in group_by %}\n r.{{ g }} = t.{{ g }} and\n {% endfor %}\n r.join_key = t.join_key\n where\n -- fail if either no rows were returned due to row_condition,\n -- or the recency test returned failed rows\n r.row_count = 0\n or\n t.join_key is not null\n\n)\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.type_timestamp", "macro.dbt_date.now", "macro.dbt_expectations.group_by", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6060648, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_to_exist": {"name": "test_expect_column_to_exist", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_column_to_exist.sql", "original_file_path": "macros/schema_tests/table_shape/expect_column_to_exist.sql", "unique_id": "macro.dbt_expectations.test_expect_column_to_exist", "macro_sql": "{%- test expect_column_to_exist(model, column_name, column_index=None, transform=\"upper\") -%}\n{%- if execute -%}\n\n {%- set column_name = column_name | map(transform) | join -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n\n {%- set matching_column_index = relation_column_names.index(column_name) if column_name in relation_column_names else -1 %}\n\n {%- if column_index -%}\n\n {%- set column_index_0 = column_index - 1 if column_index > 0 else 0 -%}\n\n {%- set column_index_matches = true if matching_column_index == column_index_0 else false %}\n\n {%- else -%}\n\n {%- set column_index_matches = true -%}\n\n {%- endif %}\n\n with test_data as (\n\n select\n cast('{{ column_name }}' as {{ dbt.type_string() }}) as column_name,\n {{ matching_column_index }} as matching_column_index,\n {{ column_index_matches }} as column_index_matches\n\n )\n select *\n from test_data\n where\n not(matching_column_index >= 0 and column_index_matches)\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.60729, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal": {"name": "test_expect_table_row_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal", "macro_sql": "{%- test expect_table_row_count_to_equal(model,\n value,\n group_by=None,\n row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_equal',\n 'dbt_expectations') (model,\n value,\n group_by,\n row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.607999, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal": {"name": "default__test_expect_table_row_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal", "macro_sql": "\n\n\n\n{%- macro default__test_expect_table_row_count_to_equal(model,\n value,\n group_by,\n row_condition\n ) -%}\n{% set expression %}\ncount(*) = {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.608289, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_be_between": {"name": "test_expect_table_row_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_be_between", "macro_sql": "{%- test expect_table_row_count_to_be_between(model,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_be_between',\n 'dbt_expectations') (model,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_be_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.609227, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_be_between": {"name": "default__test_expect_table_row_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_be_between", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_be_between(model,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) -%}\n{% set expression %}\ncount(*)\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.609576, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table_times_factor": {"name": "test_expect_table_row_count_to_equal_other_table_times_factor", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table_times_factor", "macro_sql": "{%- test expect_table_row_count_to_equal_other_table_times_factor(model,\n compare_model,\n factor,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_equal_other_table_times_factor',\n 'dbt_expectations') (model,\n compare_model,\n factor,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.610775, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor": {"name": "default__test_expect_table_row_count_to_equal_other_table_times_factor", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_equal_other_table_times_factor(model,\n compare_model,\n factor,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition\n ) -%}\n\n{{ dbt_expectations.test_expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by=group_by,\n compare_group_by=compare_group_by,\n factor=factor,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.611152, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_match_set": {"name": "test_expect_table_columns_to_match_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_match_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_match_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_match_set", "macro_sql": "{%- test expect_table_columns_to_match_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n relation_columns r\n full outer join\n input_columns i on r.relation_column = i.input_column\n where\n -- catch any column in input list that is not in the list of table columns\n -- or any table column that is not in the input list\n r.relation_column is null or\n i.input_column is null\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6124, "supported_languages": null}, "macro.dbt_expectations._get_column_list": {"name": "_get_column_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/_get_column_list.sql", "original_file_path": "macros/schema_tests/table_shape/_get_column_list.sql", "unique_id": "macro.dbt_expectations._get_column_list", "macro_sql": "{%- macro _get_column_list(model, transform=\"upper\") -%}\n{%- set relation_columns = adapter.get_columns_in_relation(model) -%}\n{%- set relation_column_names = relation_columns | map(attribute=\"name\") | map(transform) | list -%}\n{%- do return(relation_column_names) -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6127858, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_match_ordered_list": {"name": "test_expect_table_columns_to_match_ordered_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_match_ordered_list.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_match_ordered_list.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_match_ordered_list", "macro_sql": "{%- test expect_table_columns_to_match_ordered_list(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select\n {{ loop.index }} as relation_column_idx,\n cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select\n {{ loop.index }} as input_column_idx,\n cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n relation_columns r\n full outer join\n input_columns i on r.relation_column = i.input_column and r.relation_column_idx = i.input_column_idx\n where\n -- catch any column in input list that is not in the sequence of table columns\n -- or any table column that is not in the input sequence\n r.relation_column is null or\n i.input_column is null\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.614222, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_aggregation_to_equal_other_table": {"name": "test_expect_table_aggregation_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_aggregation_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_aggregation_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_aggregation_to_equal_other_table", "macro_sql": "{%- test expect_table_aggregation_to_equal_other_table(model,\n expression,\n compare_model,\n compare_expression=None,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None,\n tolerance=0.0,\n tolerance_percent=None\n ) -%}\n\n\n{{ dbt_expectations.test_equal_expression(\n model,\n expression=expression,\n compare_model=compare_model,\n compare_expression=compare_expression,\n group_by=group_by,\n compare_group_by=compare_group_by,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition,\n tolerance=tolerance,\n tolerance_percent=tolerance_percent\n) }}\n\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.614859, "supported_languages": null}, "macro.dbt_expectations._list_intersect": {"name": "_list_intersect", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/_list_intersect.sql", "original_file_path": "macros/schema_tests/table_shape/_list_intersect.sql", "unique_id": "macro.dbt_expectations._list_intersect", "macro_sql": "{%- macro _list_intersect(list1, list2) -%}\n{%- set matching_items = [] -%}\n{%- for itm in list1 -%}\n {%- if itm in list2 -%}\n {%- do matching_items.append(itm) -%}\n {%- endif -%}\n{%- endfor -%}\n{%- do return(matching_items) -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.615276, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_equal_other_table": {"name": "test_expect_table_column_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_equal_other_table", "macro_sql": "{%- test expect_table_column_count_to_equal_other_table(model, compare_model) -%}\n{%- if execute -%}\n{%- set number_columns = (adapter.get_columns_in_relation(model) | length) -%}\n{%- set compare_number_columns = (adapter.get_columns_in_relation(compare_model) | length) -%}\nwith test_data as (\n\n select\n {{ number_columns }} as number_columns,\n {{ compare_number_columns }} as compare_number_columns\n\n)\nselect *\nfrom test_data\nwhere\n number_columns != compare_number_columns\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.615754, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_equal": {"name": "test_expect_table_column_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_equal", "macro_sql": "{%- test expect_table_column_count_to_equal(model, value) -%}\n{%- if execute -%}\n{%- set number_actual_columns = (adapter.get_columns_in_relation(model) | length) -%}\nwith test_data as (\n\n select\n {{ number_actual_columns }} as number_actual_columns,\n {{ value }} as value\n\n)\nselect *\nfrom test_data\nwhere\n number_actual_columns != value\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.616118, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_be_between": {"name": "test_expect_table_column_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_be_between", "macro_sql": "{%- test expect_table_column_count_to_be_between(model,\n min_value=None,\n max_value=None\n ) -%}\n{%- if min_value is none and max_value is none -%}\n{{ exceptions.raise_compiler_error(\n \"You have to provide either a min_value, max_value or both.\"\n) }}\n{%- endif -%}\n{%- if execute -%}\n{%- set number_actual_columns = (adapter.get_columns_in_relation(model) | length) -%}\n\n{%- set expression %}\n( 1=1\n{%- if min_value %} and number_actual_columns >= min_value{% endif %}\n{%- if max_value %} and number_actual_columns <= max_value{% endif %}\n)\n{% endset -%}\n\nwith test_data as (\n\n select\n {{ number_actual_columns }} as number_actual_columns,\n {{ min_value if min_value else 0 }} as min_value,\n {{ max_value if max_value else 0 }} as max_value\n\n)\nselect *\nfrom test_data\nwhere\n not {{ expression }}\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6171038, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_be_in_set": {"name": "test_expect_column_values_to_not_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_in_set.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_be_in_set", "macro_sql": "{% test expect_column_values_to_not_be_in_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n cast('{{ value }}' as {{ dbt.type_string() }})\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n -- values from the model that match the set\n select\n v.value_field\n from\n all_values v\n join\n set_values s on v.value_field = s.value_field\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.61803, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_in_set": {"name": "test_expect_column_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_in_set", "macro_sql": "{% test expect_column_values_to_be_in_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n cast('{{ value }}' as {{ dbt.type_string() }})\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n v.value_field\n from\n all_values v\n left join\n set_values s on v.value_field = s.value_field\n where\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.61895, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_increasing": {"name": "test_expect_column_values_to_be_increasing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_increasing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_increasing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_increasing", "macro_sql": "{% test expect_column_values_to_be_increasing(model, column_name,\n sort_column=None,\n strictly=True,\n row_condition=None,\n group_by=None) %}\n\n{%- set sort_column = column_name if not sort_column else sort_column -%}\n{%- set operator = \">\" if strictly else \">=\" -%}\nwith all_values as (\n\n select\n {{ sort_column }} as sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n {{ column_name }} as value_field\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nadd_lag_values as (\n\n select\n sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n value_field,\n lag(value_field) over\n {%- if not group_by -%}\n (order by sort_column)\n {%- else -%}\n (partition by {{ group_by | join(\", \") }} order by sort_column)\n {%- endif %} as value_field_lag\n from\n all_values\n\n),\nvalidation_errors as (\n select\n *\n from\n add_lag_values\n where\n value_field_lag is not null\n and\n not (value_field {{ operator }} value_field_lag)\n\n)\nselect *\nfrom validation_errors\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.620374, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_null": {"name": "test_expect_column_values_to_be_null", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_null.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_null.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_null", "macro_sql": "{% test expect_column_values_to_be_null(model, column_name, row_condition=None) %}\n\n{% set expression = column_name ~ \" is null\" %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6208372, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_unique": {"name": "test_expect_column_values_to_be_unique", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_unique.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_unique.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro_sql": "{% test expect_column_values_to_be_unique(model, column_name, row_condition=None) %}\n{{ dbt_expectations.test_expect_compound_columns_to_be_unique(model, [column_name], row_condition=row_condition) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_compound_columns_to_be_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.62109, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_between": {"name": "test_expect_column_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_between.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_between", "macro_sql": "{% test expect_column_values_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ column_name }}\n{% endset %}\n\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=None,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.621871, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_decreasing": {"name": "test_expect_column_values_to_be_decreasing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_decreasing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_decreasing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_decreasing", "macro_sql": "{% test expect_column_values_to_be_decreasing(model, column_name,\n sort_column=None,\n strictly=True,\n row_condition=None,\n group_by=None) %}\n\n{%- set sort_column = column_name if not sort_column else sort_column -%}\n{%- set operator = \"<\" if strictly else \"<=\" %}\nwith all_values as (\n\n select\n {{ sort_column }} as sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n {{ column_name }} as value_field\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nadd_lag_values as (\n\n select\n sort_column,\n value_field,\n lag(value_field) over\n {%- if not group_by -%}\n (order by sort_column)\n {%- else -%}\n (partition by {{ group_by | join(\", \") }} order by sort_column)\n {%- endif %} as value_field_lag\n from\n all_values\n\n),\nvalidation_errors as (\n\n select\n *\n from\n add_lag_values\n where\n value_field_lag is not null\n and\n not (value_field {{ operator }} value_field_lag)\n\n)\nselect *\nfrom validation_errors\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.623102, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_in_type_list": {"name": "test_expect_column_values_to_be_in_type_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_type_list.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_type_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_in_type_list", "macro_sql": "{%- test expect_column_values_to_be_in_type_list(model, column_name, column_type_list) -%}\n{%- if execute -%}\n\n {%- set column_name = column_name | upper -%}\n {%- set columns_in_relation = adapter.get_columns_in_relation(model) -%}\n {%- set column_type_list = column_type_list| map(\"upper\") | list -%}\n with relation_columns as (\n\n {% for column in columns_in_relation %}\n select\n cast('{{ escape_single_quotes(column.name | upper) }}' as {{ dbt.type_string() }}) as relation_column,\n cast('{{ column.dtype | upper }}' as {{ dbt.type_string() }}) as relation_column_type\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n test_data as (\n\n select\n *\n from\n relation_columns\n where\n relation_column = '{{ column_name }}'\n and\n relation_column_type not in ('{{ column_type_list | join(\"', '\") }}')\n\n )\n select *\n from test_data\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.624212, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_of_type": {"name": "test_expect_column_values_to_be_of_type", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_of_type.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_of_type.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_of_type", "macro_sql": "{%- test expect_column_values_to_be_of_type(model, column_name, column_type) -%}\n{{ dbt_expectations.test_expect_column_values_to_be_in_type_list(model, column_name, [column_type]) }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_in_type_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.624444, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_have_consistent_casing": {"name": "test_expect_column_values_to_have_consistent_casing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_have_consistent_casing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_have_consistent_casing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_have_consistent_casing", "macro_sql": "{% test expect_column_values_to_have_consistent_casing(model, column_name, display_inconsistent_columns=False) %}\n\nwith test_data as (\n\n select\n distinct {{ column_name }} as distinct_values\n from\n {{ model }}\n\n ),\n {% if display_inconsistent_columns %}\n validation_errors as (\n\n select\n lower(distinct_values) as inconsistent_columns,\n count(distinct_values) as set_count_case_insensitive\n from\n test_data\n group by 1\n having\n count(distinct_values) > 1\n\n )\n select * from validation_errors\n {% else %}\n validation_errors as (\n\n select\n count(1) as set_count,\n count(distinct lower(distinct_values)) as set_count_case_insensitive\n from\n test_data\n\n )\n select *\n from\n validation_errors\n where\n set_count != set_count_case_insensitive\n {% endif %}\n {%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.624871, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_be_null": {"name": "test_expect_column_values_to_not_be_null", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_null.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_null.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_be_null", "macro_sql": "{% test expect_column_values_to_not_be_null(model, column_name, row_condition=None) %}\n\n{% set expression = column_name ~ \" is not null\" %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6253362, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_min_to_be_between": {"name": "test_expect_column_min_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_min_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_min_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_min_to_be_between", "macro_sql": "{% test expect_column_min_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nmin({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.626217, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_unique_value_count_to_be_between": {"name": "test_expect_column_unique_value_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_unique_value_count_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_unique_value_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_unique_value_count_to_be_between", "macro_sql": "{% test expect_column_unique_value_count_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.627048, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_quantile_values_to_be_between": {"name": "test_expect_column_quantile_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_quantile_values_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_quantile_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_quantile_values_to_be_between", "macro_sql": "{% test expect_column_quantile_values_to_be_between(model, column_name,\n quantile,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.percentile_cont(column_name, quantile) }}\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.percentile_cont", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.627947, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_median_to_be_between": {"name": "test_expect_column_median_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_median_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_median_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_median_to_be_between", "macro_sql": "{% test expect_column_median_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.median(column_name) }}\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.median", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6287942, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_proportion_of_unique_values_to_be_between": {"name": "test_expect_column_proportion_of_unique_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_proportion_of_unique_values_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_proportion_of_unique_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_proportion_of_unique_values_to_be_between", "macro_sql": "{% test expect_column_proportion_of_unique_values_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }})*1.0/count({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.629695, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_equal_set": {"name": "test_expect_column_distinct_values_to_equal_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_equal_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_equal_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_equal_set", "macro_sql": "{% test expect_column_distinct_values_to_equal_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as column_value\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n\n select\n *\n from\n all_values v\n full outer join\n unique_set_values s on v.column_value = s.value_field\n where\n v.column_value is null or\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.630618, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_most_common_value_to_be_in_set": {"name": "test_expect_column_most_common_value_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_most_common_value_to_be_in_set", "macro_sql": "{% test expect_column_most_common_value_to_be_in_set(model,\n column_name,\n value_set,\n top_n,\n quote_values=True,\n data_type=\"decimal\",\n row_condition=None\n ) -%}\n\n {{ adapter.dispatch('test_expect_column_most_common_value_to_be_in_set', 'dbt_expectations') (\n model, column_name, value_set, top_n, quote_values, data_type, row_condition\n ) }}\n\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.632511, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set": {"name": "default__test_expect_column_most_common_value_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set", "macro_sql": "{% macro default__test_expect_column_most_common_value_to_be_in_set(model,\n column_name,\n value_set,\n top_n,\n quote_values,\n data_type,\n row_condition\n ) %}\n\nwith value_counts as (\n\n select\n {% if quote_values -%}\n {{ column_name }}\n {%- else -%}\n cast({{ column_name }} as {{ data_type }})\n {%- endif %} as value_field,\n count(*) as value_count\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n group by {% if quote_values -%}\n {{ column_name }}\n {%- else -%}\n cast({{ column_name }} as {{ data_type }})\n {%- endif %}\n\n),\nvalue_counts_ranked as (\n\n select\n *,\n row_number() over(order by value_count desc) as value_count_rank\n from\n value_counts\n\n),\nvalue_count_top_n as (\n\n select\n value_field\n from\n value_counts_ranked\n where\n value_count_rank = {{ top_n }}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n cast({{ value }} as {{ data_type }})\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n value_field\n from\n value_count_top_n\n where\n value_field not in (select value_field from unique_set_values)\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.633304, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_contain_set": {"name": "test_expect_column_distinct_values_to_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_contain_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_contain_set", "macro_sql": "{% test expect_column_distinct_values_to_contain_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values in set that are not in the list of values from the model\n select\n s.value_field\n from\n unique_set_values s\n left join\n all_values v on s.value_field = v.value_field\n where\n v.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6342359, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_equal": {"name": "test_expect_column_distinct_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_equal", "macro_sql": "{% test expect_column_distinct_count_to_equal(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) = {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6348548, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_be_less_than": {"name": "test_expect_column_distinct_count_to_be_less_than", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_less_than.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_less_than.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_be_less_than", "macro_sql": "{% test expect_column_distinct_count_to_be_less_than(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) < {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6354828, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_sum_to_be_between": {"name": "test_expect_column_sum_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_sum_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_sum_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_sum_to_be_between", "macro_sql": "{% test expect_column_sum_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nsum({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.636292, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_stdev_to_be_between": {"name": "test_expect_column_stdev_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_stdev_to_be_between", "macro_sql": "{% test expect_column_stdev_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) -%}\n {{ adapter.dispatch('test_expect_column_stdev_to_be_between', 'dbt_expectations') (\n model, column_name,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_stdev_to_be_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6377358, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_stdev_to_be_between": {"name": "default__test_expect_column_stdev_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_stdev_to_be_between", "macro_sql": "{% macro default__test_expect_column_stdev_to_be_between(\n model, column_name,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) %}\n\n{% set expression %}\nstddev({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.638133, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_mean_to_be_between": {"name": "test_expect_column_mean_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_mean_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_mean_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_mean_to_be_between", "macro_sql": "{% test expect_column_mean_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\navg({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6389499, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_max_to_be_between": {"name": "test_expect_column_max_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_max_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_max_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_max_to_be_between", "macro_sql": "{% test expect_column_max_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nmax({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.639758, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_be_greater_than": {"name": "test_expect_column_distinct_count_to_be_greater_than", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_greater_than.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_greater_than.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_be_greater_than", "macro_sql": "{% test expect_column_distinct_count_to_be_greater_than(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) > {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.640384, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_be_in_set": {"name": "test_expect_column_distinct_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_be_in_set", "macro_sql": "{% test expect_column_distinct_values_to_be_in_set(model,\n column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n v.value_field\n from\n all_values v\n left join\n unique_set_values s on v.value_field = s.value_field\n where\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.641305, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_equal_other_table": {"name": "test_expect_column_distinct_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_equal_other_table", "macro_sql": "{% test expect_column_distinct_count_to_equal_other_table(model,\n compare_model,\n column_name,\n compare_column_name,\n row_condition=None,\n compare_row_condition=None\n ) %}\n{%- set expression -%}\ncount(distinct {{ column_name }})\n{%- endset -%}\n{%- set compare_expression -%}\n{%- if compare_column_name -%}\ncount(distinct {{ compare_column_name }})\n{%- else -%}\n{{ expression }}\n{%- endif -%}\n{%- endset -%}\n{{ dbt_expectations.test_equal_expression(\n model,\n expression=expression,\n compare_model=compare_model,\n compare_expression=compare_expression,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6420631, "supported_languages": null}, "macro.dbt_expectations.test_expect_row_values_to_have_data_for_every_n_datepart": {"name": "test_expect_row_values_to_have_data_for_every_n_datepart", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_row_values_to_have_data_for_every_n_datepart.sql", "original_file_path": "macros/schema_tests/distributional/expect_row_values_to_have_data_for_every_n_datepart.sql", "unique_id": "macro.dbt_expectations.test_expect_row_values_to_have_data_for_every_n_datepart", "macro_sql": "{%- test expect_row_values_to_have_data_for_every_n_datepart(model,\n date_col,\n date_part=\"day\",\n interval=None,\n row_condition=None,\n exclusion_condition=None,\n test_start_date=None,\n test_end_date=None) -%}\n{% if not execute %}\n {{ return('') }}\n{% endif %}\n\n{% if not test_start_date or not test_end_date %}\n {% set sql %}\n\n select\n min({{ date_col }}) as start_{{ date_part }},\n max({{ date_col }}) as end_{{ date_part }}\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n {% endset %}\n\n {%- set dr = run_query(sql) -%}\n {%- set db_start_date = dr.columns[0].values()[0].strftime('%Y-%m-%d') -%}\n {%- set db_end_date = dr.columns[1].values()[0].strftime('%Y-%m-%d') -%}\n\n{% endif %}\n\n{% if not test_start_date %}\n{% set start_date = db_start_date %}\n{% else %}\n{% set start_date = test_start_date %}\n{% endif %}\n\n\n{% if not test_end_date %}\n{% set end_date = db_end_date %}\n{% else %}\n{% set end_date = test_end_date %}\n{% endif %}\nwith base_dates as (\n\n {{ dbt_date.get_base_dates(start_date=start_date, end_date=end_date, datepart=date_part) }}\n {% if interval %}\n {#\n Filter the date spine created above down to the interval granularity using a modulo operation.\n The number of date_parts after the start_date divided by the integer interval will produce no remainder for the desired intervals,\n e.g. for 2-day interval from a starting Jan 1, 2020:\n params: start_date = '2020-01-01', date_part = 'day', interval = 2\n date spine created above: [2020-01-01, 2020-01-02, 2020-01-03, 2020-01-04, 2020-01-05, ...]\n The first parameter to the `mod` function would be the number of days between the start_date and the spine date, i.e. [0, 1, 2, 3, 4 ...]\n The second parameter to the `mod` function would be the integer interval, i.e. 2\n This modulo operation produces the following remainders: [0, 1, 0, 1, 0, ...]\n Filtering the spine only where this remainder == 0 will return a spine with every other day as desired, i.e. [2020-01-01, 2020-01-03, 2020-01-05, ...]\n #}\n where mod(\n cast({{ dbt.datediff(\"'\" ~ start_date ~ \"'\", 'date_' ~ date_part, date_part) }} as {{ dbt.type_int() }}),\n cast({{interval}} as {{ dbt.type_int() }})\n ) = 0\n {% endif %}\n\n),\nmodel_data as (\n\n select\n {% if not interval %}\n\n cast({{ dbt.date_trunc(date_part, date_col) }} as {{ dbt_expectations.type_datetime() }}) as date_{{ date_part }},\n\n {% else %}\n {#\n Use a modulo operator to determine the number of intervals that a date_col is away from the interval-date spine\n and subtracts that amount to effectively slice each date_col record into its corresponding spine bucket,\n e.g. given a date_col of with records [2020-01-01, 2020-01-02, 2020-01-03, 2020-01-11, 2020-01-12]\n if we want to slice these dates into their 2-day buckets starting Jan 1, 2020 (start_date = '2020-01-01', date_part='day', interval=2),\n the modulo operation described above will produce these remainders: [0, 1, 0, 0, 1]\n subtracting that number of days from the observations will produce records [2020-01-01, 2020-01-01, 2020-01-03, 2020-01-11, 2020-01-11],\n all of which align with records from the interval-date spine\n #}\n {{ dbt.dateadd(\n date_part,\n \"mod(\n cast(\" ~ dbt.datediff(\"'\" ~ start_date ~ \"'\", date_col, date_part) ~ \" as \" ~ dbt.type_int() ~ \" ),\n cast(\" ~ interval ~ \" as \" ~ dbt.type_int() ~ \" )\n ) * (-1)\",\n \"cast( \" ~ dbt.date_trunc(date_part, date_col) ~ \" as \" ~ dbt_expectations.type_datetime() ~ \")\"\n )}} as date_{{ date_part }},\n\n {% endif %}\n\n count(*) as row_cnt\n from\n {{ model }} f\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n group by\n date_{{date_part}}\n\n),\n\nfinal as (\n\n select\n cast(d.date_{{ date_part }} as {{ dbt_expectations.type_datetime() }}) as date_{{ date_part }},\n case when f.date_{{ date_part }} is null then true else false end as is_missing,\n coalesce(f.row_cnt, 0) as row_cnt\n from\n base_dates d\n left join\n model_data f on cast(d.date_{{ date_part }} as {{ dbt_expectations.type_datetime() }}) = f.date_{{ date_part }}\n)\nselect\n *\nfrom final\nwhere row_cnt = 0\n{% if exclusion_condition %}\n and {{ exclusion_condition }}\n{% endif %}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt_date.get_base_dates", "macro.dbt.datediff", "macro.dbt.type_int", "macro.dbt.date_trunc", "macro.dbt_expectations.type_datetime", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.646165, "supported_languages": null}, "macro.dbt_expectations._get_metric_expression": {"name": "_get_metric_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations._get_metric_expression", "macro_sql": "{%- macro _get_metric_expression(metric_column, take_logs) -%}\n\n{%- if take_logs %}\n{%- set expr = \"nullif(\" ~ metric_column ~ \", 0)\" -%}\ncoalesce({{ dbt_expectations.log_natural(expr) }}, 0)\n{%- else -%}\ncoalesce({{ metric_column }}, 0)\n{%- endif %}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_expectations.log_natural"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.650929, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_within_n_moving_stdevs": {"name": "test_expect_column_values_to_be_within_n_moving_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_within_n_moving_stdevs", "macro_sql": "{% test expect_column_values_to_be_within_n_moving_stdevs(model,\n column_name,\n date_column_name,\n group_by=None,\n period='day',\n lookback_periods=1,\n trend_periods=7,\n test_periods=14,\n sigma_threshold=3,\n sigma_threshold_upper=None,\n sigma_threshold_lower=None,\n take_diffs=true,\n take_logs=true\n ) -%}\n {{ adapter.dispatch('test_expect_column_values_to_be_within_n_moving_stdevs', 'dbt_expectations') (model,\n column_name,\n date_column_name,\n group_by,\n period,\n lookback_periods,\n trend_periods,\n test_periods,\n sigma_threshold,\n sigma_threshold_upper,\n sigma_threshold_lower,\n take_diffs,\n take_logs\n ) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.651506, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs": {"name": "default__test_expect_column_values_to_be_within_n_moving_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs", "macro_sql": "{% macro default__test_expect_column_values_to_be_within_n_moving_stdevs(model,\n column_name,\n date_column_name,\n group_by,\n period,\n lookback_periods,\n trend_periods,\n test_periods,\n sigma_threshold,\n sigma_threshold_upper,\n sigma_threshold_lower,\n take_diffs,\n take_logs\n ) %}\n\n{%- set sigma_threshold_upper = sigma_threshold_upper if sigma_threshold_upper else sigma_threshold -%}\n{%- set sigma_threshold_lower = sigma_threshold_lower if sigma_threshold_lower else -1 * sigma_threshold -%}\n{%- set partition_by = \"partition by \" ~ (group_by | join(\",\")) if group_by -%}\n{%- set group_by_length = (group_by | length ) if group_by else 0 -%}\n\nwith metric_values as (\n\n with grouped_metric_values as (\n\n select\n {{ dbt.date_trunc(period, date_column_name) }} as metric_period,\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n sum({{ column_name }}) as agg_metric_value\n from\n {{ model }}\n {{ dbt_expectations.group_by(1 + group_by_length) }}\n\n )\n {%- if take_diffs %}\n , grouped_metric_values_with_priors as (\n\n select\n *,\n lag(agg_metric_value, {{ lookback_periods }}) over(\n {{ partition_by }}\n order by metric_period) as prior_agg_metric_value\n from\n grouped_metric_values d\n\n )\n select\n *,\n {{ dbt_expectations._get_metric_expression(\"agg_metric_value\", take_logs) }}\n -\n {{ dbt_expectations._get_metric_expression(\"prior_agg_metric_value\", take_logs) }}\n as metric_test_value\n from\n grouped_metric_values_with_priors d\n\n {%- else %}\n\n select\n *,\n {{ dbt_expectations._get_metric_expression(\"agg_metric_value\", take_logs) }}\n as metric_test_value\n from\n grouped_metric_values\n\n {%- endif %}\n\n),\nmetric_moving_calcs as (\n\n select\n *,\n avg(metric_test_value)\n over({{ partition_by }}\n order by metric_period rows\n between {{ trend_periods }} preceding and 1 preceding) as metric_test_rolling_average,\n stddev(metric_test_value)\n over({{ partition_by }}\n order by metric_period rows\n between {{ trend_periods }} preceding and 1 preceding) as metric_test_rolling_stddev\n from\n metric_values\n\n),\nmetric_sigma as (\n\n select\n *,\n (metric_test_value - metric_test_rolling_average) as metric_test_delta,\n (metric_test_value - metric_test_rolling_average)/\n nullif(metric_test_rolling_stddev, 0) as metric_test_sigma\n from\n metric_moving_calcs\n\n)\nselect\n *\nfrom\n metric_sigma\nwhere\n\n metric_period >= cast(\n {{ dbt.dateadd(period, -test_periods, dbt.date_trunc(period, dbt_date.now())) }}\n as {{ dbt_expectations.type_timestamp() }})\n and\n metric_period < {{ dbt.date_trunc(period, dbt_date.now()) }}\n and\n\n not (\n metric_test_sigma >= {{ sigma_threshold_lower }} and\n metric_test_sigma <= {{ sigma_threshold_upper }}\n )\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt_expectations.group_by", "macro.dbt_expectations._get_metric_expression", "macro.dbt.dateadd", "macro.dbt_date.now", "macro.dbt_expectations.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6530519, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_within_n_stdevs": {"name": "test_expect_column_values_to_be_within_n_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_within_n_stdevs", "macro_sql": "{% test expect_column_values_to_be_within_n_stdevs(model,\n column_name,\n group_by=None,\n sigma_threshold=3\n ) -%}\n {{\n adapter.dispatch('test_expect_column_values_to_be_within_n_stdevs', 'dbt_expectations') (\n model, column_name, group_by, sigma_threshold\n )\n }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6539671, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs": {"name": "default__test_expect_column_values_to_be_within_n_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs", "macro_sql": "{% macro default__test_expect_column_values_to_be_within_n_stdevs(model,\n column_name,\n group_by,\n sigma_threshold\n ) %}\n\nwith metric_values as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n sum({{ column_name }}) as {{ column_name }}\n from\n {{ model }}\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n\n),\nmetric_values_with_statistics as (\n\n select\n *,\n avg({{ column_name }}) over() as {{ column_name }}_average,\n stddev({{ column_name }}) over() as {{ column_name }}_stddev\n from\n metric_values\n\n),\nmetric_values_z_scores as (\n\n select\n *,\n ({{ column_name }} - {{ column_name }}_average)/\n nullif({{ column_name }}_stddev, 0) as {{ column_name }}_sigma\n from\n metric_values_with_statistics\n\n)\nselect\n *\nfrom\n metric_values_z_scores\nwhere\n abs({{ column_name }}_sigma) > {{ sigma_threshold }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6545439, "supported_languages": null}, "macro.dbt_expectations.test_expect_select_column_values_to_be_unique_within_record": {"name": "test_expect_select_column_values_to_be_unique_within_record", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "original_file_path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "unique_id": "macro.dbt_expectations.test_expect_select_column_values_to_be_unique_within_record", "macro_sql": "{% test expect_select_column_values_to_be_unique_within_record(model,\n column_list,\n quote_columns=False,\n ignore_row_if=\"all_values_are_missing\",\n row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_select_column_values_to_be_unique_within_record', 'dbt_expectations') (model, column_list, quote_columns, ignore_row_if, row_condition) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.656111, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record": {"name": "default__test_expect_select_column_values_to_be_unique_within_record", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "original_file_path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "unique_id": "macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record", "macro_sql": "{% macro default__test_expect_select_column_values_to_be_unique_within_record(model,\n column_list,\n quote_columns,\n ignore_row_if,\n row_condition\n ) %}\n\n{% if not quote_columns %}\n {%- set columns=column_list %}\n{% elif quote_columns %}\n {%- set columns=[] %}\n {% for column in column_list -%}\n {% set columns = columns.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote_columns ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set row_condition_ext -%}\n\n {%- if row_condition %}\n {{ row_condition }} and\n {% endif -%}\n\n {{ dbt_expectations.ignore_row_if_expression(ignore_row_if, columns) }}\n\n{%- endset -%}\n\nwith column_values as (\n\n select\n row_number() over(order by 1) as row_index,\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n from {{ model }}\n where\n 1=1\n {%- if row_condition_ext %}\n and {{ row_condition_ext }}\n {% endif %}\n\n),\nunpivot_columns as (\n\n {% for column in columns %}\n select row_index, '{{ column }}' as column_name, {{ column }} as column_value from column_values\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n\n select\n row_index,\n count(distinct column_value) as column_values\n from unpivot_columns\n group by 1\n having count(distinct column_value) < {{ columns | length }}\n\n)\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.ignore_row_if_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.657238, "supported_languages": null}, "macro.dbt_expectations.test_expect_compound_columns_to_be_unique": {"name": "test_expect_compound_columns_to_be_unique", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_compound_columns_to_be_unique.sql", "original_file_path": "macros/schema_tests/multi-column/expect_compound_columns_to_be_unique.sql", "unique_id": "macro.dbt_expectations.test_expect_compound_columns_to_be_unique", "macro_sql": "{% test expect_compound_columns_to_be_unique(model,\n column_list,\n quote_columns=False,\n ignore_row_if=\"all_values_are_missing\",\n row_condition=None\n ) %}\n{% if not column_list %}\n {{ exceptions.raise_compiler_error(\n \"`column_list` must be specified as a list of columns. Got: '\" ~ column_list ~\"'.'\"\n ) }}\n{% endif %}\n\n{% if not quote_columns %}\n {%- set columns=column_list %}\n{% elif quote_columns %}\n {%- set columns=[] %}\n {% for column in column_list -%}\n {% set columns = columns.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for expect_compound_columns_to_be_unique test must be one of [True, False] Got: '\" ~ quote_columns ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set row_condition_ext -%}\n\n {%- if row_condition %}\n {{ row_condition }} and\n {% endif -%}\n\n {{ dbt_expectations.ignore_row_if_expression(ignore_row_if, columns) }}\n\n{%- endset -%}\n\nwith validation_errors as (\n\n select\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n from {{ model }}\n where\n 1=1\n {%- if row_condition_ext %}\n and {{ row_condition_ext }}\n {% endif %}\n group by\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n having count(*) > 1\n\n)\nselect * from validation_errors\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.ignore_row_if_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.659311, "supported_languages": null}, "macro.dbt_expectations.test_expect_multicolumn_sum_to_equal": {"name": "test_expect_multicolumn_sum_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_multicolumn_sum_to_equal.sql", "original_file_path": "macros/schema_tests/multi-column/expect_multicolumn_sum_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_multicolumn_sum_to_equal", "macro_sql": "{% test expect_multicolumn_sum_to_equal(model,\n column_list,\n sum_total,\n group_by=None,\n row_condition=None\n ) %}\n\n{% set expression %}\n{% for column in column_list %}\nsum({{ column }}){% if not loop.last %} + {% endif %}\n{% endfor %} = {{ sum_total }}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.66024, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_to_be_equal": {"name": "test_expect_column_pair_values_to_be_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_equal.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_to_be_equal", "macro_sql": "{% test expect_column_pair_values_to_be_equal(model,\n column_A,\n column_B,\n row_condition=None\n ) %}\n\n{% set operator = \"=\" %}\n{% set expression = column_A ~ \" \" ~ operator ~ \" \" ~ column_B %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.660865, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_A_to_be_greater_than_B": {"name": "test_expect_column_pair_values_A_to_be_greater_than_B", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_A_to_be_greater_than_B.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_A_to_be_greater_than_B.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_A_to_be_greater_than_B", "macro_sql": "{% test expect_column_pair_values_A_to_be_greater_than_B(model,\n column_A,\n column_B,\n or_equal=False,\n row_condition=None\n ) %}\n\n{% set operator = \">=\" if or_equal else \">\" %}\n{% set expression = column_A ~ \" \" ~ operator ~ \" \" ~ column_B %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.661559, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_to_be_in_set": {"name": "test_expect_column_pair_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_to_be_in_set", "macro_sql": "{% test expect_column_pair_values_to_be_in_set(model,\n column_A,\n column_B,\n value_pairs_set,\n row_condition=None\n ) %}\n\n{% set expression %}\n{% for pair in value_pairs_set %}\n{%- if (pair | length) == 2 %}\n({{ column_A }} = {{ pair[0] }} and {{ column_B }} = {{ pair[1] }}){% if not loop.last %} or {% endif %}\n{% else %}\n{{ exceptions.raise_compiler_error(\n \"`value_pairs_set` argument for expect_column_pair_values_to_be_in_set test cannot have more than 2 item per element.\n Got: '\" ~ pair ~ \"'.'\"\n ) }}\n{% endif %}\n{% endfor %}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.663, "supported_languages": null}}, "docs": {"doc.dbt.__overview__": {"name": "__overview__", "resource_type": "doc", "package_name": "dbt", "path": "overview.md", "original_file_path": "docs/overview.md", "unique_id": "doc.dbt.__overview__", "block_contents": "### Welcome!\n\nWelcome to the auto-generated documentation for your dbt project!\n\n### Navigation\n\nYou can use the `Project` and `Database` navigation tabs on the left side of the window to explore the models\nin your project.\n\n#### Project Tab\nThe `Project` tab mirrors the directory structure of your dbt project. In this tab, you can see all of the\nmodels defined in your dbt project, as well as models imported from dbt packages.\n\n#### Database Tab\nThe `Database` tab also exposes your models, but in a format that looks more like a database explorer. This view\nshows relations (tables and views) grouped into database schemas. Note that ephemeral models are _not_ shown\nin this interface, as they do not exist in the database.\n\n### Graph Exploration\nYou can click the blue icon on the bottom-right corner of the page to view the lineage graph of your models.\n\nOn model pages, you'll see the immediate parents and children of the model you're exploring. By clicking the `Expand`\nbutton at the top-right of this lineage pane, you'll be able to see all of the models that are used to build,\nor are built from, the model you're exploring.\n\nOnce expanded, you'll be able to use the `--select` and `--exclude` model selection syntax to filter the\nmodels in the graph. For more information on model selection, check out the [dbt docs](https://docs.getdbt.com/docs/model-selection-syntax).\n\nNote that you can also right-click on models to interactively filter and explore the graph.\n\n---\n\n### More information\n\n- [What is dbt](https://docs.getdbt.com/docs/introduction)?\n- Read the [dbt viewpoint](https://docs.getdbt.com/docs/viewpoint)\n- [Installation](https://docs.getdbt.com/docs/installation)\n- Join the [dbt Community](https://www.getdbt.com/community/) for questions and discussion"}, "doc.hubspot_source._fivetran_synced": {"name": "_fivetran_synced", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source._fivetran_synced", "block_contents": "Timestamp of when Fivetran synced a record."}, "doc.hubspot_source._fivetran_deleted": {"name": "_fivetran_deleted", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source._fivetran_deleted", "block_contents": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent."}, "doc.hubspot_source.portal_id": {"name": "portal_id", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.portal_id", "block_contents": "The hub ID."}, "doc.hubspot_source.is_deleted": {"name": "is_deleted", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.is_deleted", "block_contents": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent."}, "doc.hubspot_source.history_name": {"name": "history_name", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_name", "block_contents": "The name of the field being changed."}, "doc.hubspot_source.history_source": {"name": "history_source", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_source", "block_contents": "The source (reason) of the change."}, "doc.hubspot_source.history_source_id": {"name": "history_source_id", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_source_id", "block_contents": "The ID of the object that caused the change, if applicable."}, "doc.hubspot_source.history_timestamp": {"name": "history_timestamp", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_timestamp", "block_contents": "The timestamp the changed occurred."}, "doc.hubspot_source.history_value": {"name": "history_value", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_value", "block_contents": "The new value of the field."}, "doc.hubspot_source.email_event_browser": {"name": "email_event_browser", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_browser", "block_contents": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'."}, "doc.hubspot_source.email_event_ip_address": {"name": "email_event_ip_address", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_ip_address", "block_contents": "The contact's IP address when the event occurred."}, "doc.hubspot_source.email_event_location": {"name": "email_event_location", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_location", "block_contents": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'."}, "doc.hubspot_source.email_event_user_agent": {"name": "email_event_user_agent", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_user_agent", "block_contents": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d"}, "doc.hubspot.bounces": {"name": "bounces", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.bounces", "block_contents": "The total number of bounce email events."}, "doc.hubspot.clicks": {"name": "clicks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.clicks", "block_contents": "The total number of click email events."}, "doc.hubspot.deferrals": {"name": "deferrals", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.deferrals", "block_contents": "The total number of deferral email events."}, "doc.hubspot.deliveries": {"name": "deliveries", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.deliveries", "block_contents": "The total number of delivery email events."}, "doc.hubspot.drops": {"name": "drops", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.drops", "block_contents": "The total number of drop email events."}, "doc.hubspot.forwards": {"name": "forwards", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.forwards", "block_contents": "The total number of forward email events."}, "doc.hubspot.opens": {"name": "opens", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.opens", "block_contents": "The total number of open email events."}, "doc.hubspot.prints": {"name": "prints", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.prints", "block_contents": "The total number of print email events."}, "doc.hubspot.spam_reports": {"name": "spam_reports", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.spam_reports", "block_contents": "The total number of spam report email events."}, "doc.hubspot.unsubscribes": {"name": "unsubscribes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unsubscribes", "block_contents": "The total number of unsubscribe email events."}, "doc.hubspot.unique_bounces": {"name": "unique_bounces", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_bounces", "block_contents": "The total number of unique email sends with a bounce email event."}, "doc.hubspot.unique_clicks": {"name": "unique_clicks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_clicks", "block_contents": "The total number of unique email sends with a click email event."}, "doc.hubspot.unique_deferrals": {"name": "unique_deferrals", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_deferrals", "block_contents": "The total number of unique email sends with a deferral email event."}, "doc.hubspot.unique_deliveries": {"name": "unique_deliveries", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_deliveries", "block_contents": "The total number of unique email sends with a delivery email event."}, "doc.hubspot.unique_drops": {"name": "unique_drops", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_drops", "block_contents": "The total number of unique email sends with a drop email event."}, "doc.hubspot.unique_forwards": {"name": "unique_forwards", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_forwards", "block_contents": "The total number of unique email sends with a forward email event."}, "doc.hubspot.unique_opens": {"name": "unique_opens", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_opens", "block_contents": "The total number of unique email sends with a opens email event."}, "doc.hubspot.unique_prints": {"name": "unique_prints", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_prints", "block_contents": "The total number of unique email sends with a print email event."}, "doc.hubspot.unique_spam_reports": {"name": "unique_spam_reports", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_spam_reports", "block_contents": "The total number of unique email sends with a spam report email event."}, "doc.hubspot.unique_unsubscribes": {"name": "unique_unsubscribes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_unsubscribes", "block_contents": "The total number of unique email sends with a unsubscribe email event."}, "doc.hubspot.count_engagement_notes": {"name": "count_engagement_notes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_notes", "block_contents": "The total number of related note engagements."}, "doc.hubspot.count_engagement_tasks": {"name": "count_engagement_tasks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_tasks", "block_contents": "The total number of related task engagements."}, "doc.hubspot.count_engagement_calls": {"name": "count_engagement_calls", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_calls", "block_contents": "The total number of related call engagements."}, "doc.hubspot.count_engagement_meetings": {"name": "count_engagement_meetings", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_meetings", "block_contents": "The total number of related meeting engagements."}, "doc.hubspot.count_engagement_emails": {"name": "count_engagement_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_emails", "block_contents": "The total number of related email engagements."}, "doc.hubspot.count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_incoming_emails", "block_contents": "The total number of related incoming email engagements."}, "doc.hubspot.count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_forwarded_emails", "block_contents": "The total number of related forwarded email engagements."}}, "exposures": {}, "metrics": {}, "selectors": {}, "disabled": {"seed.hubspot_integration_tests.contact_list_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_data_postgres.csv", "original_file_path": "seeds/contact_list_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_data_postgres", "fqn": ["hubspot_integration_tests", "contact_list_data_postgres"], "alias": "contact_list_data_postgres", "checksum": {"name": "sha256", "checksum": "349152bb0b8810fbbf890a9094250c04efc80151a4a8e30f7f3c75cc1ffad2c2"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1682648775.026376, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_data_postgres`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_sent_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data_postgres.csv", "original_file_path": "seeds/email_event_sent_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data_postgres", "fqn": ["hubspot_integration_tests", "email_event_sent_data_postgres"], "alias": "email_event_sent_data_postgres", "checksum": {"name": "sha256", "checksum": "bec8cbb3459b0a77ce502feca62d013b92cdff4a0fc86e5187368f0c42a32ef0"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1682648775.040009, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data_postgres`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_sent_data_snowflake": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data_snowflake", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data_snowflake.csv", "original_file_path": "seeds/email_event_sent_data_snowflake.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data_snowflake", "fqn": ["hubspot_integration_tests", "email_event_sent_data_snowflake"], "alias": "email_event_sent_data_snowflake", "checksum": {"name": "sha256", "checksum": "ac69d5425b7072ca0f260fd4b2a1a1679c2d963a5b9f9d0531b11a6cb09be962"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'snowflake' else false }}"}, "created_at": 1682648775.071627, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data_snowflake`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_dropped_data_snowflake": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data_snowflake", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data_snowflake.csv", "original_file_path": "seeds/email_event_dropped_data_snowflake.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data_snowflake", "fqn": ["hubspot_integration_tests", "email_event_dropped_data_snowflake"], "alias": "email_event_dropped_data_snowflake", "checksum": {"name": "sha256", "checksum": "3a1375bc3c06f4eee51584b1da536487ce4891dc501e0f56c9d48522d7476f09"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'snowflake' else false }}"}, "created_at": 1682648775.087861, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data_snowflake`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_dropped_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data_postgres.csv", "original_file_path": "seeds/email_event_dropped_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data_postgres", "fqn": ["hubspot_integration_tests", "email_event_dropped_data_postgres"], "alias": "email_event_dropped_data_postgres", "checksum": {"name": "sha256", "checksum": "3e8f7f2d3d8e92d8b55b396fbed414d787dc147a776e03b633f229875f094260"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1682648775.0902689, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data_postgres`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "model.hubspot_source.stg_hubspot__ticket_deal": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_deal.sql", "original_file_path": "models/stg_hubspot__ticket_deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_deal", "fqn": ["hubspot_source", "stg_hubspot__ticket_deal"], "alias": "stg_hubspot__ticket_deal", "checksum": {"name": "sha256", "checksum": "c629e3a0ed0cb379078e5459018e0a012cf78ef553217ed52b15ef67ca1886ac"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and a deal.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682648776.080775, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_deal`", "raw_code": "{{ config(enabled=(var('hubspot_service_enabled', false) and var('hubspot_ticket_deal_enabled', false))) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_deal_tmp')),\n staging_columns=get_ticket_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n deal_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_deal_tmp"], ["stg_hubspot__ticket_deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__contact_merge_audit": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_merge_audit", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_merge_audit.sql", "original_file_path": "models/stg_hubspot__contact_merge_audit.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_merge_audit", "fqn": ["hubspot_source", "stg_hubspot__contact_merge_audit"], "alias": "stg_hubspot__contact_merge_audit", "checksum": {"name": "sha256", "checksum": "1f0ef9e69744b48f6469eee1e7c8d243f4104cdbc47a3c80d44747e72cb91244"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record contains a contact merge event and the contacts effected by the merge.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "canonical_vid": {"name": "canonical_vid", "description": "The contact ID of the contact which the vid_to_merge contact was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The ID of the related entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_properties_moved": {"name": "num_properties_moved", "description": "The number of properties which were removed from the merged contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp_at": {"name": "timestamp_at", "description": "Timestamp of when the contacts were merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_id": {"name": "user_id", "description": "The ID of the user.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vid_to_merge": {"name": "vid_to_merge", "description": "The ID of the contact which was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682648775.9971359, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_merge_audit`", "raw_code": "{{ config(enabled=(var('hubspot_marketing_enabled', true) and var('hubspot_contact_merge_audit_enabled', false))) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_merge_audit_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_merge_audit_tmp')),\n staging_columns=get_contact_merge_audit_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n canonical_vid,\n contact_id,\n entity_id,\n first_name,\n last_name,\n num_properties_moved,\n cast(\n {%- if target.type == 'redshift' %}\n \"timestamp\"\n {%- else %} \n timestamp {%- endif %}\n as {{ dbt.type_timestamp() }}) as timestamp_at,\n user_id,\n vid_to_merge,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_merge_audit_tmp"], ["stg_hubspot__contact_merge_audit_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_contact_merge_audit_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__contact_merge_audit_tmp": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_merge_audit_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_merge_audit_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_merge_audit_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_merge_audit_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_merge_audit_tmp"], "alias": "stg_hubspot__contact_merge_audit_tmp", "checksum": {"name": "sha256", "checksum": "dc8f1c944350dda68447e8f3c2c1f7f21dc3bdf3eb1600b933afd6052b04b531"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682648775.6234581, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_merge_audit_tmp`", "raw_code": "{{ config(enabled=(var('hubspot_marketing_enabled', true) and var('hubspot_contact_merge_audit_enabled', false))) }}\n\nselect *\nfrom {{ var('contact_merge_audit') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_merge_audit"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__ticket_deal_tmp": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_deal_tmp"], "alias": "stg_hubspot__ticket_deal_tmp", "checksum": {"name": "sha256", "checksum": "4ac6b4f08204319a67e41471caf9f29506828b410718520e5ceada09cb448fb8"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682648775.722328, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_deal_tmp`", "raw_code": "{{ config(enabled=(var('hubspot_service_enabled', false) and var('hubspot_ticket_deal_enabled', false))) }}\n\nselect *\nfrom {{ var('ticket_deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_deal"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "source.hubspot_source.hubspot.contact_merge_audit": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_merge_audit", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_merge_audit", "fqn": ["hubspot_source", "hubspot", "contact_merge_audit"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_merge_audit_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "DEPRECATED FOR NON-BIGQUERY USERS (will be deprecated on BigQuery as well). Each record contains a contact merge event and the contacts effected by the merge.\n", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "canonical_vid": {"name": "canonical_vid", "description": "The contact ID of the contact which the vid_to_merge contact was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The ID of the related entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_properties_moved": {"name": "num_properties_moved", "description": "The number of properties which were removed from the merged contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "Timestamp of when the contacts were merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_id": {"name": "user_id", "description": "The ID of the user.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vid_to_merge": {"name": "vid_to_merge", "description": "The ID of the contact which was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_merge_audit_data`", "created_at": 1682648776.413355}], "source.hubspot_source.hubspot.ticket_deal": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_deal", "fqn": ["hubspot_source", "hubspot", "ticket_deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and a deal.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_deal_data`", "created_at": 1682648776.418228}]}, "parent_map": {"seed.hubspot_integration_tests.email_event_delivered_data": [], "seed.hubspot_integration_tests.ticket_pipeline_stage_data": [], "seed.hubspot_integration_tests.ticket_contact_data": [], "seed.hubspot_integration_tests.email_event_status_change_data": [], "seed.hubspot_integration_tests.ticket_company_data": [], "seed.hubspot_integration_tests.engagement_deal_data": [], "seed.hubspot_integration_tests.deal_stage_data": [], "seed.hubspot_integration_tests.email_campaign_data": [], "seed.hubspot_integration_tests.engagement_call_data": [], "seed.hubspot_integration_tests.contact_merge_audit_data": [], "seed.hubspot_integration_tests.email_event_print_data": [], "seed.hubspot_integration_tests.email_event_spam_report_data": [], "seed.hubspot_integration_tests.ticket_data": [], "seed.hubspot_integration_tests.ticket_pipeline_data": [], "seed.hubspot_integration_tests.contact_list_data": [], "seed.hubspot_integration_tests.email_event_click_data": [], "seed.hubspot_integration_tests.email_event_deferred_data": [], "seed.hubspot_integration_tests.email_event_open_data": [], "seed.hubspot_integration_tests.company_property_history_data": [], "seed.hubspot_integration_tests.engagement_email_data": [], "seed.hubspot_integration_tests.deal_data": [], "seed.hubspot_integration_tests.engagement_note_data": [], "seed.hubspot_integration_tests.deal_pipeline_data": [], "seed.hubspot_integration_tests.email_event_data": [], "seed.hubspot_integration_tests.engagement_data": [], "seed.hubspot_integration_tests.email_event_dropped_data": [], "seed.hubspot_integration_tests.owner_data": [], "seed.hubspot_integration_tests.engagement_meeting_data": [], "seed.hubspot_integration_tests.email_event_forward_data": [], "seed.hubspot_integration_tests.deal_pipeline_stage_data": [], "seed.hubspot_integration_tests.company_data": [], "seed.hubspot_integration_tests.deal_contact_data": [], "seed.hubspot_integration_tests.contact_list_member_data": [], "seed.hubspot_integration_tests.contact_property_history_data": [], "seed.hubspot_integration_tests.deal_property_history_data": [], "seed.hubspot_integration_tests.email_event_bounce_data": [], "seed.hubspot_integration_tests.engagement_contact_data": [], "seed.hubspot_integration_tests.ticket_engagement_data": [], "seed.hubspot_integration_tests.email_event_sent_data": [], "seed.hubspot_integration_tests.contact_data": [], "seed.hubspot_integration_tests.ticket_deal_data": [], "seed.hubspot_integration_tests.deal_company_data": [], "seed.hubspot_integration_tests.ticket_property_history_data": [], "seed.hubspot_integration_tests.engagement_task_data": [], "seed.hubspot_integration_tests.engagement_company_data": [], "model.hubspot_source.stg_hubspot__engagement_task": ["model.hubspot_source.stg_hubspot__engagement_task_tmp", "model.hubspot_source.stg_hubspot__engagement_task_tmp"], "model.hubspot_source.stg_hubspot__engagement_deal": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp", "model.hubspot_source.stg_hubspot__engagement_deal_tmp"], "model.hubspot_source.stg_hubspot__company_property_history": ["model.hubspot_source.stg_hubspot__company_property_history_tmp", "model.hubspot_source.stg_hubspot__company_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_delivered": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"], "model.hubspot_source.stg_hubspot__owner": ["model.hubspot_source.stg_hubspot__owner_tmp", "model.hubspot_source.stg_hubspot__owner_tmp"], "model.hubspot_source.stg_hubspot__email_event": ["model.hubspot_source.stg_hubspot__email_event_tmp", "model.hubspot_source.stg_hubspot__email_event_tmp"], "model.hubspot_source.stg_hubspot__engagement_meeting": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"], "model.hubspot_source.stg_hubspot__engagement_email": ["model.hubspot_source.stg_hubspot__engagement_email_tmp", "model.hubspot_source.stg_hubspot__engagement_email_tmp"], "model.hubspot_source.stg_hubspot__ticket_contact": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp", "model.hubspot_source.stg_hubspot__ticket_contact_tmp"], "model.hubspot_source.stg_hubspot__email_event_status_change": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"], "model.hubspot_source.stg_hubspot__contact_list_member": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp", "model.hubspot_source.stg_hubspot__contact_list_member_tmp"], "model.hubspot_source.stg_hubspot__contact": ["model.hubspot_source.stg_hubspot__contact_tmp", "model.hubspot_source.stg_hubspot__contact_tmp"], "model.hubspot_source.stg_hubspot__deal": ["model.hubspot_source.stg_hubspot__deal_tmp", "model.hubspot_source.stg_hubspot__deal_tmp"], "model.hubspot_source.stg_hubspot__deal_pipeline": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"], "model.hubspot_source.stg_hubspot__deal_company": ["model.hubspot_source.stg_hubspot__deal_company_tmp", "model.hubspot_source.stg_hubspot__deal_company_tmp"], "model.hubspot_source.stg_hubspot__engagement_note": ["model.hubspot_source.stg_hubspot__engagement_note_tmp", "model.hubspot_source.stg_hubspot__engagement_note_tmp"], "model.hubspot_source.stg_hubspot__engagement_contact": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp", "model.hubspot_source.stg_hubspot__engagement_contact_tmp"], "model.hubspot_source.stg_hubspot__contact_list": ["model.hubspot_source.stg_hubspot__contact_list_tmp", "model.hubspot_source.stg_hubspot__contact_list_tmp"], "model.hubspot_source.stg_hubspot__ticket_pipeline": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"], "model.hubspot_source.stg_hubspot__email_event_spam_report": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"], "model.hubspot_source.stg_hubspot__email_event_dropped": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"], "model.hubspot_source.stg_hubspot__deal_stage": ["model.hubspot_source.stg_hubspot__deal_stage_tmp", "model.hubspot_source.stg_hubspot__deal_stage_tmp"], "model.hubspot_source.stg_hubspot__deal_property_history": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp", "model.hubspot_source.stg_hubspot__deal_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_forward": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp", "model.hubspot_source.stg_hubspot__email_event_forward_tmp"], "model.hubspot_source.stg_hubspot__email_event_bounce": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"], "model.hubspot_source.stg_hubspot__ticket_engagement": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"], "model.hubspot_source.stg_hubspot__engagement_company": ["model.hubspot_source.stg_hubspot__engagement_company_tmp", "model.hubspot_source.stg_hubspot__engagement_company_tmp"], "model.hubspot_source.stg_hubspot__email_event_deferred": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"], "model.hubspot_source.stg_hubspot__company": ["model.hubspot_source.stg_hubspot__company_tmp", "model.hubspot_source.stg_hubspot__company_tmp"], "model.hubspot_source.stg_hubspot__deal_contact": ["model.hubspot_source.stg_hubspot__deal_contact_tmp", "model.hubspot_source.stg_hubspot__deal_contact_tmp"], "model.hubspot_source.stg_hubspot__email_event_click": ["model.hubspot_source.stg_hubspot__email_event_click_tmp", "model.hubspot_source.stg_hubspot__email_event_click_tmp"], "model.hubspot_source.stg_hubspot__engagement_call": ["model.hubspot_source.stg_hubspot__engagement_call_tmp", "model.hubspot_source.stg_hubspot__engagement_call_tmp"], "model.hubspot_source.stg_hubspot__engagement": ["model.hubspot_source.stg_hubspot__engagement_tmp", "model.hubspot_source.stg_hubspot__engagement_tmp"], "model.hubspot_source.stg_hubspot__ticket_company": ["model.hubspot_source.stg_hubspot__ticket_company_tmp", "model.hubspot_source.stg_hubspot__ticket_company_tmp"], "model.hubspot_source.stg_hubspot__email_campaign": ["model.hubspot_source.stg_hubspot__email_campaign_tmp", "model.hubspot_source.stg_hubspot__email_campaign_tmp"], "model.hubspot_source.stg_hubspot__email_event_print": ["model.hubspot_source.stg_hubspot__email_event_print_tmp", "model.hubspot_source.stg_hubspot__email_event_print_tmp"], "model.hubspot_source.stg_hubspot__contact_property_history": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp", "model.hubspot_source.stg_hubspot__contact_property_history_tmp"], "model.hubspot_source.stg_hubspot__ticket_property_history": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_open": ["model.hubspot_source.stg_hubspot__email_event_open_tmp", "model.hubspot_source.stg_hubspot__email_event_open_tmp"], "model.hubspot_source.stg_hubspot__email_event_sent": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp", "model.hubspot_source.stg_hubspot__email_event_sent_tmp"], "model.hubspot_source.stg_hubspot__ticket": ["model.hubspot_source.stg_hubspot__ticket_tmp", "model.hubspot_source.stg_hubspot__ticket_tmp"], "model.hubspot_source.stg_hubspot__contact_property_history_tmp": ["source.hubspot_source.hubspot.contact_property_history"], "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": ["seed.hubspot_integration_tests.email_event_dropped_data"], "model.hubspot_source.stg_hubspot__email_event_sent_tmp": ["seed.hubspot_integration_tests.email_event_sent_data"], "model.hubspot_source.stg_hubspot__deal_tmp": ["source.hubspot_source.hubspot.deal"], "model.hubspot_source.stg_hubspot__ticket_company_tmp": ["source.hubspot_source.hubspot.ticket_company"], "model.hubspot_source.stg_hubspot__deal_contact_tmp": ["source.hubspot_source.hubspot.deal_contact"], "model.hubspot_source.stg_hubspot__contact_list_member_tmp": ["source.hubspot_source.hubspot.contact_list_member"], "model.hubspot_source.stg_hubspot__owner_tmp": ["source.hubspot_source.hubspot.owner"], "model.hubspot_source.stg_hubspot__deal_stage_tmp": ["source.hubspot_source.hubspot.deal_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": ["source.hubspot_source.hubspot.deal_pipeline"], "model.hubspot_source.stg_hubspot__ticket_tmp": ["source.hubspot_source.hubspot.ticket"], "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": ["source.hubspot_source.hubspot.ticket_property_history"], "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": ["source.hubspot_source.hubspot.ticket_pipeline"], "model.hubspot_source.stg_hubspot__engagement_company_tmp": ["source.hubspot_source.hubspot.engagement_company"], "model.hubspot_source.stg_hubspot__contact_tmp": ["source.hubspot_source.hubspot.contact"], "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": ["source.hubspot_source.hubspot.email_event_status_change"], "model.hubspot_source.stg_hubspot__engagement_note_tmp": ["source.hubspot_source.hubspot.engagement_note"], "model.hubspot_source.stg_hubspot__ticket_contact_tmp": ["source.hubspot_source.hubspot.ticket_contact"], "model.hubspot_source.stg_hubspot__deal_company_tmp": ["source.hubspot_source.hubspot.deal_company"], "model.hubspot_source.stg_hubspot__engagement_deal_tmp": ["source.hubspot_source.hubspot.engagement_deal"], "model.hubspot_source.stg_hubspot__email_event_print_tmp": ["source.hubspot_source.hubspot.email_event_print"], "model.hubspot_source.stg_hubspot__company_property_history_tmp": ["source.hubspot_source.hubspot.company_property_history"], "model.hubspot_source.stg_hubspot__email_event_tmp": ["source.hubspot_source.hubspot.email_event"], "model.hubspot_source.stg_hubspot__company_tmp": ["source.hubspot_source.hubspot.company"], "model.hubspot_source.stg_hubspot__email_event_click_tmp": ["source.hubspot_source.hubspot.email_event_click"], "model.hubspot_source.stg_hubspot__engagement_contact_tmp": ["source.hubspot_source.hubspot.engagement_contact"], "model.hubspot_source.stg_hubspot__contact_list_tmp": ["seed.hubspot_integration_tests.contact_list_data"], "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": ["source.hubspot_source.hubspot.engagement_meeting"], "model.hubspot_source.stg_hubspot__engagement_tmp": ["source.hubspot_source.hubspot.engagement"], "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": ["source.hubspot_source.hubspot.email_event_delivered"], "model.hubspot_source.stg_hubspot__engagement_email_tmp": ["source.hubspot_source.hubspot.engagement_email"], "model.hubspot_source.stg_hubspot__email_event_forward_tmp": ["source.hubspot_source.hubspot.email_event_forward"], "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": ["source.hubspot_source.hubspot.email_event_spam_report"], "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": ["source.hubspot_source.hubspot.ticket_engagement"], "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": ["source.hubspot_source.hubspot.email_event_bounce"], "model.hubspot_source.stg_hubspot__engagement_call_tmp": ["source.hubspot_source.hubspot.engagement_call"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": ["source.hubspot_source.hubspot.ticket_pipeline_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": ["source.hubspot_source.hubspot.deal_pipeline_stage"], "model.hubspot_source.stg_hubspot__engagement_task_tmp": ["source.hubspot_source.hubspot.engagement_task"], "model.hubspot_source.stg_hubspot__email_event_open_tmp": ["source.hubspot_source.hubspot.email_event_open"], "model.hubspot_source.stg_hubspot__deal_property_history_tmp": ["source.hubspot_source.hubspot.deal_property_history"], "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": ["source.hubspot_source.hubspot.email_event_deferred"], "model.hubspot_source.stg_hubspot__email_campaign_tmp": ["source.hubspot_source.hubspot.email_campaign"], "model.hubspot.hubspot__companies": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__company", "model.hubspot_source.stg_hubspot__engagement_company"], "model.hubspot.hubspot__deals": ["model.hubspot.hubspot__engagements", "model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot.hubspot__deal_stages": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_stage"], "model.hubspot.hubspot__engagements": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement_company", "model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot.hubspot__deal_history": ["model.hubspot_source.stg_hubspot__deal_property_history"], "model.hubspot.hubspot__company_history": ["model.hubspot_source.stg_hubspot__company_property_history"], "model.hubspot.hubspot__engagement_tasks": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_task"], "model.hubspot.hubspot__engagement_notes": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_note"], "model.hubspot.hubspot__engagement_calls": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_call"], "model.hubspot.hubspot__engagement_emails": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_email"], "model.hubspot.hubspot__engagement_meetings": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_meeting"], "model.hubspot.int_hubspot__deals_enhanced": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__owner"], "model.hubspot.hubspot__email_sends": ["model.hubspot.hubspot__email_event_sent", "model.hubspot.int_hubspot__email_aggregate_status_change", "model.hubspot.int_hubspot__email_event_aggregates"], "model.hubspot.hubspot__contact_lists": ["model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot_source.stg_hubspot__contact_list"], "model.hubspot.hubspot__contacts": ["model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot.int_hubspot__engagement_metrics__by_contact"], "model.hubspot.hubspot__email_campaigns": ["model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__email_campaign"], "model.hubspot.hubspot__email_event_dropped": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_dropped"], "model.hubspot.hubspot__email_event_deferred": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_deferred"], "model.hubspot.hubspot__email_event_spam_report": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_spam_report"], "model.hubspot.hubspot__email_event_opens": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_open"], "model.hubspot.hubspot__email_event_delivered": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_delivered"], "model.hubspot.hubspot__email_event_status_change": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_status_change"], "model.hubspot.hubspot__email_event_sent": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_sent"], "model.hubspot.hubspot__email_event_print": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_print"], "model.hubspot.hubspot__email_event_clicks": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_click"], "model.hubspot.hubspot__email_event_forward": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_forward"], "model.hubspot.hubspot__email_event_bounce": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_bounce"], "model.hubspot.hubspot__contact_history": ["model.hubspot_source.stg_hubspot__contact_property_history"], "model.hubspot.int_hubspot__contact_merge_adjust": ["model.hubspot_source.stg_hubspot__contact"], "model.hubspot.int_hubspot__engagement_metrics__by_contact": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_contact"], "model.hubspot.int_hubspot__email_event_aggregates": ["model.hubspot_source.stg_hubspot__email_event"], "model.hubspot.int_hubspot__email_aggregate_status_change": ["model.hubspot.hubspot__email_event_status_change"], "model.hubspot.int_hubspot__email_metrics__by_contact_list": ["model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__contact_list_member"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": ["model.hubspot_source.stg_hubspot__deal_pipeline"], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": ["model.hubspot_source.stg_hubspot__deal_pipeline"], "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": ["model.hubspot_source.stg_hubspot__deal"], "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": ["model.hubspot_source.stg_hubspot__deal"], "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": ["model.hubspot_source.stg_hubspot__contact_list"], "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": ["model.hubspot_source.stg_hubspot__contact_list"], "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": ["model.hubspot_source.stg_hubspot__contact"], "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": ["model.hubspot_source.stg_hubspot__contact"], "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": ["model.hubspot_source.stg_hubspot__email_event_bounce"], "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": ["model.hubspot_source.stg_hubspot__email_event_bounce"], "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": ["model.hubspot_source.stg_hubspot__email_event_click"], "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": ["model.hubspot_source.stg_hubspot__email_event_click"], "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": ["model.hubspot_source.stg_hubspot__email_event_deferred"], "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": ["model.hubspot_source.stg_hubspot__email_event_deferred"], "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": ["model.hubspot_source.stg_hubspot__email_event_delivered"], "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": ["model.hubspot_source.stg_hubspot__email_event_delivered"], "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": ["model.hubspot_source.stg_hubspot__email_event_dropped"], "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": ["model.hubspot_source.stg_hubspot__email_event_dropped"], "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": ["model.hubspot_source.stg_hubspot__email_event_forward"], "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": ["model.hubspot_source.stg_hubspot__email_event_forward"], "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": ["model.hubspot_source.stg_hubspot__email_event_open"], "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": ["model.hubspot_source.stg_hubspot__email_event_open"], "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": ["model.hubspot_source.stg_hubspot__email_event_print"], "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": ["model.hubspot_source.stg_hubspot__email_event_print"], "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": ["model.hubspot_source.stg_hubspot__email_event_sent"], "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": ["model.hubspot_source.stg_hubspot__email_event_sent"], "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": ["model.hubspot_source.stg_hubspot__email_event_spam_report"], "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": ["model.hubspot_source.stg_hubspot__email_event_spam_report"], "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": ["model.hubspot_source.stg_hubspot__email_event_status_change"], "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": ["model.hubspot_source.stg_hubspot__email_event_status_change"], "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": ["model.hubspot_source.stg_hubspot__email_event"], "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": ["model.hubspot_source.stg_hubspot__email_event"], "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": ["model.hubspot_source.stg_hubspot__email_campaign"], "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": ["model.hubspot_source.stg_hubspot__email_campaign"], "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": ["model.hubspot_source.stg_hubspot__engagement_call"], "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": ["model.hubspot_source.stg_hubspot__engagement_call"], "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": ["model.hubspot_source.stg_hubspot__engagement_email"], "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": ["model.hubspot_source.stg_hubspot__engagement_email"], "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": ["model.hubspot_source.stg_hubspot__engagement_meeting"], "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": ["model.hubspot_source.stg_hubspot__engagement_meeting"], "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": ["model.hubspot_source.stg_hubspot__engagement_note"], "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": ["model.hubspot_source.stg_hubspot__engagement_note"], "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": ["model.hubspot_source.stg_hubspot__engagement_task"], "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": ["model.hubspot_source.stg_hubspot__engagement_task"], "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": ["model.hubspot_source.stg_hubspot__engagement"], "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": ["model.hubspot_source.stg_hubspot__engagement"], "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": ["model.hubspot_source.stg_hubspot__ticket"], "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": ["model.hubspot_source.stg_hubspot__ticket"], "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": ["model.hubspot_source.stg_hubspot__company"], "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": ["model.hubspot_source.stg_hubspot__company"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": ["model.hubspot.hubspot__deals"], "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": ["model.hubspot.hubspot__deals"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": ["model.hubspot.hubspot__deal_stages"], "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": ["model.hubspot.hubspot__deal_stages"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": ["model.hubspot.hubspot__companies"], "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": ["model.hubspot.hubspot__companies"], "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": ["model.hubspot.hubspot__engagements"], "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": ["model.hubspot.hubspot__engagements"], "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": ["model.hubspot.hubspot__company_history"], "test.hubspot.not_null_hubspot__company_history_id.33035793ff": ["model.hubspot.hubspot__company_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": ["model.hubspot.hubspot__company_history"], "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": ["model.hubspot.hubspot__deal_history"], "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": ["model.hubspot.hubspot__deal_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": ["model.hubspot.hubspot__deal_history"], "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": ["model.hubspot.hubspot__engagement_calls"], "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": ["model.hubspot.hubspot__engagement_calls"], "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": ["model.hubspot.hubspot__engagement_emails"], "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": ["model.hubspot.hubspot__engagement_emails"], "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": ["model.hubspot.hubspot__engagement_meetings"], "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": ["model.hubspot.hubspot__engagement_meetings"], "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": ["model.hubspot.hubspot__engagement_notes"], "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": ["model.hubspot.hubspot__engagement_notes"], "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": ["model.hubspot.hubspot__engagement_tasks"], "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": ["model.hubspot.hubspot__engagement_tasks"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": ["model.hubspot.hubspot__email_sends"], "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": ["model.hubspot.hubspot__email_sends"], "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": ["model.hubspot.hubspot__email_campaigns"], "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": ["model.hubspot.hubspot__email_campaigns"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": ["model.hubspot.hubspot__contacts"], "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": ["model.hubspot.hubspot__contacts"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": ["model.hubspot.hubspot__contact_lists"], "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": ["model.hubspot.hubspot__contact_lists"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": ["model.hubspot.hubspot__email_event_bounce"], "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": ["model.hubspot.hubspot__email_event_bounce"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": ["model.hubspot.hubspot__email_event_clicks"], "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": ["model.hubspot.hubspot__email_event_clicks"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": ["model.hubspot.hubspot__email_event_deferred"], "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": ["model.hubspot.hubspot__email_event_deferred"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": ["model.hubspot.hubspot__email_event_delivered"], "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": ["model.hubspot.hubspot__email_event_delivered"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": ["model.hubspot.hubspot__email_event_dropped"], "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": ["model.hubspot.hubspot__email_event_dropped"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": ["model.hubspot.hubspot__email_event_forward"], "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": ["model.hubspot.hubspot__email_event_forward"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": ["model.hubspot.hubspot__email_event_opens"], "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": ["model.hubspot.hubspot__email_event_opens"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": ["model.hubspot.hubspot__email_event_print"], "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": ["model.hubspot.hubspot__email_event_print"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": ["model.hubspot.hubspot__email_event_sent"], "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": ["model.hubspot.hubspot__email_event_sent"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": ["model.hubspot.hubspot__email_event_spam_report"], "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": ["model.hubspot.hubspot__email_event_spam_report"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": ["model.hubspot.hubspot__email_event_status_change"], "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": ["model.hubspot.hubspot__email_event_status_change"], "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": ["model.hubspot.hubspot__contact_history"], "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": ["model.hubspot.hubspot__contact_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": ["model.hubspot.hubspot__contact_history"], "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": ["model.hubspot.int_hubspot__email_aggregate_status_change"], "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": ["model.hubspot.int_hubspot__email_aggregate_status_change"], "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": ["model.hubspot.int_hubspot__email_event_aggregates"], "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": ["model.hubspot.int_hubspot__email_event_aggregates"], "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"], "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"], "source.hubspot_source.hubspot.calendar_event": [], "source.hubspot_source.hubspot.company": [], "source.hubspot_source.hubspot.company_property_history": [], "source.hubspot_source.hubspot.contact": [], "source.hubspot_source.hubspot.contact_form_submission": [], "source.hubspot_source.hubspot.contact_list": [], "source.hubspot_source.hubspot.contact_list_member": [], "source.hubspot_source.hubspot.contact_property_history": [], "source.hubspot_source.hubspot.deal": [], "source.hubspot_source.hubspot.deal_stage": [], "source.hubspot_source.hubspot.deal_company": [], "source.hubspot_source.hubspot.deal_contact": [], "source.hubspot_source.hubspot.deal_pipeline": [], "source.hubspot_source.hubspot.deal_pipeline_stage": [], "source.hubspot_source.hubspot.deal_property_history": [], "source.hubspot_source.hubspot.email_campaign": [], "source.hubspot_source.hubspot.email_event": [], "source.hubspot_source.hubspot.email_event_bounce": [], "source.hubspot_source.hubspot.email_event_click": [], "source.hubspot_source.hubspot.email_event_deferred": [], "source.hubspot_source.hubspot.email_event_delivered": [], "source.hubspot_source.hubspot.email_event_dropped": [], "source.hubspot_source.hubspot.email_event_forward": [], "source.hubspot_source.hubspot.email_event_open": [], "source.hubspot_source.hubspot.email_event_print": [], "source.hubspot_source.hubspot.email_event_sent": [], "source.hubspot_source.hubspot.email_event_spam_report": [], "source.hubspot_source.hubspot.email_event_status_change": [], "source.hubspot_source.hubspot.email_subscription": [], "source.hubspot_source.hubspot.email_subscription_change": [], "source.hubspot_source.hubspot.engagement": [], "source.hubspot_source.hubspot.engagement_call": [], "source.hubspot_source.hubspot.engagement_company": [], "source.hubspot_source.hubspot.engagement_contact": [], "source.hubspot_source.hubspot.engagement_deal": [], "source.hubspot_source.hubspot.engagement_email": [], "source.hubspot_source.hubspot.engagement_email_cc": [], "source.hubspot_source.hubspot.engagement_email_to": [], "source.hubspot_source.hubspot.engagement_meeting": [], "source.hubspot_source.hubspot.engagement_note": [], "source.hubspot_source.hubspot.engagement_task": [], "source.hubspot_source.hubspot.form": [], "source.hubspot_source.hubspot.owner": [], "source.hubspot_source.hubspot.ticket_company": [], "source.hubspot_source.hubspot.ticket_contact": [], "source.hubspot_source.hubspot.ticket_engagement": [], "source.hubspot_source.hubspot.ticket_pipeline_stage": [], "source.hubspot_source.hubspot.ticket_pipeline": [], "source.hubspot_source.hubspot.ticket_property_history": [], "source.hubspot_source.hubspot.ticket": []}, "child_map": {"seed.hubspot_integration_tests.email_event_delivered_data": [], "seed.hubspot_integration_tests.ticket_pipeline_stage_data": [], "seed.hubspot_integration_tests.ticket_contact_data": [], "seed.hubspot_integration_tests.email_event_status_change_data": [], "seed.hubspot_integration_tests.ticket_company_data": [], "seed.hubspot_integration_tests.engagement_deal_data": [], "seed.hubspot_integration_tests.deal_stage_data": [], "seed.hubspot_integration_tests.email_campaign_data": [], "seed.hubspot_integration_tests.engagement_call_data": [], "seed.hubspot_integration_tests.contact_merge_audit_data": [], "seed.hubspot_integration_tests.email_event_print_data": [], "seed.hubspot_integration_tests.email_event_spam_report_data": [], "seed.hubspot_integration_tests.ticket_data": [], "seed.hubspot_integration_tests.ticket_pipeline_data": [], "seed.hubspot_integration_tests.contact_list_data": ["model.hubspot_source.stg_hubspot__contact_list_tmp"], "seed.hubspot_integration_tests.email_event_click_data": [], "seed.hubspot_integration_tests.email_event_deferred_data": [], "seed.hubspot_integration_tests.email_event_open_data": [], "seed.hubspot_integration_tests.company_property_history_data": [], "seed.hubspot_integration_tests.engagement_email_data": [], "seed.hubspot_integration_tests.deal_data": [], "seed.hubspot_integration_tests.engagement_note_data": [], "seed.hubspot_integration_tests.deal_pipeline_data": [], "seed.hubspot_integration_tests.email_event_data": [], "seed.hubspot_integration_tests.engagement_data": [], "seed.hubspot_integration_tests.email_event_dropped_data": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp"], "seed.hubspot_integration_tests.owner_data": [], "seed.hubspot_integration_tests.engagement_meeting_data": [], "seed.hubspot_integration_tests.email_event_forward_data": [], "seed.hubspot_integration_tests.deal_pipeline_stage_data": [], "seed.hubspot_integration_tests.company_data": [], "seed.hubspot_integration_tests.deal_contact_data": [], "seed.hubspot_integration_tests.contact_list_member_data": [], "seed.hubspot_integration_tests.contact_property_history_data": [], "seed.hubspot_integration_tests.deal_property_history_data": [], "seed.hubspot_integration_tests.email_event_bounce_data": [], "seed.hubspot_integration_tests.engagement_contact_data": [], "seed.hubspot_integration_tests.ticket_engagement_data": [], "seed.hubspot_integration_tests.email_event_sent_data": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp"], "seed.hubspot_integration_tests.contact_data": [], "seed.hubspot_integration_tests.ticket_deal_data": [], "seed.hubspot_integration_tests.deal_company_data": [], "seed.hubspot_integration_tests.ticket_property_history_data": [], "seed.hubspot_integration_tests.engagement_task_data": [], "seed.hubspot_integration_tests.engagement_company_data": [], "model.hubspot_source.stg_hubspot__engagement_task": ["model.hubspot.hubspot__engagement_tasks", "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82", "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c"], "model.hubspot_source.stg_hubspot__engagement_deal": ["model.hubspot.hubspot__deals", "model.hubspot.hubspot__engagements"], "model.hubspot_source.stg_hubspot__company_property_history": ["model.hubspot.hubspot__company_history"], "model.hubspot_source.stg_hubspot__email_event_delivered": ["model.hubspot.hubspot__email_event_delivered", "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20", "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc"], "model.hubspot_source.stg_hubspot__owner": ["model.hubspot.int_hubspot__deals_enhanced"], "model.hubspot_source.stg_hubspot__email_event": ["model.hubspot.hubspot__email_event_bounce", "model.hubspot.hubspot__email_event_clicks", "model.hubspot.hubspot__email_event_deferred", "model.hubspot.hubspot__email_event_delivered", "model.hubspot.hubspot__email_event_dropped", "model.hubspot.hubspot__email_event_forward", "model.hubspot.hubspot__email_event_opens", "model.hubspot.hubspot__email_event_print", "model.hubspot.hubspot__email_event_sent", "model.hubspot.hubspot__email_event_spam_report", "model.hubspot.hubspot__email_event_status_change", "model.hubspot.int_hubspot__email_event_aggregates", "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531", "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d"], "model.hubspot_source.stg_hubspot__engagement_meeting": ["model.hubspot.hubspot__engagement_meetings", "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28", "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830"], "model.hubspot_source.stg_hubspot__engagement_email": ["model.hubspot.hubspot__engagement_emails", "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca", "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc"], "model.hubspot_source.stg_hubspot__ticket_contact": [], "model.hubspot_source.stg_hubspot__email_event_status_change": ["model.hubspot.hubspot__email_event_status_change", "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1", "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0"], "model.hubspot_source.stg_hubspot__contact_list_member": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "model.hubspot_source.stg_hubspot__contact": ["model.hubspot.int_hubspot__contact_merge_adjust", "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944", "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a"], "model.hubspot_source.stg_hubspot__deal": ["model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20", "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69"], "model.hubspot_source.stg_hubspot__deal_pipeline": ["model.hubspot.hubspot__deal_stages", "model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3", "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403"], "model.hubspot_source.stg_hubspot__deal_company": [], "model.hubspot_source.stg_hubspot__engagement_note": ["model.hubspot.hubspot__engagement_notes", "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e", "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e"], "model.hubspot_source.stg_hubspot__engagement_contact": ["model.hubspot.hubspot__engagements", "model.hubspot.int_hubspot__engagement_metrics__by_contact"], "model.hubspot_source.stg_hubspot__contact_list": ["model.hubspot.hubspot__contact_lists", "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a", "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0"], "model.hubspot_source.stg_hubspot__ticket_pipeline": [], "model.hubspot_source.stg_hubspot__email_event_spam_report": ["model.hubspot.hubspot__email_event_spam_report", "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f", "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage": ["model.hubspot.hubspot__deal_stages", "model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e", "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113"], "model.hubspot_source.stg_hubspot__email_event_dropped": ["model.hubspot.hubspot__email_event_dropped", "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52", "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71"], "model.hubspot_source.stg_hubspot__deal_stage": ["model.hubspot.hubspot__deal_stages"], "model.hubspot_source.stg_hubspot__deal_property_history": ["model.hubspot.hubspot__deal_history"], "model.hubspot_source.stg_hubspot__email_event_forward": ["model.hubspot.hubspot__email_event_forward", "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3", "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1"], "model.hubspot_source.stg_hubspot__email_event_bounce": ["model.hubspot.hubspot__email_event_bounce", "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3", "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9"], "model.hubspot_source.stg_hubspot__ticket_engagement": [], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": [], "model.hubspot_source.stg_hubspot__engagement_company": ["model.hubspot.hubspot__companies", "model.hubspot.hubspot__engagements"], "model.hubspot_source.stg_hubspot__email_event_deferred": ["model.hubspot.hubspot__email_event_deferred", "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0", "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912"], "model.hubspot_source.stg_hubspot__company": ["model.hubspot.hubspot__companies", "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43", "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0"], "model.hubspot_source.stg_hubspot__deal_contact": [], "model.hubspot_source.stg_hubspot__email_event_click": ["model.hubspot.hubspot__email_event_clicks", "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5", "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1"], "model.hubspot_source.stg_hubspot__engagement_call": ["model.hubspot.hubspot__engagement_calls", "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf", "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603"], "model.hubspot_source.stg_hubspot__engagement": ["model.hubspot.hubspot__engagements", "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f", "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0"], "model.hubspot_source.stg_hubspot__ticket_company": [], "model.hubspot_source.stg_hubspot__email_campaign": ["model.hubspot.hubspot__email_campaigns", "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6", "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e"], "model.hubspot_source.stg_hubspot__email_event_print": ["model.hubspot.hubspot__email_event_print", "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b", "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3"], "model.hubspot_source.stg_hubspot__contact_property_history": ["model.hubspot.hubspot__contact_history"], "model.hubspot_source.stg_hubspot__ticket_property_history": [], "model.hubspot_source.stg_hubspot__email_event_open": ["model.hubspot.hubspot__email_event_opens", "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16", "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1"], "model.hubspot_source.stg_hubspot__email_event_sent": ["model.hubspot.hubspot__email_event_sent", "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d", "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272"], "model.hubspot_source.stg_hubspot__ticket": ["test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53", "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf"], "model.hubspot_source.stg_hubspot__contact_property_history_tmp": ["model.hubspot_source.stg_hubspot__contact_property_history", "model.hubspot_source.stg_hubspot__contact_property_history"], "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": ["model.hubspot_source.stg_hubspot__email_event_dropped", "model.hubspot_source.stg_hubspot__email_event_dropped"], "model.hubspot_source.stg_hubspot__email_event_sent_tmp": ["model.hubspot_source.stg_hubspot__email_event_sent", "model.hubspot_source.stg_hubspot__email_event_sent"], "model.hubspot_source.stg_hubspot__deal_tmp": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal"], "model.hubspot_source.stg_hubspot__ticket_company_tmp": ["model.hubspot_source.stg_hubspot__ticket_company", "model.hubspot_source.stg_hubspot__ticket_company"], "model.hubspot_source.stg_hubspot__deal_contact_tmp": ["model.hubspot_source.stg_hubspot__deal_contact", "model.hubspot_source.stg_hubspot__deal_contact"], "model.hubspot_source.stg_hubspot__contact_list_member_tmp": ["model.hubspot_source.stg_hubspot__contact_list_member", "model.hubspot_source.stg_hubspot__contact_list_member"], "model.hubspot_source.stg_hubspot__owner_tmp": ["model.hubspot_source.stg_hubspot__owner", "model.hubspot_source.stg_hubspot__owner"], "model.hubspot_source.stg_hubspot__deal_stage_tmp": ["model.hubspot_source.stg_hubspot__deal_stage", "model.hubspot_source.stg_hubspot__deal_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": ["model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline"], "model.hubspot_source.stg_hubspot__ticket_tmp": ["model.hubspot_source.stg_hubspot__ticket", "model.hubspot_source.stg_hubspot__ticket"], "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": ["model.hubspot_source.stg_hubspot__ticket_property_history", "model.hubspot_source.stg_hubspot__ticket_property_history"], "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": ["model.hubspot_source.stg_hubspot__ticket_pipeline", "model.hubspot_source.stg_hubspot__ticket_pipeline"], "model.hubspot_source.stg_hubspot__engagement_company_tmp": ["model.hubspot_source.stg_hubspot__engagement_company", "model.hubspot_source.stg_hubspot__engagement_company"], "model.hubspot_source.stg_hubspot__contact_tmp": ["model.hubspot_source.stg_hubspot__contact", "model.hubspot_source.stg_hubspot__contact"], "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": ["model.hubspot_source.stg_hubspot__email_event_status_change", "model.hubspot_source.stg_hubspot__email_event_status_change"], "model.hubspot_source.stg_hubspot__engagement_note_tmp": ["model.hubspot_source.stg_hubspot__engagement_note", "model.hubspot_source.stg_hubspot__engagement_note"], "model.hubspot_source.stg_hubspot__ticket_contact_tmp": ["model.hubspot_source.stg_hubspot__ticket_contact", "model.hubspot_source.stg_hubspot__ticket_contact"], "model.hubspot_source.stg_hubspot__deal_company_tmp": ["model.hubspot_source.stg_hubspot__deal_company", "model.hubspot_source.stg_hubspot__deal_company"], "model.hubspot_source.stg_hubspot__engagement_deal_tmp": ["model.hubspot_source.stg_hubspot__engagement_deal", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot_source.stg_hubspot__email_event_print_tmp": ["model.hubspot_source.stg_hubspot__email_event_print", "model.hubspot_source.stg_hubspot__email_event_print"], "model.hubspot_source.stg_hubspot__company_property_history_tmp": ["model.hubspot_source.stg_hubspot__company_property_history", "model.hubspot_source.stg_hubspot__company_property_history"], "model.hubspot_source.stg_hubspot__email_event_tmp": ["model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event"], "model.hubspot_source.stg_hubspot__company_tmp": ["model.hubspot_source.stg_hubspot__company", "model.hubspot_source.stg_hubspot__company"], "model.hubspot_source.stg_hubspot__email_event_click_tmp": ["model.hubspot_source.stg_hubspot__email_event_click", "model.hubspot_source.stg_hubspot__email_event_click"], "model.hubspot_source.stg_hubspot__engagement_contact_tmp": ["model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_contact"], "model.hubspot_source.stg_hubspot__contact_list_tmp": ["model.hubspot_source.stg_hubspot__contact_list", "model.hubspot_source.stg_hubspot__contact_list"], "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": ["model.hubspot_source.stg_hubspot__engagement_meeting", "model.hubspot_source.stg_hubspot__engagement_meeting"], "model.hubspot_source.stg_hubspot__engagement_tmp": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement"], "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": ["model.hubspot_source.stg_hubspot__email_event_delivered", "model.hubspot_source.stg_hubspot__email_event_delivered"], "model.hubspot_source.stg_hubspot__engagement_email_tmp": ["model.hubspot_source.stg_hubspot__engagement_email", "model.hubspot_source.stg_hubspot__engagement_email"], "model.hubspot_source.stg_hubspot__email_event_forward_tmp": ["model.hubspot_source.stg_hubspot__email_event_forward", "model.hubspot_source.stg_hubspot__email_event_forward"], "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": ["model.hubspot_source.stg_hubspot__email_event_spam_report", "model.hubspot_source.stg_hubspot__email_event_spam_report"], "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": ["model.hubspot_source.stg_hubspot__ticket_engagement", "model.hubspot_source.stg_hubspot__ticket_engagement"], "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": ["model.hubspot_source.stg_hubspot__email_event_bounce", "model.hubspot_source.stg_hubspot__email_event_bounce"], "model.hubspot_source.stg_hubspot__engagement_call_tmp": ["model.hubspot_source.stg_hubspot__engagement_call", "model.hubspot_source.stg_hubspot__engagement_call"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "model.hubspot_source.stg_hubspot__engagement_task_tmp": ["model.hubspot_source.stg_hubspot__engagement_task", "model.hubspot_source.stg_hubspot__engagement_task"], "model.hubspot_source.stg_hubspot__email_event_open_tmp": ["model.hubspot_source.stg_hubspot__email_event_open", "model.hubspot_source.stg_hubspot__email_event_open"], "model.hubspot_source.stg_hubspot__deal_property_history_tmp": ["model.hubspot_source.stg_hubspot__deal_property_history", "model.hubspot_source.stg_hubspot__deal_property_history"], "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": ["model.hubspot_source.stg_hubspot__email_event_deferred", "model.hubspot_source.stg_hubspot__email_event_deferred"], "model.hubspot_source.stg_hubspot__email_campaign_tmp": ["model.hubspot_source.stg_hubspot__email_campaign", "model.hubspot_source.stg_hubspot__email_campaign"], "model.hubspot.hubspot__companies": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8", "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97"], "model.hubspot.hubspot__deals": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259", "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71"], "model.hubspot.hubspot__deal_stages": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0", "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373"], "model.hubspot.hubspot__engagements": ["model.hubspot.hubspot__companies", "model.hubspot.hubspot__deals", "model.hubspot.hubspot__engagement_calls", "model.hubspot.hubspot__engagement_emails", "model.hubspot.hubspot__engagement_meetings", "model.hubspot.hubspot__engagement_notes", "model.hubspot.hubspot__engagement_tasks", "model.hubspot.int_hubspot__engagement_metrics__by_contact", "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7", "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d"], "model.hubspot.hubspot__deal_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804", "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75", "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79"], "model.hubspot.hubspot__company_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1", "test.hubspot.not_null_hubspot__company_history_id.33035793ff", "test.hubspot.unique_hubspot__company_history_id.f1af964b1f"], "model.hubspot.hubspot__engagement_tasks": ["test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae", "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939"], "model.hubspot.hubspot__engagement_notes": ["test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965", "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001"], "model.hubspot.hubspot__engagement_calls": ["test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f", "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c"], "model.hubspot.hubspot__engagement_emails": ["test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09", "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde"], "model.hubspot.hubspot__engagement_meetings": ["test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df", "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1"], "model.hubspot.int_hubspot__deals_enhanced": ["model.hubspot.hubspot__deal_stages", "model.hubspot.hubspot__deals"], "model.hubspot.hubspot__email_sends": ["model.hubspot.hubspot__contacts", "model.hubspot.hubspot__contacts", "model.hubspot.hubspot__email_campaigns", "model.hubspot.hubspot__email_campaigns", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7", "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3"], "model.hubspot.hubspot__contact_lists": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45", "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891"], "model.hubspot.hubspot__contacts": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8", "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3"], "model.hubspot.hubspot__email_campaigns": ["test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0", "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62"], "model.hubspot.hubspot__email_event_dropped": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95", "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95"], "model.hubspot.hubspot__email_event_deferred": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278", "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91"], "model.hubspot.hubspot__email_event_spam_report": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394", "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a"], "model.hubspot.hubspot__email_event_opens": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d", "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1"], "model.hubspot.hubspot__email_event_delivered": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057", "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3"], "model.hubspot.hubspot__email_event_status_change": ["model.hubspot.int_hubspot__email_aggregate_status_change", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5", "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3"], "model.hubspot.hubspot__email_event_sent": ["model.hubspot.hubspot__email_sends", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e", "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9"], "model.hubspot.hubspot__email_event_print": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179", "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e"], "model.hubspot.hubspot__email_event_clicks": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd", "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0"], "model.hubspot.hubspot__email_event_forward": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7", "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08"], "model.hubspot.hubspot__email_event_bounce": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737", "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5"], "model.hubspot.hubspot__contact_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329", "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088", "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec"], "model.hubspot.int_hubspot__contact_merge_adjust": ["model.hubspot.hubspot__contacts", "model.hubspot.hubspot__email_event_bounce", "model.hubspot.hubspot__email_event_clicks", "model.hubspot.hubspot__email_event_deferred", "model.hubspot.hubspot__email_event_delivered", "model.hubspot.hubspot__email_event_dropped", "model.hubspot.hubspot__email_event_forward", "model.hubspot.hubspot__email_event_opens", "model.hubspot.hubspot__email_event_print", "model.hubspot.hubspot__email_event_sent", "model.hubspot.hubspot__email_event_spam_report", "model.hubspot.hubspot__email_event_status_change"], "model.hubspot.int_hubspot__engagement_metrics__by_contact": ["model.hubspot.hubspot__contacts", "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b", "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed"], "model.hubspot.int_hubspot__email_event_aggregates": ["model.hubspot.hubspot__email_sends", "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a", "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9"], "model.hubspot.int_hubspot__email_aggregate_status_change": ["model.hubspot.hubspot__email_sends", "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc", "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05"], "model.hubspot.int_hubspot__email_metrics__by_contact_list": ["model.hubspot.hubspot__contact_lists", "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2", "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": [], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": [], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": [], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": [], "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": [], "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": [], "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": [], "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": [], "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": [], "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": [], "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": [], "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": [], "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": [], "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": [], "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": [], "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": [], "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": [], "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": [], "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": [], "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": [], "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": [], "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": [], "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": [], "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": [], "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": [], "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": [], "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": [], "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": [], "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": [], "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": [], "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": [], "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": [], "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": [], "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": [], "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": [], "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": [], "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": [], "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": [], "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": [], "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": [], "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": [], "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": [], "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": [], "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": [], "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": [], "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": [], "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": [], "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": [], "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": [], "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": [], "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": [], "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": [], "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": [], "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": [], "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": [], "test.hubspot.not_null_hubspot__company_history_id.33035793ff": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": [], "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": [], "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": [], "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": [], "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": [], "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": [], "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": [], "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": [], "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": [], "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": [], "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": [], "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": [], "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": [], "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": [], "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": [], "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": [], "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": [], "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": [], "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": [], "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": [], "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": [], "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": [], "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": [], "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": [], "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": [], "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": [], "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": [], "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": [], "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": [], "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": [], "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": [], "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": [], "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": [], "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": [], "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": [], "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": [], "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": [], "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": [], "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": [], "source.hubspot_source.hubspot.calendar_event": [], "source.hubspot_source.hubspot.company": ["model.hubspot_source.stg_hubspot__company_tmp"], "source.hubspot_source.hubspot.company_property_history": ["model.hubspot_source.stg_hubspot__company_property_history_tmp"], "source.hubspot_source.hubspot.contact": ["model.hubspot_source.stg_hubspot__contact_tmp"], "source.hubspot_source.hubspot.contact_form_submission": [], "source.hubspot_source.hubspot.contact_list": [], "source.hubspot_source.hubspot.contact_list_member": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp"], "source.hubspot_source.hubspot.contact_property_history": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp"], "source.hubspot_source.hubspot.deal": ["model.hubspot_source.stg_hubspot__deal_tmp"], "source.hubspot_source.hubspot.deal_stage": ["model.hubspot_source.stg_hubspot__deal_stage_tmp"], "source.hubspot_source.hubspot.deal_company": ["model.hubspot_source.stg_hubspot__deal_company_tmp"], "source.hubspot_source.hubspot.deal_contact": ["model.hubspot_source.stg_hubspot__deal_contact_tmp"], "source.hubspot_source.hubspot.deal_pipeline": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp"], "source.hubspot_source.hubspot.deal_pipeline_stage": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"], "source.hubspot_source.hubspot.deal_property_history": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp"], "source.hubspot_source.hubspot.email_campaign": ["model.hubspot_source.stg_hubspot__email_campaign_tmp"], "source.hubspot_source.hubspot.email_event": ["model.hubspot_source.stg_hubspot__email_event_tmp"], "source.hubspot_source.hubspot.email_event_bounce": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp"], "source.hubspot_source.hubspot.email_event_click": ["model.hubspot_source.stg_hubspot__email_event_click_tmp"], "source.hubspot_source.hubspot.email_event_deferred": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp"], "source.hubspot_source.hubspot.email_event_delivered": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp"], "source.hubspot_source.hubspot.email_event_dropped": [], "source.hubspot_source.hubspot.email_event_forward": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp"], "source.hubspot_source.hubspot.email_event_open": ["model.hubspot_source.stg_hubspot__email_event_open_tmp"], "source.hubspot_source.hubspot.email_event_print": ["model.hubspot_source.stg_hubspot__email_event_print_tmp"], "source.hubspot_source.hubspot.email_event_sent": [], "source.hubspot_source.hubspot.email_event_spam_report": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"], "source.hubspot_source.hubspot.email_event_status_change": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp"], "source.hubspot_source.hubspot.email_subscription": [], "source.hubspot_source.hubspot.email_subscription_change": [], "source.hubspot_source.hubspot.engagement": ["model.hubspot_source.stg_hubspot__engagement_tmp"], "source.hubspot_source.hubspot.engagement_call": ["model.hubspot_source.stg_hubspot__engagement_call_tmp"], "source.hubspot_source.hubspot.engagement_company": ["model.hubspot_source.stg_hubspot__engagement_company_tmp"], "source.hubspot_source.hubspot.engagement_contact": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp"], "source.hubspot_source.hubspot.engagement_deal": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp"], "source.hubspot_source.hubspot.engagement_email": ["model.hubspot_source.stg_hubspot__engagement_email_tmp"], "source.hubspot_source.hubspot.engagement_email_cc": [], "source.hubspot_source.hubspot.engagement_email_to": [], "source.hubspot_source.hubspot.engagement_meeting": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp"], "source.hubspot_source.hubspot.engagement_note": ["model.hubspot_source.stg_hubspot__engagement_note_tmp"], "source.hubspot_source.hubspot.engagement_task": ["model.hubspot_source.stg_hubspot__engagement_task_tmp"], "source.hubspot_source.hubspot.form": [], "source.hubspot_source.hubspot.owner": ["model.hubspot_source.stg_hubspot__owner_tmp"], "source.hubspot_source.hubspot.ticket_company": ["model.hubspot_source.stg_hubspot__ticket_company_tmp"], "source.hubspot_source.hubspot.ticket_contact": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp"], "source.hubspot_source.hubspot.ticket_engagement": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp"], "source.hubspot_source.hubspot.ticket_pipeline_stage": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"], "source.hubspot_source.hubspot.ticket_pipeline": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"], "source.hubspot_source.hubspot.ticket_property_history": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp"], "source.hubspot_source.hubspot.ticket": ["model.hubspot_source.stg_hubspot__ticket_tmp"]}} \ No newline at end of file diff --git a/docs/run_results.json b/docs/run_results.json index d1d8ecd..ebf233b 100644 --- a/docs/run_results.json +++ b/docs/run_results.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/run-results/v4.json", "dbt_version": "1.4.5", "generated_at": "2023-03-29T18:01:49.659933Z", "invocation_id": "fbf2ef04-9b6c-4b41-9737-5cea8dabffdc", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.411835Z", "completed_at": "2023-03-29T18:01:45.421796Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.422746Z", "completed_at": "2023-03-29T18:01:45.422760Z"}], "thread_id": "Thread-2", "execution_time": 0.018707752227783203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.406188Z", "completed_at": "2023-03-29T18:01:45.421984Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.422852Z", "completed_at": "2023-03-29T18:01:45.422856Z"}], "thread_id": "Thread-1", "execution_time": 0.020138978958129883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.418481Z", "completed_at": "2023-03-29T18:01:45.422104Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.422951Z", "completed_at": "2023-03-29T18:01:45.422954Z"}], "thread_id": "Thread-4", "execution_time": 0.01936483383178711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.415669Z", "completed_at": "2023-03-29T18:01:45.422190Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.423041Z", "completed_at": "2023-03-29T18:01:45.423044Z"}], "thread_id": "Thread-3", "execution_time": 0.019999980926513672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.427903Z", "completed_at": "2023-03-29T18:01:45.438807Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.439026Z", "completed_at": "2023-03-29T18:01:45.439031Z"}], "thread_id": "Thread-2", "execution_time": 0.013000011444091797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.430526Z", "completed_at": "2023-03-29T18:01:45.442768Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.443399Z", "completed_at": "2023-03-29T18:01:45.443406Z"}], "thread_id": "Thread-1", "execution_time": 0.017262935638427734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.433658Z", "completed_at": "2023-03-29T18:01:45.443277Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.444328Z", "completed_at": "2023-03-29T18:01:45.444334Z"}], "thread_id": "Thread-4", "execution_time": 0.018314123153686523, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.439904Z", "completed_at": "2023-03-29T18:01:45.443994Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.445750Z", "completed_at": "2023-03-29T18:01:45.445755Z"}], "thread_id": "Thread-2", "execution_time": 0.006944894790649414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.436191Z", "completed_at": "2023-03-29T18:01:45.444103Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.445870Z", "completed_at": "2023-03-29T18:01:45.445873Z"}], "thread_id": "Thread-3", "execution_time": 0.019576072692871094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.447188Z", "completed_at": "2023-03-29T18:01:45.454688Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.460072Z", "completed_at": "2023-03-29T18:01:45.460078Z"}], "thread_id": "Thread-1", "execution_time": 0.015199899673461914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.451370Z", "completed_at": "2023-03-29T18:01:45.459971Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.461028Z", "completed_at": "2023-03-29T18:01:45.461031Z"}], "thread_id": "Thread-4", "execution_time": 0.014815092086791992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.457610Z", "completed_at": "2023-03-29T18:01:45.460843Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.462141Z", "completed_at": "2023-03-29T18:01:45.462144Z"}], "thread_id": "Thread-3", "execution_time": 0.011711835861206055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.455191Z", "completed_at": "2023-03-29T18:01:45.460922Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.462246Z", "completed_at": "2023-03-29T18:01:45.462250Z"}], "thread_id": "Thread-2", "execution_time": 0.012307167053222656, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.463473Z", "completed_at": "2023-03-29T18:01:45.470604Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.476414Z", "completed_at": "2023-03-29T18:01:45.476423Z"}], "thread_id": "Thread-1", "execution_time": 0.01510000228881836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.467437Z", "completed_at": "2023-03-29T18:01:45.476285Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.477340Z", "completed_at": "2023-03-29T18:01:45.477343Z"}], "thread_id": "Thread-4", "execution_time": 0.015012741088867188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.471073Z", "completed_at": "2023-03-29T18:01:45.477142Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.478727Z", "completed_at": "2023-03-29T18:01:45.478732Z"}], "thread_id": "Thread-3", "execution_time": 0.012672185897827148, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.473495Z", "completed_at": "2023-03-29T18:01:45.477234Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.478877Z", "completed_at": "2023-03-29T18:01:45.478880Z"}], "thread_id": "Thread-2", "execution_time": 0.012708902359008789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.480290Z", "completed_at": "2023-03-29T18:01:45.487598Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.492980Z", "completed_at": "2023-03-29T18:01:45.492986Z"}], "thread_id": "Thread-1", "execution_time": 0.015005826950073242, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.484369Z", "completed_at": "2023-03-29T18:01:45.493070Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.494164Z", "completed_at": "2023-03-29T18:01:45.494167Z"}], "thread_id": "Thread-4", "execution_time": 0.014828920364379883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.488067Z", "completed_at": "2023-03-29T18:01:45.493985Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.495106Z", "completed_at": "2023-03-29T18:01:45.495109Z"}], "thread_id": "Thread-3", "execution_time": 0.014507055282592773, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.490577Z", "completed_at": "2023-03-29T18:01:45.494066Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.495203Z", "completed_at": "2023-03-29T18:01:45.495206Z"}], "thread_id": "Thread-2", "execution_time": 0.014520883560180664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.495517Z", "completed_at": "2023-03-29T18:01:45.499508Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.503651Z", "completed_at": "2023-03-29T18:01:45.503658Z"}], "thread_id": "Thread-1", "execution_time": 0.016017913818359375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.500405Z", "completed_at": "2023-03-29T18:01:45.510444Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.511841Z", "completed_at": "2023-03-29T18:01:45.511847Z"}], "thread_id": "Thread-4", "execution_time": 0.013925313949584961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.507145Z", "completed_at": "2023-03-29T18:01:45.511233Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.512867Z", "completed_at": "2023-03-29T18:01:45.512871Z"}], "thread_id": "Thread-2", "execution_time": 0.016333818435668945, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.503814Z", "completed_at": "2023-03-29T18:01:45.511353Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.512976Z", "completed_at": "2023-03-29T18:01:45.512979Z"}], "thread_id": "Thread-3", "execution_time": 0.0170590877532959, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.513078Z", "completed_at": "2023-03-29T18:01:45.517539Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.521325Z", "completed_at": "2023-03-29T18:01:45.521330Z"}], "thread_id": "Thread-1", "execution_time": 0.013437032699584961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.518589Z", "completed_at": "2023-03-29T18:01:45.527874Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.528860Z", "completed_at": "2023-03-29T18:01:45.528864Z"}], "thread_id": "Thread-4", "execution_time": 0.014807939529418945, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.521605Z", "completed_at": "2023-03-29T18:01:45.528326Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.531571Z", "completed_at": "2023-03-29T18:01:45.531575Z"}], "thread_id": "Thread-2", "execution_time": 0.014284133911132812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.525095Z", "completed_at": "2023-03-29T18:01:45.528545Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.531987Z", "completed_at": "2023-03-29T18:01:45.531989Z"}], "thread_id": "Thread-3", "execution_time": 0.014460325241088867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.529049Z", "completed_at": "2023-03-29T18:01:45.532958Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.534497Z", "completed_at": "2023-03-29T18:01:45.534500Z"}], "thread_id": "Thread-1", "execution_time": 0.00951695442199707, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.534714Z", "completed_at": "2023-03-29T18:01:45.544103Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.545277Z", "completed_at": "2023-03-29T18:01:45.545285Z"}], "thread_id": "Thread-4", "execution_time": 0.015214920043945312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.537742Z", "completed_at": "2023-03-29T18:01:45.544958Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.548673Z", "completed_at": "2023-03-29T18:01:45.548677Z"}], "thread_id": "Thread-2", "execution_time": 0.015538930892944336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.540226Z", "completed_at": "2023-03-29T18:01:45.545045Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.548783Z", "completed_at": "2023-03-29T18:01:45.548787Z"}], "thread_id": "Thread-3", "execution_time": 0.015481710433959961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.545632Z", "completed_at": "2023-03-29T18:01:45.549836Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.551321Z", "completed_at": "2023-03-29T18:01:45.551323Z"}], "thread_id": "Thread-1", "execution_time": 0.009778976440429688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.551414Z", "completed_at": "2023-03-29T18:01:45.559807Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.560795Z", "completed_at": "2023-03-29T18:01:45.560799Z"}], "thread_id": "Thread-4", "execution_time": 0.013689994812011719, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.554463Z", "completed_at": "2023-03-29T18:01:45.560510Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.563796Z", "completed_at": "2023-03-29T18:01:45.563799Z"}], "thread_id": "Thread-2", "execution_time": 0.01360630989074707, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.556734Z", "completed_at": "2023-03-29T18:01:45.560586Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.563902Z", "completed_at": "2023-03-29T18:01:45.563905Z"}], "thread_id": "Thread-3", "execution_time": 0.013744115829467773, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.561099Z", "completed_at": "2023-03-29T18:01:45.564581Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.566136Z", "completed_at": "2023-03-29T18:01:45.566139Z"}], "thread_id": "Thread-1", "execution_time": 0.009098052978515625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.566469Z", "completed_at": "2023-03-29T18:01:45.572049Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.574976Z", "completed_at": "2023-03-29T18:01:45.574984Z"}], "thread_id": "Thread-4", "execution_time": 0.011795282363891602, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.572157Z", "completed_at": "2023-03-29T18:01:45.573964Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.575095Z", "completed_at": "2023-03-29T18:01:45.575099Z"}], "thread_id": "Thread-3", "execution_time": 0.010850191116333008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.569485Z", "completed_at": "2023-03-29T18:01:45.574744Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.577222Z", "completed_at": "2023-03-29T18:01:45.577225Z"}], "thread_id": "Thread-2", "execution_time": 0.012193918228149414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.575312Z", "completed_at": "2023-03-29T18:01:45.576488Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.578218Z", "completed_at": "2023-03-29T18:01:45.578220Z"}], "thread_id": "Thread-1", "execution_time": 0.0051190853118896484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.company_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.580082Z", "completed_at": "2023-03-29T18:01:45.581157Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.584263Z", "completed_at": "2023-03-29T18:01:45.584267Z"}], "thread_id": "Thread-4", "execution_time": 0.008187055587768555, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.581262Z", "completed_at": "2023-03-29T18:01:45.582323Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.584359Z", "completed_at": "2023-03-29T18:01:45.584362Z"}], "thread_id": "Thread-3", "execution_time": 0.008105039596557617, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_list_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.582996Z", "completed_at": "2023-03-29T18:01:45.584044Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.586937Z", "completed_at": "2023-03-29T18:01:45.586940Z"}], "thread_id": "Thread-2", "execution_time": 0.00803685188293457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_list_member_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.584547Z", "completed_at": "2023-03-29T18:01:45.586249Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.587830Z", "completed_at": "2023-03-29T18:01:45.587833Z"}], "thread_id": "Thread-1", "execution_time": 0.0061948299407958984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.589504Z", "completed_at": "2023-03-29T18:01:45.590619Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.593593Z", "completed_at": "2023-03-29T18:01:45.593597Z"}], "thread_id": "Thread-4", "execution_time": 0.007816314697265625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.590730Z", "completed_at": "2023-03-29T18:01:45.591719Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.593683Z", "completed_at": "2023-03-29T18:01:45.593686Z"}], "thread_id": "Thread-3", "execution_time": 0.007843017578125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.592365Z", "completed_at": "2023-03-29T18:01:45.593398Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.596149Z", "completed_at": "2023-03-29T18:01:45.596152Z"}], "thread_id": "Thread-2", "execution_time": 0.007752895355224609, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.593867Z", "completed_at": "2023-03-29T18:01:45.594868Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.596966Z", "completed_at": "2023-03-29T18:01:45.596968Z"}], "thread_id": "Thread-1", "execution_time": 0.0058481693267822266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.598520Z", "completed_at": "2023-03-29T18:01:45.599598Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.602638Z", "completed_at": "2023-03-29T18:01:45.602641Z"}], "thread_id": "Thread-4", "execution_time": 0.007112026214599609, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.599754Z", "completed_at": "2023-03-29T18:01:45.600775Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.602728Z", "completed_at": "2023-03-29T18:01:45.602731Z"}], "thread_id": "Thread-3", "execution_time": 0.007161855697631836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.601432Z", "completed_at": "2023-03-29T18:01:45.602434Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.604569Z", "completed_at": "2023-03-29T18:01:45.604572Z"}], "thread_id": "Thread-2", "execution_time": 0.007108926773071289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.602910Z", "completed_at": "2023-03-29T18:01:45.603914Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.605390Z", "completed_at": "2023-03-29T18:01:45.605393Z"}], "thread_id": "Thread-1", "execution_time": 0.0052127838134765625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.606935Z", "completed_at": "2023-03-29T18:01:45.608697Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.611758Z", "completed_at": "2023-03-29T18:01:45.611762Z"}], "thread_id": "Thread-4", "execution_time": 0.007817983627319336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_campaign_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.608874Z", "completed_at": "2023-03-29T18:01:45.609861Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.611848Z", "completed_at": "2023-03-29T18:01:45.611850Z"}], "thread_id": "Thread-3", "execution_time": 0.007863998413085938, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.610516Z", "completed_at": "2023-03-29T18:01:45.611554Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.613702Z", "completed_at": "2023-03-29T18:01:45.613705Z"}], "thread_id": "Thread-2", "execution_time": 0.007816076278686523, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_click_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.612031Z", "completed_at": "2023-03-29T18:01:45.613054Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.614521Z", "completed_at": "2023-03-29T18:01:45.614524Z"}], "thread_id": "Thread-1", "execution_time": 0.00524592399597168, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.616055Z", "completed_at": "2023-03-29T18:01:45.617131Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.620762Z", "completed_at": "2023-03-29T18:01:45.620765Z"}], "thread_id": "Thread-4", "execution_time": 0.00768589973449707, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.617296Z", "completed_at": "2023-03-29T18:01:45.618911Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.620852Z", "completed_at": "2023-03-29T18:01:45.620854Z"}], "thread_id": "Thread-3", "execution_time": 0.007730960845947266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.619549Z", "completed_at": "2023-03-29T18:01:45.620561Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.622696Z", "completed_at": "2023-03-29T18:01:45.622699Z"}], "thread_id": "Thread-2", "execution_time": 0.007689952850341797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.621036Z", "completed_at": "2023-03-29T18:01:45.622052Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.623517Z", "completed_at": "2023-03-29T18:01:45.623519Z"}], "thread_id": "Thread-1", "execution_time": 0.005203962326049805, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_forward_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.625159Z", "completed_at": "2023-03-29T18:01:45.626280Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.629999Z", "completed_at": "2023-03-29T18:01:45.630003Z"}], "thread_id": "Thread-4", "execution_time": 0.00795888900756836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_open_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.626455Z", "completed_at": "2023-03-29T18:01:45.628065Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.630091Z", "completed_at": "2023-03-29T18:01:45.630093Z"}], "thread_id": "Thread-3", "execution_time": 0.008019208908081055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_print_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.628741Z", "completed_at": "2023-03-29T18:01:45.629795Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.631983Z", "completed_at": "2023-03-29T18:01:45.631986Z"}], "thread_id": "Thread-2", "execution_time": 0.007917165756225586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_sent_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.630276Z", "completed_at": "2023-03-29T18:01:45.631303Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.632828Z", "completed_at": "2023-03-29T18:01:45.632831Z"}], "thread_id": "Thread-1", "execution_time": 0.005389213562011719, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.634458Z", "completed_at": "2023-03-29T18:01:45.635553Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.639244Z", "completed_at": "2023-03-29T18:01:45.639247Z"}], "thread_id": "Thread-4", "execution_time": 0.007940053939819336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.635709Z", "completed_at": "2023-03-29T18:01:45.636743Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.639364Z", "completed_at": "2023-03-29T18:01:45.639367Z"}], "thread_id": "Thread-3", "execution_time": 0.007998943328857422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_call_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.637403Z", "completed_at": "2023-03-29T18:01:45.639035Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.641309Z", "completed_at": "2023-03-29T18:01:45.641312Z"}], "thread_id": "Thread-2", "execution_time": 0.008006811141967773, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.639551Z", "completed_at": "2023-03-29T18:01:45.640579Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.642260Z", "completed_at": "2023-03-29T18:01:45.642264Z"}], "thread_id": "Thread-1", "execution_time": 0.006143093109130859, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.643838Z", "completed_at": "2023-03-29T18:01:45.645018Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.648644Z", "completed_at": "2023-03-29T18:01:45.648648Z"}], "thread_id": "Thread-4", "execution_time": 0.007817268371582031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.645178Z", "completed_at": "2023-03-29T18:01:45.646170Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.648733Z", "completed_at": "2023-03-29T18:01:45.648735Z"}], "thread_id": "Thread-3", "execution_time": 0.007845878601074219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.646849Z", "completed_at": "2023-03-29T18:01:45.648441Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.650576Z", "completed_at": "2023-03-29T18:01:45.650579Z"}], "thread_id": "Thread-2", "execution_time": 0.007766008377075195, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.648914Z", "completed_at": "2023-03-29T18:01:45.649934Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.651378Z", "completed_at": "2023-03-29T18:01:45.651381Z"}], "thread_id": "Thread-1", "execution_time": 0.005799055099487305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.652880Z", "completed_at": "2023-03-29T18:01:45.653951Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.656966Z", "completed_at": "2023-03-29T18:01:45.656969Z"}], "thread_id": "Thread-4", "execution_time": 0.0076029300689697266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_note_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.654100Z", "completed_at": "2023-03-29T18:01:45.655122Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.657054Z", "completed_at": "2023-03-29T18:01:45.657057Z"}], "thread_id": "Thread-3", "execution_time": 0.007654905319213867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_task_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.655740Z", "completed_at": "2023-03-29T18:01:45.656777Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.659471Z", "completed_at": "2023-03-29T18:01:45.659474Z"}], "thread_id": "Thread-2", "execution_time": 0.007611989974975586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.owner_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.657236Z", "completed_at": "2023-03-29T18:01:45.658830Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.660271Z", "completed_at": "2023-03-29T18:01:45.660274Z"}], "thread_id": "Thread-1", "execution_time": 0.005736827850341797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.661760Z", "completed_at": "2023-03-29T18:01:45.662854Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.665875Z", "completed_at": "2023-03-29T18:01:45.665878Z"}], "thread_id": "Thread-4", "execution_time": 0.00761103630065918, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.663003Z", "completed_at": "2023-03-29T18:01:45.663986Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.665965Z", "completed_at": "2023-03-29T18:01:45.665968Z"}], "thread_id": "Thread-3", "execution_time": 0.007662057876586914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.664667Z", "completed_at": "2023-03-29T18:01:45.665674Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.668366Z", "completed_at": "2023-03-29T18:01:45.668369Z"}], "thread_id": "Thread-2", "execution_time": 0.007620096206665039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.666146Z", "completed_at": "2023-03-29T18:01:45.667724Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.669165Z", "completed_at": "2023-03-29T18:01:45.669168Z"}], "thread_id": "Thread-1", "execution_time": 0.005786895751953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.670683Z", "completed_at": "2023-03-29T18:01:45.671760Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.674939Z", "completed_at": "2023-03-29T18:01:45.674944Z"}], "thread_id": "Thread-4", "execution_time": 0.010855913162231445, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.671916Z", "completed_at": "2023-03-29T18:01:45.672934Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.675028Z", "completed_at": "2023-03-29T18:01:45.675031Z"}], "thread_id": "Thread-3", "execution_time": 0.010921001434326172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.673614Z", "completed_at": "2023-03-29T18:01:45.674723Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.680535Z", "completed_at": "2023-03-29T18:01:45.680538Z"}], "thread_id": "Thread-2", "execution_time": 0.011426925659179688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.675210Z", "completed_at": "2023-03-29T18:01:45.966819Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.967121Z", "completed_at": "2023-03-29T18:01:45.967129Z"}], "thread_id": "Thread-1", "execution_time": 0.29431700706481934, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.690379Z", "completed_at": "2023-03-29T18:01:45.986127Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.986797Z", "completed_at": "2023-03-29T18:01:45.986804Z"}], "thread_id": "Thread-2", "execution_time": 0.30905604362487793, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.683330Z", "completed_at": "2023-03-29T18:01:45.986656Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.992335Z", "completed_at": "2023-03-29T18:01:45.992338Z"}], "thread_id": "Thread-4", "execution_time": 0.3110830783843994, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.686791Z", "completed_at": "2023-03-29T18:01:45.992709Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:45.993880Z", "completed_at": "2023-03-29T18:01:45.993884Z"}], "thread_id": "Thread-3", "execution_time": 0.31510138511657715, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.994233Z", "completed_at": "2023-03-29T18:01:46.248073Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:46.248880Z", "completed_at": "2023-03-29T18:01:46.248891Z"}], "thread_id": "Thread-2", "execution_time": 0.25633811950683594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.968289Z", "completed_at": "2023-03-29T18:01:46.248266Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:46.249049Z", "completed_at": "2023-03-29T18:01:46.249053Z"}], "thread_id": "Thread-1", "execution_time": 0.28209900856018066, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:45.998642Z", "completed_at": "2023-03-29T18:01:46.265159Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:46.266277Z", "completed_at": "2023-03-29T18:01:46.266284Z"}], "thread_id": "Thread-4", "execution_time": 0.2730529308319092, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:46.002512Z", "completed_at": "2023-03-29T18:01:46.329626Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:46.330319Z", "completed_at": "2023-03-29T18:01:46.330327Z"}], "thread_id": "Thread-3", "execution_time": 0.32895374298095703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:46.256539Z", "completed_at": "2023-03-29T18:01:46.573321Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:46.573776Z", "completed_at": "2023-03-29T18:01:46.573792Z"}], "thread_id": "Thread-2", "execution_time": 0.3235611915588379, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:46.331464Z", "completed_at": "2023-03-29T18:01:46.631543Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:46.631845Z", "completed_at": "2023-03-29T18:01:46.631853Z"}], "thread_id": "Thread-3", "execution_time": 0.3012669086456299, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:46.260901Z", "completed_at": "2023-03-29T18:01:46.690763Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:46.691271Z", "completed_at": "2023-03-29T18:01:46.691279Z"}], "thread_id": "Thread-1", "execution_time": 0.4398000240325928, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:46.268320Z", "completed_at": "2023-03-29T18:01:46.690893Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:46.691384Z", "completed_at": "2023-03-29T18:01:46.691387Z"}], "thread_id": "Thread-4", "execution_time": 0.4242129325866699, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:46.575940Z", "completed_at": "2023-03-29T18:01:46.868998Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:46.869368Z", "completed_at": "2023-03-29T18:01:46.869377Z"}], "thread_id": "Thread-2", "execution_time": 0.29471898078918457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:46.699003Z", "completed_at": "2023-03-29T18:01:46.958345Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:46.958727Z", "completed_at": "2023-03-29T18:01:46.958736Z"}], "thread_id": "Thread-4", "execution_time": 0.2662539482116699, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:46.633179Z", "completed_at": "2023-03-29T18:01:46.958867Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:46.960126Z", "completed_at": "2023-03-29T18:01:46.960131Z"}], "thread_id": "Thread-3", "execution_time": 0.3282139301300049, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:46.694404Z", "completed_at": "2023-03-29T18:01:47.024056Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:47.024368Z", "completed_at": "2023-03-29T18:01:47.024377Z"}], "thread_id": "Thread-1", "execution_time": 0.3319518566131592, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:46.870966Z", "completed_at": "2023-03-29T18:01:47.119828Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:47.120218Z", "completed_at": "2023-03-29T18:01:47.120226Z"}], "thread_id": "Thread-2", "execution_time": 0.2503659725189209, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:46.967153Z", "completed_at": "2023-03-29T18:01:47.189486Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:47.189779Z", "completed_at": "2023-03-29T18:01:47.189787Z"}], "thread_id": "Thread-3", "execution_time": 0.22414016723632812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:46.961682Z", "completed_at": "2023-03-29T18:01:47.210469Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:47.210769Z", "completed_at": "2023-03-29T18:01:47.210777Z"}], "thread_id": "Thread-4", "execution_time": 0.2508070468902588, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:47.025722Z", "completed_at": "2023-03-29T18:01:47.277229Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:47.277472Z", "completed_at": "2023-03-29T18:01:47.277480Z"}], "thread_id": "Thread-1", "execution_time": 0.252716064453125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:47.121677Z", "completed_at": "2023-03-29T18:01:47.372184Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:47.372455Z", "completed_at": "2023-03-29T18:01:47.372464Z"}], "thread_id": "Thread-2", "execution_time": 0.25175929069519043, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:47.191161Z", "completed_at": "2023-03-29T18:01:47.420927Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:47.421182Z", "completed_at": "2023-03-29T18:01:47.421189Z"}], "thread_id": "Thread-3", "execution_time": 0.23081326484680176, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:47.212036Z", "completed_at": "2023-03-29T18:01:47.459814Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:47.460057Z", "completed_at": "2023-03-29T18:01:47.460065Z"}], "thread_id": "Thread-4", "execution_time": 0.24871277809143066, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:47.278885Z", "completed_at": "2023-03-29T18:01:47.532886Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:47.533152Z", "completed_at": "2023-03-29T18:01:47.533159Z"}], "thread_id": "Thread-1", "execution_time": 0.25519895553588867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:47.373650Z", "completed_at": "2023-03-29T18:01:47.653432Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:47.653691Z", "completed_at": "2023-03-29T18:01:47.653699Z"}], "thread_id": "Thread-2", "execution_time": 0.28088974952697754, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:47.422286Z", "completed_at": "2023-03-29T18:01:47.666461Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:47.666698Z", "completed_at": "2023-03-29T18:01:47.666703Z"}], "thread_id": "Thread-3", "execution_time": 0.24505400657653809, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:47.461202Z", "completed_at": "2023-03-29T18:01:47.702972Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:47.703224Z", "completed_at": "2023-03-29T18:01:47.703232Z"}], "thread_id": "Thread-4", "execution_time": 0.24278807640075684, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:47.534313Z", "completed_at": "2023-03-29T18:01:47.827780Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:47.828140Z", "completed_at": "2023-03-29T18:01:47.828149Z"}], "thread_id": "Thread-1", "execution_time": 0.29459500312805176, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:47.654884Z", "completed_at": "2023-03-29T18:01:47.901926Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:47.902204Z", "completed_at": "2023-03-29T18:01:47.902211Z"}], "thread_id": "Thread-2", "execution_time": 0.24818706512451172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:47.829340Z", "completed_at": "2023-03-29T18:01:48.091246Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.091567Z", "completed_at": "2023-03-29T18:01:48.091576Z"}], "thread_id": "Thread-1", "execution_time": 0.2630298137664795, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:47.903489Z", "completed_at": "2023-03-29T18:01:48.169170Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.169740Z", "completed_at": "2023-03-29T18:01:48.169748Z"}], "thread_id": "Thread-2", "execution_time": 0.26720499992370605, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__owner"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:47.667738Z", "completed_at": "2023-03-29T18:01:48.169321Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.169862Z", "completed_at": "2023-03-29T18:01:48.169865Z"}], "thread_id": "Thread-3", "execution_time": 0.5032367706298828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.093100Z", "completed_at": "2023-03-29T18:01:48.317823Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.318107Z", "completed_at": "2023-03-29T18:01:48.318115Z"}], "thread_id": "Thread-1", "execution_time": 0.2259540557861328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.173586Z", "completed_at": "2023-03-29T18:01:48.426470Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.426769Z", "completed_at": "2023-03-29T18:01:48.426777Z"}], "thread_id": "Thread-3", "execution_time": 0.2555220127105713, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.172107Z", "completed_at": "2023-03-29T18:01:48.442008Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.442287Z", "completed_at": "2023-03-29T18:01:48.442294Z"}], "thread_id": "Thread-2", "execution_time": 0.27132415771484375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.319341Z", "completed_at": "2023-03-29T18:01:48.566160Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.566528Z", "completed_at": "2023-03-29T18:01:48.566536Z"}], "thread_id": "Thread-1", "execution_time": 0.24802184104919434, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.443534Z", "completed_at": "2023-03-29T18:01:48.685488Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.685958Z", "completed_at": "2023-03-29T18:01:48.685968Z"}], "thread_id": "Thread-2", "execution_time": 0.2432997226715088, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.687301Z", "completed_at": "2023-03-29T18:01:48.698174Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.698431Z", "completed_at": "2023-03-29T18:01:48.698437Z"}], "thread_id": "Thread-2", "execution_time": 0.01193094253540039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.428102Z", "completed_at": "2023-03-29T18:01:48.698891Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.699694Z", "completed_at": "2023-03-29T18:01:48.699698Z"}], "thread_id": "Thread-3", "execution_time": 0.2726709842681885, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.700413Z", "completed_at": "2023-03-29T18:01:48.708751Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.708993Z", "completed_at": "2023-03-29T18:01:48.709000Z"}], "thread_id": "Thread-2", "execution_time": 0.00985407829284668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.704584Z", "completed_at": "2023-03-29T18:01:48.710012Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.718596Z", "completed_at": "2023-03-29T18:01:48.718608Z"}], "thread_id": "Thread-3", "execution_time": 0.014800786972045898, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.710504Z", "completed_at": "2023-03-29T18:01:48.724001Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.724254Z", "completed_at": "2023-03-29T18:01:48.724258Z"}], "thread_id": "Thread-2", "execution_time": 0.014795064926147461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.719863Z", "completed_at": "2023-03-29T18:01:48.724766Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.725445Z", "completed_at": "2023-03-29T18:01:48.725448Z"}], "thread_id": "Thread-3", "execution_time": 0.015099048614501953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.725546Z", "completed_at": "2023-03-29T18:01:48.739012Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.739292Z", "completed_at": "2023-03-29T18:01:48.739298Z"}], "thread_id": "Thread-2", "execution_time": 0.014627695083618164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__company_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.735361Z", "completed_at": "2023-03-29T18:01:48.739816Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.740583Z", "completed_at": "2023-03-29T18:01:48.740587Z"}], "thread_id": "Thread-3", "execution_time": 0.010827779769897461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contact_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.740684Z", "completed_at": "2023-03-29T18:01:48.749769Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.750060Z", "completed_at": "2023-03-29T18:01:48.750065Z"}], "thread_id": "Thread-2", "execution_time": 0.010284900665283203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.746865Z", "completed_at": "2023-03-29T18:01:48.750614Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.751361Z", "completed_at": "2023-03-29T18:01:48.751364Z"}], "thread_id": "Thread-3", "execution_time": 0.00854802131652832, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.751453Z", "completed_at": "2023-03-29T18:01:48.758235Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.758498Z", "completed_at": "2023-03-29T18:01:48.758502Z"}], "thread_id": "Thread-2", "execution_time": 0.00789189338684082, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.755656Z", "completed_at": "2023-03-29T18:01:48.759064Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.759712Z", "completed_at": "2023-03-29T18:01:48.759715Z"}], "thread_id": "Thread-3", "execution_time": 0.007177114486694336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.759909Z", "completed_at": "2023-03-29T18:01:48.763148Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.766242Z", "completed_at": "2023-03-29T18:01:48.766246Z"}], "thread_id": "Thread-2", "execution_time": 0.007307767868041992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.763465Z", "completed_at": "2023-03-29T18:01:48.767242Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.770619Z", "completed_at": "2023-03-29T18:01:48.770623Z"}], "thread_id": "Thread-3", "execution_time": 0.007977962493896484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.767335Z", "completed_at": "2023-03-29T18:01:48.771213Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.771814Z", "completed_at": "2023-03-29T18:01:48.771818Z"}], "thread_id": "Thread-2", "execution_time": 0.007999897003173828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.771920Z", "completed_at": "2023-03-29T18:01:48.775763Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.779227Z", "completed_at": "2023-03-29T18:01:48.779239Z"}], "thread_id": "Thread-3", "execution_time": 0.008346796035766602, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.775874Z", "completed_at": "2023-03-29T18:01:48.780130Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.780889Z", "completed_at": "2023-03-29T18:01:48.780894Z"}], "thread_id": "Thread-2", "execution_time": 0.009775161743164062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.780997Z", "completed_at": "2023-03-29T18:01:48.788599Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.788863Z", "completed_at": "2023-03-29T18:01:48.788868Z"}], "thread_id": "Thread-3", "execution_time": 0.008868932723999023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deal_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.785973Z", "completed_at": "2023-03-29T18:01:48.793232Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.793473Z", "completed_at": "2023-03-29T18:01:48.793478Z"}], "thread_id": "Thread-2", "execution_time": 0.00824594497680664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.790723Z", "completed_at": "2023-03-29T18:01:48.793549Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.794260Z", "completed_at": "2023-03-29T18:01:48.794263Z"}], "thread_id": "Thread-3", "execution_time": 0.00439906120300293, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.795206Z", "completed_at": "2023-03-29T18:01:48.800894Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.801130Z", "completed_at": "2023-03-29T18:01:48.801135Z"}], "thread_id": "Thread-2", "execution_time": 0.007031917572021484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.798292Z", "completed_at": "2023-03-29T18:01:48.801635Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.802247Z", "completed_at": "2023-03-29T18:01:48.802250Z"}], "thread_id": "Thread-3", "execution_time": 0.007254123687744141, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.802339Z", "completed_at": "2023-03-29T18:01:48.805781Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.809608Z", "completed_at": "2023-03-29T18:01:48.809615Z"}], "thread_id": "Thread-2", "execution_time": 0.008115291595458984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.805871Z", "completed_at": "2023-03-29T18:01:48.810683Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.814171Z", "completed_at": "2023-03-29T18:01:48.814180Z"}], "thread_id": "Thread-3", "execution_time": 0.009073972702026367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.810785Z", "completed_at": "2023-03-29T18:01:48.814876Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.815811Z", "completed_at": "2023-03-29T18:01:48.815815Z"}], "thread_id": "Thread-2", "execution_time": 0.008449077606201172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.815918Z", "completed_at": "2023-03-29T18:01:48.822153Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.822382Z", "completed_at": "2023-03-29T18:01:48.822387Z"}], "thread_id": "Thread-3", "execution_time": 0.007678985595703125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.819556Z", "completed_at": "2023-03-29T18:01:48.822458Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.823276Z", "completed_at": "2023-03-29T18:01:48.823279Z"}], "thread_id": "Thread-2", "execution_time": 0.004575014114379883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.887571Z", "completed_at": "2023-03-29T18:01:48.893301Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.894980Z", "completed_at": "2023-03-29T18:01:48.894988Z"}], "thread_id": "Thread-2", "execution_time": 0.014883041381835938, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.567764Z", "completed_at": "2023-03-29T18:01:48.898785Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.899460Z", "completed_at": "2023-03-29T18:01:48.899466Z"}], "thread_id": "Thread-1", "execution_time": 0.33952999114990234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.896141Z", "completed_at": "2023-03-29T18:01:48.905091Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.907594Z", "completed_at": "2023-03-29T18:01:48.907599Z"}], "thread_id": "Thread-2", "execution_time": 0.012624979019165039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.825455Z", "completed_at": "2023-03-29T18:01:48.908352Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.933066Z", "completed_at": "2023-03-29T18:01:48.933073Z"}], "thread_id": "Thread-3", "execution_time": 0.11015892028808594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.908878Z", "completed_at": "2023-03-29T18:01:48.936274Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.937034Z", "completed_at": "2023-03-29T18:01:48.937038Z"}], "thread_id": "Thread-1", "execution_time": 0.029764175415039062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.933712Z", "completed_at": "2023-03-29T18:01:48.937122Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.940816Z", "completed_at": "2023-03-29T18:01:48.940822Z"}], "thread_id": "Thread-2", "execution_time": 0.008681297302246094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.937736Z", "completed_at": "2023-03-29T18:01:48.941722Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.945578Z", "completed_at": "2023-03-29T18:01:48.945584Z"}], "thread_id": "Thread-3", "execution_time": 0.009321928024291992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.942023Z", "completed_at": "2023-03-29T18:01:48.945822Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.950289Z", "completed_at": "2023-03-29T18:01:48.950294Z"}], "thread_id": "Thread-1", "execution_time": 0.009858131408691406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.946260Z", "completed_at": "2023-03-29T18:01:48.950964Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.954262Z", "completed_at": "2023-03-29T18:01:48.954266Z"}], "thread_id": "Thread-2", "execution_time": 0.009440183639526367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.951429Z", "completed_at": "2023-03-29T18:01:48.957532Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.958327Z", "completed_at": "2023-03-29T18:01:48.958331Z"}], "thread_id": "Thread-3", "execution_time": 0.010869026184082031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.954827Z", "completed_at": "2023-03-29T18:01:48.958128Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.961440Z", "completed_at": "2023-03-29T18:01:48.961444Z"}], "thread_id": "Thread-1", "execution_time": 0.007944107055664062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.958532Z", "completed_at": "2023-03-29T18:01:48.962324Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.966530Z", "completed_at": "2023-03-29T18:01:48.966537Z"}], "thread_id": "Thread-2", "execution_time": 0.009260177612304688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.967157Z", "completed_at": "2023-03-29T18:01:48.970710Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.974317Z", "completed_at": "2023-03-29T18:01:48.974323Z"}], "thread_id": "Thread-1", "execution_time": 0.011961936950683594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.971245Z", "completed_at": "2023-03-29T18:01:48.978000Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.979023Z", "completed_at": "2023-03-29T18:01:48.979030Z"}], "thread_id": "Thread-2", "execution_time": 0.009412050247192383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.974943Z", "completed_at": "2023-03-29T18:01:48.979260Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.983755Z", "completed_at": "2023-03-29T18:01:48.983760Z"}], "thread_id": "Thread-3", "execution_time": 0.010417938232421875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.979709Z", "completed_at": "2023-03-29T18:01:48.984675Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.987921Z", "completed_at": "2023-03-29T18:01:48.987926Z"}], "thread_id": "Thread-1", "execution_time": 0.009644031524658203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.984960Z", "completed_at": "2023-03-29T18:01:48.988432Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.991639Z", "completed_at": "2023-03-29T18:01:48.991643Z"}], "thread_id": "Thread-2", "execution_time": 0.008193016052246094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.988523Z", "completed_at": "2023-03-29T18:01:48.991835Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.995149Z", "completed_at": "2023-03-29T18:01:48.995153Z"}], "thread_id": "Thread-3", "execution_time": 0.008048057556152344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.992234Z", "completed_at": "2023-03-29T18:01:48.995804Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:48.999964Z", "completed_at": "2023-03-29T18:01:48.999969Z"}], "thread_id": "Thread-1", "execution_time": 0.00901174545288086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:48.996287Z", "completed_at": "2023-03-29T18:01:49.006163Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.009984Z", "completed_at": "2023-03-29T18:01:49.009993Z"}], "thread_id": "Thread-2", "execution_time": 0.015250921249389648, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.000538Z", "completed_at": "2023-03-29T18:01:49.010214Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.014117Z", "completed_at": "2023-03-29T18:01:49.014122Z"}], "thread_id": "Thread-3", "execution_time": 0.014986038208007812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagements"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.010709Z", "completed_at": "2023-03-29T18:01:49.014829Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.018367Z", "completed_at": "2023-03-29T18:01:49.018371Z"}], "thread_id": "Thread-1", "execution_time": 0.009155035018920898, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.015418Z", "completed_at": "2023-03-29T18:01:49.023775Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.024512Z", "completed_at": "2023-03-29T18:01:49.024517Z"}], "thread_id": "Thread-2", "execution_time": 0.010699033737182617, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.025384Z", "completed_at": "2023-03-29T18:01:49.029106Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.035117Z", "completed_at": "2023-03-29T18:01:49.035122Z"}], "thread_id": "Thread-1", "execution_time": 0.011841058731079102, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.029297Z", "completed_at": "2023-03-29T18:01:49.035723Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.036848Z", "completed_at": "2023-03-29T18:01:49.036851Z"}], "thread_id": "Thread-2", "execution_time": 0.008996009826660156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:47.704357Z", "completed_at": "2023-03-29T18:01:49.050171Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.050416Z", "completed_at": "2023-03-29T18:01:49.050423Z"}], "thread_id": "Thread-4", "execution_time": 1.3467578887939453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.051454Z", "completed_at": "2023-03-29T18:01:49.058025Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.058256Z", "completed_at": "2023-03-29T18:01:49.058261Z"}], "thread_id": "Thread-4", "execution_time": 0.0074269771575927734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.059193Z", "completed_at": "2023-03-29T18:01:49.061994Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.062226Z", "completed_at": "2023-03-29T18:01:49.062231Z"}], "thread_id": "Thread-4", "execution_time": 0.0036389827728271484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__company_history_id.33035793ff"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.063144Z", "completed_at": "2023-03-29T18:01:49.066612Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.066837Z", "completed_at": "2023-03-29T18:01:49.066841Z"}], "thread_id": "Thread-4", "execution_time": 0.004344940185546875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__company_history_id.f1af964b1f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.067923Z", "completed_at": "2023-03-29T18:01:49.071877Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.072114Z", "completed_at": "2023-03-29T18:01:49.072119Z"}], "thread_id": "Thread-4", "execution_time": 0.0047953128814697266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.073092Z", "completed_at": "2023-03-29T18:01:49.076161Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.076400Z", "completed_at": "2023-03-29T18:01:49.076406Z"}], "thread_id": "Thread-4", "execution_time": 0.0039670467376708984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.077517Z", "completed_at": "2023-03-29T18:01:49.080840Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.081069Z", "completed_at": "2023-03-29T18:01:49.081075Z"}], "thread_id": "Thread-4", "execution_time": 0.004199028015136719, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.082253Z", "completed_at": "2023-03-29T18:01:49.086555Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.086794Z", "completed_at": "2023-03-29T18:01:49.086800Z"}], "thread_id": "Thread-4", "execution_time": 0.0053479671478271484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_bounce"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.087809Z", "completed_at": "2023-03-29T18:01:49.091968Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.092183Z", "completed_at": "2023-03-29T18:01:49.092187Z"}], "thread_id": "Thread-4", "execution_time": 0.004981040954589844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_clicks"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.093115Z", "completed_at": "2023-03-29T18:01:49.096636Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.096844Z", "completed_at": "2023-03-29T18:01:49.096849Z"}], "thread_id": "Thread-4", "execution_time": 0.004316091537475586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_deferred"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.097787Z", "completed_at": "2023-03-29T18:01:49.101050Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.101256Z", "completed_at": "2023-03-29T18:01:49.101261Z"}], "thread_id": "Thread-4", "execution_time": 0.0040628910064697266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.102171Z", "completed_at": "2023-03-29T18:01:49.105300Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.105499Z", "completed_at": "2023-03-29T18:01:49.105503Z"}], "thread_id": "Thread-4", "execution_time": 0.003898143768310547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_forward"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.106391Z", "completed_at": "2023-03-29T18:01:49.111334Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.111627Z", "completed_at": "2023-03-29T18:01:49.111634Z"}], "thread_id": "Thread-4", "execution_time": 0.005887269973754883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_opens"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.112897Z", "completed_at": "2023-03-29T18:01:49.116714Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.116966Z", "completed_at": "2023-03-29T18:01:49.116971Z"}], "thread_id": "Thread-4", "execution_time": 0.004782915115356445, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_print"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.118013Z", "completed_at": "2023-03-29T18:01:49.121229Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.121435Z", "completed_at": "2023-03-29T18:01:49.121440Z"}], "thread_id": "Thread-4", "execution_time": 0.004040956497192383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_spam_report"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.122337Z", "completed_at": "2023-03-29T18:01:49.125438Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.125636Z", "completed_at": "2023-03-29T18:01:49.125640Z"}], "thread_id": "Thread-4", "execution_time": 0.003859996795654297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_status_change"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.126536Z", "completed_at": "2023-03-29T18:01:49.130867Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.131074Z", "completed_at": "2023-03-29T18:01:49.131078Z"}], "thread_id": "Thread-4", "execution_time": 0.005108833312988281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.131997Z", "completed_at": "2023-03-29T18:01:49.134655Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.134858Z", "completed_at": "2023-03-29T18:01:49.134862Z"}], "thread_id": "Thread-4", "execution_time": 0.003442049026489258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.135719Z", "completed_at": "2023-03-29T18:01:49.138278Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.138473Z", "completed_at": "2023-03-29T18:01:49.138477Z"}], "thread_id": "Thread-4", "execution_time": 0.0033071041107177734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.139321Z", "completed_at": "2023-03-29T18:01:49.142289Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.142504Z", "completed_at": "2023-03-29T18:01:49.142510Z"}], "thread_id": "Thread-4", "execution_time": 0.003760099411010742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.143480Z", "completed_at": "2023-03-29T18:01:49.147696Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.147940Z", "completed_at": "2023-03-29T18:01:49.147947Z"}], "thread_id": "Thread-4", "execution_time": 0.005128383636474609, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.148934Z", "completed_at": "2023-03-29T18:01:49.152426Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.152631Z", "completed_at": "2023-03-29T18:01:49.152635Z"}], "thread_id": "Thread-4", "execution_time": 0.00429224967956543, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.153496Z", "completed_at": "2023-03-29T18:01:49.157672Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.157878Z", "completed_at": "2023-03-29T18:01:49.157882Z"}], "thread_id": "Thread-4", "execution_time": 0.004948854446411133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.158755Z", "completed_at": "2023-03-29T18:01:49.164545Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.164754Z", "completed_at": "2023-03-29T18:01:49.164759Z"}], "thread_id": "Thread-4", "execution_time": 0.0065762996673583984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__companies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.165697Z", "completed_at": "2023-03-29T18:01:49.170649Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.170873Z", "completed_at": "2023-03-29T18:01:49.170877Z"}], "thread_id": "Thread-4", "execution_time": 0.005747079849243164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_calls"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.171793Z", "completed_at": "2023-03-29T18:01:49.174925Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.175145Z", "completed_at": "2023-03-29T18:01:49.175151Z"}], "thread_id": "Thread-4", "execution_time": 0.0039441585540771484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_emails"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.176160Z", "completed_at": "2023-03-29T18:01:49.179687Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.179922Z", "completed_at": "2023-03-29T18:01:49.179929Z"}], "thread_id": "Thread-4", "execution_time": 0.004502058029174805, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_meetings"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.181001Z", "completed_at": "2023-03-29T18:01:49.184196Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.184406Z", "completed_at": "2023-03-29T18:01:49.184411Z"}], "thread_id": "Thread-4", "execution_time": 0.0040740966796875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_notes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.190265Z", "completed_at": "2023-03-29T18:01:49.192991Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.193189Z", "completed_at": "2023-03-29T18:01:49.193193Z"}], "thread_id": "Thread-4", "execution_time": 0.0035829544067382812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.194054Z", "completed_at": "2023-03-29T18:01:49.196682Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.196909Z", "completed_at": "2023-03-29T18:01:49.196914Z"}], "thread_id": "Thread-4", "execution_time": 0.003429889678955078, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.197797Z", "completed_at": "2023-03-29T18:01:49.210635Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.210898Z", "completed_at": "2023-03-29T18:01:49.210905Z"}], "thread_id": "Thread-4", "execution_time": 0.013747930526733398, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deal_stages"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.212015Z", "completed_at": "2023-03-29T18:01:49.228165Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.228397Z", "completed_at": "2023-03-29T18:01:49.228403Z"}], "thread_id": "Thread-4", "execution_time": 0.017029762268066406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deals"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.229396Z", "completed_at": "2023-03-29T18:01:49.232326Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.232530Z", "completed_at": "2023-03-29T18:01:49.232535Z"}], "thread_id": "Thread-4", "execution_time": 0.0037119388580322266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.233417Z", "completed_at": "2023-03-29T18:01:49.236006Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.236203Z", "completed_at": "2023-03-29T18:01:49.236207Z"}], "thread_id": "Thread-4", "execution_time": 0.0033609867095947266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.237058Z", "completed_at": "2023-03-29T18:01:49.240163Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.240412Z", "completed_at": "2023-03-29T18:01:49.240417Z"}], "thread_id": "Thread-4", "execution_time": 0.00394892692565918, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_tasks"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.241428Z", "completed_at": "2023-03-29T18:01:49.253162Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.253410Z", "completed_at": "2023-03-29T18:01:49.253417Z"}], "thread_id": "Thread-4", "execution_time": 0.012611150741577148, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.254466Z", "completed_at": "2023-03-29T18:01:49.257394Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.257605Z", "completed_at": "2023-03-29T18:01:49.257609Z"}], "thread_id": "Thread-4", "execution_time": 0.0037810802459716797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.258481Z", "completed_at": "2023-03-29T18:01:49.261680Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.261884Z", "completed_at": "2023-03-29T18:01:49.261888Z"}], "thread_id": "Thread-4", "execution_time": 0.003968954086303711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.262755Z", "completed_at": "2023-03-29T18:01:49.265380Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.265601Z", "completed_at": "2023-03-29T18:01:49.265606Z"}], "thread_id": "Thread-4", "execution_time": 0.0034220218658447266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.266521Z", "completed_at": "2023-03-29T18:01:49.284475Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.284749Z", "completed_at": "2023-03-29T18:01:49.284756Z"}], "thread_id": "Thread-4", "execution_time": 0.018854856491088867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.031960Z", "completed_at": "2023-03-29T18:01:49.288675Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.289227Z", "completed_at": "2023-03-29T18:01:49.289232Z"}], "thread_id": "Thread-3", "execution_time": 0.2609288692474365, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.042637Z", "completed_at": "2023-03-29T18:01:49.288772Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.289425Z", "completed_at": "2023-03-29T18:01:49.289428Z"}], "thread_id": "Thread-2", "execution_time": 0.24937796592712402, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.285672Z", "completed_at": "2023-03-29T18:01:49.289009Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.289819Z", "completed_at": "2023-03-29T18:01:49.289822Z"}], "thread_id": "Thread-4", "execution_time": 0.005293846130371094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.292078Z", "completed_at": "2023-03-29T18:01:49.301772Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.302047Z", "completed_at": "2023-03-29T18:01:49.302053Z"}], "thread_id": "Thread-3", "execution_time": 0.011506795883178711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.298634Z", "completed_at": "2023-03-29T18:01:49.302143Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.303029Z", "completed_at": "2023-03-29T18:01:49.303033Z"}], "thread_id": "Thread-4", "execution_time": 0.011860132217407227, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.295338Z", "completed_at": "2023-03-29T18:01:49.302220Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.303124Z", "completed_at": "2023-03-29T18:01:49.303128Z"}], "thread_id": "Thread-2", "execution_time": 0.012490034103393555, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.304444Z", "completed_at": "2023-03-29T18:01:49.311384Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.315630Z", "completed_at": "2023-03-29T18:01:49.315639Z"}], "thread_id": "Thread-3", "execution_time": 0.012836217880249023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.307960Z", "completed_at": "2023-03-29T18:01:49.315745Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.316604Z", "completed_at": "2023-03-29T18:01:49.316607Z"}], "thread_id": "Thread-4", "execution_time": 0.010116815567016602, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.311578Z", "completed_at": "2023-03-29T18:01:49.316304Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.323794Z", "completed_at": "2023-03-29T18:01:49.323798Z"}], "thread_id": "Thread-2", "execution_time": 0.017010927200317383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.037936Z", "completed_at": "2023-03-29T18:01:49.327970Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.331572Z", "completed_at": "2023-03-29T18:01:49.331577Z"}], "thread_id": "Thread-1", "execution_time": 0.29515814781188965, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.324562Z", "completed_at": "2023-03-29T18:01:49.328554Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.332279Z", "completed_at": "2023-03-29T18:01:49.332282Z"}], "thread_id": "Thread-3", "execution_time": 0.01908087730407715, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.328926Z", "completed_at": "2023-03-29T18:01:49.335391Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.336698Z", "completed_at": "2023-03-29T18:01:49.336701Z"}], "thread_id": "Thread-4", "execution_time": 0.009644031524658203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.332380Z", "completed_at": "2023-03-29T18:01:49.336573Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.340972Z", "completed_at": "2023-03-29T18:01:49.340978Z"}], "thread_id": "Thread-2", "execution_time": 0.01562190055847168, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.337530Z", "completed_at": "2023-03-29T18:01:49.344720Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.349368Z", "completed_at": "2023-03-29T18:01:49.349376Z"}], "thread_id": "Thread-1", "execution_time": 0.013936281204223633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.345795Z", "completed_at": "2023-03-29T18:01:49.350515Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.354464Z", "completed_at": "2023-03-29T18:01:49.354469Z"}], "thread_id": "Thread-4", "execution_time": 0.014306783676147461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.350666Z", "completed_at": "2023-03-29T18:01:49.354368Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.361561Z", "completed_at": "2023-03-29T18:01:49.361566Z"}], "thread_id": "Thread-2", "execution_time": 0.016726970672607422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.354670Z", "completed_at": "2023-03-29T18:01:49.361877Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.363067Z", "completed_at": "2023-03-29T18:01:49.363071Z"}], "thread_id": "Thread-3", "execution_time": 0.012749910354614258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.358923Z", "completed_at": "2023-03-29T18:01:49.362690Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.366439Z", "completed_at": "2023-03-29T18:01:49.366443Z"}], "thread_id": "Thread-1", "execution_time": 0.013074874877929688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.363491Z", "completed_at": "2023-03-29T18:01:49.370174Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.374471Z", "completed_at": "2023-03-29T18:01:49.374477Z"}], "thread_id": "Thread-4", "execution_time": 0.015564203262329102, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.367233Z", "completed_at": "2023-03-29T18:01:49.370808Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.378240Z", "completed_at": "2023-03-29T18:01:49.378246Z"}], "thread_id": "Thread-2", "execution_time": 0.015736103057861328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.370900Z", "completed_at": "2023-03-29T18:01:49.378094Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.379682Z", "completed_at": "2023-03-29T18:01:49.379687Z"}], "thread_id": "Thread-3", "execution_time": 0.010740041732788086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.374731Z", "completed_at": "2023-03-29T18:01:49.379142Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.380950Z", "completed_at": "2023-03-29T18:01:49.380954Z"}], "thread_id": "Thread-1", "execution_time": 0.014018774032592773, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.381064Z", "completed_at": "2023-03-29T18:01:49.387572Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.391693Z", "completed_at": "2023-03-29T18:01:49.391698Z"}], "thread_id": "Thread-4", "execution_time": 0.012959957122802734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.384966Z", "completed_at": "2023-03-29T18:01:49.391568Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.394959Z", "completed_at": "2023-03-29T18:01:49.394963Z"}], "thread_id": "Thread-2", "execution_time": 0.014851808547973633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.388379Z", "completed_at": "2023-03-29T18:01:49.395049Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.396293Z", "completed_at": "2023-03-29T18:01:49.396296Z"}], "thread_id": "Thread-3", "execution_time": 0.012287139892578125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.392416Z", "completed_at": "2023-03-29T18:01:49.396173Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.400384Z", "completed_at": "2023-03-29T18:01:49.400389Z"}], "thread_id": "Thread-1", "execution_time": 0.01666998863220215, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.397102Z", "completed_at": "2023-03-29T18:01:49.405238Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.410584Z", "completed_at": "2023-03-29T18:01:49.410592Z"}], "thread_id": "Thread-4", "execution_time": 0.015424013137817383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.400690Z", "completed_at": "2023-03-29T18:01:49.405686Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.410889Z", "completed_at": "2023-03-29T18:01:49.410893Z"}], "thread_id": "Thread-2", "execution_time": 0.018002986907958984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.406127Z", "completed_at": "2023-03-29T18:01:49.414220Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.415535Z", "completed_at": "2023-03-29T18:01:49.415538Z"}], "thread_id": "Thread-3", "execution_time": 0.011265039443969727, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.411455Z", "completed_at": "2023-03-29T18:01:49.415173Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.416487Z", "completed_at": "2023-03-29T18:01:49.416490Z"}], "thread_id": "Thread-1", "execution_time": 0.016650915145874023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.416583Z", "completed_at": "2023-03-29T18:01:49.423198Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.426644Z", "completed_at": "2023-03-29T18:01:49.426649Z"}], "thread_id": "Thread-4", "execution_time": 0.015020132064819336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.419953Z", "completed_at": "2023-03-29T18:01:49.423445Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.426779Z", "completed_at": "2023-03-29T18:01:49.426782Z"}], "thread_id": "Thread-2", "execution_time": 0.01495504379272461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.423884Z", "completed_at": "2023-03-29T18:01:49.430059Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.431323Z", "completed_at": "2023-03-29T18:01:49.431326Z"}], "thread_id": "Thread-3", "execution_time": 0.009402751922607422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.426890Z", "completed_at": "2023-03-29T18:01:49.431069Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.432380Z", "completed_at": "2023-03-29T18:01:49.432384Z"}], "thread_id": "Thread-1", "execution_time": 0.011971235275268555, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.432735Z", "completed_at": "2023-03-29T18:01:49.438745Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.443066Z", "completed_at": "2023-03-29T18:01:49.443074Z"}], "thread_id": "Thread-4", "execution_time": 0.015540122985839844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.435671Z", "completed_at": "2023-03-29T18:01:49.439193Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.446596Z", "completed_at": "2023-03-29T18:01:49.446601Z"}], "thread_id": "Thread-2", "execution_time": 0.015556097030639648, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.439391Z", "completed_at": "2023-03-29T18:01:49.446685Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.448038Z", "completed_at": "2023-03-29T18:01:49.448041Z"}], "thread_id": "Thread-3", "execution_time": 0.010656118392944336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_sent"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.443212Z", "completed_at": "2023-03-29T18:01:49.447589Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.449012Z", "completed_at": "2023-03-29T18:01:49.449015Z"}], "thread_id": "Thread-1", "execution_time": 0.010719060897827148, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.452540Z", "completed_at": "2023-03-29T18:01:49.456472Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.462803Z", "completed_at": "2023-03-29T18:01:49.462809Z"}], "thread_id": "Thread-2", "execution_time": 0.014892816543579102, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_dropped"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.449964Z", "completed_at": "2023-03-29T18:01:49.456554Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.462920Z", "completed_at": "2023-03-29T18:01:49.462924Z"}], "thread_id": "Thread-4", "execution_time": 0.015444040298461914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.456669Z", "completed_at": "2023-03-29T18:01:49.463013Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.464569Z", "completed_at": "2023-03-29T18:01:49.464572Z"}], "thread_id": "Thread-3", "execution_time": 0.009877920150756836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.459656Z", "completed_at": "2023-03-29T18:01:49.463857Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.465157Z", "completed_at": "2023-03-29T18:01:49.465160Z"}], "thread_id": "Thread-1", "execution_time": 0.009665966033935547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.466191Z", "completed_at": "2023-03-29T18:01:49.475405Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.482919Z", "completed_at": "2023-03-29T18:01:49.482926Z"}], "thread_id": "Thread-2", "execution_time": 0.01877593994140625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.469750Z", "completed_at": "2023-03-29T18:01:49.479221Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.483153Z", "completed_at": "2023-03-29T18:01:49.483156Z"}], "thread_id": "Thread-4", "execution_time": 0.018940210342407227, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.475658Z", "completed_at": "2023-03-29T18:01:49.483051Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.484282Z", "completed_at": "2023-03-29T18:01:49.484285Z"}], "thread_id": "Thread-3", "execution_time": 0.010644197463989258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.479468Z", "completed_at": "2023-03-29T18:01:49.484175Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.485519Z", "completed_at": "2023-03-29T18:01:49.485521Z"}], "thread_id": "Thread-1", "execution_time": 0.02333521842956543, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.485861Z", "completed_at": "2023-03-29T18:01:49.502052Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.505037Z", "completed_at": "2023-03-29T18:01:49.505042Z"}], "thread_id": "Thread-2", "execution_time": 0.02093791961669922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_sends"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.498659Z", "completed_at": "2023-03-29T18:01:49.504671Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.505140Z", "completed_at": "2023-03-29T18:01:49.505143Z"}], "thread_id": "Thread-4", "execution_time": 0.020579099655151367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.502157Z", "completed_at": "2023-03-29T18:01:49.505219Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.506622Z", "completed_at": "2023-03-29T18:01:49.506625Z"}], "thread_id": "Thread-3", "execution_time": 0.009176969528198242, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.508203Z", "completed_at": "2023-03-29T18:01:49.552771Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.553633Z", "completed_at": "2023-03-29T18:01:49.553639Z"}], "thread_id": "Thread-1", "execution_time": 0.04747486114501953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contacts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.544731Z", "completed_at": "2023-03-29T18:01:49.552968Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.553733Z", "completed_at": "2023-03-29T18:01:49.553737Z"}], "thread_id": "Thread-4", "execution_time": 0.04726290702819824, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.527093Z", "completed_at": "2023-03-29T18:01:49.553079Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.553827Z", "completed_at": "2023-03-29T18:01:49.553829Z"}], "thread_id": "Thread-2", "execution_time": 0.047792911529541016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_campaigns"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.548876Z", "completed_at": "2023-03-29T18:01:49.553523Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.554902Z", "completed_at": "2023-03-29T18:01:49.554905Z"}], "thread_id": "Thread-3", "execution_time": 0.007615089416503906, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.557284Z", "completed_at": "2023-03-29T18:01:49.570079Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.570787Z", "completed_at": "2023-03-29T18:01:49.570793Z"}], "thread_id": "Thread-1", "execution_time": 0.015470027923583984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.560023Z", "completed_at": "2023-03-29T18:01:49.570184Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.571034Z", "completed_at": "2023-03-29T18:01:49.571037Z"}], "thread_id": "Thread-4", "execution_time": 0.015606880187988281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.563073Z", "completed_at": "2023-03-29T18:01:49.570273Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.571122Z", "completed_at": "2023-03-29T18:01:49.571125Z"}], "thread_id": "Thread-2", "execution_time": 0.01566004753112793, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.565882Z", "completed_at": "2023-03-29T18:01:49.570486Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.571524Z", "completed_at": "2023-03-29T18:01:49.571526Z"}], "thread_id": "Thread-3", "execution_time": 0.015443801879882812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contact_lists"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.574445Z", "completed_at": "2023-03-29T18:01:49.635733Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.643894Z", "completed_at": "2023-03-29T18:01:49.643902Z"}], "thread_id": "Thread-1", "execution_time": 0.07153606414794922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.580186Z", "completed_at": "2023-03-29T18:01:49.643309Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.644180Z", "completed_at": "2023-03-29T18:01:49.644183Z"}], "thread_id": "Thread-2", "execution_time": 0.07141613960266113, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.577540Z", "completed_at": "2023-03-29T18:01:49.643643Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.644732Z", "completed_at": "2023-03-29T18:01:49.644736Z"}], "thread_id": "Thread-4", "execution_time": 0.0723729133605957, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.582672Z", "completed_at": "2023-03-29T18:01:49.643985Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.645408Z", "completed_at": "2023-03-29T18:01:49.645413Z"}], "thread_id": "Thread-3", "execution_time": 0.07254195213317871, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.655012Z", "completed_at": "2023-03-29T18:01:49.657706Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.658124Z", "completed_at": "2023-03-29T18:01:49.658130Z"}], "thread_id": "Thread-2", "execution_time": 0.011776924133300781, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-03-29T18:01:49.647250Z", "completed_at": "2023-03-29T18:01:49.657817Z"}, {"name": "execute", "started_at": "2023-03-29T18:01:49.658231Z", "completed_at": "2023-03-29T18:01:49.658235Z"}], "thread_id": "Thread-1", "execution_time": 0.012704849243164062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45"}], "elapsed_time": 6.145113945007324, "args": {"write_json": true, "use_colors": true, "printer_width": 80, "version_check": true, "partial_parse": true, "static_parser": true, "profiles_dir": "/Users/jamie.rodriguez/.dbt", "send_anonymous_usage_stats": true, "quiet": false, "no_print": false, "cache_selected_only": false, "compile": true, "which": "generate", "rpc_method": "docs.generate", "indirect_selection": "eager"}} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/run-results/v4.json", "dbt_version": "1.4.5", "generated_at": "2023-04-28T02:36:10.303567Z", "invocation_id": "243916ee-494e-4fdf-a59c-3cd415b188a1", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.360648Z", "completed_at": "2023-04-28T02:35:45.367169Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.367467Z", "completed_at": "2023-04-28T02:35:45.367483Z"}], "thread_id": "Thread-1", "execution_time": 0.007800102233886719, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.369809Z", "completed_at": "2023-04-28T02:35:45.373919Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.374224Z", "completed_at": "2023-04-28T02:35:45.374232Z"}], "thread_id": "Thread-1", "execution_time": 0.005468845367431641, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.375498Z", "completed_at": "2023-04-28T02:35:45.378783Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.379016Z", "completed_at": "2023-04-28T02:35:45.379020Z"}], "thread_id": "Thread-1", "execution_time": 0.004275798797607422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.380118Z", "completed_at": "2023-04-28T02:35:45.384387Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.384664Z", "completed_at": "2023-04-28T02:35:45.384670Z"}], "thread_id": "Thread-1", "execution_time": 0.005285978317260742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.386143Z", "completed_at": "2023-04-28T02:35:45.389073Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.389286Z", "completed_at": "2023-04-28T02:35:45.389293Z"}], "thread_id": "Thread-1", "execution_time": 0.004040956497192383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.390315Z", "completed_at": "2023-04-28T02:35:45.393350Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.393578Z", "completed_at": "2023-04-28T02:35:45.393583Z"}], "thread_id": "Thread-1", "execution_time": 0.003927946090698242, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.394624Z", "completed_at": "2023-04-28T02:35:45.397711Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.397933Z", "completed_at": "2023-04-28T02:35:45.397938Z"}], "thread_id": "Thread-1", "execution_time": 0.003961086273193359, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.398996Z", "completed_at": "2023-04-28T02:35:45.402564Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.402772Z", "completed_at": "2023-04-28T02:35:45.402776Z"}], "thread_id": "Thread-1", "execution_time": 0.004404783248901367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.403757Z", "completed_at": "2023-04-28T02:35:45.406366Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.406570Z", "completed_at": "2023-04-28T02:35:45.406574Z"}], "thread_id": "Thread-1", "execution_time": 0.003409862518310547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.407510Z", "completed_at": "2023-04-28T02:35:45.410218Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.410417Z", "completed_at": "2023-04-28T02:35:45.410421Z"}], "thread_id": "Thread-1", "execution_time": 0.003498077392578125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.411338Z", "completed_at": "2023-04-28T02:35:45.413926Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.414116Z", "completed_at": "2023-04-28T02:35:45.414120Z"}], "thread_id": "Thread-1", "execution_time": 0.0033431053161621094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.415071Z", "completed_at": "2023-04-28T02:35:45.418381Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.418581Z", "completed_at": "2023-04-28T02:35:45.418585Z"}], "thread_id": "Thread-1", "execution_time": 0.004127979278564453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.419550Z", "completed_at": "2023-04-28T02:35:45.422140Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.422341Z", "completed_at": "2023-04-28T02:35:45.422345Z"}], "thread_id": "Thread-1", "execution_time": 0.003403902053833008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.423335Z", "completed_at": "2023-04-28T02:35:45.425898Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.426094Z", "completed_at": "2023-04-28T02:35:45.426098Z"}], "thread_id": "Thread-1", "execution_time": 0.0034029483795166016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.426999Z", "completed_at": "2023-04-28T02:35:45.429663Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.429863Z", "completed_at": "2023-04-28T02:35:45.429867Z"}], "thread_id": "Thread-1", "execution_time": 0.003428936004638672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.430803Z", "completed_at": "2023-04-28T02:35:45.433426Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.433617Z", "completed_at": "2023-04-28T02:35:45.433621Z"}], "thread_id": "Thread-1", "execution_time": 0.003398895263671875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.434522Z", "completed_at": "2023-04-28T02:35:45.437785Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.437978Z", "completed_at": "2023-04-28T02:35:45.437982Z"}], "thread_id": "Thread-1", "execution_time": 0.004037141799926758, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.438896Z", "completed_at": "2023-04-28T02:35:45.441451Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.441647Z", "completed_at": "2023-04-28T02:35:45.441651Z"}], "thread_id": "Thread-1", "execution_time": 0.003347158432006836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.442772Z", "completed_at": "2023-04-28T02:35:45.445443Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.445652Z", "completed_at": "2023-04-28T02:35:45.445656Z"}], "thread_id": "Thread-1", "execution_time": 0.003579854965209961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.446620Z", "completed_at": "2023-04-28T02:35:45.449255Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.449452Z", "completed_at": "2023-04-28T02:35:45.449456Z"}], "thread_id": "Thread-1", "execution_time": 0.0034210681915283203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.450390Z", "completed_at": "2023-04-28T02:35:45.453578Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.453776Z", "completed_at": "2023-04-28T02:35:45.453780Z"}], "thread_id": "Thread-1", "execution_time": 0.003968954086303711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.454731Z", "completed_at": "2023-04-28T02:35:45.457374Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.457569Z", "completed_at": "2023-04-28T02:35:45.457573Z"}], "thread_id": "Thread-1", "execution_time": 0.0034470558166503906, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.458525Z", "completed_at": "2023-04-28T02:35:45.461215Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.461426Z", "completed_at": "2023-04-28T02:35:45.461430Z"}], "thread_id": "Thread-1", "execution_time": 0.0035262107849121094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.462482Z", "completed_at": "2023-04-28T02:35:45.465059Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.465255Z", "completed_at": "2023-04-28T02:35:45.465259Z"}], "thread_id": "Thread-1", "execution_time": 0.0034799575805664062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.466192Z", "completed_at": "2023-04-28T02:35:45.469463Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.469661Z", "completed_at": "2023-04-28T02:35:45.469665Z"}], "thread_id": "Thread-1", "execution_time": 0.00406193733215332, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.470573Z", "completed_at": "2023-04-28T02:35:45.473147Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.473343Z", "completed_at": "2023-04-28T02:35:45.473346Z"}], "thread_id": "Thread-1", "execution_time": 0.0033359527587890625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.474241Z", "completed_at": "2023-04-28T02:35:45.476814Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.477003Z", "completed_at": "2023-04-28T02:35:45.477006Z"}], "thread_id": "Thread-1", "execution_time": 0.003342866897583008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.477960Z", "completed_at": "2023-04-28T02:35:45.480619Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.480817Z", "completed_at": "2023-04-28T02:35:45.480821Z"}], "thread_id": "Thread-1", "execution_time": 0.003473043441772461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.481842Z", "completed_at": "2023-04-28T02:35:45.484378Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.484578Z", "completed_at": "2023-04-28T02:35:45.484581Z"}], "thread_id": "Thread-1", "execution_time": 0.0034050941467285156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.485506Z", "completed_at": "2023-04-28T02:35:45.488777Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.488970Z", "completed_at": "2023-04-28T02:35:45.488974Z"}], "thread_id": "Thread-1", "execution_time": 0.004083871841430664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.489913Z", "completed_at": "2023-04-28T02:35:45.492510Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.492702Z", "completed_at": "2023-04-28T02:35:45.492706Z"}], "thread_id": "Thread-1", "execution_time": 0.0033621788024902344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.493610Z", "completed_at": "2023-04-28T02:35:45.496180Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.496372Z", "completed_at": "2023-04-28T02:35:45.496375Z"}], "thread_id": "Thread-1", "execution_time": 0.003329753875732422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.497281Z", "completed_at": "2023-04-28T02:35:45.499796Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.499990Z", "completed_at": "2023-04-28T02:35:45.499994Z"}], "thread_id": "Thread-1", "execution_time": 0.003281831741333008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.500965Z", "completed_at": "2023-04-28T02:35:45.504005Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.504196Z", "completed_at": "2023-04-28T02:35:45.504200Z"}], "thread_id": "Thread-1", "execution_time": 0.0038101673126220703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.505109Z", "completed_at": "2023-04-28T02:35:45.507530Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.507723Z", "completed_at": "2023-04-28T02:35:45.507726Z"}], "thread_id": "Thread-1", "execution_time": 0.0032050609588623047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.508635Z", "completed_at": "2023-04-28T02:35:45.511037Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.511228Z", "completed_at": "2023-04-28T02:35:45.511232Z"}], "thread_id": "Thread-1", "execution_time": 0.003180980682373047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.512153Z", "completed_at": "2023-04-28T02:35:45.514590Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.514783Z", "completed_at": "2023-04-28T02:35:45.514787Z"}], "thread_id": "Thread-1", "execution_time": 0.0032439231872558594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.515760Z", "completed_at": "2023-04-28T02:35:45.519178Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.519409Z", "completed_at": "2023-04-28T02:35:45.519414Z"}], "thread_id": "Thread-1", "execution_time": 0.00427699089050293, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.520594Z", "completed_at": "2023-04-28T02:35:45.567727Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.567965Z", "completed_at": "2023-04-28T02:35:45.567971Z"}], "thread_id": "Thread-1", "execution_time": 0.04816913604736328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.568871Z", "completed_at": "2023-04-28T02:35:45.571474Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.571714Z", "completed_at": "2023-04-28T02:35:45.571718Z"}], "thread_id": "Thread-1", "execution_time": 0.0034482479095458984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.572677Z", "completed_at": "2023-04-28T02:35:45.573823Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.574014Z", "completed_at": "2023-04-28T02:35:45.574017Z"}], "thread_id": "Thread-1", "execution_time": 0.001940011978149414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.574897Z", "completed_at": "2023-04-28T02:35:45.575962Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.576141Z", "completed_at": "2023-04-28T02:35:45.576144Z"}], "thread_id": "Thread-1", "execution_time": 0.001802206039428711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.company_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.576992Z", "completed_at": "2023-04-28T02:35:45.578665Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.578864Z", "completed_at": "2023-04-28T02:35:45.578868Z"}], "thread_id": "Thread-1", "execution_time": 0.002435922622680664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.579744Z", "completed_at": "2023-04-28T02:35:45.580804Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.580985Z", "completed_at": "2023-04-28T02:35:45.580988Z"}], "thread_id": "Thread-1", "execution_time": 0.0017879009246826172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_list_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.581887Z", "completed_at": "2023-04-28T02:35:45.582946Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.583128Z", "completed_at": "2023-04-28T02:35:45.583131Z"}], "thread_id": "Thread-1", "execution_time": 0.001895904541015625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_list_member_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.583969Z", "completed_at": "2023-04-28T02:35:45.585099Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.585298Z", "completed_at": "2023-04-28T02:35:45.585301Z"}], "thread_id": "Thread-1", "execution_time": 0.0018901824951171875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.586123Z", "completed_at": "2023-04-28T02:35:45.587979Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.588346Z", "completed_at": "2023-04-28T02:35:45.588350Z"}], "thread_id": "Thread-1", "execution_time": 0.0028390884399414062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.589366Z", "completed_at": "2023-04-28T02:35:45.590530Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.590765Z", "completed_at": "2023-04-28T02:35:45.590769Z"}], "thread_id": "Thread-1", "execution_time": 0.0020279884338378906, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.592051Z", "completed_at": "2023-04-28T02:35:45.593300Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.593564Z", "completed_at": "2023-04-28T02:35:45.593569Z"}], "thread_id": "Thread-1", "execution_time": 0.002354145050048828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.594621Z", "completed_at": "2023-04-28T02:35:45.595893Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.596204Z", "completed_at": "2023-04-28T02:35:45.596209Z"}], "thread_id": "Thread-1", "execution_time": 0.0024199485778808594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.597495Z", "completed_at": "2023-04-28T02:35:45.598867Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.599145Z", "completed_at": "2023-04-28T02:35:45.599150Z"}], "thread_id": "Thread-1", "execution_time": 0.0024919509887695312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.600098Z", "completed_at": "2023-04-28T02:35:45.602139Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.602508Z", "completed_at": "2023-04-28T02:35:45.602515Z"}], "thread_id": "Thread-1", "execution_time": 0.003088235855102539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.603540Z", "completed_at": "2023-04-28T02:35:45.604796Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.605036Z", "completed_at": "2023-04-28T02:35:45.605040Z"}], "thread_id": "Thread-1", "execution_time": 0.0022430419921875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.605962Z", "completed_at": "2023-04-28T02:35:45.607022Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.607217Z", "completed_at": "2023-04-28T02:35:45.607221Z"}], "thread_id": "Thread-1", "execution_time": 0.0018432140350341797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.608027Z", "completed_at": "2023-04-28T02:35:45.609140Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.609510Z", "completed_at": "2023-04-28T02:35:45.609518Z"}], "thread_id": "Thread-1", "execution_time": 0.002233266830444336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_campaign_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.610704Z", "completed_at": "2023-04-28T02:35:45.612781Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.613182Z", "completed_at": "2023-04-28T02:35:45.613187Z"}], "thread_id": "Thread-1", "execution_time": 0.003158092498779297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.614068Z", "completed_at": "2023-04-28T02:35:45.615237Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.615436Z", "completed_at": "2023-04-28T02:35:45.615439Z"}], "thread_id": "Thread-1", "execution_time": 0.0019390583038330078, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_click_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.616236Z", "completed_at": "2023-04-28T02:35:45.617319Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.617505Z", "completed_at": "2023-04-28T02:35:45.617508Z"}], "thread_id": "Thread-1", "execution_time": 0.001809835433959961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.618295Z", "completed_at": "2023-04-28T02:35:45.619369Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.619884Z", "completed_at": "2023-04-28T02:35:45.619889Z"}], "thread_id": "Thread-1", "execution_time": 0.0022280216217041016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.620882Z", "completed_at": "2023-04-28T02:35:45.622121Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.622330Z", "completed_at": "2023-04-28T02:35:45.622333Z"}], "thread_id": "Thread-1", "execution_time": 0.002065896987915039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.623342Z", "completed_at": "2023-04-28T02:35:45.625252Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.625460Z", "completed_at": "2023-04-28T02:35:45.625464Z"}], "thread_id": "Thread-1", "execution_time": 0.0027239322662353516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.626279Z", "completed_at": "2023-04-28T02:35:45.627320Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.627513Z", "completed_at": "2023-04-28T02:35:45.627519Z"}], "thread_id": "Thread-1", "execution_time": 0.001789093017578125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_forward_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.628352Z", "completed_at": "2023-04-28T02:35:45.629373Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.629565Z", "completed_at": "2023-04-28T02:35:45.629568Z"}], "thread_id": "Thread-1", "execution_time": 0.0017561912536621094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_open_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.630348Z", "completed_at": "2023-04-28T02:35:45.631408Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.631596Z", "completed_at": "2023-04-28T02:35:45.631599Z"}], "thread_id": "Thread-1", "execution_time": 0.0017848014831542969, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_print_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.632392Z", "completed_at": "2023-04-28T02:35:45.634045Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.634234Z", "completed_at": "2023-04-28T02:35:45.634237Z"}], "thread_id": "Thread-1", "execution_time": 0.002397298812866211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_sent_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.635025Z", "completed_at": "2023-04-28T02:35:45.636054Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.636246Z", "completed_at": "2023-04-28T02:35:45.636249Z"}], "thread_id": "Thread-1", "execution_time": 0.00177001953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.637047Z", "completed_at": "2023-04-28T02:35:45.638100Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.638283Z", "completed_at": "2023-04-28T02:35:45.638286Z"}], "thread_id": "Thread-1", "execution_time": 0.0017862319946289062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.639062Z", "completed_at": "2023-04-28T02:35:45.640125Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.640306Z", "completed_at": "2023-04-28T02:35:45.640309Z"}], "thread_id": "Thread-1", "execution_time": 0.001786947250366211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_call_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.641096Z", "completed_at": "2023-04-28T02:35:45.642126Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.642311Z", "completed_at": "2023-04-28T02:35:45.642317Z"}], "thread_id": "Thread-1", "execution_time": 0.0017552375793457031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.643097Z", "completed_at": "2023-04-28T02:35:45.644786Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.644977Z", "completed_at": "2023-04-28T02:35:45.644980Z"}], "thread_id": "Thread-1", "execution_time": 0.0024340152740478516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.645770Z", "completed_at": "2023-04-28T02:35:45.646832Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.647015Z", "completed_at": "2023-04-28T02:35:45.647018Z"}], "thread_id": "Thread-1", "execution_time": 0.0017840862274169922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.647794Z", "completed_at": "2023-04-28T02:35:45.648820Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.649003Z", "completed_at": "2023-04-28T02:35:45.649006Z"}], "thread_id": "Thread-1", "execution_time": 0.0017499923706054688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.649816Z", "completed_at": "2023-04-28T02:35:45.650926Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.651120Z", "completed_at": "2023-04-28T02:35:45.651123Z"}], "thread_id": "Thread-1", "execution_time": 0.0018661022186279297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.651926Z", "completed_at": "2023-04-28T02:35:45.653664Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.654669Z", "completed_at": "2023-04-28T02:35:45.654673Z"}], "thread_id": "Thread-1", "execution_time": 0.0033469200134277344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.655646Z", "completed_at": "2023-04-28T02:35:45.656844Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.657082Z", "completed_at": "2023-04-28T02:35:45.657086Z"}], "thread_id": "Thread-1", "execution_time": 0.0021257400512695312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_note_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.657973Z", "completed_at": "2023-04-28T02:35:45.659113Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.659315Z", "completed_at": "2023-04-28T02:35:45.659319Z"}], "thread_id": "Thread-1", "execution_time": 0.0019259452819824219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_task_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.660154Z", "completed_at": "2023-04-28T02:35:45.661258Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.661448Z", "completed_at": "2023-04-28T02:35:45.661452Z"}], "thread_id": "Thread-1", "execution_time": 0.0018720626831054688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.owner_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.662267Z", "completed_at": "2023-04-28T02:35:45.663359Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.663555Z", "completed_at": "2023-04-28T02:35:45.663559Z"}], "thread_id": "Thread-1", "execution_time": 0.00185394287109375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.664622Z", "completed_at": "2023-04-28T02:35:45.666583Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.666836Z", "completed_at": "2023-04-28T02:35:45.666840Z"}], "thread_id": "Thread-1", "execution_time": 0.0030660629272460938, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.667892Z", "completed_at": "2023-04-28T02:35:45.669104Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.669315Z", "completed_at": "2023-04-28T02:35:45.669319Z"}], "thread_id": "Thread-1", "execution_time": 0.0021851062774658203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.670220Z", "completed_at": "2023-04-28T02:35:45.671295Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.671483Z", "completed_at": "2023-04-28T02:35:45.671486Z"}], "thread_id": "Thread-1", "execution_time": 0.001825094223022461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.672289Z", "completed_at": "2023-04-28T02:35:45.673356Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.673547Z", "completed_at": "2023-04-28T02:35:45.673550Z"}], "thread_id": "Thread-1", "execution_time": 0.0018100738525390625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.674623Z", "completed_at": "2023-04-28T02:35:45.676598Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.676814Z", "completed_at": "2023-04-28T02:35:45.676818Z"}], "thread_id": "Thread-1", "execution_time": 0.002833127975463867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.677679Z", "completed_at": "2023-04-28T02:35:45.678738Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.678936Z", "completed_at": "2023-04-28T02:35:45.678939Z"}], "thread_id": "Thread-1", "execution_time": 0.0018239021301269531, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.679744Z", "completed_at": "2023-04-28T02:35:45.680814Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.681001Z", "completed_at": "2023-04-28T02:35:45.681004Z"}], "thread_id": "Thread-1", "execution_time": 0.0018019676208496094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.681789Z", "completed_at": "2023-04-28T02:35:46.375633Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:46.375976Z", "completed_at": "2023-04-28T02:35:46.375983Z"}], "thread_id": "Thread-1", "execution_time": 0.6948983669281006, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:46.377551Z", "completed_at": "2023-04-28T02:35:47.065790Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:47.066109Z", "completed_at": "2023-04-28T02:35:47.066117Z"}], "thread_id": "Thread-1", "execution_time": 0.6895890235900879, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:47.067620Z", "completed_at": "2023-04-28T02:35:47.798260Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:47.798872Z", "completed_at": "2023-04-28T02:35:47.798891Z"}], "thread_id": "Thread-1", "execution_time": 0.7325859069824219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:47.801334Z", "completed_at": "2023-04-28T02:35:48.357234Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:48.357565Z", "completed_at": "2023-04-28T02:35:48.357573Z"}], "thread_id": "Thread-1", "execution_time": 0.5574641227722168, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:48.359087Z", "completed_at": "2023-04-28T02:35:49.169192Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:49.169751Z", "completed_at": "2023-04-28T02:35:49.169768Z"}], "thread_id": "Thread-1", "execution_time": 0.8119359016418457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:49.172245Z", "completed_at": "2023-04-28T02:35:49.779547Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:49.780074Z", "completed_at": "2023-04-28T02:35:49.780107Z"}], "thread_id": "Thread-1", "execution_time": 0.6094439029693604, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:49.782268Z", "completed_at": "2023-04-28T02:35:50.804700Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:50.805201Z", "completed_at": "2023-04-28T02:35:50.805213Z"}], "thread_id": "Thread-1", "execution_time": 1.0242528915405273, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:50.807249Z", "completed_at": "2023-04-28T02:35:51.504193Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:51.504541Z", "completed_at": "2023-04-28T02:35:51.504548Z"}], "thread_id": "Thread-1", "execution_time": 0.6984097957611084, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:51.506143Z", "completed_at": "2023-04-28T02:35:51.835318Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:51.835902Z", "completed_at": "2023-04-28T02:35:51.835921Z"}], "thread_id": "Thread-1", "execution_time": 0.33108997344970703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:51.838382Z", "completed_at": "2023-04-28T02:35:52.124129Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:52.124588Z", "completed_at": "2023-04-28T02:35:52.124602Z"}], "thread_id": "Thread-1", "execution_time": 0.2876889705657959, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:52.126660Z", "completed_at": "2023-04-28T02:35:52.519243Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:52.519705Z", "completed_at": "2023-04-28T02:35:52.519722Z"}], "thread_id": "Thread-1", "execution_time": 0.39436817169189453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:52.521595Z", "completed_at": "2023-04-28T02:35:52.828670Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:52.829047Z", "completed_at": "2023-04-28T02:35:52.829059Z"}], "thread_id": "Thread-1", "execution_time": 0.3085670471191406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:52.830663Z", "completed_at": "2023-04-28T02:35:53.449288Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:53.449818Z", "completed_at": "2023-04-28T02:35:53.449845Z"}], "thread_id": "Thread-1", "execution_time": 0.6204149723052979, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:53.452054Z", "completed_at": "2023-04-28T02:35:54.298280Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:54.298835Z", "completed_at": "2023-04-28T02:35:54.298854Z"}], "thread_id": "Thread-1", "execution_time": 0.8482487201690674, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:54.301088Z", "completed_at": "2023-04-28T02:35:54.998340Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:54.998829Z", "completed_at": "2023-04-28T02:35:54.998847Z"}], "thread_id": "Thread-1", "execution_time": 0.6991539001464844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:55.001003Z", "completed_at": "2023-04-28T02:35:55.694321Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:55.694798Z", "completed_at": "2023-04-28T02:35:55.694814Z"}], "thread_id": "Thread-1", "execution_time": 0.6952340602874756, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:55.696773Z", "completed_at": "2023-04-28T02:35:56.156937Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:56.157350Z", "completed_at": "2023-04-28T02:35:56.157369Z"}], "thread_id": "Thread-1", "execution_time": 0.4617650508880615, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:56.159198Z", "completed_at": "2023-04-28T02:35:56.672423Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:56.673013Z", "completed_at": "2023-04-28T02:35:56.673033Z"}], "thread_id": "Thread-1", "execution_time": 0.5151219367980957, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:56.675507Z", "completed_at": "2023-04-28T02:35:57.292797Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:57.293210Z", "completed_at": "2023-04-28T02:35:57.293222Z"}], "thread_id": "Thread-1", "execution_time": 0.6191821098327637, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:57.295068Z", "completed_at": "2023-04-28T02:35:58.116353Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:58.116986Z", "completed_at": "2023-04-28T02:35:58.117006Z"}], "thread_id": "Thread-1", "execution_time": 0.823354959487915, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:58.119671Z", "completed_at": "2023-04-28T02:35:58.760644Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:58.761083Z", "completed_at": "2023-04-28T02:35:58.761097Z"}], "thread_id": "Thread-1", "execution_time": 0.6428821086883545, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:58.763082Z", "completed_at": "2023-04-28T02:35:59.080905Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:59.081445Z", "completed_at": "2023-04-28T02:35:59.081460Z"}], "thread_id": "Thread-1", "execution_time": 0.3197519779205322, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:59.083822Z", "completed_at": "2023-04-28T02:35:59.399574Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:59.399900Z", "completed_at": "2023-04-28T02:35:59.399910Z"}], "thread_id": "Thread-1", "execution_time": 0.31737184524536133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:59.401340Z", "completed_at": "2023-04-28T02:35:59.752517Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:59.753003Z", "completed_at": "2023-04-28T02:35:59.753019Z"}], "thread_id": "Thread-1", "execution_time": 0.35279417037963867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:59.755167Z", "completed_at": "2023-04-28T02:36:00.142464Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:00.142898Z", "completed_at": "2023-04-28T02:36:00.142913Z"}], "thread_id": "Thread-1", "execution_time": 0.3890361785888672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:00.144631Z", "completed_at": "2023-04-28T02:36:00.491826Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:00.492418Z", "completed_at": "2023-04-28T02:36:00.492433Z"}], "thread_id": "Thread-1", "execution_time": 0.34908008575439453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:00.494837Z", "completed_at": "2023-04-28T02:36:00.809472Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:00.809927Z", "completed_at": "2023-04-28T02:36:00.809943Z"}], "thread_id": "Thread-1", "execution_time": 0.31643199920654297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:00.811695Z", "completed_at": "2023-04-28T02:36:01.539393Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:01.539686Z", "completed_at": "2023-04-28T02:36:01.539694Z"}], "thread_id": "Thread-1", "execution_time": 0.7289109230041504, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:01.541046Z", "completed_at": "2023-04-28T02:36:02.074408Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:02.074867Z", "completed_at": "2023-04-28T02:36:02.074883Z"}], "thread_id": "Thread-1", "execution_time": 0.5349161624908447, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:02.076942Z", "completed_at": "2023-04-28T02:36:02.565525Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:02.566415Z", "completed_at": "2023-04-28T02:36:02.566459Z"}], "thread_id": "Thread-1", "execution_time": 0.49140214920043945, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:02.569798Z", "completed_at": "2023-04-28T02:36:04.905336Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:04.905638Z", "completed_at": "2023-04-28T02:36:04.905646Z"}], "thread_id": "Thread-1", "execution_time": 2.3370509147644043, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:04.907721Z", "completed_at": "2023-04-28T02:36:05.236435Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:05.236977Z", "completed_at": "2023-04-28T02:36:05.236994Z"}], "thread_id": "Thread-1", "execution_time": 0.3308391571044922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:05.239332Z", "completed_at": "2023-04-28T02:36:05.523125Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:05.523665Z", "completed_at": "2023-04-28T02:36:05.523682Z"}], "thread_id": "Thread-1", "execution_time": 0.2858421802520752, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__owner"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:05.525982Z", "completed_at": "2023-04-28T02:36:05.877800Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:05.878409Z", "completed_at": "2023-04-28T02:36:05.878429Z"}], "thread_id": "Thread-1", "execution_time": 0.3539116382598877, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:05.881061Z", "completed_at": "2023-04-28T02:36:06.205485Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:06.205944Z", "completed_at": "2023-04-28T02:36:06.205958Z"}], "thread_id": "Thread-1", "execution_time": 0.32645416259765625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:06.207966Z", "completed_at": "2023-04-28T02:36:06.507022Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:06.507551Z", "completed_at": "2023-04-28T02:36:06.507569Z"}], "thread_id": "Thread-1", "execution_time": 0.30092906951904297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:06.509666Z", "completed_at": "2023-04-28T02:36:06.802995Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:06.803382Z", "completed_at": "2023-04-28T02:36:06.803396Z"}], "thread_id": "Thread-1", "execution_time": 0.2949349880218506, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:06.805062Z", "completed_at": "2023-04-28T02:36:07.074547Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.075063Z", "completed_at": "2023-04-28T02:36:07.075081Z"}], "thread_id": "Thread-1", "execution_time": 0.2712209224700928, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.077288Z", "completed_at": "2023-04-28T02:36:07.366057Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.366572Z", "completed_at": "2023-04-28T02:36:07.366587Z"}], "thread_id": "Thread-1", "execution_time": 0.2906951904296875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.368747Z", "completed_at": "2023-04-28T02:36:07.745859Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.746088Z", "completed_at": "2023-04-28T02:36:07.746095Z"}], "thread_id": "Thread-1", "execution_time": 0.3784158229827881, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.747176Z", "completed_at": "2023-04-28T02:36:07.753465Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.753668Z", "completed_at": "2023-04-28T02:36:07.753672Z"}], "thread_id": "Thread-1", "execution_time": 0.007170915603637695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.754482Z", "completed_at": "2023-04-28T02:36:07.757293Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.757495Z", "completed_at": "2023-04-28T02:36:07.757499Z"}], "thread_id": "Thread-1", "execution_time": 0.003570079803466797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.758379Z", "completed_at": "2023-04-28T02:36:07.761123Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.761312Z", "completed_at": "2023-04-28T02:36:07.761316Z"}], "thread_id": "Thread-1", "execution_time": 0.0035161972045898438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.762193Z", "completed_at": "2023-04-28T02:36:07.771016Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.771234Z", "completed_at": "2023-04-28T02:36:07.771239Z"}], "thread_id": "Thread-1", "execution_time": 0.009627103805541992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__company_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.772210Z", "completed_at": "2023-04-28T02:36:07.779245Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.779455Z", "completed_at": "2023-04-28T02:36:07.779459Z"}], "thread_id": "Thread-1", "execution_time": 0.007875919342041016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.780342Z", "completed_at": "2023-04-28T02:36:07.784181Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.784379Z", "completed_at": "2023-04-28T02:36:07.784383Z"}], "thread_id": "Thread-1", "execution_time": 0.004598140716552734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.785244Z", "completed_at": "2023-04-28T02:36:07.788935Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.789129Z", "completed_at": "2023-04-28T02:36:07.789133Z"}], "thread_id": "Thread-1", "execution_time": 0.004446268081665039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contact_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.790038Z", "completed_at": "2023-04-28T02:36:07.794955Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.795162Z", "completed_at": "2023-04-28T02:36:07.795165Z"}], "thread_id": "Thread-1", "execution_time": 0.005686044692993164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.796123Z", "completed_at": "2023-04-28T02:36:07.798889Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.799082Z", "completed_at": "2023-04-28T02:36:07.799086Z"}], "thread_id": "Thread-1", "execution_time": 0.003592967987060547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.799927Z", "completed_at": "2023-04-28T02:36:07.802525Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.802717Z", "completed_at": "2023-04-28T02:36:07.802720Z"}], "thread_id": "Thread-1", "execution_time": 0.0033321380615234375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.803552Z", "completed_at": "2023-04-28T02:36:07.806375Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.806565Z", "completed_at": "2023-04-28T02:36:07.806568Z"}], "thread_id": "Thread-1", "execution_time": 0.0035572052001953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.807400Z", "completed_at": "2023-04-28T02:36:07.810657Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.810852Z", "completed_at": "2023-04-28T02:36:07.810855Z"}], "thread_id": "Thread-1", "execution_time": 0.004016876220703125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.811713Z", "completed_at": "2023-04-28T02:36:07.814393Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.814581Z", "completed_at": "2023-04-28T02:36:07.814585Z"}], "thread_id": "Thread-1", "execution_time": 0.0034208297729492188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.815427Z", "completed_at": "2023-04-28T02:36:07.818022Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.818214Z", "completed_at": "2023-04-28T02:36:07.818218Z"}], "thread_id": "Thread-1", "execution_time": 0.0033330917358398438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.819069Z", "completed_at": "2023-04-28T02:36:07.822728Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.822920Z", "completed_at": "2023-04-28T02:36:07.822925Z"}], "thread_id": "Thread-1", "execution_time": 0.004461050033569336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deal_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.823858Z", "completed_at": "2023-04-28T02:36:07.827205Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.827396Z", "completed_at": "2023-04-28T02:36:07.827400Z"}], "thread_id": "Thread-1", "execution_time": 0.004148006439208984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.828243Z", "completed_at": "2023-04-28T02:36:07.830827Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.831014Z", "completed_at": "2023-04-28T02:36:07.831017Z"}], "thread_id": "Thread-1", "execution_time": 0.0033168792724609375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.831850Z", "completed_at": "2023-04-28T02:36:07.834554Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.834743Z", "completed_at": "2023-04-28T02:36:07.834747Z"}], "thread_id": "Thread-1", "execution_time": 0.003442049026489258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.835584Z", "completed_at": "2023-04-28T02:36:07.838207Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.838396Z", "completed_at": "2023-04-28T02:36:07.838400Z"}], "thread_id": "Thread-1", "execution_time": 0.0033597946166992188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.839289Z", "completed_at": "2023-04-28T02:36:07.841963Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.842158Z", "completed_at": "2023-04-28T02:36:07.842161Z"}], "thread_id": "Thread-1", "execution_time": 0.00345611572265625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.843883Z", "completed_at": "2023-04-28T02:36:07.846424Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.846613Z", "completed_at": "2023-04-28T02:36:07.846617Z"}], "thread_id": "Thread-1", "execution_time": 0.00415802001953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.847489Z", "completed_at": "2023-04-28T02:36:07.850157Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.850347Z", "completed_at": "2023-04-28T02:36:07.850350Z"}], "thread_id": "Thread-1", "execution_time": 0.0034301280975341797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.851200Z", "completed_at": "2023-04-28T02:36:07.853773Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.853963Z", "completed_at": "2023-04-28T02:36:07.853966Z"}], "thread_id": "Thread-1", "execution_time": 0.0033109188079833984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.854805Z", "completed_at": "2023-04-28T02:36:07.857437Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.857628Z", "completed_at": "2023-04-28T02:36:07.857631Z"}], "thread_id": "Thread-1", "execution_time": 0.0033690929412841797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.858468Z", "completed_at": "2023-04-28T02:36:07.861905Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.862094Z", "completed_at": "2023-04-28T02:36:07.862097Z"}], "thread_id": "Thread-1", "execution_time": 0.004171133041381836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.862933Z", "completed_at": "2023-04-28T02:36:07.865570Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.865756Z", "completed_at": "2023-04-28T02:36:07.865760Z"}], "thread_id": "Thread-1", "execution_time": 0.0033693313598632812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.866587Z", "completed_at": "2023-04-28T02:36:07.869103Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.869291Z", "completed_at": "2023-04-28T02:36:07.869295Z"}], "thread_id": "Thread-1", "execution_time": 0.0032498836517333984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.870131Z", "completed_at": "2023-04-28T02:36:07.872799Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.872987Z", "completed_at": "2023-04-28T02:36:07.872991Z"}], "thread_id": "Thread-1", "execution_time": 0.0034058094024658203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.873868Z", "completed_at": "2023-04-28T02:36:07.877190Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.877383Z", "completed_at": "2023-04-28T02:36:07.877387Z"}], "thread_id": "Thread-1", "execution_time": 0.0040912628173828125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.878238Z", "completed_at": "2023-04-28T02:36:07.880924Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.881120Z", "completed_at": "2023-04-28T02:36:07.881124Z"}], "thread_id": "Thread-1", "execution_time": 0.0034379959106445312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.881992Z", "completed_at": "2023-04-28T02:36:07.884625Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.884816Z", "completed_at": "2023-04-28T02:36:07.884820Z"}], "thread_id": "Thread-1", "execution_time": 0.003387928009033203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.885662Z", "completed_at": "2023-04-28T02:36:07.888349Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.888540Z", "completed_at": "2023-04-28T02:36:07.888544Z"}], "thread_id": "Thread-1", "execution_time": 0.0034308433532714844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.889384Z", "completed_at": "2023-04-28T02:36:07.892622Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.892812Z", "completed_at": "2023-04-28T02:36:07.892816Z"}], "thread_id": "Thread-1", "execution_time": 0.0039789676666259766, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.893676Z", "completed_at": "2023-04-28T02:36:07.896358Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.896550Z", "completed_at": "2023-04-28T02:36:07.896553Z"}], "thread_id": "Thread-1", "execution_time": 0.0034499168395996094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.897400Z", "completed_at": "2023-04-28T02:36:07.899996Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.900186Z", "completed_at": "2023-04-28T02:36:07.900190Z"}], "thread_id": "Thread-1", "execution_time": 0.0033369064331054688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.901034Z", "completed_at": "2023-04-28T02:36:07.903653Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.903837Z", "completed_at": "2023-04-28T02:36:07.903840Z"}], "thread_id": "Thread-1", "execution_time": 0.003351926803588867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.904702Z", "completed_at": "2023-04-28T02:36:07.908041Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.908233Z", "completed_at": "2023-04-28T02:36:07.908237Z"}], "thread_id": "Thread-1", "execution_time": 0.004103899002075195, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.912609Z", "completed_at": "2023-04-28T02:36:07.915251Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.915440Z", "completed_at": "2023-04-28T02:36:07.915443Z"}], "thread_id": "Thread-1", "execution_time": 0.003425121307373047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.916272Z", "completed_at": "2023-04-28T02:36:07.918879Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.919066Z", "completed_at": "2023-04-28T02:36:07.919069Z"}], "thread_id": "Thread-1", "execution_time": 0.0033431053161621094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.919897Z", "completed_at": "2023-04-28T02:36:07.922580Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.922768Z", "completed_at": "2023-04-28T02:36:07.922772Z"}], "thread_id": "Thread-1", "execution_time": 0.0034160614013671875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.923601Z", "completed_at": "2023-04-28T02:36:07.926963Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.927154Z", "completed_at": "2023-04-28T02:36:07.927157Z"}], "thread_id": "Thread-1", "execution_time": 0.00410008430480957, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.927997Z", "completed_at": "2023-04-28T02:36:07.930659Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.930849Z", "completed_at": "2023-04-28T02:36:07.930852Z"}], "thread_id": "Thread-1", "execution_time": 0.0034041404724121094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.931680Z", "completed_at": "2023-04-28T02:36:07.934206Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.934394Z", "completed_at": "2023-04-28T02:36:07.934397Z"}], "thread_id": "Thread-1", "execution_time": 0.003258943557739258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.935427Z", "completed_at": "2023-04-28T02:36:07.938263Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.938475Z", "completed_at": "2023-04-28T02:36:07.938479Z"}], "thread_id": "Thread-1", "execution_time": 0.0038118362426757812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.939407Z", "completed_at": "2023-04-28T02:36:07.942997Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.943201Z", "completed_at": "2023-04-28T02:36:07.943205Z"}], "thread_id": "Thread-1", "execution_time": 0.004380941390991211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.944121Z", "completed_at": "2023-04-28T02:36:07.946853Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.947046Z", "completed_at": "2023-04-28T02:36:07.947050Z"}], "thread_id": "Thread-1", "execution_time": 0.003525257110595703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.947908Z", "completed_at": "2023-04-28T02:36:07.950558Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.950748Z", "completed_at": "2023-04-28T02:36:07.950752Z"}], "thread_id": "Thread-1", "execution_time": 0.0033919811248779297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.951610Z", "completed_at": "2023-04-28T02:36:07.954314Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.954505Z", "completed_at": "2023-04-28T02:36:07.954509Z"}], "thread_id": "Thread-1", "execution_time": 0.003453969955444336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.955346Z", "completed_at": "2023-04-28T02:36:07.958624Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.958817Z", "completed_at": "2023-04-28T02:36:07.958821Z"}], "thread_id": "Thread-1", "execution_time": 0.004024028778076172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.959663Z", "completed_at": "2023-04-28T02:36:07.967801Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.967996Z", "completed_at": "2023-04-28T02:36:07.968000Z"}], "thread_id": "Thread-1", "execution_time": 0.008890867233276367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagements"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.968968Z", "completed_at": "2023-04-28T02:36:07.971762Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.971967Z", "completed_at": "2023-04-28T02:36:07.971970Z"}], "thread_id": "Thread-1", "execution_time": 0.0036690235137939453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.972829Z", "completed_at": "2023-04-28T02:36:07.975466Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.975659Z", "completed_at": "2023-04-28T02:36:07.975663Z"}], "thread_id": "Thread-1", "execution_time": 0.0033850669860839844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.982221Z", "completed_at": "2023-04-28T02:36:07.984998Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.985190Z", "completed_at": "2023-04-28T02:36:07.985193Z"}], "thread_id": "Thread-1", "execution_time": 0.003568887710571289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.986033Z", "completed_at": "2023-04-28T02:36:07.988663Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.988854Z", "completed_at": "2023-04-28T02:36:07.988858Z"}], "thread_id": "Thread-1", "execution_time": 0.0033740997314453125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.989697Z", "completed_at": "2023-04-28T02:36:08.244718Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.245109Z", "completed_at": "2023-04-28T02:36:08.245119Z"}], "thread_id": "Thread-1", "execution_time": 0.2561967372894287, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.246917Z", "completed_at": "2023-04-28T02:36:08.567784Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.568231Z", "completed_at": "2023-04-28T02:36:08.568248Z"}], "thread_id": "Thread-1", "execution_time": 0.32258009910583496, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.570221Z", "completed_at": "2023-04-28T02:36:08.812820Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.813241Z", "completed_at": "2023-04-28T02:36:08.813255Z"}], "thread_id": "Thread-1", "execution_time": 0.24428606033325195, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.815071Z", "completed_at": "2023-04-28T02:36:08.824703Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.824982Z", "completed_at": "2023-04-28T02:36:08.824987Z"}], "thread_id": "Thread-1", "execution_time": 0.010968685150146484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.826092Z", "completed_at": "2023-04-28T02:36:08.833207Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.833447Z", "completed_at": "2023-04-28T02:36:08.833452Z"}], "thread_id": "Thread-1", "execution_time": 0.00807499885559082, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__company_history_id.33035793ff"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.834506Z", "completed_at": "2023-04-28T02:36:08.837782Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.838014Z", "completed_at": "2023-04-28T02:36:08.838019Z"}], "thread_id": "Thread-1", "execution_time": 0.004188060760498047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__company_history_id.f1af964b1f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.839043Z", "completed_at": "2023-04-28T02:36:08.843337Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.843569Z", "completed_at": "2023-04-28T02:36:08.843573Z"}], "thread_id": "Thread-1", "execution_time": 0.005193948745727539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.844577Z", "completed_at": "2023-04-28T02:36:08.847449Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.847652Z", "completed_at": "2023-04-28T02:36:08.847656Z"}], "thread_id": "Thread-1", "execution_time": 0.0036971569061279297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.848660Z", "completed_at": "2023-04-28T02:36:08.852252Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.852464Z", "completed_at": "2023-04-28T02:36:08.852468Z"}], "thread_id": "Thread-1", "execution_time": 0.004414796829223633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.853399Z", "completed_at": "2023-04-28T02:36:08.857666Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.857876Z", "completed_at": "2023-04-28T02:36:08.857881Z"}], "thread_id": "Thread-1", "execution_time": 0.0050852298736572266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_bounce"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.858850Z", "completed_at": "2023-04-28T02:36:08.862308Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.862520Z", "completed_at": "2023-04-28T02:36:08.862525Z"}], "thread_id": "Thread-1", "execution_time": 0.004270792007446289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_clicks"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.863497Z", "completed_at": "2023-04-28T02:36:08.866883Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.867093Z", "completed_at": "2023-04-28T02:36:08.867097Z"}], "thread_id": "Thread-1", "execution_time": 0.004208803176879883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_deferred"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.868056Z", "completed_at": "2023-04-28T02:36:08.872091Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.872300Z", "completed_at": "2023-04-28T02:36:08.872305Z"}], "thread_id": "Thread-1", "execution_time": 0.004873991012573242, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.873365Z", "completed_at": "2023-04-28T02:36:08.876870Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.877076Z", "completed_at": "2023-04-28T02:36:08.877081Z"}], "thread_id": "Thread-1", "execution_time": 0.004402875900268555, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_forward"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.878013Z", "completed_at": "2023-04-28T02:36:08.881448Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.881655Z", "completed_at": "2023-04-28T02:36:08.881659Z"}], "thread_id": "Thread-1", "execution_time": 0.004266023635864258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_opens"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.882638Z", "completed_at": "2023-04-28T02:36:08.885936Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.886145Z", "completed_at": "2023-04-28T02:36:08.886149Z"}], "thread_id": "Thread-1", "execution_time": 0.004149913787841797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_print"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.887074Z", "completed_at": "2023-04-28T02:36:08.891099Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.891296Z", "completed_at": "2023-04-28T02:36:08.891300Z"}], "thread_id": "Thread-1", "execution_time": 0.004808902740478516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_spam_report"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.892253Z", "completed_at": "2023-04-28T02:36:08.895514Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.895717Z", "completed_at": "2023-04-28T02:36:08.895721Z"}], "thread_id": "Thread-1", "execution_time": 0.004107952117919922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_status_change"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.896653Z", "completed_at": "2023-04-28T02:36:08.900222Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.900427Z", "completed_at": "2023-04-28T02:36:08.900431Z"}], "thread_id": "Thread-1", "execution_time": 0.00436091423034668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.901312Z", "completed_at": "2023-04-28T02:36:08.904024Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.904215Z", "completed_at": "2023-04-28T02:36:08.904218Z"}], "thread_id": "Thread-1", "execution_time": 0.0034720897674560547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.905053Z", "completed_at": "2023-04-28T02:36:08.908571Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.908787Z", "completed_at": "2023-04-28T02:36:08.908791Z"}], "thread_id": "Thread-1", "execution_time": 0.0043179988861083984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.909802Z", "completed_at": "2023-04-28T02:36:08.913521Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.913740Z", "completed_at": "2023-04-28T02:36:08.913745Z"}], "thread_id": "Thread-1", "execution_time": 0.0046231746673583984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.914700Z", "completed_at": "2023-04-28T02:36:08.919029Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.919236Z", "completed_at": "2023-04-28T02:36:08.919240Z"}], "thread_id": "Thread-1", "execution_time": 0.005162954330444336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.920140Z", "completed_at": "2023-04-28T02:36:08.926161Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.926365Z", "completed_at": "2023-04-28T02:36:08.926370Z"}], "thread_id": "Thread-1", "execution_time": 0.006819009780883789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__companies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.927321Z", "completed_at": "2023-04-28T02:36:08.932239Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.932439Z", "completed_at": "2023-04-28T02:36:08.932443Z"}], "thread_id": "Thread-1", "execution_time": 0.005706071853637695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_calls"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.933354Z", "completed_at": "2023-04-28T02:36:08.936301Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.936499Z", "completed_at": "2023-04-28T02:36:08.936503Z"}], "thread_id": "Thread-1", "execution_time": 0.003731966018676758, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_emails"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.937494Z", "completed_at": "2023-04-28T02:36:08.940432Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.940632Z", "completed_at": "2023-04-28T02:36:08.940637Z"}], "thread_id": "Thread-1", "execution_time": 0.0037491321563720703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_meetings"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.941537Z", "completed_at": "2023-04-28T02:36:08.944444Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.944639Z", "completed_at": "2023-04-28T02:36:08.944643Z"}], "thread_id": "Thread-1", "execution_time": 0.0036842823028564453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_notes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.945560Z", "completed_at": "2023-04-28T02:36:08.949134Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.949338Z", "completed_at": "2023-04-28T02:36:08.949342Z"}], "thread_id": "Thread-1", "execution_time": 0.004415988922119141, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_tasks"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.954213Z", "completed_at": "2023-04-28T02:36:08.957016Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.957222Z", "completed_at": "2023-04-28T02:36:08.957226Z"}], "thread_id": "Thread-1", "execution_time": 0.003621816635131836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.958085Z", "completed_at": "2023-04-28T02:36:08.960730Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.960924Z", "completed_at": "2023-04-28T02:36:08.960928Z"}], "thread_id": "Thread-1", "execution_time": 0.003412961959838867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.961777Z", "completed_at": "2023-04-28T02:36:08.974794Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.974998Z", "completed_at": "2023-04-28T02:36:08.975002Z"}], "thread_id": "Thread-1", "execution_time": 0.013802051544189453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deal_stages"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.975846Z", "completed_at": "2023-04-28T02:36:08.990231Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.990468Z", "completed_at": "2023-04-28T02:36:08.990472Z"}], "thread_id": "Thread-1", "execution_time": 0.015212059020996094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deals"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.991339Z", "completed_at": "2023-04-28T02:36:08.994322Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.994525Z", "completed_at": "2023-04-28T02:36:08.994528Z"}], "thread_id": "Thread-1", "execution_time": 0.003773927688598633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.995408Z", "completed_at": "2023-04-28T02:36:08.998082Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.998280Z", "completed_at": "2023-04-28T02:36:08.998284Z"}], "thread_id": "Thread-1", "execution_time": 0.003451108932495117, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.999147Z", "completed_at": "2023-04-28T02:36:09.003231Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.003434Z", "completed_at": "2023-04-28T02:36:09.003438Z"}], "thread_id": "Thread-1", "execution_time": 0.004871368408203125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_dropped"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.004356Z", "completed_at": "2023-04-28T02:36:09.007119Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.007317Z", "completed_at": "2023-04-28T02:36:09.007321Z"}], "thread_id": "Thread-1", "execution_time": 0.0035719871520996094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.008176Z", "completed_at": "2023-04-28T02:36:09.010855Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.011052Z", "completed_at": "2023-04-28T02:36:09.011056Z"}], "thread_id": "Thread-1", "execution_time": 0.0034461021423339844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.011904Z", "completed_at": "2023-04-28T02:36:09.015130Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.015337Z", "completed_at": "2023-04-28T02:36:09.015341Z"}], "thread_id": "Thread-1", "execution_time": 0.004017829895019531, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_sent"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.016290Z", "completed_at": "2023-04-28T02:36:09.019909Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.020112Z", "completed_at": "2023-04-28T02:36:09.020116Z"}], "thread_id": "Thread-1", "execution_time": 0.004452943801879883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.021015Z", "completed_at": "2023-04-28T02:36:09.023926Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.024129Z", "completed_at": "2023-04-28T02:36:09.024133Z"}], "thread_id": "Thread-1", "execution_time": 0.0037109851837158203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.025060Z", "completed_at": "2023-04-28T02:36:09.035250Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.035471Z", "completed_at": "2023-04-28T02:36:09.035477Z"}], "thread_id": "Thread-1", "execution_time": 0.011023283004760742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.036400Z", "completed_at": "2023-04-28T02:36:09.039410Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.039614Z", "completed_at": "2023-04-28T02:36:09.039619Z"}], "thread_id": "Thread-1", "execution_time": 0.003815174102783203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.040543Z", "completed_at": "2023-04-28T02:36:09.044661Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.044870Z", "completed_at": "2023-04-28T02:36:09.044874Z"}], "thread_id": "Thread-1", "execution_time": 0.004920244216918945, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.045755Z", "completed_at": "2023-04-28T02:36:09.048495Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.048690Z", "completed_at": "2023-04-28T02:36:09.048694Z"}], "thread_id": "Thread-1", "execution_time": 0.0035071372985839844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.049554Z", "completed_at": "2023-04-28T02:36:09.052726Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.052924Z", "completed_at": "2023-04-28T02:36:09.052928Z"}], "thread_id": "Thread-1", "execution_time": 0.003942012786865234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.053784Z", "completed_at": "2023-04-28T02:36:09.056521Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.056715Z", "completed_at": "2023-04-28T02:36:09.056718Z"}], "thread_id": "Thread-1", "execution_time": 0.0035009384155273438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.057579Z", "completed_at": "2023-04-28T02:36:09.061372Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.061574Z", "completed_at": "2023-04-28T02:36:09.061578Z"}], "thread_id": "Thread-1", "execution_time": 0.004580974578857422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.062565Z", "completed_at": "2023-04-28T02:36:09.065257Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.065462Z", "completed_at": "2023-04-28T02:36:09.065466Z"}], "thread_id": "Thread-1", "execution_time": 0.0035767555236816406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.066317Z", "completed_at": "2023-04-28T02:36:09.069503Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.069701Z", "completed_at": "2023-04-28T02:36:09.069704Z"}], "thread_id": "Thread-1", "execution_time": 0.003962039947509766, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.070571Z", "completed_at": "2023-04-28T02:36:09.073261Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.073454Z", "completed_at": "2023-04-28T02:36:09.073457Z"}], "thread_id": "Thread-1", "execution_time": 0.003452777862548828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.074301Z", "completed_at": "2023-04-28T02:36:09.078065Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.078262Z", "completed_at": "2023-04-28T02:36:09.078266Z"}], "thread_id": "Thread-1", "execution_time": 0.0045299530029296875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.079114Z", "completed_at": "2023-04-28T02:36:09.081806Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.082004Z", "completed_at": "2023-04-28T02:36:09.082008Z"}], "thread_id": "Thread-1", "execution_time": 0.003464937210083008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.082902Z", "completed_at": "2023-04-28T02:36:09.086124Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.086322Z", "completed_at": "2023-04-28T02:36:09.086326Z"}], "thread_id": "Thread-1", "execution_time": 0.0040128231048583984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.087190Z", "completed_at": "2023-04-28T02:36:09.089959Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.090158Z", "completed_at": "2023-04-28T02:36:09.090161Z"}], "thread_id": "Thread-1", "execution_time": 0.0035431385040283203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.091016Z", "completed_at": "2023-04-28T02:36:09.142125Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.142348Z", "completed_at": "2023-04-28T02:36:09.142354Z"}], "thread_id": "Thread-1", "execution_time": 0.051930904388427734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.143231Z", "completed_at": "2023-04-28T02:36:09.147838Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.148043Z", "completed_at": "2023-04-28T02:36:09.148047Z"}], "thread_id": "Thread-1", "execution_time": 0.0053997039794921875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.152282Z", "completed_at": "2023-04-28T02:36:09.155645Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.155855Z", "completed_at": "2023-04-28T02:36:09.155859Z"}], "thread_id": "Thread-1", "execution_time": 0.004322052001953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.156750Z", "completed_at": "2023-04-28T02:36:09.159608Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.159816Z", "completed_at": "2023-04-28T02:36:09.159820Z"}], "thread_id": "Thread-1", "execution_time": 0.003654003143310547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.161702Z", "completed_at": "2023-04-28T02:36:09.165137Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.165349Z", "completed_at": "2023-04-28T02:36:09.165354Z"}], "thread_id": "Thread-1", "execution_time": 0.004258155822753906, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.166258Z", "completed_at": "2023-04-28T02:36:09.169235Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.169451Z", "completed_at": "2023-04-28T02:36:09.169455Z"}], "thread_id": "Thread-1", "execution_time": 0.0038030147552490234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.170487Z", "completed_at": "2023-04-28T02:36:09.173663Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.173883Z", "completed_at": "2023-04-28T02:36:09.173888Z"}], "thread_id": "Thread-1", "execution_time": 0.004076957702636719, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.174809Z", "completed_at": "2023-04-28T02:36:09.177653Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.177860Z", "completed_at": "2023-04-28T02:36:09.177864Z"}], "thread_id": "Thread-1", "execution_time": 0.003648996353149414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.178777Z", "completed_at": "2023-04-28T02:36:09.182593Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.182805Z", "completed_at": "2023-04-28T02:36:09.182809Z"}], "thread_id": "Thread-1", "execution_time": 0.004626274108886719, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.183717Z", "completed_at": "2023-04-28T02:36:09.186495Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.186697Z", "completed_at": "2023-04-28T02:36:09.186701Z"}], "thread_id": "Thread-1", "execution_time": 0.003570079803466797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.187581Z", "completed_at": "2023-04-28T02:36:09.190325Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.190519Z", "completed_at": "2023-04-28T02:36:09.190523Z"}], "thread_id": "Thread-1", "execution_time": 0.0035140514373779297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.191372Z", "completed_at": "2023-04-28T02:36:09.194064Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.194258Z", "completed_at": "2023-04-28T02:36:09.194261Z"}], "thread_id": "Thread-1", "execution_time": 0.0034558773040771484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.195106Z", "completed_at": "2023-04-28T02:36:09.198474Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.198673Z", "completed_at": "2023-04-28T02:36:09.198677Z"}], "thread_id": "Thread-1", "execution_time": 0.004136800765991211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.199539Z", "completed_at": "2023-04-28T02:36:09.202181Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.202379Z", "completed_at": "2023-04-28T02:36:09.202382Z"}], "thread_id": "Thread-1", "execution_time": 0.0034110546112060547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.203227Z", "completed_at": "2023-04-28T02:36:09.206007Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.206210Z", "completed_at": "2023-04-28T02:36:09.206214Z"}], "thread_id": "Thread-1", "execution_time": 0.0035572052001953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.207083Z", "completed_at": "2023-04-28T02:36:09.209747Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.209941Z", "completed_at": "2023-04-28T02:36:09.209945Z"}], "thread_id": "Thread-1", "execution_time": 0.0034341812133789062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.210795Z", "completed_at": "2023-04-28T02:36:09.214770Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.214966Z", "completed_at": "2023-04-28T02:36:09.214970Z"}], "thread_id": "Thread-1", "execution_time": 0.004746913909912109, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.215822Z", "completed_at": "2023-04-28T02:36:09.219896Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.220094Z", "completed_at": "2023-04-28T02:36:09.220098Z"}], "thread_id": "Thread-1", "execution_time": 0.004849910736083984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.220985Z", "completed_at": "2023-04-28T02:36:09.224335Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.224539Z", "completed_at": "2023-04-28T02:36:09.224543Z"}], "thread_id": "Thread-1", "execution_time": 0.0041501522064208984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.225417Z", "completed_at": "2023-04-28T02:36:09.228256Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.228459Z", "completed_at": "2023-04-28T02:36:09.228463Z"}], "thread_id": "Thread-1", "execution_time": 0.003625154495239258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.229441Z", "completed_at": "2023-04-28T02:36:09.233450Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.233654Z", "completed_at": "2023-04-28T02:36:09.233658Z"}], "thread_id": "Thread-1", "execution_time": 0.00489497184753418, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.234532Z", "completed_at": "2023-04-28T02:36:09.237188Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.237386Z", "completed_at": "2023-04-28T02:36:09.237389Z"}], "thread_id": "Thread-1", "execution_time": 0.003428220748901367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.238255Z", "completed_at": "2023-04-28T02:36:09.241456Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.241662Z", "completed_at": "2023-04-28T02:36:09.241666Z"}], "thread_id": "Thread-1", "execution_time": 0.00398707389831543, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.242532Z", "completed_at": "2023-04-28T02:36:09.245227Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.245423Z", "completed_at": "2023-04-28T02:36:09.245427Z"}], "thread_id": "Thread-1", "execution_time": 0.0034677982330322266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.246269Z", "completed_at": "2023-04-28T02:36:09.250190Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.250389Z", "completed_at": "2023-04-28T02:36:09.250393Z"}], "thread_id": "Thread-1", "execution_time": 0.004693031311035156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.251244Z", "completed_at": "2023-04-28T02:36:09.253948Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.254143Z", "completed_at": "2023-04-28T02:36:09.254147Z"}], "thread_id": "Thread-1", "execution_time": 0.003468036651611328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.254990Z", "completed_at": "2023-04-28T02:36:09.266963Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.267163Z", "completed_at": "2023-04-28T02:36:09.267167Z"}], "thread_id": "Thread-1", "execution_time": 0.012752056121826172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_sends"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.268121Z", "completed_at": "2023-04-28T02:36:09.271442Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.271643Z", "completed_at": "2023-04-28T02:36:09.271647Z"}], "thread_id": "Thread-1", "execution_time": 0.0041768550872802734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.272501Z", "completed_at": "2023-04-28T02:36:09.277357Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.277554Z", "completed_at": "2023-04-28T02:36:09.277558Z"}], "thread_id": "Thread-1", "execution_time": 0.005635976791381836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.278422Z", "completed_at": "2023-04-28T02:36:09.726411Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.726674Z", "completed_at": "2023-04-28T02:36:09.726682Z"}], "thread_id": "Thread-1", "execution_time": 0.4489288330078125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contacts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.728107Z", "completed_at": "2023-04-28T02:36:10.001365Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.002459Z", "completed_at": "2023-04-28T02:36:10.002478Z"}], "thread_id": "Thread-1", "execution_time": 0.27587103843688965, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_campaigns"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.005089Z", "completed_at": "2023-04-28T02:36:10.242691Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.243377Z", "completed_at": "2023-04-28T02:36:10.243385Z"}], "thread_id": "Thread-1", "execution_time": 0.23948407173156738, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.244819Z", "completed_at": "2023-04-28T02:36:10.249035Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.249327Z", "completed_at": "2023-04-28T02:36:10.249333Z"}], "thread_id": "Thread-1", "execution_time": 0.00543212890625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.250498Z", "completed_at": "2023-04-28T02:36:10.253901Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.254140Z", "completed_at": "2023-04-28T02:36:10.254146Z"}], "thread_id": "Thread-1", "execution_time": 0.0045697689056396484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.255314Z", "completed_at": "2023-04-28T02:36:10.260312Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.260540Z", "completed_at": "2023-04-28T02:36:10.260546Z"}], "thread_id": "Thread-1", "execution_time": 0.0058841705322265625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.261641Z", "completed_at": "2023-04-28T02:36:10.265672Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.265905Z", "completed_at": "2023-04-28T02:36:10.265910Z"}], "thread_id": "Thread-1", "execution_time": 0.0050847530364990234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.267156Z", "completed_at": "2023-04-28T02:36:10.270392Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.270604Z", "completed_at": "2023-04-28T02:36:10.270609Z"}], "thread_id": "Thread-1", "execution_time": 0.00427699089050293, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.271803Z", "completed_at": "2023-04-28T02:36:10.274872Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.275101Z", "completed_at": "2023-04-28T02:36:10.275106Z"}], "thread_id": "Thread-1", "execution_time": 0.004155158996582031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.276094Z", "completed_at": "2023-04-28T02:36:10.280326Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.280557Z", "completed_at": "2023-04-28T02:36:10.280563Z"}], "thread_id": "Thread-1", "execution_time": 0.005162954330444336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contact_lists"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.281900Z", "completed_at": "2023-04-28T02:36:10.286467Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.286712Z", "completed_at": "2023-04-28T02:36:10.286718Z"}], "thread_id": "Thread-1", "execution_time": 0.0057909488677978516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.288100Z", "completed_at": "2023-04-28T02:36:10.291706Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.291954Z", "completed_at": "2023-04-28T02:36:10.291960Z"}], "thread_id": "Thread-1", "execution_time": 0.004855155944824219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.293116Z", "completed_at": "2023-04-28T02:36:10.297123Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.297361Z", "completed_at": "2023-04-28T02:36:10.297368Z"}], "thread_id": "Thread-1", "execution_time": 0.005098104476928711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.298630Z", "completed_at": "2023-04-28T02:36:10.302091Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.302322Z", "completed_at": "2023-04-28T02:36:10.302328Z"}], "thread_id": "Thread-1", "execution_time": 0.004560947418212891, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891"}], "elapsed_time": 26.652152061462402, "args": {"write_json": true, "use_colors": true, "printer_width": 80, "version_check": true, "partial_parse": true, "static_parser": true, "profiles_dir": "/Users/catherinefritz/.dbt", "send_anonymous_usage_stats": true, "quiet": false, "no_print": false, "cache_selected_only": false, "compile": true, "which": "generate", "rpc_method": "docs.generate", "indirect_selection": "eager"}} \ No newline at end of file From c4930ed51c2ed5c4bec5f03d926de70968ab2c0a Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Thu, 27 Apr 2023 23:31:22 -0500 Subject: [PATCH 12/16] adjustments --- CHANGELOG.md | 1 + docs/catalog.json | 2 +- docs/manifest.json | 2 +- docs/run_results.json | 2 +- macros/adjust_email_metrics.sql | 16 ++++++++++++++ macros/get_email_metrics.sql | 22 ------------------- models/marketing/hubspot__contact_lists.sql | 4 ++-- models/marketing/hubspot__contacts.sql | 2 +- models/marketing/hubspot__email_campaigns.sql | 2 +- ...ubspot__email_metrics__by_contact_list.sql | 2 +- 10 files changed, 25 insertions(+), 30 deletions(-) create mode 100644 macros/adjust_email_metrics.sql delete mode 100644 macros/get_email_metrics.sql diff --git a/CHANGELOG.md b/CHANGELOG.md index 192fdff..c694912 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ ## 🚘 Under the Hood - Updated the following models to utilize the new macro: - hubspot__contacts + - hubspot__contact_lists - hubspot__email_campaigns # dbt_hubspot v0.9.0 diff --git a/docs/catalog.json b/docs/catalog.json index b07091e..0ad98f2 100644 --- a/docs/catalog.json +++ b/docs/catalog.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.4.5", "generated_at": "2023-04-28T02:36:22.637081Z", "invocation_id": "243916ee-494e-4fdf-a59c-3cd415b188a1", "env": {}}, "nodes": {"seed.hubspot_integration_tests.contact_list_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 4, "name": "created_at", "comment": null}, "deleteable": {"type": "BOOL", "index": 5, "name": "deleteable", "comment": null}, "dynamic": {"type": "BOOL", "index": 6, "name": "dynamic", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "STRING", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "STRING", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "offset": {"type": "INT64", "index": 12, "name": "offset", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_at": {"type": "STRING", "index": 14, "name": "updated_at", "comment": null}, "name": {"type": "STRING", "index": 15, "name": "name", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10996.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_list_data"}, "seed.hubspot_integration_tests.ticket_pipeline_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data"}, "seed.hubspot_integration_tests.email_event_click_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_click_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_click_data"}, "seed.hubspot_integration_tests.contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_data"}, "seed.hubspot_integration_tests.engagement_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_data"}, "seed.hubspot_integration_tests.email_event_dropped_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "drop_reason": {"type": "STRING", "index": 3, "name": "drop_reason", "comment": null}, "bcc": {"type": "STRING", "index": 4, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 5, "name": "cc", "comment": null}, "drop_message": {"type": "STRING", "index": 6, "name": "drop_message", "comment": null}, "from": {"type": "STRING", "index": 7, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 8, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 24270.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data"}, "seed.hubspot_integration_tests.engagement_deal_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4096.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_deal_data"}, "seed.hubspot_integration_tests.ticket_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1174.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data"}, "seed.hubspot_integration_tests.email_event_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_data"}, "seed.hubspot_integration_tests.contact_list_member_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_member_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_list_member_data"}, "seed.hubspot_integration_tests.contact_merge_audit_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_merge_audit_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"canonical_vid": {"type": "INT64", "index": 1, "name": "canonical_vid", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "vid_to_merge": {"type": "INT64", "index": 3, "name": "vid_to_merge", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 4, "name": "_fivetran_synced", "comment": null}, "entity_id": {"type": "STRING", "index": 5, "name": "entity_id", "comment": null}, "first_name": {"type": "INT64", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "INT64", "index": 7, "name": "last_name", "comment": null}, "num_properties_moved": {"type": "INT64", "index": 8, "name": "num_properties_moved", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "user_id": {"type": "INT64", "index": 10, "name": "user_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data"}, "seed.hubspot_integration_tests.engagement_note_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_note_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_note_data"}, "seed.hubspot_integration_tests.email_event_status_change_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_status_change_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data"}, "seed.hubspot_integration_tests.ticket_contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_contact_data"}, "seed.hubspot_integration_tests.engagement_call_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_call_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10306.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_call_data"}, "seed.hubspot_integration_tests.email_event_forward_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_forward_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_forward_data"}, "seed.hubspot_integration_tests.ticket_deal_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "deal_id": {"type": "INT64", "index": 3, "name": "deal_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_deal_data"}, "seed.hubspot_integration_tests.email_campaign_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14326.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_campaign_data"}, "seed.hubspot_integration_tests.company_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "company_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.company_property_history_data"}, "seed.hubspot_integration_tests.ticket_engagement_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data"}, "seed.hubspot_integration_tests.engagement_email_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_email_data"}, "seed.hubspot_integration_tests.ticket_pipeline_stage_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data"}, "seed.hubspot_integration_tests.deal_stage_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2002.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_stage_data"}, "seed.hubspot_integration_tests.deal_contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_contact_data"}, "seed.hubspot_integration_tests.owner_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "owner_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.owner_data"}, "seed.hubspot_integration_tests.engagement_contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4072.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_contact_data"}, "seed.hubspot_integration_tests.deal_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_data"}, "seed.hubspot_integration_tests.email_event_print_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_print_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 705.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_print_data"}, "seed.hubspot_integration_tests.deal_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14632.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_property_history_data"}, "seed.hubspot_integration_tests.engagement_meeting_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_meeting_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 21645.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data"}, "seed.hubspot_integration_tests.engagement_company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_company_data"}, "seed.hubspot_integration_tests.ticket_company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_company_data"}, "seed.hubspot_integration_tests.email_event_deferred_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_deferred_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data"}, "seed.hubspot_integration_tests.email_event_spam_report_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_spam_report_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2016.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data"}, "seed.hubspot_integration_tests.deal_pipeline_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 485.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data"}, "seed.hubspot_integration_tests.email_event_delivered_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11814.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data"}, "seed.hubspot_integration_tests.company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.company_data"}, "seed.hubspot_integration_tests.ticket_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_data"}, "seed.hubspot_integration_tests.deal_company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_company_data"}, "seed.hubspot_integration_tests.email_event_sent_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bcc": {"type": "STRING", "index": 3, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 4, "name": "cc", "comment": null}, "from": {"type": "STRING", "index": 5, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 6, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 7, "name": "subject", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 19300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_sent_data"}, "seed.hubspot_integration_tests.email_event_bounce_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_bounce_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10865.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data"}, "seed.hubspot_integration_tests.engagement_task_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_task_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10474.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_task_data"}, "seed.hubspot_integration_tests.deal_pipeline_stage_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8662.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data"}, "seed.hubspot_integration_tests.email_event_open_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_open_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_open_data"}, "seed.hubspot_integration_tests.contact_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13973.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_property_history_data"}, "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"}, "model.hubspot_source.stg_hubspot__ticket_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"}, "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "drop_reason": {"type": "STRING", "index": 3, "name": "drop_reason", "comment": null}, "bcc": {"type": "STRING", "index": 4, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 5, "name": "cc", "comment": null}, "drop_message": {"type": "STRING", "index": 6, "name": "drop_message", "comment": null}, "from": {"type": "STRING", "index": 7, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 8, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"}, "model.hubspot_source.stg_hubspot__email_event_open": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "duration_open": {"type": "INT64", "index": 3, "name": "duration_open", "comment": null}, "event_id": {"type": "STRING", "index": 4, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 6, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open"}, "model.hubspot_source.stg_hubspot__deal_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp"}, "model.hubspot_source.stg_hubspot__email_event_print_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp"}, "model.hubspot_source.stg_hubspot__deal_contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact"}, "model.hubspot_source.stg_hubspot__engagement_deal": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal"}, "model.hubspot_source.stg_hubspot__email_event_click_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp"}, "model.hubspot_source.stg_hubspot__engagement_meeting": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "meeting_notes": {"type": "STRING", "index": 2, "name": "meeting_notes", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "end_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "external_url": {"type": "STRING", "index": 6, "name": "external_url", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 7, "name": "meeting_outcome", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 8, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 9, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 10, "name": "source_id", "comment": null}, "start_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "start_timestamp", "comment": null}, "meeting_title": {"type": "STRING", "index": 12, "name": "meeting_title", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 13, "name": "web_conference_meeting_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17297.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting"}, "model.hubspot_source.stg_hubspot__owner": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 2, "name": "created_timestamp", "comment": null}, "email_address": {"type": "STRING", "index": 3, "name": "email_address", "comment": null}, "first_name": {"type": "STRING", "index": 4, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 5, "name": "last_name", "comment": null}, "owner_id": {"type": "INT64", "index": 6, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 7, "name": "portal_id", "comment": null}, "owner_type": {"type": "STRING", "index": 8, "name": "owner_type", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "updated_timestamp", "comment": null}, "full_name": {"type": "STRING", "index": 10, "name": "full_name", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__owner"}, "model.hubspot_source.stg_hubspot__deal_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_bounced": {"type": "INT64", "index": 2, "name": "is_bounced", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "subscription_status": {"type": "STRING", "index": 4, "name": "subscription_status", "comment": null}, "requested_by_email": {"type": "INT64", "index": 5, "name": "requested_by_email", "comment": null}, "change_source": {"type": "STRING", "index": 6, "name": "change_source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change"}, "model.hubspot_source.stg_hubspot__contact_list_member_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp"}, "model.hubspot_source.stg_hubspot__contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp"}, "model.hubspot_source.stg_hubspot__email_campaign_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp"}, "model.hubspot_source.stg_hubspot__ticket_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history"}, "model.hubspot_source.stg_hubspot__deal_pipeline": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_deal_pipeline_deleted": {"type": "BOOL", "index": 1, "name": "is_deal_pipeline_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 4, "name": "display_order", "comment": null}, "pipeline_label": {"type": "STRING", "index": 5, "name": "pipeline_label", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 6, "name": "deal_pipeline_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 383.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline"}, "model.hubspot_source.stg_hubspot__engagement_contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact"}, "model.hubspot_source.stg_hubspot__deal": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_name": {"type": "STRING", "index": 1, "name": "deal_name", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 2, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 3, "name": "created_at", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 4, "name": "is_deal_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 5, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 6, "name": "deal_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 8, "name": "deal_pipeline_stage_id", "comment": null}, "owner_id": {"type": "INT64", "index": 9, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "description": {"type": "STRING", "index": 11, "name": "description", "comment": null}, "amount": {"type": "INT64", "index": 12, "name": "amount", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal"}, "model.hubspot_source.stg_hubspot__deal_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp"}, "model.hubspot_source.stg_hubspot__email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bounce_category": {"type": "STRING", "index": 2, "name": "bounce_category", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 4, "name": "returned_response", "comment": null}, "returned_status": {"type": "INT64", "index": 5, "name": "returned_status", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9165.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce"}, "model.hubspot_source.stg_hubspot__engagement_email": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 2, "name": "attached_video_id", "comment": null}, "was_attached_video_opened": {"type": "BOOL", "index": 3, "name": "was_attached_video_opened", "comment": null}, "was_attached_video_watched": {"type": "BOOL", "index": 4, "name": "was_attached_video_watched", "comment": null}, "email_send_event_created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "email_send_event_created_timestamp", "comment": null}, "email_send_event_id": {"type": "INT64", "index": 6, "name": "email_send_event_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "from_email": {"type": "STRING", "index": 10, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 11, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 12, "name": "from_last_name", "comment": null}, "email_html": {"type": "STRING", "index": 13, "name": "email_html", "comment": null}, "logged_from": {"type": "STRING", "index": 14, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 15, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 16, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 17, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 18, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 19, "name": "sent_via", "comment": null}, "email_status": {"type": "STRING", "index": 20, "name": "email_status", "comment": null}, "email_subject": {"type": "STRING", "index": 21, "name": "email_subject", "comment": null}, "email_text": {"type": "STRING", "index": 22, "name": "email_text", "comment": null}, "thread_id": {"type": "STRING", "index": 23, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 24, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 25, "name": "validation_skipped", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email"}, "model.hubspot_source.stg_hubspot__engagement_task": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "task_note": {"type": "STRING", "index": 2, "name": "task_note", "comment": null}, "completion_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "completion_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 4, "name": "engagement_id", "comment": null}, "for_object_type": {"type": "STRING", "index": 5, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 6, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 7, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 8, "name": "probability_to_complete", "comment": null}, "task_status": {"type": "STRING", "index": 9, "name": "task_status", "comment": null}, "task_subject": {"type": "STRING", "index": 10, "name": "task_subject", "comment": null}, "task_type": {"type": "STRING", "index": 11, "name": "task_type", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6992.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task"}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 1, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "is_closed_won": {"type": "BOOL", "index": 4, "name": "is_closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 6, "name": "pipeline_stage_label", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "probability": {"type": "FLOAT64", "index": 8, "name": "probability", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 9, "name": "deal_pipeline_stage_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7455.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage"}, "model.hubspot_source.stg_hubspot__email_event_click": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "referer_url": {"type": "INT64", "index": 6, "name": "referer_url", "comment": null}, "click_url": {"type": "STRING", "index": 7, "name": "click_url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15000.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click"}, "model.hubspot_source.stg_hubspot__contact_list": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "created_timestamp", "comment": null}, "is_deletable": {"type": "BOOL", "index": 4, "name": "is_deletable", "comment": null}, "is_dynamic": {"type": "BOOL", "index": 5, "name": "is_dynamic", "comment": null}, "contact_list_id": {"type": "INT64", "index": 6, "name": "contact_list_id", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "TIMESTAMP", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "TIMESTAMP", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "contact_list_name": {"type": "STRING", "index": 12, "name": "contact_list_name", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 14, "name": "updated_timestamp", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5896.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list"}, "model.hubspot_source.stg_hubspot__contact_list_member": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_member_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_member_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "added_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "added_timestamp", "comment": null}, "contact_id": {"type": "INT64", "index": 4, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 5, "name": "contact_list_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member"}, "model.hubspot_source.stg_hubspot__deal_stage": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"date_entered": {"type": "TIMESTAMP", "index": 1, "name": "date_entered", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "source": {"type": "STRING", "index": 3, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 4, "name": "source_id", "comment": null}, "deal_stage_name": {"type": "STRING", "index": 5, "name": "deal_stage_name", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 6, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "TIMESTAMP", "index": 7, "name": "_fivetran_end", "comment": null}, "_fivetran_start": {"type": "TIMESTAMP", "index": 8, "name": "_fivetran_start", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1890.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage"}, "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"}, "model.hubspot_source.stg_hubspot__email_event_open_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp"}, "model.hubspot_source.stg_hubspot__ticket_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp"}, "model.hubspot_source.stg_hubspot__contact_list_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 4, "name": "created_at", "comment": null}, "deleteable": {"type": "BOOL", "index": 5, "name": "deleteable", "comment": null}, "dynamic": {"type": "BOOL", "index": 6, "name": "dynamic", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "STRING", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "STRING", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "offset": {"type": "INT64", "index": 12, "name": "offset", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_at": {"type": "STRING", "index": 14, "name": "updated_at", "comment": null}, "name": {"type": "STRING", "index": 15, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp"}, "model.hubspot_source.stg_hubspot__email_event_sent": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17600.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent"}, "model.hubspot_source.stg_hubspot__contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact"}, "model.hubspot_source.stg_hubspot__email_campaign": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "app_name": {"type": "STRING", "index": 3, "name": "app_name", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 5, "name": "email_campaign_id", "comment": null}, "email_campaign_name": {"type": "STRING", "index": 6, "name": "email_campaign_name", "comment": null}, "num_included": {"type": "INT64", "index": 7, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 8, "name": "num_queued", "comment": null}, "email_campaign_sub_type": {"type": "INT64", "index": 9, "name": "email_campaign_sub_type", "comment": null}, "email_campaign_subject": {"type": "STRING", "index": 10, "name": "email_campaign_subject", "comment": null}, "email_campaign_type": {"type": "STRING", "index": 11, "name": "email_campaign_type", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12626.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign"}, "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"}, "model.hubspot_source.stg_hubspot__company_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp"}, "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"}, "model.hubspot_source.stg_hubspot__email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 3, "name": "returned_response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10114.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered"}, "model.hubspot_source.stg_hubspot__ticket_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp"}, "model.hubspot_source.stg_hubspot__email_event_sent_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bcc": {"type": "STRING", "index": 3, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 4, "name": "cc", "comment": null}, "from": {"type": "STRING", "index": 5, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 6, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 7, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"}, "model.hubspot_source.stg_hubspot__company_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "company_id": {"type": "INT64", "index": 2, "name": "company_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "INT64", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history"}, "model.hubspot_source.stg_hubspot__contact_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp"}, "model.hubspot_source.stg_hubspot__engagement_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp"}, "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"}, "model.hubspot_source.stg_hubspot__engagement_call_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp"}, "model.hubspot_source.stg_hubspot__engagement_company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "company_id": {"type": "INT64", "index": 2, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company"}, "model.hubspot_source.stg_hubspot__engagement_note_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp"}, "model.hubspot_source.stg_hubspot__company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "is_company_deleted": {"type": "BOOL", "index": 2, "name": "is_company_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "company_name": {"type": "STRING", "index": 4, "name": "company_name", "comment": null}, "description": {"type": "STRING", "index": 5, "name": "description", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 6, "name": "created_at", "comment": null}, "industry": {"type": "STRING", "index": 7, "name": "industry", "comment": null}, "street_address": {"type": "STRING", "index": 8, "name": "street_address", "comment": null}, "street_address_2": {"type": "STRING", "index": 9, "name": "street_address_2", "comment": null}, "city": {"type": "STRING", "index": 10, "name": "city", "comment": null}, "state": {"type": "STRING", "index": 11, "name": "state", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 13, "name": "company_annual_revenue", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company"}, "model.hubspot_source.stg_hubspot__email_event": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "caused_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "caused_timestamp", "comment": null}, "caused_by_event_id": {"type": "INT64", "index": 4, "name": "caused_by_event_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "is_filtered_event": {"type": "BOOL", "index": 7, "name": "is_filtered_event", "comment": null}, "event_id": {"type": "STRING", "index": 8, "name": "event_id", "comment": null}, "obsoleted_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "obsoleted_timestamp", "comment": null}, "obsoleted_by_event_id": {"type": "INT64", "index": 10, "name": "obsoleted_by_event_id", "comment": null}, "portal_id": {"type": "INT64", "index": 11, "name": "portal_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 12, "name": "recipient_email_address", "comment": null}, "sent_timestamp": {"type": "TIMESTAMP", "index": 13, "name": "sent_timestamp", "comment": null}, "sent_by_event_id": {"type": "STRING", "index": 14, "name": "sent_by_event_id", "comment": null}, "event_type": {"type": "STRING", "index": 15, "name": "event_type", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event"}, "model.hubspot_source.stg_hubspot__email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1472.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report"}, "model.hubspot_source.stg_hubspot__engagement": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 2, "name": "is_active", "comment": null}, "activity_type": {"type": "INT64", "index": 3, "name": "activity_type", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "created_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "last_updated_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "last_updated_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "occurred_timestamp", "comment": null}, "engagement_type": {"type": "STRING", "index": 10, "name": "engagement_type", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement"}, "model.hubspot_source.stg_hubspot__email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward"}, "model.hubspot_source.stg_hubspot__engagement_note": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "note": {"type": "STRING", "index": 2, "name": "note", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note"}, "model.hubspot_source.stg_hubspot__engagement_task_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"}, "model.hubspot_source.stg_hubspot__engagement_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp"}, "model.hubspot_source.stg_hubspot__email_event_forward_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp"}, "model.hubspot_source.stg_hubspot__owner_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp"}, "model.hubspot_source.stg_hubspot__engagement_email_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp"}, "model.hubspot_source.stg_hubspot__deal_company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_company"}, "model.hubspot_source.stg_hubspot__email_event_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp"}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"}, "model.hubspot_source.stg_hubspot__ticket_engagement": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement"}, "model.hubspot_source.stg_hubspot__ticket_pipeline": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ticket_pipeline_id": {"type": "INT64", "index": 1, "name": "ticket_pipeline_id", "comment": null}, "is_ticket_pipeline_deleted": {"type": "BOOL", "index": 2, "name": "is_ticket_pipeline_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 4, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "pipeline_label": {"type": "STRING", "index": 6, "name": "pipeline_label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline"}, "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"}, "model.hubspot_source.stg_hubspot__engagement_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"}, "model.hubspot_source.stg_hubspot__ticket_contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact"}, "model.hubspot_source.stg_hubspot__email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attempt_number": {"type": "INT64", "index": 2, "name": "attempt_number", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "INT64", "index": 4, "name": "returned_response", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred"}, "model.hubspot_source.stg_hubspot__ticket": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ticket_id": {"type": "INT64", "index": 1, "name": "ticket_id", "comment": null}, "is_ticket_deleted": {"type": "BOOL", "index": 2, "name": "is_ticket_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 4, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 5, "name": "created_at", "comment": null}, "first_agent_reply_at": {"type": "DATETIME", "index": 6, "name": "first_agent_reply_at", "comment": null}, "ticket_pipeline_id": {"type": "INT64", "index": 7, "name": "ticket_pipeline_id", "comment": null}, "ticket_pipeline_stage_id": {"type": "INT64", "index": 8, "name": "ticket_pipeline_stage_id", "comment": null}, "ticket_category": {"type": "STRING", "index": 9, "name": "ticket_category", "comment": null}, "ticket_priority": {"type": "INT64", "index": 10, "name": "ticket_priority", "comment": null}, "owner_id": {"type": "INT64", "index": 11, "name": "owner_id", "comment": null}, "ticket_subject": {"type": "STRING", "index": 12, "name": "ticket_subject", "comment": null}, "ticket_content": {"type": "STRING", "index": 13, "name": "ticket_content", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket"}, "model.hubspot_source.stg_hubspot__deal_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp"}, "model.hubspot_source.stg_hubspot__deal_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11236.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history"}, "model.hubspot_source.stg_hubspot__email_event_dropped": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "drop_message": {"type": "STRING", "index": 4, "name": "drop_message", "comment": null}, "drop_reason": {"type": "STRING", "index": 5, "name": "drop_reason", "comment": null}, "from_email": {"type": "STRING", "index": 6, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 7, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 8, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 9, "name": "email_subject", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 22570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped"}, "model.hubspot_source.stg_hubspot__engagement_deal_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp"}, "model.hubspot_source.stg_hubspot__contact_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10573.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history"}, "model.hubspot_source.stg_hubspot__company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_print": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 620.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print"}, "model.hubspot_source.stg_hubspot__ticket_company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company"}, "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"}, "model.hubspot_source.stg_hubspot__engagement_call": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "call_notes": {"type": "STRING", "index": 2, "name": "call_notes", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition_id": {"type": "STRING", "index": 5, "name": "disposition_id", "comment": null}, "call_duration_milliseconds": {"type": "INT64", "index": 6, "name": "call_duration_milliseconds", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "external_account_id": {"type": "INT64", "index": 8, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 9, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 10, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 11, "name": "recording_url", "comment": null}, "call_status": {"type": "INT64", "index": 12, "name": "call_status", "comment": null}, "to_number": {"type": "INT64", "index": 13, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 14, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 15, "name": "unknown_visitor_conversation", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8610.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_ticket_pipeline_stage_deleted": {"type": "BOOL", "index": 1, "name": "is_ticket_pipeline_stage_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 4, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 5, "name": "is_closed", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 6, "name": "pipeline_stage_label", "comment": null}, "ticket_pipeline_id": {"type": "INT64", "index": 7, "name": "ticket_pipeline_id", "comment": null}, "ticket_pipeline_stage_id": {"type": "INT64", "index": 8, "name": "ticket_pipeline_stage_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"}, "model.hubspot_source.stg_hubspot__deal_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp"}, "model.hubspot.hubspot__email_event_print": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_print", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 8, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 9, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 11, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 12, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 13, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 625.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_print"}, "model.hubspot.hubspot__email_event_sent": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_sent", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_sent"}, "model.hubspot.hubspot__engagement_tasks": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_tasks", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "task_note": {"type": "STRING", "index": 2, "name": "task_note", "comment": null}, "completion_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "completion_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 4, "name": "engagement_id", "comment": null}, "for_object_type": {"type": "STRING", "index": 5, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 6, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 7, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 8, "name": "probability_to_complete", "comment": null}, "task_status": {"type": "STRING", "index": 9, "name": "task_status", "comment": null}, "task_subject": {"type": "STRING", "index": 10, "name": "task_subject", "comment": null}, "task_type": {"type": "STRING", "index": 11, "name": "task_type", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 12, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 13, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 14, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 15, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 16, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 17, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 18, "name": "owner_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6992.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_tasks"}, "model.hubspot.int_hubspot__email_metrics__by_contact_list": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_metrics__by_contact_list", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_list_id": {"type": "INT64", "index": 1, "name": "contact_list_id", "comment": null}, "total_bounces": {"type": "INT64", "index": 2, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 3, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 4, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 5, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 6, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 7, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 8, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 9, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 10, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 11, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 12, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 13, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 14, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 15, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 16, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 17, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 18, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 19, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 20, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 21, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 0.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 0.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list"}, "model.hubspot.hubspot__engagement_meetings": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_meetings", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "meeting_notes": {"type": "STRING", "index": 2, "name": "meeting_notes", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "end_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "external_url": {"type": "STRING", "index": 6, "name": "external_url", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 7, "name": "meeting_outcome", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 8, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 9, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 10, "name": "source_id", "comment": null}, "start_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "start_timestamp", "comment": null}, "meeting_title": {"type": "STRING", "index": 12, "name": "meeting_title", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 13, "name": "web_conference_meeting_id", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 14, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 15, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 16, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 17, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 18, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 19, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 20, "name": "owner_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17297.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_meetings"}, "model.hubspot.hubspot__email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_delivered", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 3, "name": "returned_response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10214.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_delivered"}, "model.hubspot.hubspot__engagement_calls": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_calls", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "call_notes": {"type": "STRING", "index": 2, "name": "call_notes", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition_id": {"type": "STRING", "index": 5, "name": "disposition_id", "comment": null}, "call_duration_milliseconds": {"type": "INT64", "index": 6, "name": "call_duration_milliseconds", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "external_account_id": {"type": "INT64", "index": 8, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 9, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 10, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 11, "name": "recording_url", "comment": null}, "call_status": {"type": "INT64", "index": 12, "name": "call_status", "comment": null}, "to_number": {"type": "INT64", "index": 13, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 14, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 15, "name": "unknown_visitor_conversation", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 16, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 17, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 18, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 19, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 20, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 21, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 22, "name": "owner_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8610.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_calls"}, "model.hubspot.hubspot__email_event_dropped": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_dropped", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "drop_message": {"type": "STRING", "index": 4, "name": "drop_message", "comment": null}, "drop_reason": {"type": "STRING", "index": 5, "name": "drop_reason", "comment": null}, "from_email": {"type": "STRING", "index": 6, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 7, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 8, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 9, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 11, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 12, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 13, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 14, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 15, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 16, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 22670.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_dropped"}, "model.hubspot.hubspot__contact_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13173.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contact_history"}, "model.hubspot.hubspot__deals": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deals", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_name": {"type": "STRING", "index": 1, "name": "deal_name", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 2, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 3, "name": "created_at", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 4, "name": "is_deal_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 5, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 6, "name": "deal_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 8, "name": "deal_pipeline_stage_id", "comment": null}, "owner_id": {"type": "INT64", "index": 9, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "description": {"type": "STRING", "index": 11, "name": "description", "comment": null}, "amount": {"type": "INT64", "index": 12, "name": "amount", "comment": null}, "is_deal_pipeline_deleted": {"type": "BOOL", "index": 13, "name": "is_deal_pipeline_deleted", "comment": null}, "pipeline_label": {"type": "STRING", "index": 14, "name": "pipeline_label", "comment": null}, "is_pipeline_active": {"type": "BOOL", "index": 15, "name": "is_pipeline_active", "comment": null}, "is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 16, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 17, "name": "pipeline_stage_label", "comment": null}, "owner_email_address": {"type": "STRING", "index": 18, "name": "owner_email_address", "comment": null}, "owner_full_name": {"type": "STRING", "index": 19, "name": "owner_full_name", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 20, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 21, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 22, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 23, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 24, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 25, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 26, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10230.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deals"}, "model.hubspot.hubspot__companies": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__companies", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "is_company_deleted": {"type": "BOOL", "index": 2, "name": "is_company_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "company_name": {"type": "STRING", "index": 4, "name": "company_name", "comment": null}, "description": {"type": "STRING", "index": 5, "name": "description", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 6, "name": "created_at", "comment": null}, "industry": {"type": "STRING", "index": 7, "name": "industry", "comment": null}, "street_address": {"type": "STRING", "index": 8, "name": "street_address", "comment": null}, "street_address_2": {"type": "STRING", "index": 9, "name": "street_address_2", "comment": null}, "city": {"type": "STRING", "index": 10, "name": "city", "comment": null}, "state": {"type": "STRING", "index": 11, "name": "state", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 13, "name": "company_annual_revenue", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 14, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 15, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 16, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 17, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 18, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 19, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 20, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__companies"}, "model.hubspot.hubspot__contact_lists": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_lists", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "created_timestamp", "comment": null}, "is_deletable": {"type": "BOOL", "index": 4, "name": "is_deletable", "comment": null}, "is_dynamic": {"type": "BOOL", "index": 5, "name": "is_dynamic", "comment": null}, "contact_list_id": {"type": "INT64", "index": 6, "name": "contact_list_id", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "TIMESTAMP", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "TIMESTAMP", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "contact_list_name": {"type": "STRING", "index": 12, "name": "contact_list_name", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 14, "name": "updated_timestamp", "comment": null}, "total_bounces": {"type": "INT64", "index": 15, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 16, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 17, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 18, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 19, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 20, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 21, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 22, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 23, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 24, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 25, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 26, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 27, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 28, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 29, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 30, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 31, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 32, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 33, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 34, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15496.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contact_lists"}, "model.hubspot.hubspot__engagement_notes": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_notes", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "note": {"type": "STRING", "index": 2, "name": "note", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 4, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 5, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 6, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 7, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 10, "name": "owner_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4225.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_notes"}, "model.hubspot.hubspot__company_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__company_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "INT64", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11856.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__company_history"}, "model.hubspot.hubspot__deal_stages": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_stages", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_stage_id": {"type": "STRING", "index": 1, "name": "deal_stage_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "deal_name": {"type": "STRING", "index": 3, "name": "deal_name", "comment": null}, "date_stage_entered": {"type": "TIMESTAMP", "index": 4, "name": "date_stage_entered", "comment": null}, "date_stage_exited": {"type": "TIMESTAMP", "index": 5, "name": "date_stage_exited", "comment": null}, "is_stage_active": {"type": "BOOL", "index": 6, "name": "is_stage_active", "comment": null}, "pipeline_stage_id": {"type": "STRING", "index": 7, "name": "pipeline_stage_id", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 8, "name": "pipeline_stage_label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}, "pipeline_label": {"type": "STRING", "index": 10, "name": "pipeline_label", "comment": null}, "source": {"type": "STRING", "index": 11, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 12, "name": "source_id", "comment": null}, "is_pipeline_stage_active": {"type": "BOOL", "index": 13, "name": "is_pipeline_stage_active", "comment": null}, "is_pipeline_active": {"type": "BOOL", "index": 14, "name": "is_pipeline_active", "comment": null}, "is_pipeline_stage_closed_won": {"type": "BOOL", "index": 15, "name": "is_pipeline_stage_closed_won", "comment": null}, "pipeline_stage_display_order": {"type": "INT64", "index": 16, "name": "pipeline_stage_display_order", "comment": null}, "pipeline_display_order": {"type": "INT64", "index": 17, "name": "pipeline_display_order", "comment": null}, "pipeline_stage_probability": {"type": "FLOAT64", "index": 18, "name": "pipeline_stage_probability", "comment": null}, "is_deal_pipeline_deleted": {"type": "BOOL", "index": 19, "name": "is_deal_pipeline_deleted", "comment": null}, "is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 20, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 21, "name": "is_deal_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1904.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deal_stages"}, "model.hubspot.hubspot__email_campaigns": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_campaigns", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "app_name": {"type": "STRING", "index": 3, "name": "app_name", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 5, "name": "email_campaign_id", "comment": null}, "email_campaign_name": {"type": "STRING", "index": 6, "name": "email_campaign_name", "comment": null}, "num_included": {"type": "INT64", "index": 7, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 8, "name": "num_queued", "comment": null}, "email_campaign_sub_type": {"type": "INT64", "index": 9, "name": "email_campaign_sub_type", "comment": null}, "email_campaign_subject": {"type": "STRING", "index": 10, "name": "email_campaign_subject", "comment": null}, "email_campaign_type": {"type": "STRING", "index": 11, "name": "email_campaign_type", "comment": null}, "total_bounces": {"type": "INT64", "index": 12, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 13, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 14, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 15, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 16, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 17, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 18, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 19, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 20, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 21, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 22, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 23, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 24, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 25, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 26, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 27, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 28, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 29, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 30, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 31, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 28626.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_campaigns"}, "model.hubspot.int_hubspot__contact_merge_adjust": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__contact_merge_adjust", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 97.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3465.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust"}, "model.hubspot.hubspot__email_sends": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_sends", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}, "bounces": {"type": "INT64", "index": 15, "name": "bounces", "comment": null}, "clicks": {"type": "INT64", "index": 16, "name": "clicks", "comment": null}, "deferrals": {"type": "INT64", "index": 17, "name": "deferrals", "comment": null}, "deliveries": {"type": "INT64", "index": 18, "name": "deliveries", "comment": null}, "drops": {"type": "INT64", "index": 19, "name": "drops", "comment": null}, "forwards": {"type": "INT64", "index": 20, "name": "forwards", "comment": null}, "opens": {"type": "INT64", "index": 21, "name": "opens", "comment": null}, "prints": {"type": "INT64", "index": 22, "name": "prints", "comment": null}, "spam_reports": {"type": "INT64", "index": 23, "name": "spam_reports", "comment": null}, "was_bounced": {"type": "BOOL", "index": 24, "name": "was_bounced", "comment": null}, "was_clicked": {"type": "BOOL", "index": 25, "name": "was_clicked", "comment": null}, "was_deferred": {"type": "BOOL", "index": 26, "name": "was_deferred", "comment": null}, "was_delivered": {"type": "BOOL", "index": 27, "name": "was_delivered", "comment": null}, "was_forwarded": {"type": "BOOL", "index": 28, "name": "was_forwarded", "comment": null}, "was_opened": {"type": "BOOL", "index": 29, "name": "was_opened", "comment": null}, "was_printed": {"type": "BOOL", "index": 30, "name": "was_printed", "comment": null}, "was_spam_reported": {"type": "BOOL", "index": 31, "name": "was_spam_reported", "comment": null}, "unsubscribes": {"type": "INT64", "index": 32, "name": "unsubscribes", "comment": null}, "was_unsubcribed": {"type": "BOOL", "index": 33, "name": "was_unsubcribed", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 26600.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_sends"}, "model.hubspot.hubspot__email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_bounce", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bounce_category": {"type": "STRING", "index": 2, "name": "bounce_category", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 4, "name": "returned_response", "comment": null}, "returned_status": {"type": "INT64", "index": 5, "name": "returned_status", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 8, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 10, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 11, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 12, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9265.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_bounce"}, "model.hubspot.hubspot__email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_deferred", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attempt_number": {"type": "INT64", "index": 2, "name": "attempt_number", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "INT64", "index": 4, "name": "returned_response", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_deferred"}, "model.hubspot.hubspot__email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_status_change", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_bounced": {"type": "INT64", "index": 2, "name": "is_bounced", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "subscription_status": {"type": "STRING", "index": 4, "name": "subscription_status", "comment": null}, "requested_by_email": {"type": "INT64", "index": 5, "name": "requested_by_email", "comment": null}, "change_source": {"type": "STRING", "index": 6, "name": "change_source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_status_change"}, "model.hubspot.hubspot__email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_forward", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 8, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 9, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 11, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 12, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 13, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_forward"}, "model.hubspot.hubspot__engagement_emails": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_emails", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 2, "name": "attached_video_id", "comment": null}, "was_attached_video_opened": {"type": "BOOL", "index": 3, "name": "was_attached_video_opened", "comment": null}, "was_attached_video_watched": {"type": "BOOL", "index": 4, "name": "was_attached_video_watched", "comment": null}, "email_send_event_created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "email_send_event_created_timestamp", "comment": null}, "email_send_event_id": {"type": "INT64", "index": 6, "name": "email_send_event_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "from_email": {"type": "STRING", "index": 10, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 11, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 12, "name": "from_last_name", "comment": null}, "email_html": {"type": "STRING", "index": 13, "name": "email_html", "comment": null}, "logged_from": {"type": "STRING", "index": 14, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 15, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 16, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 17, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 18, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 19, "name": "sent_via", "comment": null}, "email_status": {"type": "STRING", "index": 20, "name": "email_status", "comment": null}, "email_subject": {"type": "STRING", "index": 21, "name": "email_subject", "comment": null}, "email_text": {"type": "STRING", "index": 22, "name": "email_text", "comment": null}, "thread_id": {"type": "STRING", "index": 23, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 24, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 25, "name": "validation_skipped", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 26, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 27, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 28, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 29, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 30, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 31, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 32, "name": "owner_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_emails"}, "model.hubspot.hubspot__engagements": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagements", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_ids": {"type": "ARRAY", "index": 1, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 2, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 3, "name": "company_ids", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 4, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 5, "name": "is_active", "comment": null}, "activity_type": {"type": "INT64", "index": 6, "name": "activity_type", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 8, "name": "engagement_id", "comment": null}, "last_updated_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "last_updated_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 10, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 11, "name": "portal_id", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 12, "name": "occurred_timestamp", "comment": null}, "engagement_type": {"type": "STRING", "index": 13, "name": "engagement_type", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagements"}, "model.hubspot.hubspot__contacts": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contacts", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}, "total_bounces": {"type": "INT64", "index": 12, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 13, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 14, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 15, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 16, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 17, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 18, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 19, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 20, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 21, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 22, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 23, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 24, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 25, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 26, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 27, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 28, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 29, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 30, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 31, "name": "total_unique_unsubscribes", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 32, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 33, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 34, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 35, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 36, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 37, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 38, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 97.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 24417.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contacts"}, "model.hubspot.hubspot__email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_spam_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1504.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_spam_report"}, "model.hubspot.hubspot__email_event_opens": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_opens", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "duration_open": {"type": "INT64", "index": 3, "name": "duration_open", "comment": null}, "event_id": {"type": "STRING", "index": 4, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 6, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_opens"}, "model.hubspot.hubspot__email_event_clicks": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_clicks", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "referer_url": {"type": "INT64", "index": 6, "name": "referer_url", "comment": null}, "click_url": {"type": "STRING", "index": 7, "name": "click_url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 10, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 11, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 12, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 13, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 14, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 15, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_clicks"}, "model.hubspot.hubspot__deal_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13844.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deal_history"}}, "sources": {"source.hubspot_source.hubspot.email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_forward_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_forward"}, "source.hubspot_source.hubspot.engagement_call": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_call_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10306.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_call"}, "source.hubspot_source.hubspot.deal_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8662.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_pipeline_stage"}, "source.hubspot_source.hubspot.deal_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_company"}, "source.hubspot_source.hubspot.engagement_email": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_email"}, "source.hubspot_source.hubspot.email_event_open": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_open_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_open"}, "source.hubspot_source.hubspot.ticket_engagement": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_engagement"}, "source.hubspot_source.hubspot.engagement_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4072.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_contact"}, "source.hubspot_source.hubspot.company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.company"}, "source.hubspot_source.hubspot.email_event": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event"}, "source.hubspot_source.hubspot.deal_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_contact"}, "source.hubspot_source.hubspot.email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_bounce_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10865.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_bounce"}, "source.hubspot_source.hubspot.email_event_click": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_click_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_click"}, "source.hubspot_source.hubspot.ticket_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1174.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_property_history"}, "source.hubspot_source.hubspot.deal_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14632.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_property_history"}, "source.hubspot_source.hubspot.engagement": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement"}, "source.hubspot_source.hubspot.ticket_pipeline": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_pipeline"}, "source.hubspot_source.hubspot.ticket_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_company"}, "source.hubspot_source.hubspot.email_campaign": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14326.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_campaign"}, "source.hubspot_source.hubspot.deal_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2002.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_stage"}, "source.hubspot_source.hubspot.engagement_meeting": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_meeting_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 21645.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_meeting"}, "source.hubspot_source.hubspot.email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11814.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_delivered"}, "source.hubspot_source.hubspot.email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_deferred_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_deferred"}, "source.hubspot_source.hubspot.ticket_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_pipeline_stage"}, "source.hubspot_source.hubspot.contact_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "contact_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13973.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact_property_history"}, "source.hubspot_source.hubspot.contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact"}, "source.hubspot_source.hubspot.email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_status_change_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_status_change"}, "source.hubspot_source.hubspot.email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_spam_report_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2016.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_spam_report"}, "source.hubspot_source.hubspot.ticket_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_contact"}, "source.hubspot_source.hubspot.engagement_note": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_note_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_note"}, "source.hubspot_source.hubspot.ticket": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket"}, "source.hubspot_source.hubspot.deal": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal"}, "source.hubspot_source.hubspot.contact_list_member": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "contact_list_member_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact_list_member"}, "source.hubspot_source.hubspot.engagement_deal": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4096.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_deal"}, "source.hubspot_source.hubspot.engagement_task": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_task_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10474.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_task"}, "source.hubspot_source.hubspot.email_event_print": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_print_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 705.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_print"}, "source.hubspot_source.hubspot.engagement_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_company"}, "source.hubspot_source.hubspot.owner": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "owner_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.owner"}, "source.hubspot_source.hubspot.deal_pipeline": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 485.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_pipeline"}, "source.hubspot_source.hubspot.company_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "company_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.company_property_history"}}, "errors": null} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.4.5", "generated_at": "2023-04-28T04:27:15.445684Z", "invocation_id": "d737c1f6-fbf4-42e9-8268-7ef3cc5d44be", "env": {}}, "nodes": {"seed.hubspot_integration_tests.engagement_company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_company_data"}, "seed.hubspot_integration_tests.contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_data"}, "seed.hubspot_integration_tests.engagement_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_data"}, "seed.hubspot_integration_tests.email_event_bounce_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_bounce_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10865.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data"}, "seed.hubspot_integration_tests.email_event_click_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_click_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_click_data"}, "seed.hubspot_integration_tests.ticket_pipeline_stage_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data"}, "seed.hubspot_integration_tests.email_event_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_data"}, "seed.hubspot_integration_tests.deal_contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_contact_data"}, "seed.hubspot_integration_tests.email_event_status_change_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_status_change_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data"}, "seed.hubspot_integration_tests.ticket_contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_contact_data"}, "seed.hubspot_integration_tests.contact_list_member_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_member_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_list_member_data"}, "seed.hubspot_integration_tests.contact_merge_audit_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_merge_audit_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"canonical_vid": {"type": "INT64", "index": 1, "name": "canonical_vid", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "vid_to_merge": {"type": "INT64", "index": 3, "name": "vid_to_merge", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 4, "name": "_fivetran_synced", "comment": null}, "entity_id": {"type": "STRING", "index": 5, "name": "entity_id", "comment": null}, "first_name": {"type": "INT64", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "INT64", "index": 7, "name": "last_name", "comment": null}, "num_properties_moved": {"type": "INT64", "index": 8, "name": "num_properties_moved", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "user_id": {"type": "INT64", "index": 10, "name": "user_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 4.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data"}, "seed.hubspot_integration_tests.engagement_note_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_note_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_note_data"}, "seed.hubspot_integration_tests.ticket_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1174.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data"}, "seed.hubspot_integration_tests.engagement_task_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_task_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10474.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_task_data"}, "seed.hubspot_integration_tests.deal_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_data"}, "seed.hubspot_integration_tests.email_event_print_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_print_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 705.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_print_data"}, "seed.hubspot_integration_tests.company_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "company_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.company_property_history_data"}, "seed.hubspot_integration_tests.ticket_engagement_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data"}, "seed.hubspot_integration_tests.engagement_deal_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4096.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_deal_data"}, "seed.hubspot_integration_tests.engagement_email_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_email_data"}, "seed.hubspot_integration_tests.owner_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "owner_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.owner_data"}, "seed.hubspot_integration_tests.engagement_contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4072.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_contact_data"}, "seed.hubspot_integration_tests.deal_stage_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2002.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_stage_data"}, "seed.hubspot_integration_tests.ticket_deal_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "deal_id": {"type": "INT64", "index": 3, "name": "deal_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_deal_data"}, "seed.hubspot_integration_tests.email_campaign_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14326.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_campaign_data"}, "seed.hubspot_integration_tests.engagement_call_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_call_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10306.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_call_data"}, "seed.hubspot_integration_tests.email_event_forward_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_forward_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_forward_data"}, "seed.hubspot_integration_tests.email_event_dropped_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "drop_reason": {"type": "STRING", "index": 3, "name": "drop_reason", "comment": null}, "bcc": {"type": "STRING", "index": 4, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 5, "name": "cc", "comment": null}, "drop_message": {"type": "STRING", "index": 6, "name": "drop_message", "comment": null}, "from": {"type": "STRING", "index": 7, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 8, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 24270.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data"}, "seed.hubspot_integration_tests.email_event_deferred_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_deferred_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data"}, "seed.hubspot_integration_tests.contact_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13973.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_property_history_data"}, "seed.hubspot_integration_tests.contact_list_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 4, "name": "created_at", "comment": null}, "deleteable": {"type": "BOOL", "index": 5, "name": "deleteable", "comment": null}, "dynamic": {"type": "BOOL", "index": 6, "name": "dynamic", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "STRING", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "STRING", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "offset": {"type": "INT64", "index": 12, "name": "offset", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_at": {"type": "STRING", "index": 14, "name": "updated_at", "comment": null}, "name": {"type": "STRING", "index": 15, "name": "name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10996.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_list_data"}, "seed.hubspot_integration_tests.ticket_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_data"}, "seed.hubspot_integration_tests.ticket_pipeline_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data"}, "seed.hubspot_integration_tests.email_event_delivered_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11814.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data"}, "seed.hubspot_integration_tests.email_event_sent_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bcc": {"type": "STRING", "index": 3, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 4, "name": "cc", "comment": null}, "from": {"type": "STRING", "index": 5, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 6, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 7, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 19300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_sent_data"}, "seed.hubspot_integration_tests.ticket_company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_company_data"}, "seed.hubspot_integration_tests.deal_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14632.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_property_history_data"}, "seed.hubspot_integration_tests.engagement_meeting_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_meeting_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 21645.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data"}, "seed.hubspot_integration_tests.deal_pipeline_stage_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8662.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data"}, "seed.hubspot_integration_tests.email_event_open_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_open_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_open_data"}, "seed.hubspot_integration_tests.company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.company_data"}, "seed.hubspot_integration_tests.email_event_spam_report_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_spam_report_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2016.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data"}, "seed.hubspot_integration_tests.deal_company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_company_data"}, "seed.hubspot_integration_tests.deal_pipeline_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 485.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data"}, "model.hubspot_source.stg_hubspot__deal_stage": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"date_entered": {"type": "TIMESTAMP", "index": 1, "name": "date_entered", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "source": {"type": "STRING", "index": 3, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 4, "name": "source_id", "comment": null}, "deal_stage_name": {"type": "STRING", "index": 5, "name": "deal_stage_name", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 6, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "TIMESTAMP", "index": 7, "name": "_fivetran_end", "comment": null}, "_fivetran_start": {"type": "TIMESTAMP", "index": 8, "name": "_fivetran_start", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1890.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage"}, "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"}, "model.hubspot_source.stg_hubspot__deal_pipeline": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_deal_pipeline_deleted": {"type": "BOOL", "index": 1, "name": "is_deal_pipeline_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 4, "name": "display_order", "comment": null}, "pipeline_label": {"type": "STRING", "index": 5, "name": "pipeline_label", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 6, "name": "deal_pipeline_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 383.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline"}, "model.hubspot_source.stg_hubspot__email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bounce_category": {"type": "STRING", "index": 2, "name": "bounce_category", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 4, "name": "returned_response", "comment": null}, "returned_status": {"type": "INT64", "index": 5, "name": "returned_status", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9165.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce"}, "model.hubspot_source.stg_hubspot__deal": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_name": {"type": "STRING", "index": 1, "name": "deal_name", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 2, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 3, "name": "created_at", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 4, "name": "is_deal_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 5, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 6, "name": "deal_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 8, "name": "deal_pipeline_stage_id", "comment": null}, "owner_id": {"type": "INT64", "index": 9, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "description": {"type": "STRING", "index": 11, "name": "description", "comment": null}, "amount": {"type": "INT64", "index": 12, "name": "amount", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal"}, "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"}, "model.hubspot_source.stg_hubspot__engagement_call": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "call_notes": {"type": "STRING", "index": 2, "name": "call_notes", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition_id": {"type": "STRING", "index": 5, "name": "disposition_id", "comment": null}, "call_duration_milliseconds": {"type": "INT64", "index": 6, "name": "call_duration_milliseconds", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "external_account_id": {"type": "INT64", "index": 8, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 9, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 10, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 11, "name": "recording_url", "comment": null}, "call_status": {"type": "INT64", "index": 12, "name": "call_status", "comment": null}, "to_number": {"type": "INT64", "index": 13, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 14, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 15, "name": "unknown_visitor_conversation", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8610.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_ticket_pipeline_stage_deleted": {"type": "BOOL", "index": 1, "name": "is_ticket_pipeline_stage_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 4, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 5, "name": "is_closed", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 6, "name": "pipeline_stage_label", "comment": null}, "ticket_pipeline_id": {"type": "INT64", "index": 7, "name": "ticket_pipeline_id", "comment": null}, "ticket_pipeline_stage_id": {"type": "INT64", "index": 8, "name": "ticket_pipeline_stage_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"}, "model.hubspot_source.stg_hubspot__deal_company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_company"}, "model.hubspot_source.stg_hubspot__owner": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 2, "name": "created_timestamp", "comment": null}, "email_address": {"type": "STRING", "index": 3, "name": "email_address", "comment": null}, "first_name": {"type": "STRING", "index": 4, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 5, "name": "last_name", "comment": null}, "owner_id": {"type": "INT64", "index": 6, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 7, "name": "portal_id", "comment": null}, "owner_type": {"type": "STRING", "index": 8, "name": "owner_type", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "updated_timestamp", "comment": null}, "full_name": {"type": "STRING", "index": 10, "name": "full_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__owner"}, "model.hubspot_source.stg_hubspot__engagement_task_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"}, "model.hubspot_source.stg_hubspot__email_event_forward_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp"}, "model.hubspot_source.stg_hubspot__contact_list": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "created_timestamp", "comment": null}, "is_deletable": {"type": "BOOL", "index": 4, "name": "is_deletable", "comment": null}, "is_dynamic": {"type": "BOOL", "index": 5, "name": "is_dynamic", "comment": null}, "contact_list_id": {"type": "INT64", "index": 6, "name": "contact_list_id", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "TIMESTAMP", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "TIMESTAMP", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "contact_list_name": {"type": "STRING", "index": 12, "name": "contact_list_name", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 14, "name": "updated_timestamp", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5896.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list"}, "model.hubspot_source.stg_hubspot__email_event_sent_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bcc": {"type": "STRING", "index": 3, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 4, "name": "cc", "comment": null}, "from": {"type": "STRING", "index": 5, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 6, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 7, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"}, "model.hubspot_source.stg_hubspot__engagement_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp"}, "model.hubspot_source.stg_hubspot__engagement_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp"}, "model.hubspot_source.stg_hubspot__contact_list_member": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_member_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_member_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "added_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "added_timestamp", "comment": null}, "contact_id": {"type": "INT64", "index": 4, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 5, "name": "contact_list_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member"}, "model.hubspot_source.stg_hubspot__email_event_open_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp"}, "model.hubspot_source.stg_hubspot__ticket_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp"}, "model.hubspot_source.stg_hubspot__contact_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10573.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history"}, "model.hubspot_source.stg_hubspot__email_event_sent": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17600.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent"}, "model.hubspot_source.stg_hubspot__company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_print": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 620.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print"}, "model.hubspot_source.stg_hubspot__email_event_dropped": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "drop_message": {"type": "STRING", "index": 4, "name": "drop_message", "comment": null}, "drop_reason": {"type": "STRING", "index": 5, "name": "drop_reason", "comment": null}, "from_email": {"type": "STRING", "index": 6, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 7, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 8, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 9, "name": "email_subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 22570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped"}, "model.hubspot_source.stg_hubspot__ticket_pipeline": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ticket_pipeline_id": {"type": "INT64", "index": 1, "name": "ticket_pipeline_id", "comment": null}, "is_ticket_pipeline_deleted": {"type": "BOOL", "index": 2, "name": "is_ticket_pipeline_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 4, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "pipeline_label": {"type": "STRING", "index": 6, "name": "pipeline_label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline"}, "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"}, "model.hubspot_source.stg_hubspot__ticket_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp"}, "model.hubspot_source.stg_hubspot__ticket_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history"}, "model.hubspot_source.stg_hubspot__deal_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp"}, "model.hubspot_source.stg_hubspot__deal_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11236.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history"}, "model.hubspot_source.stg_hubspot__deal_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_bounced": {"type": "INT64", "index": 2, "name": "is_bounced", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "subscription_status": {"type": "STRING", "index": 4, "name": "subscription_status", "comment": null}, "requested_by_email": {"type": "INT64", "index": 5, "name": "requested_by_email", "comment": null}, "change_source": {"type": "STRING", "index": 6, "name": "change_source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change"}, "model.hubspot_source.stg_hubspot__ticket_contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact"}, "model.hubspot_source.stg_hubspot__email_event_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp"}, "model.hubspot_source.stg_hubspot__engagement_email": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 2, "name": "attached_video_id", "comment": null}, "was_attached_video_opened": {"type": "BOOL", "index": 3, "name": "was_attached_video_opened", "comment": null}, "was_attached_video_watched": {"type": "BOOL", "index": 4, "name": "was_attached_video_watched", "comment": null}, "email_send_event_created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "email_send_event_created_timestamp", "comment": null}, "email_send_event_id": {"type": "INT64", "index": 6, "name": "email_send_event_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "from_email": {"type": "STRING", "index": 10, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 11, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 12, "name": "from_last_name", "comment": null}, "email_html": {"type": "STRING", "index": 13, "name": "email_html", "comment": null}, "logged_from": {"type": "STRING", "index": 14, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 15, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 16, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 17, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 18, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 19, "name": "sent_via", "comment": null}, "email_status": {"type": "STRING", "index": 20, "name": "email_status", "comment": null}, "email_subject": {"type": "STRING", "index": 21, "name": "email_subject", "comment": null}, "email_text": {"type": "STRING", "index": 22, "name": "email_text", "comment": null}, "thread_id": {"type": "STRING", "index": 23, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 24, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 25, "name": "validation_skipped", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email"}, "model.hubspot_source.stg_hubspot__engagement_task": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "task_note": {"type": "STRING", "index": 2, "name": "task_note", "comment": null}, "completion_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "completion_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 4, "name": "engagement_id", "comment": null}, "for_object_type": {"type": "STRING", "index": 5, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 6, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 7, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 8, "name": "probability_to_complete", "comment": null}, "task_status": {"type": "STRING", "index": 9, "name": "task_status", "comment": null}, "task_subject": {"type": "STRING", "index": 10, "name": "task_subject", "comment": null}, "task_type": {"type": "STRING", "index": 11, "name": "task_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6992.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task"}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"}, "model.hubspot_source.stg_hubspot__ticket_engagement": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement"}, "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"}, "model.hubspot_source.stg_hubspot__owner_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp"}, "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"}, "model.hubspot_source.stg_hubspot__engagement_email_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp"}, "model.hubspot_source.stg_hubspot__email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward"}, "model.hubspot_source.stg_hubspot__engagement_note": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "note": {"type": "STRING", "index": 2, "name": "note", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note"}, "model.hubspot_source.stg_hubspot__engagement_note_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp"}, "model.hubspot_source.stg_hubspot__engagement_deal": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal"}, "model.hubspot_source.stg_hubspot__deal_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp"}, "model.hubspot_source.stg_hubspot__email_event_print_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp"}, "model.hubspot_source.stg_hubspot__company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "is_company_deleted": {"type": "BOOL", "index": 2, "name": "is_company_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "company_name": {"type": "STRING", "index": 4, "name": "company_name", "comment": null}, "description": {"type": "STRING", "index": 5, "name": "description", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 6, "name": "created_at", "comment": null}, "industry": {"type": "STRING", "index": 7, "name": "industry", "comment": null}, "street_address": {"type": "STRING", "index": 8, "name": "street_address", "comment": null}, "street_address_2": {"type": "STRING", "index": 9, "name": "street_address_2", "comment": null}, "city": {"type": "STRING", "index": 10, "name": "city", "comment": null}, "state": {"type": "STRING", "index": 11, "name": "state", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 13, "name": "company_annual_revenue", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company"}, "model.hubspot_source.stg_hubspot__email_event": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "caused_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "caused_timestamp", "comment": null}, "caused_by_event_id": {"type": "INT64", "index": 4, "name": "caused_by_event_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "is_filtered_event": {"type": "BOOL", "index": 7, "name": "is_filtered_event", "comment": null}, "event_id": {"type": "STRING", "index": 8, "name": "event_id", "comment": null}, "obsoleted_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "obsoleted_timestamp", "comment": null}, "obsoleted_by_event_id": {"type": "INT64", "index": 10, "name": "obsoleted_by_event_id", "comment": null}, "portal_id": {"type": "INT64", "index": 11, "name": "portal_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 12, "name": "recipient_email_address", "comment": null}, "sent_timestamp": {"type": "TIMESTAMP", "index": 13, "name": "sent_timestamp", "comment": null}, "sent_by_event_id": {"type": "STRING", "index": 14, "name": "sent_by_event_id", "comment": null}, "event_type": {"type": "STRING", "index": 15, "name": "event_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event"}, "model.hubspot_source.stg_hubspot__email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1472.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report"}, "model.hubspot_source.stg_hubspot__ticket_company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company"}, "model.hubspot_source.stg_hubspot__email_event_open": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "duration_open": {"type": "INT64", "index": 3, "name": "duration_open", "comment": null}, "event_id": {"type": "STRING", "index": 4, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 6, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open"}, "model.hubspot_source.stg_hubspot__deal_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp"}, "model.hubspot_source.stg_hubspot__engagement_company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "company_id": {"type": "INT64", "index": 2, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company"}, "model.hubspot_source.stg_hubspot__engagement_call_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp"}, "model.hubspot_source.stg_hubspot__contact_list_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 4, "name": "created_at", "comment": null}, "deleteable": {"type": "BOOL", "index": 5, "name": "deleteable", "comment": null}, "dynamic": {"type": "BOOL", "index": 6, "name": "dynamic", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "STRING", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "STRING", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "offset": {"type": "INT64", "index": 12, "name": "offset", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_at": {"type": "STRING", "index": 14, "name": "updated_at", "comment": null}, "name": {"type": "STRING", "index": 15, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp"}, "model.hubspot_source.stg_hubspot__contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact"}, "model.hubspot_source.stg_hubspot__email_campaign": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "app_name": {"type": "STRING", "index": 3, "name": "app_name", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 5, "name": "email_campaign_id", "comment": null}, "email_campaign_name": {"type": "STRING", "index": 6, "name": "email_campaign_name", "comment": null}, "num_included": {"type": "INT64", "index": 7, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 8, "name": "num_queued", "comment": null}, "email_campaign_sub_type": {"type": "INT64", "index": 9, "name": "email_campaign_sub_type", "comment": null}, "email_campaign_subject": {"type": "STRING", "index": 10, "name": "email_campaign_subject", "comment": null}, "email_campaign_type": {"type": "STRING", "index": 11, "name": "email_campaign_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12626.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign"}, "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"}, "model.hubspot_source.stg_hubspot__email_event_click_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp"}, "model.hubspot_source.stg_hubspot__engagement_meeting": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "meeting_notes": {"type": "STRING", "index": 2, "name": "meeting_notes", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "end_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "external_url": {"type": "STRING", "index": 6, "name": "external_url", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 7, "name": "meeting_outcome", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 8, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 9, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 10, "name": "source_id", "comment": null}, "start_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "start_timestamp", "comment": null}, "meeting_title": {"type": "STRING", "index": 12, "name": "meeting_title", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 13, "name": "web_conference_meeting_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17297.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting"}, "model.hubspot_source.stg_hubspot__contact_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp"}, "model.hubspot_source.stg_hubspot__engagement_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp"}, "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"}, "model.hubspot_source.stg_hubspot__email_event_click": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "referer_url": {"type": "INT64", "index": 6, "name": "referer_url", "comment": null}, "click_url": {"type": "STRING", "index": 7, "name": "click_url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15000.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click"}, "model.hubspot_source.stg_hubspot__engagement_deal_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp"}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 1, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "is_closed_won": {"type": "BOOL", "index": 4, "name": "is_closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 6, "name": "pipeline_stage_label", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "probability": {"type": "FLOAT64", "index": 8, "name": "probability", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 9, "name": "deal_pipeline_stage_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7455.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage"}, "model.hubspot_source.stg_hubspot__deal_contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact"}, "model.hubspot_source.stg_hubspot__contact_list_member_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp"}, "model.hubspot_source.stg_hubspot__contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp"}, "model.hubspot_source.stg_hubspot__email_campaign_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp"}, "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"}, "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "drop_reason": {"type": "STRING", "index": 3, "name": "drop_reason", "comment": null}, "bcc": {"type": "STRING", "index": 4, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 5, "name": "cc", "comment": null}, "drop_message": {"type": "STRING", "index": 6, "name": "drop_message", "comment": null}, "from": {"type": "STRING", "index": 7, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 8, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"}, "model.hubspot_source.stg_hubspot__engagement_contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact"}, "model.hubspot_source.stg_hubspot__company_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "company_id": {"type": "INT64", "index": 2, "name": "company_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "INT64", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history"}, "model.hubspot_source.stg_hubspot__email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attempt_number": {"type": "INT64", "index": 2, "name": "attempt_number", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "INT64", "index": 4, "name": "returned_response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred"}, "model.hubspot_source.stg_hubspot__ticket": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ticket_id": {"type": "INT64", "index": 1, "name": "ticket_id", "comment": null}, "is_ticket_deleted": {"type": "BOOL", "index": 2, "name": "is_ticket_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 4, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 5, "name": "created_at", "comment": null}, "first_agent_reply_at": {"type": "DATETIME", "index": 6, "name": "first_agent_reply_at", "comment": null}, "ticket_pipeline_id": {"type": "INT64", "index": 7, "name": "ticket_pipeline_id", "comment": null}, "ticket_pipeline_stage_id": {"type": "INT64", "index": 8, "name": "ticket_pipeline_stage_id", "comment": null}, "ticket_category": {"type": "STRING", "index": 9, "name": "ticket_category", "comment": null}, "ticket_priority": {"type": "INT64", "index": 10, "name": "ticket_priority", "comment": null}, "owner_id": {"type": "INT64", "index": 11, "name": "owner_id", "comment": null}, "ticket_subject": {"type": "STRING", "index": 12, "name": "ticket_subject", "comment": null}, "ticket_content": {"type": "STRING", "index": 13, "name": "ticket_content", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket"}, "model.hubspot_source.stg_hubspot__company_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp"}, "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"}, "model.hubspot_source.stg_hubspot__email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 3, "name": "returned_response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10114.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered"}, "model.hubspot_source.stg_hubspot__ticket_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp"}, "model.hubspot_source.stg_hubspot__deal_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp"}, "model.hubspot_source.stg_hubspot__engagement": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 2, "name": "is_active", "comment": null}, "activity_type": {"type": "INT64", "index": 3, "name": "activity_type", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "created_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "last_updated_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "last_updated_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "occurred_timestamp", "comment": null}, "engagement_type": {"type": "STRING", "index": 10, "name": "engagement_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement"}, "model.hubspot.hubspot__email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_bounce", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bounce_category": {"type": "STRING", "index": 2, "name": "bounce_category", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 4, "name": "returned_response", "comment": null}, "returned_status": {"type": "INT64", "index": 5, "name": "returned_status", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 8, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 10, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 11, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 12, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9265.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_bounce"}, "model.hubspot.hubspot__contact_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13173.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contact_history"}, "model.hubspot.hubspot__engagement_notes": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_notes", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "note": {"type": "STRING", "index": 2, "name": "note", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 4, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 5, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 6, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 7, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 10, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4225.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_notes"}, "model.hubspot.hubspot__engagement_meetings": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_meetings", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "meeting_notes": {"type": "STRING", "index": 2, "name": "meeting_notes", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "end_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "external_url": {"type": "STRING", "index": 6, "name": "external_url", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 7, "name": "meeting_outcome", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 8, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 9, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 10, "name": "source_id", "comment": null}, "start_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "start_timestamp", "comment": null}, "meeting_title": {"type": "STRING", "index": 12, "name": "meeting_title", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 13, "name": "web_conference_meeting_id", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 14, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 15, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 16, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 17, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 18, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 19, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 20, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17297.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_meetings"}, "model.hubspot.hubspot__email_campaigns": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_campaigns", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "app_name": {"type": "STRING", "index": 3, "name": "app_name", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 5, "name": "email_campaign_id", "comment": null}, "email_campaign_name": {"type": "STRING", "index": 6, "name": "email_campaign_name", "comment": null}, "num_included": {"type": "INT64", "index": 7, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 8, "name": "num_queued", "comment": null}, "email_campaign_sub_type": {"type": "INT64", "index": 9, "name": "email_campaign_sub_type", "comment": null}, "email_campaign_subject": {"type": "STRING", "index": 10, "name": "email_campaign_subject", "comment": null}, "email_campaign_type": {"type": "STRING", "index": 11, "name": "email_campaign_type", "comment": null}, "total_bounces": {"type": "INT64", "index": 12, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 13, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 14, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 15, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 16, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 17, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 18, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 19, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 20, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 21, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 22, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 23, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 24, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 25, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 26, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 27, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 28, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 29, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 30, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 31, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 28626.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_campaigns"}, "model.hubspot.hubspot__engagements": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagements", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_ids": {"type": "ARRAY", "index": 1, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 2, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 3, "name": "company_ids", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 4, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 5, "name": "is_active", "comment": null}, "activity_type": {"type": "INT64", "index": 6, "name": "activity_type", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 8, "name": "engagement_id", "comment": null}, "last_updated_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "last_updated_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 10, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 11, "name": "portal_id", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 12, "name": "occurred_timestamp", "comment": null}, "engagement_type": {"type": "STRING", "index": 13, "name": "engagement_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagements"}, "model.hubspot.hubspot__email_event_dropped": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_dropped", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "drop_message": {"type": "STRING", "index": 4, "name": "drop_message", "comment": null}, "drop_reason": {"type": "STRING", "index": 5, "name": "drop_reason", "comment": null}, "from_email": {"type": "STRING", "index": 6, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 7, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 8, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 9, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 11, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 12, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 13, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 14, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 15, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 16, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 22670.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_dropped"}, "model.hubspot.hubspot__contact_lists": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_lists", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "created_timestamp", "comment": null}, "is_deletable": {"type": "BOOL", "index": 4, "name": "is_deletable", "comment": null}, "is_dynamic": {"type": "BOOL", "index": 5, "name": "is_dynamic", "comment": null}, "contact_list_id": {"type": "INT64", "index": 6, "name": "contact_list_id", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "TIMESTAMP", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "TIMESTAMP", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "contact_list_name": {"type": "STRING", "index": 12, "name": "contact_list_name", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 14, "name": "updated_timestamp", "comment": null}, "total_bounces": {"type": "INT64", "index": 15, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 16, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 17, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 18, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 19, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 20, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 21, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 22, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 23, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 24, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 25, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 26, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 27, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 28, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 29, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 30, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 31, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 32, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 33, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 34, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15496.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contact_lists"}, "model.hubspot.int_hubspot__contact_merge_adjust": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__contact_merge_adjust", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3465.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 97.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust"}, "model.hubspot.hubspot__company_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__company_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "INT64", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11856.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__company_history"}, "model.hubspot.hubspot__deal_stages": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_stages", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_stage_id": {"type": "STRING", "index": 1, "name": "deal_stage_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "deal_name": {"type": "STRING", "index": 3, "name": "deal_name", "comment": null}, "date_stage_entered": {"type": "TIMESTAMP", "index": 4, "name": "date_stage_entered", "comment": null}, "date_stage_exited": {"type": "TIMESTAMP", "index": 5, "name": "date_stage_exited", "comment": null}, "is_stage_active": {"type": "BOOL", "index": 6, "name": "is_stage_active", "comment": null}, "pipeline_stage_id": {"type": "STRING", "index": 7, "name": "pipeline_stage_id", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 8, "name": "pipeline_stage_label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}, "pipeline_label": {"type": "STRING", "index": 10, "name": "pipeline_label", "comment": null}, "source": {"type": "STRING", "index": 11, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 12, "name": "source_id", "comment": null}, "is_pipeline_stage_active": {"type": "BOOL", "index": 13, "name": "is_pipeline_stage_active", "comment": null}, "is_pipeline_active": {"type": "BOOL", "index": 14, "name": "is_pipeline_active", "comment": null}, "is_pipeline_stage_closed_won": {"type": "BOOL", "index": 15, "name": "is_pipeline_stage_closed_won", "comment": null}, "pipeline_stage_display_order": {"type": "INT64", "index": 16, "name": "pipeline_stage_display_order", "comment": null}, "pipeline_display_order": {"type": "INT64", "index": 17, "name": "pipeline_display_order", "comment": null}, "pipeline_stage_probability": {"type": "FLOAT64", "index": 18, "name": "pipeline_stage_probability", "comment": null}, "is_deal_pipeline_deleted": {"type": "BOOL", "index": 19, "name": "is_deal_pipeline_deleted", "comment": null}, "is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 20, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 21, "name": "is_deal_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1904.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deal_stages"}, "model.hubspot.hubspot__email_sends": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_sends", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}, "bounces": {"type": "INT64", "index": 15, "name": "bounces", "comment": null}, "clicks": {"type": "INT64", "index": 16, "name": "clicks", "comment": null}, "deferrals": {"type": "INT64", "index": 17, "name": "deferrals", "comment": null}, "deliveries": {"type": "INT64", "index": 18, "name": "deliveries", "comment": null}, "drops": {"type": "INT64", "index": 19, "name": "drops", "comment": null}, "forwards": {"type": "INT64", "index": 20, "name": "forwards", "comment": null}, "opens": {"type": "INT64", "index": 21, "name": "opens", "comment": null}, "prints": {"type": "INT64", "index": 22, "name": "prints", "comment": null}, "spam_reports": {"type": "INT64", "index": 23, "name": "spam_reports", "comment": null}, "was_bounced": {"type": "BOOL", "index": 24, "name": "was_bounced", "comment": null}, "was_clicked": {"type": "BOOL", "index": 25, "name": "was_clicked", "comment": null}, "was_deferred": {"type": "BOOL", "index": 26, "name": "was_deferred", "comment": null}, "was_delivered": {"type": "BOOL", "index": 27, "name": "was_delivered", "comment": null}, "was_forwarded": {"type": "BOOL", "index": 28, "name": "was_forwarded", "comment": null}, "was_opened": {"type": "BOOL", "index": 29, "name": "was_opened", "comment": null}, "was_printed": {"type": "BOOL", "index": 30, "name": "was_printed", "comment": null}, "was_spam_reported": {"type": "BOOL", "index": 31, "name": "was_spam_reported", "comment": null}, "unsubscribes": {"type": "INT64", "index": 32, "name": "unsubscribes", "comment": null}, "was_unsubcribed": {"type": "BOOL", "index": 33, "name": "was_unsubcribed", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 26600.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_sends"}, "model.hubspot.hubspot__email_event_opens": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_opens", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "duration_open": {"type": "INT64", "index": 3, "name": "duration_open", "comment": null}, "event_id": {"type": "STRING", "index": 4, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 6, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_opens"}, "model.hubspot.hubspot__contacts": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contacts", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}, "total_bounces": {"type": "INT64", "index": 12, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 13, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 14, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 15, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 16, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 17, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 18, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 19, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 20, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 21, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 22, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 23, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 24, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 25, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 26, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 27, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 28, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 29, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 30, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 31, "name": "total_unique_unsubscribes", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 32, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 33, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 34, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 35, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 36, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 37, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 38, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 24417.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 97.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contacts"}, "model.hubspot.hubspot__email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_spam_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1504.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_spam_report"}, "model.hubspot.hubspot__email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_deferred", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attempt_number": {"type": "INT64", "index": 2, "name": "attempt_number", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "INT64", "index": 4, "name": "returned_response", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_deferred"}, "model.hubspot.hubspot__email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_status_change", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_bounced": {"type": "INT64", "index": 2, "name": "is_bounced", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "subscription_status": {"type": "STRING", "index": 4, "name": "subscription_status", "comment": null}, "requested_by_email": {"type": "INT64", "index": 5, "name": "requested_by_email", "comment": null}, "change_source": {"type": "STRING", "index": 6, "name": "change_source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_status_change"}, "model.hubspot.hubspot__email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_forward", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 8, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 9, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 11, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 12, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 13, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_forward"}, "model.hubspot.hubspot__email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_delivered", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 3, "name": "returned_response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10214.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_delivered"}, "model.hubspot.hubspot__engagement_calls": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_calls", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "call_notes": {"type": "STRING", "index": 2, "name": "call_notes", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition_id": {"type": "STRING", "index": 5, "name": "disposition_id", "comment": null}, "call_duration_milliseconds": {"type": "INT64", "index": 6, "name": "call_duration_milliseconds", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "external_account_id": {"type": "INT64", "index": 8, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 9, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 10, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 11, "name": "recording_url", "comment": null}, "call_status": {"type": "INT64", "index": 12, "name": "call_status", "comment": null}, "to_number": {"type": "INT64", "index": 13, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 14, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 15, "name": "unknown_visitor_conversation", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 16, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 17, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 18, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 19, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 20, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 21, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 22, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8610.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_calls"}, "model.hubspot.hubspot__email_event_print": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_print", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 8, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 9, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 11, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 12, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 13, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 625.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_print"}, "model.hubspot.hubspot__email_event_sent": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_sent", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_sent"}, "model.hubspot.hubspot__companies": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__companies", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "is_company_deleted": {"type": "BOOL", "index": 2, "name": "is_company_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "company_name": {"type": "STRING", "index": 4, "name": "company_name", "comment": null}, "description": {"type": "STRING", "index": 5, "name": "description", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 6, "name": "created_at", "comment": null}, "industry": {"type": "STRING", "index": 7, "name": "industry", "comment": null}, "street_address": {"type": "STRING", "index": 8, "name": "street_address", "comment": null}, "street_address_2": {"type": "STRING", "index": 9, "name": "street_address_2", "comment": null}, "city": {"type": "STRING", "index": 10, "name": "city", "comment": null}, "state": {"type": "STRING", "index": 11, "name": "state", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 13, "name": "company_annual_revenue", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 14, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 15, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 16, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 17, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 18, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 19, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 20, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__companies"}, "model.hubspot.hubspot__email_event_clicks": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_clicks", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "referer_url": {"type": "INT64", "index": 6, "name": "referer_url", "comment": null}, "click_url": {"type": "STRING", "index": 7, "name": "click_url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 10, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 11, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 12, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 13, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 14, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 15, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_clicks"}, "model.hubspot.int_hubspot__email_metrics__by_contact_list": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_metrics__by_contact_list", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_list_id": {"type": "INT64", "index": 1, "name": "contact_list_id", "comment": null}, "total_bounces": {"type": "INT64", "index": 2, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 3, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 4, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 5, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 6, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 7, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 8, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 9, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 10, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 11, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 12, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 13, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 14, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 15, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 16, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 17, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 18, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 19, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 20, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 21, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 0.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 0.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list"}, "model.hubspot.hubspot__deal_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13844.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deal_history"}, "model.hubspot.hubspot__engagement_emails": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_emails", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 2, "name": "attached_video_id", "comment": null}, "was_attached_video_opened": {"type": "BOOL", "index": 3, "name": "was_attached_video_opened", "comment": null}, "was_attached_video_watched": {"type": "BOOL", "index": 4, "name": "was_attached_video_watched", "comment": null}, "email_send_event_created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "email_send_event_created_timestamp", "comment": null}, "email_send_event_id": {"type": "INT64", "index": 6, "name": "email_send_event_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "from_email": {"type": "STRING", "index": 10, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 11, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 12, "name": "from_last_name", "comment": null}, "email_html": {"type": "STRING", "index": 13, "name": "email_html", "comment": null}, "logged_from": {"type": "STRING", "index": 14, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 15, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 16, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 17, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 18, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 19, "name": "sent_via", "comment": null}, "email_status": {"type": "STRING", "index": 20, "name": "email_status", "comment": null}, "email_subject": {"type": "STRING", "index": 21, "name": "email_subject", "comment": null}, "email_text": {"type": "STRING", "index": 22, "name": "email_text", "comment": null}, "thread_id": {"type": "STRING", "index": 23, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 24, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 25, "name": "validation_skipped", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 26, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 27, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 28, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 29, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 30, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 31, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 32, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_emails"}, "model.hubspot.hubspot__engagement_tasks": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_tasks", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "task_note": {"type": "STRING", "index": 2, "name": "task_note", "comment": null}, "completion_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "completion_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 4, "name": "engagement_id", "comment": null}, "for_object_type": {"type": "STRING", "index": 5, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 6, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 7, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 8, "name": "probability_to_complete", "comment": null}, "task_status": {"type": "STRING", "index": 9, "name": "task_status", "comment": null}, "task_subject": {"type": "STRING", "index": 10, "name": "task_subject", "comment": null}, "task_type": {"type": "STRING", "index": 11, "name": "task_type", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 12, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 13, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 14, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 15, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 16, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 17, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 18, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6992.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_tasks"}, "model.hubspot.hubspot__deals": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deals", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_name": {"type": "STRING", "index": 1, "name": "deal_name", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 2, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 3, "name": "created_at", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 4, "name": "is_deal_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 5, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 6, "name": "deal_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 8, "name": "deal_pipeline_stage_id", "comment": null}, "owner_id": {"type": "INT64", "index": 9, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "description": {"type": "STRING", "index": 11, "name": "description", "comment": null}, "amount": {"type": "INT64", "index": 12, "name": "amount", "comment": null}, "is_deal_pipeline_deleted": {"type": "BOOL", "index": 13, "name": "is_deal_pipeline_deleted", "comment": null}, "pipeline_label": {"type": "STRING", "index": 14, "name": "pipeline_label", "comment": null}, "is_pipeline_active": {"type": "BOOL", "index": 15, "name": "is_pipeline_active", "comment": null}, "is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 16, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 17, "name": "pipeline_stage_label", "comment": null}, "owner_email_address": {"type": "STRING", "index": 18, "name": "owner_email_address", "comment": null}, "owner_full_name": {"type": "STRING", "index": 19, "name": "owner_full_name", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 20, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 21, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 22, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 23, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 24, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 25, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 26, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10230.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deals"}}, "sources": {"source.hubspot_source.hubspot.deal_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8662.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_pipeline_stage"}, "source.hubspot_source.hubspot.engagement_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_company"}, "source.hubspot_source.hubspot.deal_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_company"}, "source.hubspot_source.hubspot.engagement_email": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_email"}, "source.hubspot_source.hubspot.ticket": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket"}, "source.hubspot_source.hubspot.deal_pipeline": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 485.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_pipeline"}, "source.hubspot_source.hubspot.deal_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14632.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_property_history"}, "source.hubspot_source.hubspot.engagement": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement"}, "source.hubspot_source.hubspot.engagement_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4072.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_contact"}, "source.hubspot_source.hubspot.contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact"}, "source.hubspot_source.hubspot.deal_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_contact"}, "source.hubspot_source.hubspot.email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_forward_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_forward"}, "source.hubspot_source.hubspot.engagement_call": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_call_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10306.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_call"}, "source.hubspot_source.hubspot.email_campaign": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14326.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_campaign"}, "source.hubspot_source.hubspot.ticket_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_company"}, "source.hubspot_source.hubspot.email_event_open": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_open_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_open"}, "source.hubspot_source.hubspot.ticket_engagement": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_engagement"}, "source.hubspot_source.hubspot.email_event": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event"}, "source.hubspot_source.hubspot.company_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "company_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.company_property_history"}, "source.hubspot_source.hubspot.email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_bounce_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10865.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_bounce"}, "source.hubspot_source.hubspot.email_event_print": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_print_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 705.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_print"}, "source.hubspot_source.hubspot.email_event_click": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_click_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_click"}, "source.hubspot_source.hubspot.ticket_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1174.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_property_history"}, "source.hubspot_source.hubspot.ticket_pipeline": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_pipeline"}, "source.hubspot_source.hubspot.contact_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "contact_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13973.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact_property_history"}, "source.hubspot_source.hubspot.ticket_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_contact"}, "source.hubspot_source.hubspot.email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_status_change_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_status_change"}, "source.hubspot_source.hubspot.email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_deferred_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_deferred"}, "source.hubspot_source.hubspot.email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_spam_report_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2016.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_spam_report"}, "source.hubspot_source.hubspot.owner": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "owner_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.owner"}, "source.hubspot_source.hubspot.contact_list_member": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "contact_list_member_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact_list_member"}, "source.hubspot_source.hubspot.engagement_deal": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4096.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_deal"}, "source.hubspot_source.hubspot.engagement_task": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_task_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10474.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_task"}, "source.hubspot_source.hubspot.deal_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2002.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_stage"}, "source.hubspot_source.hubspot.engagement_meeting": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_meeting_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 21645.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_meeting"}, "source.hubspot_source.hubspot.deal": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal"}, "source.hubspot_source.hubspot.ticket_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_pipeline_stage"}, "source.hubspot_source.hubspot.email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11814.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_delivered"}, "source.hubspot_source.hubspot.engagement_note": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_note_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_note"}, "source.hubspot_source.hubspot.company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.company"}}, "errors": null} \ No newline at end of file diff --git a/docs/manifest.json b/docs/manifest.json index 9fe90c4..3be5920 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v8.json", "dbt_version": "1.4.5", "generated_at": "2023-04-28T02:35:43.518083Z", "invocation_id": "243916ee-494e-4fdf-a59c-3cd415b188a1", "env": {}, "project_id": "5e587fba07ab8a9a57427c930291accf", "user_id": "8268eefe-e8f7-472e-ab2a-a92f0135d76d", "send_anonymous_usage_stats": true, "adapter_type": "bigquery"}, "nodes": {"seed.hubspot_integration_tests.email_event_delivered_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_delivered_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_delivered_data.csv", "original_file_path": "seeds/email_event_delivered_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data", "fqn": ["hubspot_integration_tests", "email_event_delivered_data"], "alias": "email_event_delivered_data", "checksum": {"name": "sha256", "checksum": "2de681cbf223bd180f5911547cd3650aba6759d97a2e8dc9d6a4422d7f4a5847"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.032373, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_delivered_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_pipeline_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_pipeline_stage_data.csv", "original_file_path": "seeds/ticket_pipeline_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data", "fqn": ["hubspot_integration_tests", "ticket_pipeline_stage_data"], "alias": "ticket_pipeline_stage_data", "checksum": {"name": "sha256", "checksum": "a8bf2dd2e6efcf7bbeb80c4a2f6531d6102cf78de61d6e2481e1e251b9328de4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.033626, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_pipeline_stage_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_contact_data.csv", "original_file_path": "seeds/ticket_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_contact_data", "fqn": ["hubspot_integration_tests", "ticket_contact_data"], "alias": "ticket_contact_data", "checksum": {"name": "sha256", "checksum": "0ee95e57c2a3a9655933450436ce250fda2f9a1372e886f55fa7030e798693f7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.034948, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_status_change_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_status_change_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_status_change_data.csv", "original_file_path": "seeds/email_event_status_change_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data", "fqn": ["hubspot_integration_tests", "email_event_status_change_data"], "alias": "email_event_status_change_data", "checksum": {"name": "sha256", "checksum": "de6e4de6f581afaea20fac320ef68c039c651bbe0cede9d3196805be287a9db7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.036169, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_status_change_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_company_data.csv", "original_file_path": "seeds/ticket_company_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_company_data", "fqn": ["hubspot_integration_tests", "ticket_company_data"], "alias": "ticket_company_data", "checksum": {"name": "sha256", "checksum": "862f241f80795c00ee08a4eb02441d069a06f935d5f3304d5e448d02b8a25193"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.037389, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_deal_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_deal_data.csv", "original_file_path": "seeds/engagement_deal_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_deal_data", "fqn": ["hubspot_integration_tests", "engagement_deal_data"], "alias": "engagement_deal_data", "checksum": {"name": "sha256", "checksum": "a36fa3b0b38313ba427d4b58d1170da589e7b22b9128a6503273dc9c0e61cba4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.038763, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_deal_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_stage_data.csv", "original_file_path": "seeds/deal_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_stage_data", "fqn": ["hubspot_integration_tests", "deal_stage_data"], "alias": "deal_stage_data", "checksum": {"name": "sha256", "checksum": "a9a7d0d3c879402302f014ff34aeba5259c48ada0a2c88e0884a693aa39a2bd6"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.041258, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_stage_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_campaign_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_campaign_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_campaign_data.csv", "original_file_path": "seeds/email_campaign_data.csv", "unique_id": "seed.hubspot_integration_tests.email_campaign_data", "fqn": ["hubspot_integration_tests", "email_campaign_data"], "alias": "email_campaign_data", "checksum": {"name": "sha256", "checksum": "10d1b3affea5e1576928af9ad782a562c69cece60d0a3d363c7593c61f7c8abc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64", "content_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "content_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.0425081, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_campaign_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_call_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_call_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_call_data.csv", "original_file_path": "seeds/engagement_call_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_call_data", "fqn": ["hubspot_integration_tests", "engagement_call_data"], "alias": "engagement_call_data", "checksum": {"name": "sha256", "checksum": "8e7eb047530fb570665f7c52768d7f1dfa747b042cd49c519b8dd5893f81e94c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.043888, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_call_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_merge_audit_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_merge_audit_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_merge_audit_data.csv", "original_file_path": "seeds/contact_merge_audit_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data", "fqn": ["hubspot_integration_tests", "contact_merge_audit_data"], "alias": "contact_merge_audit_data", "checksum": {"name": "sha256", "checksum": "d858928ec48b2c3cdc29bebb52169ea4c8f636ed42d0a535ebe4cbf0af7f89c0"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.045111, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_merge_audit_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_print_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_print_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_print_data.csv", "original_file_path": "seeds/email_event_print_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_print_data", "fqn": ["hubspot_integration_tests", "email_event_print_data"], "alias": "email_event_print_data", "checksum": {"name": "sha256", "checksum": "ee7e4c0d36fbbfeed755fbd8b68b18bdf19c53acc770fb30661485615bde36a9"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.046295, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_print_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_spam_report_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_spam_report_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_spam_report_data.csv", "original_file_path": "seeds/email_event_spam_report_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data", "fqn": ["hubspot_integration_tests", "email_event_spam_report_data"], "alias": "email_event_spam_report_data", "checksum": {"name": "sha256", "checksum": "67888e618095a0aff57e761bcfde6b051b2436b02411651dc7038264e06a9fa6"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.047481, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_spam_report_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_data.csv", "original_file_path": "seeds/ticket_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_data", "fqn": ["hubspot_integration_tests", "ticket_data"], "alias": "ticket_data", "checksum": {"name": "sha256", "checksum": "05ba2295207d725b7faa3faad8059ff7b4b08b5bb083a1f00d8b0918bed42337"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.04881, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_pipeline_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_pipeline_data.csv", "original_file_path": "seeds/ticket_pipeline_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data", "fqn": ["hubspot_integration_tests", "ticket_pipeline_data"], "alias": "ticket_pipeline_data", "checksum": {"name": "sha256", "checksum": "c7634af8897faf2c7bb5a843f4a67901575ede0f741308bb7c1ed4d9b2cdd76f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.049995, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_pipeline_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_list_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_data.csv", "original_file_path": "seeds/contact_list_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_data", "fqn": ["hubspot_integration_tests", "contact_list_data"], "alias": "contact_list_data", "checksum": {"name": "sha256", "checksum": "912ba1da40bb908a6f90c99d0f55ab551a91c932247f28d2d7b4cb702c7dad52"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type != 'postgres' else false }}"}, "created_at": 1682648775.0512059, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_click_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_click_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_click_data.csv", "original_file_path": "seeds/email_event_click_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_click_data", "fqn": ["hubspot_integration_tests", "email_event_click_data"], "alias": "email_event_click_data", "checksum": {"name": "sha256", "checksum": "8817d562f7bf9df449acf0a8f13e5cfe688480fecaa1448242909498ec5cf846"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.052416, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_click_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_deferred_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_deferred_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_deferred_data.csv", "original_file_path": "seeds/email_event_deferred_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data", "fqn": ["hubspot_integration_tests", "email_event_deferred_data"], "alias": "email_event_deferred_data", "checksum": {"name": "sha256", "checksum": "d8fdf9c32a9cc1101c94232155c66e880064e8eec9c40536f3a457a201f7ddd2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.053735, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_deferred_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_open_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_open_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_open_data.csv", "original_file_path": "seeds/email_event_open_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_open_data", "fqn": ["hubspot_integration_tests", "email_event_open_data"], "alias": "email_event_open_data", "checksum": {"name": "sha256", "checksum": "628e5ab61f5245a879805afe46a6e0d15f391abe3d7dfb3c16f0d2d23590c200"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.054923, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_open_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.company_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "company_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "company_property_history_data.csv", "original_file_path": "seeds/company_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.company_property_history_data", "fqn": ["hubspot_integration_tests", "company_property_history_data"], "alias": "company_property_history_data", "checksum": {"name": "sha256", "checksum": "7fe30552413e09977f21794a3560b7cf60c1fd8981f865ba8e356e28e720b78a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"company_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"company_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.0561411, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`company_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_email_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_email_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_email_data.csv", "original_file_path": "seeds/engagement_email_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_email_data", "fqn": ["hubspot_integration_tests", "engagement_email_data"], "alias": "engagement_email_data", "checksum": {"name": "sha256", "checksum": "ae94d3d9be0fd982957d5b91995319b2df37aed3f4a74741fb433e61fe395e9c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "_fivetran_synced": "timestamp", "email_send_event_id_created": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "_fivetran_synced": "timestamp", "email_send_event_id_created": "timestamp"}}, "created_at": 1682648775.057389, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_email_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_data.csv", "original_file_path": "seeds/deal_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_data", "fqn": ["hubspot_integration_tests", "deal_data"], "alias": "deal_data", "checksum": {"name": "sha256", "checksum": "092a6a2227f655822c156448b13e1cb645e38486405affcce7653dbba0dfad27"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64", "owner_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "owner_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.058772, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_note_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_note_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_note_data.csv", "original_file_path": "seeds/engagement_note_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_note_data", "fqn": ["hubspot_integration_tests", "engagement_note_data"], "alias": "engagement_note_data", "checksum": {"name": "sha256", "checksum": "d7d9cd72f8a2dc2e3d6f632b9ec8738a4e69c256845a4c01c346abc6698b1aa7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.060009, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_note_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_pipeline_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_pipeline_data.csv", "original_file_path": "seeds/deal_pipeline_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data", "fqn": ["hubspot_integration_tests", "deal_pipeline_data"], "alias": "deal_pipeline_data", "checksum": {"name": "sha256", "checksum": "b8607ecfdbf15c84a29e7e76deea1c9612276180d65010cbd5451d93f8b5c5be"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"pipeline_id": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"pipeline_id": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1682648775.0612512, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_pipeline_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_data.csv", "original_file_path": "seeds/email_event_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_data", "fqn": ["hubspot_integration_tests", "email_event_data"], "alias": "email_event_data", "checksum": {"name": "sha256", "checksum": "e657dde7a9827ba2bf6a9a2395e25a26df3b0b8f7a686d1ea9ab3ccbb796a16d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"_fivetran_synced": "timestamp", "caused_by_created": "timestamp", "created": "timestamp", "obsoleted_by_created": "timestamp", "sent_by_created": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"_fivetran_synced": "timestamp", "caused_by_created": "timestamp", "created": "timestamp", "obsoleted_by_created": "timestamp", "sent_by_created": "timestamp"}}, "created_at": 1682648775.0624971, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_data.csv", "original_file_path": "seeds/engagement_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_data", "fqn": ["hubspot_integration_tests", "engagement_data"], "alias": "engagement_data", "checksum": {"name": "sha256", "checksum": "bf6c86d82a47690470a717038ed791410fa124119f83070db44080e4f8304360"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.064072, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_dropped_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data.csv", "original_file_path": "seeds/email_event_dropped_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data", "fqn": ["hubspot_integration_tests", "email_event_dropped_data"], "alias": "email_event_dropped_data", "checksum": {"name": "sha256", "checksum": "4ae537cdbe766573b3200852c4aa5fb3f5cbc444869933054e3ba0436d3e4bd9"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type not in ('snowflake', 'postgres') else false }}"}, "created_at": 1682648775.0653389, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.owner_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "owner_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "owner_data.csv", "original_file_path": "seeds/owner_data.csv", "unique_id": "seed.hubspot_integration_tests.owner_data", "fqn": ["hubspot_integration_tests", "owner_data"], "alias": "owner_data", "checksum": {"name": "sha256", "checksum": "a4f58404428bf60434cffe0662a99954fd0b47ce492140dd219c438c0255b107"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"owner_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"owner_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.0665731, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`owner_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_meeting_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_meeting_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_meeting_data.csv", "original_file_path": "seeds/engagement_meeting_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data", "fqn": ["hubspot_integration_tests", "engagement_meeting_data"], "alias": "engagement_meeting_data", "checksum": {"name": "sha256", "checksum": "74cf5edd3a324c896eed77d2a29507a906187257debc60d8dd3ef49d4c074bdc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.0678232, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_meeting_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_forward_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_forward_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_forward_data.csv", "original_file_path": "seeds/email_event_forward_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_forward_data", "fqn": ["hubspot_integration_tests", "email_event_forward_data"], "alias": "email_event_forward_data", "checksum": {"name": "sha256", "checksum": "cf347ac35c2b3d8a0ee0c41e9f3495b221747a7170f14c52e4c842c93dfdcff0"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.069161, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_forward_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_pipeline_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_pipeline_stage_data.csv", "original_file_path": "seeds/deal_pipeline_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data", "fqn": ["hubspot_integration_tests", "deal_pipeline_stage_data"], "alias": "deal_pipeline_stage_data", "checksum": {"name": "sha256", "checksum": "b6697b15d49fb9bd16e75a1681fb400236a5a25675505c0f843c179828a1eeee"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"stage_id": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"stage_id": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1682648775.070369, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_pipeline_stage_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "company_data.csv", "original_file_path": "seeds/company_data.csv", "unique_id": "seed.hubspot_integration_tests.company_data", "fqn": ["hubspot_integration_tests", "company_data"], "alias": "company_data", "checksum": {"name": "sha256", "checksum": "7c07290d2bb20b6800a72e7a1e2be622d5cfd6e90271b3669de13bf676b8cc7d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.072862, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_contact_data.csv", "original_file_path": "seeds/deal_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_contact_data", "fqn": ["hubspot_integration_tests", "deal_contact_data"], "alias": "deal_contact_data", "checksum": {"name": "sha256", "checksum": "46cc00d4bdcf0a268083fec95c0aeb03efa6f84f13e3216fbde29f67b4a5f32c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"contact_id": "int64", "deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"contact_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.0742269, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_list_member_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_member_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_member_data.csv", "original_file_path": "seeds/contact_list_member_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_member_data", "fqn": ["hubspot_integration_tests", "contact_list_member_data"], "alias": "contact_list_member_data", "checksum": {"name": "sha256", "checksum": "fabd2a62fa808c4c2777ef5e29e9972e678e89a2ac714198a6b84545237c4f44"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.075447, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_member_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_property_history_data.csv", "original_file_path": "seeds/contact_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_property_history_data", "fqn": ["hubspot_integration_tests", "contact_property_history_data"], "alias": "contact_property_history_data", "checksum": {"name": "sha256", "checksum": "c0d86a67f2501224570b6250748be0b54fe76a67a091c69ab6d902fdcafd14e5"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.07663, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_property_history_data.csv", "original_file_path": "seeds/deal_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_property_history_data", "fqn": ["hubspot_integration_tests", "deal_property_history_data"], "alias": "deal_property_history_data", "checksum": {"name": "sha256", "checksum": "63f9e2ed5322dd23d5c0e5c751282eb525ed3c5ff1a8562e0382ff0d3f5169c8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.07797, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_bounce_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_bounce_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_bounce_data.csv", "original_file_path": "seeds/email_event_bounce_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data", "fqn": ["hubspot_integration_tests", "email_event_bounce_data"], "alias": "email_event_bounce_data", "checksum": {"name": "sha256", "checksum": "192a9e5202611e8c29360f377f21ce435f885288a168b1d1612cd7db0b2a6245"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.079189, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_bounce_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_contact_data.csv", "original_file_path": "seeds/engagement_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_contact_data", "fqn": ["hubspot_integration_tests", "engagement_contact_data"], "alias": "engagement_contact_data", "checksum": {"name": "sha256", "checksum": "53c3471104f1a4691f875401b3429cdbda879dc0a7f2fb705a920d30ad5fbc2f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "contact_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "contact_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.080408, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_engagement_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_engagement_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_engagement_data.csv", "original_file_path": "seeds/ticket_engagement_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data", "fqn": ["hubspot_integration_tests", "ticket_engagement_data"], "alias": "ticket_engagement_data", "checksum": {"name": "sha256", "checksum": "33fd8c0a98772a789e101839fcb2c856e89e025802075376305ffed36c4e59b5"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.081625, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_engagement_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_sent_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data.csv", "original_file_path": "seeds/email_event_sent_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data", "fqn": ["hubspot_integration_tests", "email_event_sent_data"], "alias": "email_event_sent_data", "checksum": {"name": "sha256", "checksum": "1fc9ddf619f49d38eec2bbe8771136f5d63cbca40058607d8112aaf95c39f337"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type not in ('snowflake', 'postgres') else false }}"}, "created_at": 1682648775.0829592, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_data.csv", "original_file_path": "seeds/contact_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_data", "fqn": ["hubspot_integration_tests", "contact_data"], "alias": "contact_data", "checksum": {"name": "sha256", "checksum": "1379afef800fb55f907515c73b3d67afec232fcc0b17b1d426eedae0474df1b2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.0841632, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_deal_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_deal_data.csv", "original_file_path": "seeds/ticket_deal_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_deal_data", "fqn": ["hubspot_integration_tests", "ticket_deal_data"], "alias": "ticket_deal_data", "checksum": {"name": "sha256", "checksum": "3028ffec2fb820cf75ca4aae759cb4af012e8b0ec42f4e56b1fe6e01cde48a5a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.085349, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_deal_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_company_data.csv", "original_file_path": "seeds/deal_company_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_company_data", "fqn": ["hubspot_integration_tests", "deal_company_data"], "alias": "deal_company_data", "checksum": {"name": "sha256", "checksum": "5cc92a73a5fe90aaa4346802255045b0d1e1e7ab8d6397dd1ea6bab7905cde83"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.0865269, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_property_history_data.csv", "original_file_path": "seeds/ticket_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data", "fqn": ["hubspot_integration_tests", "ticket_property_history_data"], "alias": "ticket_property_history_data", "checksum": {"name": "sha256", "checksum": "0ea918948a0ed61e642feeb86cd5054ecc420b60cbf82e631dbbd66117ece3bf"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682648775.089065, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_task_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_task_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_task_data.csv", "original_file_path": "seeds/engagement_task_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_task_data", "fqn": ["hubspot_integration_tests", "engagement_task_data"], "alias": "engagement_task_data", "checksum": {"name": "sha256", "checksum": "da4f8333c83dd3046bb6bac435f6bed813006e1a3a6f9dca29d79418e31291d2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "completion_date": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "completion_date": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1682648775.091487, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_task_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_company_data.csv", "original_file_path": "seeds/engagement_company_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_company_data", "fqn": ["hubspot_integration_tests", "engagement_company_data"], "alias": "engagement_company_data", "checksum": {"name": "sha256", "checksum": "cb46a4f971c3503649b0e3c9951f44e28d7dac2bdb451d9ab3079dd13b63eaa4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "company_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "company_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682648775.0928571, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "model.hubspot_source.stg_hubspot__engagement_task": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_task.sql", "original_file_path": "models/stg_hubspot__engagement_task.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_task", "fqn": ["hubspot_source", "stg_hubspot__engagement_task"], "alias": "stg_hubspot__engagement_task", "checksum": {"name": "sha256", "checksum": "3cc3bd02dfeeca66c0117a7ae12b7a6c3555a072372bbe28b7c4e9ceb13a9af3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_timestamp": {"name": "completion_timestamp", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_note": {"name": "task_note", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_status": {"name": "task_status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_subject": {"name": "task_subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.06443, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_task_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_task_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_task_tmp')),\n staging_columns=get_engagement_task_columns()\n )\n }}\n from base\n\n/*\nSome users have experienced the `completion_date` field being synced as a string rather than a timestamp.\nTo address this, we use the below run_query command to query a sinlge record from the engagement_task tmp table\nand then assess in a conditional within the fields cte if the engagement_task field is indeed a UTC timestamp or not.\n\nIf the field is not a timestamp, then we safe_cast so downstream models do not fail. Otherwise, we do nothing to the \nfield.\n*/\n{% if execute -%}\n {% set results = run_query('select completion_date from ' ~ ref('stg_hubspot__engagement_task_tmp') ~ ' where completion_date is not null limit 1') %}\n {% set results_list = results.columns[0].values() | string %}\n{% endif -%}\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as task_note,\n\n {% if 'tzinfo=' not in results_list %}\n {{ dbt.safe_cast('completion_date', 'timestamp') }} as completion_timestamp,\n {% else %}\n cast(completion_date as {{ dbt.type_timestamp() }}) as completion_timestamp,\n {% endif %}\n\n engagement_id,\n for_object_type,\n is_all_day,\n priority,\n probability_to_complete,\n status as task_status,\n subject as task_subject,\n task_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_task_tmp"], ["stg_hubspot__engagement_task_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_task_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.safe_cast", "macro.dbt.run_query"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task_tmp", "model.hubspot_source.stg_hubspot__engagement_task_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_task.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n completion_date\n \n as \n \n completion_date\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n for_object_type\n \n as \n \n for_object_type\n \n, \n \n \n is_all_day\n \n as \n \n is_all_day\n \n, \n \n \n priority\n \n as \n \n priority\n \n, \n \n \n probability_to_complete\n \n as \n \n probability_to_complete\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n task_type\n \n as \n \n task_type\n \n\n\n\n from base\n\n/*\nSome users have experienced the `completion_date` field being synced as a string rather than a timestamp.\nTo address this, we use the below run_query command to query a sinlge record from the engagement_task tmp table\nand then assess in a conditional within the fields cte if the engagement_task field is indeed a UTC timestamp or not.\n\nIf the field is not a timestamp, then we safe_cast so downstream models do not fail. Otherwise, we do nothing to the \nfield.\n*/\n\n \n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as task_note,\n\n \n \n safe_cast(completion_date as timestamp)\n as completion_timestamp,\n \n\n engagement_id,\n for_object_type,\n is_all_day,\n priority,\n probability_to_complete,\n status as task_status,\n subject as task_subject,\n task_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_deal": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_deal.sql", "original_file_path": "models/stg_hubspot__engagement_deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal", "fqn": ["hubspot_source", "stg_hubspot__engagement_deal"], "alias": "stg_hubspot__engagement_deal", "checksum": {"name": "sha256", "checksum": "cad14dca9326f56b9074a7de712aaa175cbe9f46097275ebdea1ccee54317381"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.055264, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_deal_tmp')),\n staging_columns=get_engagement_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_deal_tmp"], ["stg_hubspot__engagement_deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp", "model.hubspot_source.stg_hubspot__engagement_deal_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_deal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__company_property_history.sql", "original_file_path": "models/stg_hubspot__company_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_property_history", "fqn": ["hubspot_source", "stg_hubspot__company_property_history"], "alias": "stg_hubspot__company_property_history", "checksum": {"name": "sha256", "checksum": "6c59dbc2a34339686643923cdbd9c8eff177666ae6b7427599318554edfd47c2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to company record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__company.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.2080462, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__company_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_property_history_tmp')),\n staging_columns=get_company_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_company_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__company_property_history_tmp"], ["stg_hubspot__company_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_company_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__company_property_history_tmp", "model.hubspot_source.stg_hubspot__company_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_company_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_delivered.sql", "original_file_path": "models/stg_hubspot__email_event_delivered.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered", "fqn": ["hubspot_source", "stg_hubspot__email_event_delivered"], "alias": "stg_hubspot__email_event_delivered", "checksum": {"name": "sha256", "checksum": "58632ae68189439571d8a0b3f4f8e29b34eae2570466a9937cce16cd4b154b2f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.010171, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_delivered_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_delivered_tmp')),\n staging_columns=get_email_event_delivered_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n id as event_id,\n response as returned_response,\n smtp_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_delivered_tmp"], ["stg_hubspot__email_event_delivered_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_delivered_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_delivered.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n, \n \n \n smtp_id\n \n as \n \n smtp_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n id as event_id,\n response as returned_response,\n smtp_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__owner": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__owner.sql", "original_file_path": "models/stg_hubspot__owner.sql", "unique_id": "model.hubspot_source.stg_hubspot__owner", "fqn": ["hubspot_source", "stg_hubspot__owner"], "alias": "stg_hubspot__owner", "checksum": {"name": "sha256", "checksum": "27eec7726f30fe0efab1e4eee8e959e2926d07b6e62617bf5fcbd803fe30cb50"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an owner/user in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp for when the owner was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "The email address of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_type": {"name": "owner_type", "description": "The type of owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp for when the owner was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__owner.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0056, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_owner_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__owner_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__owner_tmp')),\n staging_columns=get_owner_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n email as email_address,\n first_name,\n last_name,\n owner_id,\n portal_id,\n type as owner_type,\n cast(updated_at as {{ dbt.type_timestamp() }}) as updated_timestamp,\n trim( {{ dbt.concat(['first_name', \"' '\", 'last_name']) }} ) as full_name\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__owner_tmp"], ["stg_hubspot__owner_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_owner_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.concat"], "nodes": ["model.hubspot_source.stg_hubspot__owner_tmp", "model.hubspot_source.stg_hubspot__owner_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__owner.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n first_name\n \n as \n \n first_name\n \n, \n \n \n last_name\n \n as \n \n last_name\n \n, \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n type\n \n as \n \n type\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(created_at as TIMESTAMP) as created_timestamp,\n email as email_address,\n first_name,\n last_name,\n owner_id,\n portal_id,\n type as owner_type,\n cast(updated_at as TIMESTAMP) as updated_timestamp,\n trim( first_name || ' ' || last_name ) as full_name\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event.sql", "original_file_path": "models/stg_hubspot__email_event.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event", "fqn": ["hubspot_source", "stg_hubspot__email_event"], "alias": "stg_hubspot__email_event", "checksum": {"name": "sha256", "checksum": "b27dd8814d00cbffc04cccabe3f441ee2a578aea44561e9b85c2e1e1afe7bdb4"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The ID of the app that sent the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_event_id": {"name": "caused_by_event_id", "description": "The event ID which uniquely identifies the event which directly caused this event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_timestamp": {"name": "caused_timestamp", "description": "The timestamp of the event that caused this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_type": {"name": "event_type", "description": "The type of event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_filtered_event": {"name": "is_filtered_event", "description": "A boolean representing whether the event has been filtered out of reporting based on customer reports settings or not.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_event_id": {"name": "obsoleted_by_event_id", "description": "The event ID which uniquely identifies the follow-on event which makes this current event obsolete. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_timestamp": {"name": "obsoleted_timestamp", "description": "The timestamp of the event that made the current event obsolete.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_event_id": {"name": "sent_by_event_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_timestamp": {"name": "sent_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0217412, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_tmp')),\n staging_columns=get_email_event_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n app_id,\n cast(caused_by_created as {{ dbt.type_timestamp() }}) as caused_timestamp,\n caused_by_id as caused_by_event_id,\n cast(created as {{ dbt.type_timestamp() }}) as created_timestamp,\n email_campaign_id,\n filtered_event as is_filtered_event,\n id as event_id,\n cast(obsoleted_by_created as {{ dbt.type_timestamp() }}) as obsoleted_timestamp,\n obsoleted_by_id as obsoleted_by_event_id,\n portal_id,\n recipient as recipient_email_address,\n cast(sent_by_created as {{ dbt.type_timestamp() }}) as sent_timestamp,\n sent_by_id as sent_by_event_id,\n type as event_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_tmp"], ["stg_hubspot__email_event_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_tmp", "model.hubspot_source.stg_hubspot__email_event_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n app_id\n \n as \n \n app_id\n \n, \n \n \n caused_by_created\n \n as \n \n caused_by_created\n \n, \n \n \n caused_by_id\n \n as \n \n caused_by_id\n \n, \n \n \n created\n \n as \n \n created\n \n, \n \n \n email_campaign_id\n \n as \n \n email_campaign_id\n \n, \n \n \n filtered_event\n \n as \n \n filtered_event\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n obsoleted_by_created\n \n as \n \n obsoleted_by_created\n \n, \n \n \n obsoleted_by_id\n \n as \n \n obsoleted_by_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n recipient\n \n as \n \n recipient\n \n, \n \n \n sent_by_created\n \n as \n \n sent_by_created\n \n, \n \n \n sent_by_id\n \n as \n \n sent_by_id\n \n, \n \n \n type\n \n as \n \n type\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n app_id,\n cast(caused_by_created as TIMESTAMP) as caused_timestamp,\n caused_by_id as caused_by_event_id,\n cast(created as TIMESTAMP) as created_timestamp,\n email_campaign_id,\n filtered_event as is_filtered_event,\n id as event_id,\n cast(obsoleted_by_created as TIMESTAMP) as obsoleted_timestamp,\n obsoleted_by_id as obsoleted_by_event_id,\n portal_id,\n recipient as recipient_email_address,\n cast(sent_by_created as TIMESTAMP) as sent_timestamp,\n sent_by_id as sent_by_event_id,\n type as event_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_meeting": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_meeting.sql", "original_file_path": "models/stg_hubspot__engagement_meeting.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting", "fqn": ["hubspot_source", "stg_hubspot__engagement_meeting"], "alias": "stg_hubspot__engagement_meeting", "checksum": {"name": "sha256", "checksum": "498ef038e089a9a333f572bca50730f36114f3a6fd222ef20e88e131d7bf0be9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_notes": {"name": "meeting_notes", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_title": {"name": "meeting_title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "pre_meeting_prospect_reminders", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.061716, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_meeting_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_meeting_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_meeting_tmp')),\n staging_columns=get_engagement_meeting_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as meeting_notes,\n created_from_link_id,\n cast(end_time as {{ dbt.type_timestamp() }}) as end_timestamp,\n engagement_id,\n external_url,\n meeting_outcome,\n pre_meeting_prospect_reminders,\n source,\n source_id,\n cast(start_time as {{ dbt.type_timestamp() }}) as start_timestamp,\n title as meeting_title,\n web_conference_meeting_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_meeting_tmp"], ["stg_hubspot__engagement_meeting_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_meeting_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_meeting.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n created_from_link_id\n \n as \n \n created_from_link_id\n \n, \n \n \n end_time\n \n as \n \n end_time\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n external_url\n \n as \n \n external_url\n \n, \n cast(null as STRING) as \n \n location\n \n , \n \n \n meeting_outcome\n \n as \n \n meeting_outcome\n \n, \n \n \n pre_meeting_prospect_reminders\n \n as \n \n pre_meeting_prospect_reminders\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n start_time\n \n as \n \n start_time\n \n, \n \n \n title\n \n as \n \n title\n \n, \n \n \n web_conference_meeting_id\n \n as \n \n web_conference_meeting_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as meeting_notes,\n created_from_link_id,\n cast(end_time as TIMESTAMP) as end_timestamp,\n engagement_id,\n external_url,\n meeting_outcome,\n pre_meeting_prospect_reminders,\n source,\n source_id,\n cast(start_time as TIMESTAMP) as start_timestamp,\n title as meeting_title,\n web_conference_meeting_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_email": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_email.sql", "original_file_path": "models/stg_hubspot__engagement_email.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_email", "fqn": ["hubspot_source", "stg_hubspot__engagement_email"], "alias": "stg_hubspot__engagement_email", "checksum": {"name": "sha256", "checksum": "efbabc010d8799e430ad9cfe6d91f9ea9219585386af595b2d7e7c200befe004"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_html": {"name": "email_html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_created_timestamp": {"name": "email_send_event_created_timestamp", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id": {"name": "email_send_event_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_status": {"name": "email_status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_text": {"name": "email_text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_opened": {"name": "was_attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_watched": {"name": "was_attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.059423, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_email_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_email_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_email_tmp')),\n staging_columns=get_engagement_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n attached_video_id,\n attached_video_opened as was_attached_video_opened,\n attached_video_watched as was_attached_video_watched,\n cast(email_send_event_id_created as {{ dbt.type_timestamp() }}) as email_send_event_created_timestamp,\n email_send_event_id_id as email_send_event_id,\n engagement_id,\n error_message,\n facsimile_send_id,\n from_email,\n from_first_name,\n from_last_name,\n html as email_html,\n logged_from,\n media_processing_status,\n message_id,\n post_send_status,\n recipient_drop_reasons,\n sent_via,\n status as email_status,\n subject as email_subject,\n text as email_text,\n thread_id,\n tracker_key,\n validation_skipped\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_email_tmp"], ["stg_hubspot__engagement_email_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email_tmp", "model.hubspot_source.stg_hubspot__engagement_email_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_email.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n attached_video_id\n \n as \n \n attached_video_id\n \n, \n \n \n attached_video_opened\n \n as \n \n attached_video_opened\n \n, \n \n \n attached_video_watched\n \n as \n \n attached_video_watched\n \n, \n \n \n email_send_event_id_created\n \n as \n \n email_send_event_id_created\n \n, \n \n \n email_send_event_id_id\n \n as \n \n email_send_event_id_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n error_message\n \n as \n \n error_message\n \n, \n \n \n facsimile_send_id\n \n as \n \n facsimile_send_id\n \n, \n \n \n from_email\n \n as \n \n from_email\n \n, \n \n \n from_first_name\n \n as \n \n from_first_name\n \n, \n \n \n from_last_name\n \n as \n \n from_last_name\n \n, \n \n \n html\n \n as \n \n html\n \n, \n \n \n logged_from\n \n as \n \n logged_from\n \n, \n \n \n media_processing_status\n \n as \n \n media_processing_status\n \n, \n cast(null as boolean) as \n \n member_of_forwarded_subthread\n \n , \n \n \n message_id\n \n as \n \n message_id\n \n, \n \n \n post_send_status\n \n as \n \n post_send_status\n \n, \n \n \n recipient_drop_reasons\n \n as \n \n recipient_drop_reasons\n \n, \n \n \n sent_via\n \n as \n \n sent_via\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n text\n \n as \n \n text\n \n, \n \n \n thread_id\n \n as \n \n thread_id\n \n, \n \n \n tracker_key\n \n as \n \n tracker_key\n \n, \n \n \n validation_skipped\n \n as \n \n validation_skipped\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n attached_video_id,\n attached_video_opened as was_attached_video_opened,\n attached_video_watched as was_attached_video_watched,\n cast(email_send_event_id_created as TIMESTAMP) as email_send_event_created_timestamp,\n email_send_event_id_id as email_send_event_id,\n engagement_id,\n error_message,\n facsimile_send_id,\n from_email,\n from_first_name,\n from_last_name,\n html as email_html,\n logged_from,\n media_processing_status,\n message_id,\n post_send_status,\n recipient_drop_reasons,\n sent_via,\n status as email_status,\n subject as email_subject,\n text as email_text,\n thread_id,\n tracker_key,\n validation_skipped\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_contact.sql", "original_file_path": "models/stg_hubspot__ticket_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact", "fqn": ["hubspot_source", "stg_hubspot__ticket_contact"], "alias": "stg_hubspot__ticket_contact", "checksum": {"name": "sha256", "checksum": "b5c01a3ea5326b23551b38d101ef00f8410c1f2c80440ecdf9cd9e50b768180f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.08009, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_contact`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_contact_tmp')),\n staging_columns=get_ticket_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n contact_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_contact_tmp"], ["stg_hubspot__ticket_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp", "model.hubspot_source.stg_hubspot__ticket_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n contact_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_status_change.sql", "original_file_path": "models/stg_hubspot__email_event_status_change.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change", "fqn": ["hubspot_source", "stg_hubspot__email_event_status_change"], "alias": "stg_hubspot__email_event_status_change", "checksum": {"name": "sha256", "checksum": "7c3e7e83f6dbc0c09cafa42c4ff0ec62df49419a60338fd88f692b81fd86befa"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_bounced": {"name": "is_bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient. \n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by_email": {"name": "requested_by_email", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscription_status": {"name": "subscription_status", "description": "The recipient's portal subscription status. \nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all \nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient. \nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.019169, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_status_change_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_status_change_tmp')),\n staging_columns=get_email_event_status_change_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bounced as is_bounced,\n id as event_id,\n portal_subscription_status as subscription_status,\n requested_by as requested_by_email,\n source as change_source,\n subscriptions\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_status_change_tmp"], ["stg_hubspot__email_event_status_change_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_status_change_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_status_change.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bounced\n \n as \n \n bounced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n portal_subscription_status\n \n as \n \n portal_subscription_status\n \n, \n \n \n requested_by\n \n as \n \n requested_by\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n subscriptions\n \n as \n \n subscriptions\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bounced as is_bounced,\n id as event_id,\n portal_subscription_status as subscription_status,\n requested_by as requested_by_email,\n source as change_source,\n subscriptions\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_member": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_list_member.sql", "original_file_path": "models/stg_hubspot__contact_list_member.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member", "fqn": ["hubspot_source", "stg_hubspot__contact_list_member"], "alias": "stg_hubspot__contact_list_member", "checksum": {"name": "sha256", "checksum": "9b3e60e51076efcc2acba6532f99454044e536418490674e5890ea6b85521739"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a contact and a contact list.", "columns": {"is_contact_list_member_deleted": {"name": "is_contact_list_member_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "added_timestamp": {"name": "added_timestamp", "description": "The timestamp a contact was added to a list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the related contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.991366, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_member_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_list_member_tmp') }} \n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_list_member_tmp')),\n staging_columns=get_contact_list_member_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_member_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(added_at as {{ dbt.type_timestamp() }}) as added_timestamp,\n contact_id,\n contact_list_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_list_member_tmp"], ["stg_hubspot__contact_list_member_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_list_member_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp", "model.hubspot_source.stg_hubspot__contact_list_member_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_list_member.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member_tmp` \n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n added_at\n \n as \n \n added_at\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n contact_list_id\n \n as \n \n contact_list_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_member_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(added_at as TIMESTAMP) as added_timestamp,\n contact_id,\n contact_list_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact.sql", "original_file_path": "models/stg_hubspot__contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact", "fqn": ["hubspot_source", "stg_hubspot__contact"], "alias": "stg_hubspot__contact", "checksum": {"name": "sha256", "checksum": "3abd2c3fef2de803f77ebeb49437b1a27b87281f88505ab7e7feba565532cc47"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact in Hubspot.", "columns": {"is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The contact's email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_company": {"name": "contact_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "job_title": {"name": "job_title", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "calculated_merged_vids": {"name": "calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.9993322, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')),\n staging_columns=get_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')),\n staging_columns=get_contact_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__contact_tmp',get_contact_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')), \n prefix='property_', exclude=get_macro_columns(get_contact_columns())) \n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns.\n -- a few columns below are aliased within the macros/get_contact_columns.sql macro\n contact_id,\n is_contact_deleted,\n calculated_merged_vids, -- will be null for BigQuery users until v3 api is rolled out to them\n email,\n contact_company,\n first_name,\n last_name,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n job_title,\n company_annual_revenue,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n\n --The below macro adds the fields defined within your hubspot__contact_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__contact_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__contact_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__contact_calculated_fields') }}\n\n from macro\n{% endif %} \n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_tmp"], ["stg_hubspot__contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__contact_tmp", "model.hubspot_source.stg_hubspot__contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as is_contact_deleted , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n id\n \n as contact_id , \n \n \n property_hs_calculated_merged_vids\n \n as calculated_merged_vids , \n \n \n property_email\n \n as email , \n cast(null as STRING) as contact_company , \n cast(null as STRING) as first_name , \n cast(null as STRING) as last_name , \n cast(null as TIMESTAMP) as created_at , \n cast(null as STRING) as job_title , \n cast(null as INT64) as company_annual_revenue \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns.\n -- a few columns below are aliased within the macros/get_contact_columns.sql macro\n contact_id,\n is_contact_deleted,\n calculated_merged_vids, -- will be null for BigQuery users until v3 api is rolled out to them\n email,\n contact_company,\n first_name,\n last_name,\n cast(created_at as TIMESTAMP) as created_at,\n job_title,\n company_annual_revenue,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n\n --The below macro adds the fields defined within your hubspot__contact_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__contact_calculated_fields variable.\n \n\n\n\n from macro\n \n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal.sql", "original_file_path": "models/stg_hubspot__deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal", "fqn": ["hubspot_source", "stg_hubspot__deal"], "alias": "stg_hubspot__deal", "checksum": {"name": "sha256", "checksum": "91428a592a2f27feb5bb5bef6962578e4f6f14abe501dea34addb9799cb2a284"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal in Hubspot.", "columns": {"is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.974707, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')),\n staging_columns=get_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')),\n staging_columns=get_deal_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__deal_tmp',get_deal_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')), \n prefix='property_',exclude=get_macro_columns(get_deal_columns()))\n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_deal_columns.sql macro\n deal_name,\n cast(closed_at as {{ dbt.type_timestamp() }}) as closed_at,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n is_deal_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n cast(deal_pipeline_id as {{ dbt.type_string() }}) as deal_pipeline_id,\n cast(deal_pipeline_stage_id as {{ dbt.type_string() }}) as deal_pipeline_stage_id,\n owner_id,\n portal_id,\n description,\n amount\n\n --The below macro adds the fields defined within your hubspot__deal_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__deal_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__deal_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__deal_calculated_fields') }}\n\n from macro\n{% endif %}\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_tmp"], ["stg_hubspot__deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__deal_tmp", "model.hubspot_source.stg_hubspot__deal_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n deal_pipeline_id\n \n as \n \n deal_pipeline_id\n \n, \n \n \n deal_pipeline_stage_id\n \n as \n \n deal_pipeline_stage_id\n \n, \n \n \n is_deleted\n \n as is_deal_deleted , \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n cast(null as INT64) as \n \n portal_id\n \n , \n cast(null as STRING) as deal_name , \n cast(null as STRING) as description , \n cast(null as INT64) as amount , \n cast(null as TIMESTAMP) as closed_at , \n cast(null as TIMESTAMP) as created_at \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_deal_columns.sql macro\n deal_name,\n cast(closed_at as TIMESTAMP) as closed_at,\n cast(created_at as TIMESTAMP) as created_at,\n is_deal_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n cast(deal_pipeline_id as STRING) as deal_pipeline_id,\n cast(deal_pipeline_stage_id as STRING) as deal_pipeline_stage_id,\n owner_id,\n portal_id,\n description,\n amount\n\n --The below macro adds the fields defined within your hubspot__deal_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__deal_calculated_fields variable.\n \n\n\n\n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_pipeline.sql", "original_file_path": "models/stg_hubspot__deal_pipeline.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline", "fqn": ["hubspot_source", "stg_hubspot__deal_pipeline"], "alias": "stg_hubspot__deal_pipeline", "checksum": {"name": "sha256", "checksum": "bdae706252e2853911abe5977a6f466c398ed1c11d314ae5b45f3a34c2b98744"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a pipeline in Hubspot.", "columns": {"is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The human-readable label for the pipeline. The label is used when showing the pipeline in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.972527, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_pipeline_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_pipeline_tmp')),\n staging_columns=get_deal_pipeline_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n cast(pipeline_id as {{ dbt.type_string() }}) as deal_pipeline_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_tmp"], ["stg_hubspot__deal_pipeline_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_pipeline_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_pipeline.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n cast(pipeline_id as STRING) as deal_pipeline_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_company.sql", "original_file_path": "models/stg_hubspot__deal_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_company", "fqn": ["hubspot_source", "stg_hubspot__deal_company"], "alias": "stg_hubspot__deal_company", "checksum": {"name": "sha256", "checksum": "47d76c2cac75fc61fe8a56e15030ade400085b59aacfd99010f8014d8a3a89b3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and company.", "columns": {"company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.97722, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_company_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_company_tmp')),\n staging_columns=get_deal_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n company_id,\n deal_id,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_company_tmp"], ["stg_hubspot__deal_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_company_tmp", "model.hubspot_source.stg_hubspot__deal_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_company_tmp`\n\n), macro as (\n\n select \n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n company_id,\n deal_id,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_note": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_note.sql", "original_file_path": "models/stg_hubspot__engagement_note.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_note", "fqn": ["hubspot_source", "stg_hubspot__engagement_note"], "alias": "stg_hubspot__engagement_note", "checksum": {"name": "sha256", "checksum": "d344464dbaf39c75a2ba4dc7f648ffaf0d5eb8663b0762f41e6ce33740e4561a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "note": {"name": "note", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.062437, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_note_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_note_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_note_tmp')),\n staging_columns=get_engagement_note_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as note,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_note_tmp"], ["stg_hubspot__engagement_note_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_note_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note_tmp", "model.hubspot_source.stg_hubspot__engagement_note_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_note.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as note,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_contact.sql", "original_file_path": "models/stg_hubspot__engagement_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact", "fqn": ["hubspot_source", "stg_hubspot__engagement_contact"], "alias": "stg_hubspot__engagement_contact", "checksum": {"name": "sha256", "checksum": "2000c12c450d7b4baf5a1f7207b09e6ff2d2b8b5d78dd98eb69fc0410b9a9b08"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a contact and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.054587, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_contact_tmp')),\n staging_columns=get_engagement_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n contact_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_contact_tmp"], ["stg_hubspot__engagement_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp", "model.hubspot_source.stg_hubspot__engagement_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n contact_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_list.sql", "original_file_path": "models/stg_hubspot__contact_list.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list", "fqn": ["hubspot_source", "stg_hubspot__contact_list"], "alias": "stg_hubspot__contact_list", "checksum": {"name": "sha256", "checksum": "9746193b0a4ef3ba286a69c54223df553b1fc54cde8987189ac76796fb10a059"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact list in Hubspot.", "columns": {"is_contact_list_deleted": {"name": "is_contact_list_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_name": {"name": "contact_list_name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deletable": {"name": "is_deletable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_dynamic": {"name": "is_dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING. \nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.9939861, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_list_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_list_tmp')),\n staging_columns=get_contact_list_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n deleteable as is_deletable,\n dynamic as is_dynamic,\n id as contact_list_id,\n metadata_error,\n cast(metadata_last_processing_state_change_at as {{ dbt.type_timestamp() }}) as metadata_last_processing_state_change_at,\n cast(metadata_last_size_change_at as {{ dbt.type_timestamp() }}) as metadata_last_size_change_at,\n metadata_processing,\n metadata_size,\n name as contact_list_name,\n portal_id,\n cast(updated_at as {{ dbt.type_timestamp() }}) as updated_timestamp\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_list_tmp"], ["stg_hubspot__contact_list_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_list_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list_tmp", "model.hubspot_source.stg_hubspot__contact_list_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_list.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n deleteable\n \n as \n \n deleteable\n \n, \n \n \n dynamic\n \n as \n \n dynamic\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n metadata_error\n \n as \n \n metadata_error\n \n, \n \n \n metadata_last_processing_state_change_at\n \n as \n \n metadata_last_processing_state_change_at\n \n, \n \n \n metadata_last_size_change_at\n \n as \n \n metadata_last_size_change_at\n \n, \n \n \n metadata_processing\n \n as \n \n metadata_processing\n \n, \n \n \n metadata_size\n \n as \n \n metadata_size\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(created_at as TIMESTAMP) as created_timestamp,\n deleteable as is_deletable,\n dynamic as is_dynamic,\n id as contact_list_id,\n metadata_error,\n cast(metadata_last_processing_state_change_at as TIMESTAMP) as metadata_last_processing_state_change_at,\n cast(metadata_last_size_change_at as TIMESTAMP) as metadata_last_size_change_at,\n metadata_processing,\n metadata_size,\n name as contact_list_name,\n portal_id,\n cast(updated_at as TIMESTAMP) as updated_timestamp\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_pipeline.sql", "original_file_path": "models/stg_hubspot__ticket_pipeline.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline", "fqn": ["hubspot_source", "stg_hubspot__ticket_pipeline"], "alias": "stg_hubspot__ticket_pipeline", "checksum": {"name": "sha256", "checksum": "c477c09aaf9adfeaea769f5563752f9ba26ecd8564e1857d6a3308510a71d0fe"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket pipeline.", "columns": {"is_ticket_pipeline_deleted": {"name": "is_ticket_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Boolean indicating whether the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "object_type_id": {"name": "object_type_id", "description": "Reference to the object type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "Reference to the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.088234, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_pipeline_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_pipeline_tmp')),\n staging_columns=get_ticket_pipeline_columns()\n )\n }}\n\n from base\n),\n\nfinal as (\n\n select\n cast(pipeline_id as {{ dbt.type_int() }} ) as ticket_pipeline_id,\n _fivetran_deleted as is_ticket_pipeline_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n object_type_id\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_hubspot__ticket_pipeline_tmp"], ["stg_hubspot__ticket_pipeline_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_pipeline_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_int", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_pipeline.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n object_type_id\n \n as \n \n object_type_id\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n\n\n\n\n from base\n),\n\nfinal as (\n\n select\n cast(pipeline_id as INT64 ) as ticket_pipeline_id,\n _fivetran_deleted as is_ticket_pipeline_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n object_type_id\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_spam_report.sql", "original_file_path": "models/stg_hubspot__email_event_spam_report.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report", "fqn": ["hubspot_source", "stg_hubspot__email_event_spam_report"], "alias": "stg_hubspot__email_event_spam_report", "checksum": {"name": "sha256", "checksum": "7390b244a461f1499c04f765e9cd2da6d887d2335050cb18a5e6bb18ddcb1f92"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0178418, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_spam_report_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_spam_report_tmp')),\n staging_columns=get_email_event_spam_report_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n id as event_id,\n ip_address,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report_tmp"], ["stg_hubspot__email_event_spam_report_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_spam_report_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_spam_report.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n id as event_id,\n ip_address,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_pipeline_stage.sql", "original_file_path": "models/stg_hubspot__deal_pipeline_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "fqn": ["hubspot_source", "stg_hubspot__deal_pipeline_stage"], "alias": "stg_hubspot__deal_pipeline_stage", "checksum": {"name": "sha256", "checksum": "00699d368248bca7337cb75722fb0e83083b1d07dc1a3beb8f2bdc0fe3e31d3f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a pipeline stage in Hubspot.", "columns": {"is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the related pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the pipeline stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed_won": {"name": "is_closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability": {"name": "probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.971275, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_pipeline_stage_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_pipeline_stage_tmp')),\n staging_columns=get_deal_pipeline_stage_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_stage_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n closed_won as is_closed_won,\n display_order,\n label as pipeline_stage_label,\n pipeline_id as deal_pipeline_id,\n probability,\n cast(stage_id as {{ dbt.type_string() }}) as deal_pipeline_stage_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage_tmp"], ["stg_hubspot__deal_pipeline_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_pipeline_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_pipeline_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n closed_won\n \n as \n \n closed_won\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n, \n \n \n probability\n \n as \n \n probability\n \n, \n \n \n stage_id\n \n as \n \n stage_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_stage_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n closed_won as is_closed_won,\n display_order,\n label as pipeline_stage_label,\n pipeline_id as deal_pipeline_id,\n probability,\n cast(stage_id as STRING) as deal_pipeline_stage_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_dropped.sql", "original_file_path": "models/stg_hubspot__email_event_dropped.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped", "fqn": ["hubspot_source", "stg_hubspot__email_event_dropped"], "alias": "stg_hubspot__email_event_dropped", "checksum": {"name": "sha256", "checksum": "e116b1d1d32c2e45125805ee6284015da7761d59517dc05639b9d0f86d3aa603"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.011783, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_dropped_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_dropped_tmp')),\n staging_columns=get_email_event_dropped_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n drop_message,\n drop_reason,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_dropped_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_dropped_tmp"], ["stg_hubspot__email_event_dropped_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_dropped_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_dropped.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bcc\n \n as \n \n bcc\n \n, \n \n \n cc\n \n as \n \n cc\n \n, \n \n \n drop_message\n \n as \n \n drop_message\n \n, \n \n \n drop_reason\n \n as \n \n drop_reason\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n reply_to\n \n as \n \n reply_to\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n \n \n `from`\n \n \n \n as from_email \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n drop_message,\n drop_reason,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_dropped_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_stage": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_stage.sql", "original_file_path": "models/stg_hubspot__deal_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_stage", "fqn": ["hubspot_source", "stg_hubspot__deal_stage"], "alias": "stg_hubspot__deal_stage", "checksum": {"name": "sha256", "checksum": "095586aa590596e67fdad13223ae5a42026cc5287fe5aae941cc2f2f1f347669"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal stage.", "columns": {"_fivetran_active": {"name": "_fivetran_active", "description": "Boolean indicating whether the deal stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_end": {"name": "_fivetran_end", "description": "The Fivetran calculated exist time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_start": {"name": "_fivetran_start", "description": "The date the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_entered": {"name": "date_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "Reference to the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_stage_name": {"name": "deal_stage_name", "description": "The value of the deal stage. Typically the name of the stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.976383, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_hubspot__deal_stage_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_stage_tmp')),\n staging_columns=get_deal_stage_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n cast(date_entered as {{ dbt.type_timestamp() }}) as date_entered,\n deal_id,\n source,\n source_id,\n value as deal_stage_name,\n _fivetran_active,\n cast(_fivetran_end as {{ dbt.type_timestamp() }}) as _fivetran_end,\n cast(_fivetran_start as {{ dbt.type_timestamp() }}) as _fivetran_start\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_hubspot__deal_stage_tmp"], ["stg_hubspot__deal_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_stage_tmp", "model.hubspot_source.stg_hubspot__deal_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_active\n \n as \n \n _fivetran_active\n \n, \n \n \n _fivetran_end\n \n as \n \n _fivetran_end\n \n, \n \n \n _fivetran_start\n \n as \n \n _fivetran_start\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n date_entered\n \n as \n \n date_entered\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n value\n \n as \n \n value\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n cast(date_entered as TIMESTAMP) as date_entered,\n deal_id,\n source,\n source_id,\n value as deal_stage_name,\n _fivetran_active,\n cast(_fivetran_end as TIMESTAMP) as _fivetran_end,\n cast(_fivetran_start as TIMESTAMP) as _fivetran_start\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_property_history.sql", "original_file_path": "models/stg_hubspot__deal_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history", "fqn": ["hubspot_source", "stg_hubspot__deal_property_history"], "alias": "stg_hubspot__deal_property_history", "checksum": {"name": "sha256", "checksum": "ed591e58f7cd460a125f14d64c84d1dc8777b5a67ee88ae2a5d66e0b5a103c9e"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents the details of your deal properties.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.9793751, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_property_history_tmp')),\n staging_columns=get_deal_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_deal_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_property_history_tmp"], ["stg_hubspot__deal_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp", "model.hubspot_source.stg_hubspot__deal_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_deal_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_forward.sql", "original_file_path": "models/stg_hubspot__email_event_forward.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward", "fqn": ["hubspot_source", "stg_hubspot__email_event_forward"], "alias": "stg_hubspot__email_event_forward", "checksum": {"name": "sha256", "checksum": "10115bca5e9788466f279b78cdfae56bd9df87b80576b19e500480337d6be906"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.013026, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_forward_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_forward_tmp')),\n staging_columns=get_email_event_forward_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_forward_tmp"], ["stg_hubspot__email_event_forward_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_forward_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp", "model.hubspot_source.stg_hubspot__email_event_forward_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_forward.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_bounce.sql", "original_file_path": "models/stg_hubspot__email_event_bounce.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce", "fqn": ["hubspot_source", "stg_hubspot__email_event_bounce"], "alias": "stg_hubspot__email_event_bounce", "checksum": {"name": "sha256", "checksum": "0dc6ed6a357fb363ac4fe57aaff937f6ad52a1782c95efdab73ab7252a5287cf"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The best-guess of the type of bounce encountered. \nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values. \nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_status": {"name": "returned_status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0068638, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_bounce_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_bounce_tmp')),\n staging_columns=get_email_event_bounce_columns()\n )\n }}\n from base\n \n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n category as bounce_category,\n id as event_id,\n response as returned_response,\n status as returned_status\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_bounce_tmp"], ["stg_hubspot__email_event_bounce_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_bounce_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_bounce.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n category\n \n as \n \n category\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n, \n \n \n status\n \n as \n \n status\n \n\n\n\n from base\n \n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n category as bounce_category,\n id as event_id,\n response as returned_response,\n status as returned_status\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_engagement": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_engagement.sql", "original_file_path": "models/stg_hubspot__ticket_engagement.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement", "fqn": ["hubspot_source", "stg_hubspot__ticket_engagement"], "alias": "stg_hubspot__ticket_engagement", "checksum": {"name": "sha256", "checksum": "fb026de8f951792a79141f3431796a088d9f254bbf38598e4c31ed1601de8bd8"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0816698, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_engagement`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_engagement_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_engagement_tmp')),\n staging_columns=get_ticket_engagement_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n engagement_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_engagement_tmp"], ["stg_hubspot__ticket_engagement_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_engagement_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_engagement.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_engagement_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n engagement_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_pipeline_stage.sql", "original_file_path": "models/stg_hubspot__ticket_pipeline_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage", "fqn": ["hubspot_source", "stg_hubspot__ticket_pipeline_stage"], "alias": "stg_hubspot__ticket_pipeline_stage", "checksum": {"name": "sha256", "checksum": "a7a2053189952e2a2b6c062fae279b804dd6ec57753c3fc8ea58afab56591a33"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket pipeline stage.", "columns": {"is_ticket_pipeline_stage_deleted": {"name": "is_ticket_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Boolean indicating whether the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the pipeline stage is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_stage_id": {"name": "ticket_pipeline_stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_state": {"name": "ticket_state", "description": "State of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0869498, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_pipeline_stage_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_pipeline_stage_tmp')),\n staging_columns=get_ticket_pipeline_stage_columns()\n )\n }}\n\n from base\n),\n\nfinal as (\n\n select\n _fivetran_deleted as is_ticket_pipeline_stage_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n is_closed,\n label as pipeline_stage_label,\n cast(pipeline_id as {{ dbt.type_int() }} ) as ticket_pipeline_id,\n cast(stage_id as {{ dbt.type_int() }} ) as ticket_pipeline_stage_id,\n ticket_state\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_hubspot__ticket_pipeline_stage_tmp"], ["stg_hubspot__ticket_pipeline_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_pipeline_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_int"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_pipeline_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n is_closed\n \n as \n \n is_closed\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n, \n \n \n stage_id\n \n as \n \n stage_id\n \n, \n \n \n ticket_state\n \n as \n \n ticket_state\n \n\n\n\n\n from base\n),\n\nfinal as (\n\n select\n _fivetran_deleted as is_ticket_pipeline_stage_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n is_closed,\n label as pipeline_stage_label,\n cast(pipeline_id as INT64 ) as ticket_pipeline_id,\n cast(stage_id as INT64 ) as ticket_pipeline_stage_id,\n ticket_state\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_company.sql", "original_file_path": "models/stg_hubspot__engagement_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_company", "fqn": ["hubspot_source", "stg_hubspot__engagement_company"], "alias": "stg_hubspot__engagement_company", "checksum": {"name": "sha256", "checksum": "da575b0960102f3339e034e3af19838bacaa5fd56349bebc2370c1af13048977"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a company and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.053898, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_company_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_company_tmp')),\n staging_columns=get_engagement_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_company_tmp"], ["stg_hubspot__engagement_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_company_tmp", "model.hubspot_source.stg_hubspot__engagement_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_deferred.sql", "original_file_path": "models/stg_hubspot__email_event_deferred.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred", "fqn": ["hubspot_source", "stg_hubspot__email_event_deferred"], "alias": "stg_hubspot__email_event_deferred", "checksum": {"name": "sha256", "checksum": "7be14fd27a3119557cc7b2298e997d5179e716b83b8fa8ab42994cc334b8fb8b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt_number": {"name": "attempt_number", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.009299, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_deferred_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_deferred_tmp')),\n staging_columns=get_email_event_deferred_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n attempt as attempt_number,\n id as event_id,\n response as returned_response\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_deferred_tmp"], ["stg_hubspot__email_event_deferred_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_deferred_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_deferred.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n attempt\n \n as \n \n attempt\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n attempt as attempt_number,\n id as event_id,\n response as returned_response\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__company.sql", "original_file_path": "models/stg_hubspot__company.sql", "unique_id": "model.hubspot_source.stg_hubspot__company", "fqn": ["hubspot_source", "stg_hubspot__company"], "alias": "stg_hubspot__company", "checksum": {"name": "sha256", "checksum": "9e7a4d481fa37fa819b57ad690c040e0701e7a65d020d3aac7ae4ee71b32e341"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a company in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_company_deleted": {"name": "is_company_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "The name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A short statement about the company's mission and goals.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the company was added to your account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "industry": {"name": "industry", "description": "The type of business the company performs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "street_address": {"name": "street_address", "description": "The street address of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "street_address_2": {"name": "street_address_2", "description": "Additional address information for the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "city": {"name": "city", "description": "The city where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "The state where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The country where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The actual or estimated annual revenue of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__company.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.2103622, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__company_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')),\n staging_columns=get_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')),\n staging_columns=get_company_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__company_tmp',get_company_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')), \n prefix='property_', exclude=get_macro_columns(get_company_columns()))\n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_company_columns.sql macro\n company_id,\n is_company_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_name,\n description,\n created_at,\n industry,\n street_address,\n street_address_2,\n city,\n state,\n country,\n company_annual_revenue\n \n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__company_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__company_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__company_calculated_fields') }}\n \n from macro\n\n{% endif %}\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__company_tmp"], ["stg_hubspot__company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__company_tmp", "model.hubspot_source.stg_hubspot__company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n id\n \n as company_id , \n \n \n is_deleted\n \n as is_company_deleted , \n cast(null as STRING) as company_name , \n cast(null as STRING) as description , \n cast(null as TIMESTAMP) as created_at , \n cast(null as STRING) as industry , \n cast(null as STRING) as street_address , \n cast(null as STRING) as street_address_2 , \n cast(null as STRING) as city , \n cast(null as STRING) as state , \n cast(null as STRING) as country , \n cast(null as INT64) as company_annual_revenue \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_company_columns.sql macro\n company_id,\n is_company_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_name,\n description,\n created_at,\n industry,\n street_address,\n street_address_2,\n city,\n state,\n country,\n company_annual_revenue\n \n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__company_calculated_fields variable.\n \n\n\n \n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_contact.sql", "original_file_path": "models/stg_hubspot__deal_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_contact", "fqn": ["hubspot_source", "stg_hubspot__deal_contact"], "alias": "stg_hubspot__deal_contact", "checksum": {"name": "sha256", "checksum": "cfabbdd9660119d7713000fbf8739b09e4388042f7e7f5128053993521525d51"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and contact.", "columns": {"contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.977945, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_contact_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_contact_tmp')),\n staging_columns=get_deal_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n contact_id,\n deal_id,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_contact_tmp"], ["stg_hubspot__deal_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_contact_tmp", "model.hubspot_source.stg_hubspot__deal_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_contact_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n contact_id,\n deal_id,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_click": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_click.sql", "original_file_path": "models/stg_hubspot__email_event_click.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_click", "fqn": ["hubspot_source", "stg_hubspot__email_event_click"], "alias": "stg_hubspot__email_event_click", "checksum": {"name": "sha256", "checksum": "9421ab78c02893105df5bd675c6fb244eb4f1759572da56e7eb8baa97bf40af1"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_url": {"name": "click_url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer_url": {"name": "referer_url", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.008349, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_click_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_click_tmp')),\n staging_columns=get_email_event_click_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n referer as referer_url,\n url as click_url,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_click_tmp"], ["stg_hubspot__email_event_click_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_click_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click_tmp", "model.hubspot_source.stg_hubspot__email_event_click_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_click.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n referer\n \n as \n \n referer\n \n, \n \n \n url\n \n as \n \n url\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n referer as referer_url,\n url as click_url,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_call": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_call.sql", "original_file_path": "models/stg_hubspot__engagement_call.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_call", "fqn": ["hubspot_source", "stg_hubspot__engagement_call"], "alias": "stg_hubspot__engagement_call", "checksum": {"name": "sha256", "checksum": "0e8b6530dd8b5276e2ed2045cf930d94868e86f27f189189926a3785e1dfb6e0"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_notes": {"name": "call_notes", "description": "The description of the call, including any notes that you want to add.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_status": {"name": "call_status", "description": "The status of the call. The statuses are BUSY, CALLING_CRM_USER, CANCELED, COMPLETED, CONNECTING, FAILED, IN_PROGRESS, NO_ANSWER, QUEUED, and RINGING.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_duration_milliseconds": {"name": "call_duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition_id": {"name": "disposition_id", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.053108, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_call_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_call_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_call_tmp')),\n staging_columns=get_engagement_call_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as call_notes,\n callee_object_id,\n callee_object_type,\n disposition as disposition_id,\n duration_milliseconds as call_duration_milliseconds,\n engagement_id,\n external_account_id,\n external_id,\n from_number,\n recording_url,\n status as call_status,\n to_number,\n transcription_id,\n unknown_visitor_conversation\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_call_tmp"], ["stg_hubspot__engagement_call_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_call_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call_tmp", "model.hubspot_source.stg_hubspot__engagement_call_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_call.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n callee_object_id\n \n as \n \n callee_object_id\n \n, \n \n \n callee_object_type\n \n as \n \n callee_object_type\n \n, \n \n \n disposition\n \n as \n \n disposition\n \n, \n \n \n duration_milliseconds\n \n as \n \n duration_milliseconds\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n external_account_id\n \n as \n \n external_account_id\n \n, \n \n \n external_id\n \n as \n \n external_id\n \n, \n \n \n from_number\n \n as \n \n from_number\n \n, \n \n \n recording_url\n \n as \n \n recording_url\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n to_number\n \n as \n \n to_number\n \n, \n \n \n transcription_id\n \n as \n \n transcription_id\n \n, \n \n \n unknown_visitor_conversation\n \n as \n \n unknown_visitor_conversation\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as call_notes,\n callee_object_id,\n callee_object_type,\n disposition as disposition_id,\n duration_milliseconds as call_duration_milliseconds,\n engagement_id,\n external_account_id,\n external_id,\n from_number,\n recording_url,\n status as call_status,\n to_number,\n transcription_id,\n unknown_visitor_conversation\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement.sql", "original_file_path": "models/stg_hubspot__engagement.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement", "fqn": ["hubspot_source", "stg_hubspot__engagement"], "alias": "stg_hubspot__engagement", "checksum": {"name": "sha256", "checksum": "1714af10c6cb7b00ab4b74b464abd751b106b4765b53abca7ec1e3f397090880"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_type": {"name": "engagement_type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated_timestamp": {"name": "last_updated_timestamp", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.066197, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_tmp')),\n staging_columns=get_engagement_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n activity_type,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n id as engagement_id,\n cast(last_updated as {{ dbt.type_timestamp() }}) as last_updated_timestamp,\n owner_id,\n portal_id,\n cast(occurred_timestamp as {{ dbt.type_timestamp() }}) as occurred_timestamp, -- source field name = timestamp ; alias declared in macros/get_engagement_columns.sql\n engagement_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_tmp"], ["stg_hubspot__engagement_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_tmp", "model.hubspot_source.stg_hubspot__engagement_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n activity_type\n \n as \n \n activity_type\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n last_updated\n \n as \n \n last_updated\n \n, \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n timestamp\n \n as occurred_timestamp , \n \n \n type\n \n as engagement_type \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n activity_type,\n cast(created_at as TIMESTAMP) as created_timestamp,\n id as engagement_id,\n cast(last_updated as TIMESTAMP) as last_updated_timestamp,\n owner_id,\n portal_id,\n cast(occurred_timestamp as TIMESTAMP) as occurred_timestamp, -- source field name = timestamp ; alias declared in macros/get_engagement_columns.sql\n engagement_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_company.sql", "original_file_path": "models/stg_hubspot__ticket_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_company", "fqn": ["hubspot_source", "stg_hubspot__ticket_company"], "alias": "stg_hubspot__ticket_company", "checksum": {"name": "sha256", "checksum": "6a6a348a7a63c7b363edff5d1689eadcbdce16e988e471d31c402c4eaf140859"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.079388, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_company`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_company_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_company_tmp')),\n staging_columns=get_ticket_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n company_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_company_tmp"], ["stg_hubspot__ticket_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_company_tmp", "model.hubspot_source.stg_hubspot__ticket_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_company_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n company_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_campaign": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_campaign.sql", "original_file_path": "models/stg_hubspot__email_campaign.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_campaign", "fqn": ["hubspot_source", "stg_hubspot__email_campaign"], "alias": "stg_hubspot__email_campaign", "checksum": {"name": "sha256", "checksum": "4aa22ef0389e2423745f4d9d24d539c3ca04508503c262b7ad21d83de7dd5f10"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_name": {"name": "email_campaign_name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_sub_type": {"name": "email_campaign_sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_subject": {"name": "email_campaign_subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_type": {"name": "email_campaign_type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0237272, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_campaign_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_campaign_tmp')),\n staging_columns=get_email_campaign_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n app_id,\n app_name,\n content_id,\n id as email_campaign_id,\n name as email_campaign_name,\n num_included,\n num_queued,\n sub_type as email_campaign_sub_type,\n subject as email_campaign_subject,\n type as email_campaign_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_campaign_tmp"], ["stg_hubspot__email_campaign_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_campaign_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign_tmp", "model.hubspot_source.stg_hubspot__email_campaign_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_campaign.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n app_id\n \n as \n \n app_id\n \n, \n \n \n app_name\n \n as \n \n app_name\n \n, \n \n \n content_id\n \n as \n \n content_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n num_included\n \n as \n \n num_included\n \n, \n \n \n num_queued\n \n as \n \n num_queued\n \n, \n \n \n sub_type\n \n as \n \n sub_type\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n type\n \n as \n \n type\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n app_id,\n app_name,\n content_id,\n id as email_campaign_id,\n name as email_campaign_name,\n num_included,\n num_queued,\n sub_type as email_campaign_sub_type,\n subject as email_campaign_subject,\n type as email_campaign_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_print.sql", "original_file_path": "models/stg_hubspot__email_event_print.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_print", "fqn": ["hubspot_source", "stg_hubspot__email_event_print"], "alias": "stg_hubspot__email_event_print", "checksum": {"name": "sha256", "checksum": "c1755b00f6207bf17cad9e4aeb968670404cb6f088029cd3b543fd07731fa45a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.015583, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_print_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_print_tmp')),\n staging_columns=get_email_event_print_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_print_tmp"], ["stg_hubspot__email_event_print_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_print_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print_tmp", "model.hubspot_source.stg_hubspot__email_event_print_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_print.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_property_history.sql", "original_file_path": "models/stg_hubspot__contact_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history", "fqn": ["hubspot_source", "stg_hubspot__contact_property_history"], "alias": "stg_hubspot__contact_property_history", "checksum": {"name": "sha256", "checksum": "08a2e18496deec4be0149e0245268de1072f71a4e52f5bfcf81ff4713be78b7f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to contact record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.9953122, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_property_history_tmp')),\n staging_columns=get_contact_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n contact_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_contact_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_property_history_tmp"], ["stg_hubspot__contact_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp", "model.hubspot_source.stg_hubspot__contact_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n contact_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_contact_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_property_history.sql", "original_file_path": "models/stg_hubspot__ticket_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history", "fqn": ["hubspot_source", "stg_hubspot__ticket_property_history"], "alias": "stg_hubspot__ticket_property_history", "checksum": {"name": "sha256", "checksum": "e37422e3b7420bee0af29a017bd68ade7673919b3fa3e7153f4ea27489e7583f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to ticket record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.08296, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_property_history`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_property_history_tmp')),\n staging_columns=get_ticket_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(timestamp_instant as {{ dbt.type_timestamp() }}) as change_timestamp,\n value as new_value\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_property_history_tmp"], ["stg_hubspot__ticket_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp_instant\n \n as \n \n timestamp_instant\n \n, \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(timestamp_instant as TIMESTAMP) as change_timestamp,\n value as new_value\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_open": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_open.sql", "original_file_path": "models/stg_hubspot__email_event_open.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_open", "fqn": ["hubspot_source", "stg_hubspot__email_event_open"], "alias": "stg_hubspot__email_event_open", "checksum": {"name": "sha256", "checksum": "580a6c3b6489d7175f718aad4428681a201d5d58930c5cd0f42f8f4bcf5298f6"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_open": {"name": "duration_open", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.014333, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_open_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_open_tmp')),\n staging_columns=get_email_event_open_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n duration as duration_open,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_open_tmp"], ["stg_hubspot__email_event_open_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_open_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open_tmp", "model.hubspot_source.stg_hubspot__email_event_open_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_open.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n duration\n \n as \n \n duration\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n duration as duration_open,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_sent.sql", "original_file_path": "models/stg_hubspot__email_event_sent.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent", "fqn": ["hubspot_source", "stg_hubspot__email_event_sent"], "alias": "stg_hubspot__email_event_sent", "checksum": {"name": "sha256", "checksum": "ed1e29f01e4798084ef7df929267165aa73f2c29ed3c3aa39cc7c3d154beb1a2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0168939, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_sent_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_sent_tmp')),\n staging_columns=get_email_event_sent_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_sent_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_sent_tmp"], ["stg_hubspot__email_event_sent_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_sent_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp", "model.hubspot_source.stg_hubspot__email_event_sent_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_sent.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bcc\n \n as \n \n bcc\n \n, \n \n \n cc\n \n as \n \n cc\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n reply_to\n \n as \n \n reply_to\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n \n \n `from`\n \n \n \n as from_email \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_sent_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket.sql", "original_file_path": "models/stg_hubspot__ticket.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket", "fqn": ["hubspot_source", "stg_hubspot__ticket"], "alias": "stg_hubspot__ticket", "checksum": {"name": "sha256", "checksum": "0b2bbc1b942645b3af3d2338dd6a215c058ad2ecde00904a4b27232208428b69"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "ID of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_ticket_deleted": {"name": "is_ticket_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The date the ticket was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the ticket was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_agent_reply_at": {"name": "first_agent_reply_at", "description": "the date for the first agent reply on the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "The ID of the ticket's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_stage_id": {"name": "ticket_pipeline_stage_id", "description": "The ID of the ticket's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_priority": {"name": "ticket_priority", "description": "The priority of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_category": {"name": "ticket_category", "description": "The category of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_subject": {"name": "ticket_subject", "description": "Short summary of ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_content": {"name": "ticket_content", "description": "Text in body of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648776.0852742, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')),\n staging_columns=get_ticket_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')),\n staging_columns=get_ticket_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__ticket_tmp',get_ticket_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')), \n prefix='property_', exclude=get_macro_columns(get_ticket_columns())) \n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_ticket_columns.sql macro\n ticket_id,\n is_ticket_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(closed_at as {{ dbt.type_timestamp() }}) as closed_at,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n first_agent_reply_at,\n ticket_pipeline_id,\n ticket_pipeline_stage_id,\n ticket_category,\n ticket_priority,\n owner_id,\n ticket_subject,\n ticket_content\n\n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__ticket_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__ticket_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__ticket_calculated_fields') }}\n \n from macro\n{% endif %}\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_tmp"], ["stg_hubspot__ticket_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_tmp", "model.hubspot_source.stg_hubspot__ticket_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as ticket_id , \n \n \n is_deleted\n \n as is_ticket_deleted , \n \n \n property_closed_date\n \n as closed_at , \n \n \n property_createdate\n \n as created_at , \n \n \n property_first_agent_reply_date\n \n as first_agent_reply_at , \n \n \n property_hs_pipeline\n \n as ticket_pipeline_id , \n \n \n property_hs_pipeline_stage\n \n as ticket_pipeline_stage_id , \n \n \n property_hs_ticket_category\n \n as ticket_category , \n \n \n property_hs_ticket_priority\n \n as ticket_priority , \n \n \n property_hubspot_owner_id\n \n as owner_id , \n \n \n property_subject\n \n as ticket_subject , \n \n \n property_content\n \n as ticket_content \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_ticket_columns.sql macro\n ticket_id,\n is_ticket_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(closed_at as TIMESTAMP) as closed_at,\n cast(created_at as TIMESTAMP) as created_at,\n first_agent_reply_at,\n ticket_pipeline_id,\n ticket_pipeline_stage_id,\n ticket_category,\n ticket_priority,\n owner_id,\n ticket_subject,\n ticket_content\n\n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__ticket_calculated_fields variable.\n \n\n\n \n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_property_history_tmp"], "alias": "stg_hubspot__contact_property_history_tmp", "checksum": {"name": "sha256", "checksum": "94e046ad79ff164894e3d2ee9fa6d094236277d5e4eb61c16ba48a454a9d1092"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.5445702, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nselect *\nfrom {{ var('contact_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`contact_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_dropped_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_dropped_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_dropped_tmp"], "alias": "stg_hubspot__email_event_dropped_tmp", "checksum": {"name": "sha256", "checksum": "6ea29cc5169d736f3d306ada0e68c21d47fdffaadf1d92fa7e63df762b71c67c"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.5484412, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_dropped') }}", "language": "sql", "refs": [["email_event_dropped_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.email_event_dropped_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_dropped_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_sent_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_sent_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_sent_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_sent_tmp"], "alias": "stg_hubspot__email_event_sent_tmp", "checksum": {"name": "sha256", "checksum": "c755ee8e2ade057381ab3f7264b0aff04fb1e666940b91bbc35d9dab8f6c79df"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.554523, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_sent') }}", "language": "sql", "refs": [["email_event_sent_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.email_event_sent_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_sent_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_tmp"], "alias": "stg_hubspot__deal_tmp", "checksum": {"name": "sha256", "checksum": "124a98f73b4fa274b33cb876e1627e3bd328f16b00633a8af0904bd05a1eaf7e"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.558538, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_company_tmp"], "alias": "stg_hubspot__ticket_company_tmp", "checksum": {"name": "sha256", "checksum": "5f7de5cb03591c0b20fcc1cd5fc523af4695604d6bc563d293f584d0881d18ff"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.562381, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_company_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_company"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_contact_tmp"], "alias": "stg_hubspot__deal_contact_tmp", "checksum": {"name": "sha256", "checksum": "d428077a4a1b950402d8fcb4f46de1fccf04bbef6a7274dc35f1a2f3a25d5688"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.567452, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_contact_enabled'])) }}\n\nselect *\nfrom {{ var('deal_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_member_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_list_member_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_list_member_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_list_member_tmp"], "alias": "stg_hubspot__contact_list_member_tmp", "checksum": {"name": "sha256", "checksum": "c5f4b38033f7e73b8c560ae9b10c959ab53636db77febaea2878864bfcbd47e8"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.572047, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_member_enabled'])) }}\n\nselect *\nfrom {{ var('contact_list_member') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_list_member"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact_list_member"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_list_member_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`contact_list_member_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__owner_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__owner_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__owner_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__owner_tmp"], "alias": "stg_hubspot__owner_tmp", "checksum": {"name": "sha256", "checksum": "8b06d5fa0a2f2102fcc69868ed48699af552e012171048d5c9afccc2e3074859"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.5758982, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_owner_enabled'])) }}\n\nselect *\nfrom {{ var('owner') }}", "language": "sql", "refs": [], "sources": [["hubspot", "owner"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.owner"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__owner_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`owner_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_stage_tmp"], "alias": "stg_hubspot__deal_stage_tmp", "checksum": {"name": "sha256", "checksum": "ec97e0066c2090f43c12562580a53d3de824e0c1408f86af9f1279119eec35e9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.5797389, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect * \nfrom {{ var('deal_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_stage"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_pipeline_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_pipeline_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_pipeline_tmp"], "alias": "stg_hubspot__deal_pipeline_tmp", "checksum": {"name": "sha256", "checksum": "5ec1c0f28d2a898b8e0d02a04aba6b9721c90b43e037d327e43c6c327cc0fb8f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.583561, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_pipeline') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_pipeline"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_pipeline_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_tmp"], "alias": "stg_hubspot__ticket_tmp", "checksum": {"name": "sha256", "checksum": "2e188e61ddd6146d4560c63cc84857ce0688f723f8eb307a6874e3628367fa11"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.58801, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_property_history_tmp"], "alias": "stg_hubspot__ticket_property_history_tmp", "checksum": {"name": "sha256", "checksum": "5ebec12d8d8bc99d6755eb8a2c527fc96be278ca71f0b23a3df94f57dcc5d69c"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.591833, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_property_history_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_property_history"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_pipeline_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_pipeline_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_pipeline_tmp"], "alias": "stg_hubspot__ticket_pipeline_tmp", "checksum": {"name": "sha256", "checksum": "6d288825ed33116c29e43605b52be8b6d49c182536ca3830dcc034653b74e359"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.595596, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect * \nfrom {{ var('ticket_pipeline') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_pipeline"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_pipeline_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_company_tmp"], "alias": "stg_hubspot__engagement_company_tmp", "checksum": {"name": "sha256", "checksum": "d3e3765d608bc56f3bc07549accc1026e5d5ca93d650eb66d5522d4ad33bf3bc"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.599317, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_company_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_tmp"], "alias": "stg_hubspot__contact_tmp", "checksum": {"name": "sha256", "checksum": "17272cbcc9301857a35b6df8ea8a8426315db16044249a83a6dee8a13bda051d"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.603777, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nselect *\nfrom {{ var('contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_status_change_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_status_change_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_status_change_tmp"], "alias": "stg_hubspot__email_event_status_change_tmp", "checksum": {"name": "sha256", "checksum": "4834d0413d972cb9b335efa782358855be7be2c4b7f70f2473ae5b13dda09c08"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.607615, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_status_change') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_status_change"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_status_change_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_status_change_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_note_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_note_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_note_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_note_tmp"], "alias": "stg_hubspot__engagement_note_tmp", "checksum": {"name": "sha256", "checksum": "bd3aa3ac5c07c206010b172fb2049c3724cdea3cc838cd1b536071f88543b79d"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.611455, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_note_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_note') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_note"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_note_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_note_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_contact_tmp"], "alias": "stg_hubspot__ticket_contact_tmp", "checksum": {"name": "sha256", "checksum": "60c711bb88b094d207787b20f2cbfc386dd99a07a611643612a0bc7e34458c71"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.6153011, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_contact_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_contact"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_company_tmp"], "alias": "stg_hubspot__deal_company_tmp", "checksum": {"name": "sha256", "checksum": "dd18ea003d261853bceba6b07f5f614d9719b423a1d54fbc0305590ca499d9c5"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.619616, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_company_enabled'])) }}\n\nselect *\nfrom {{ var('deal_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_deal_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_deal_tmp"], "alias": "stg_hubspot__engagement_deal_tmp", "checksum": {"name": "sha256", "checksum": "700d960779a56df2619e3c72d555fd04f536d5cec3459618b2ca3e3ac5cfe25b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.627329, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_deal_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_deal"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_deal"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_deal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_deal_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_print_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_print_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_print_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_print_tmp"], "alias": "stg_hubspot__email_event_print_tmp", "checksum": {"name": "sha256", "checksum": "e1492dcb7f40e0a445b55f116658d58a9380ec0cf1dcbc0237b77e0d7b37e34a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.6311522, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_print') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_print"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_print_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_print_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__company_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__company_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__company_property_history_tmp"], "alias": "stg_hubspot__company_property_history_tmp", "checksum": {"name": "sha256", "checksum": "c63579bdf13286d3fef53cd3fc735d3e299f41623a8d2bb19c63bb5d1195df93"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.635551, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nselect *\nfrom {{ var('company_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "company_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.company_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__company_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`company_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_tmp"], "alias": "stg_hubspot__email_event_tmp", "checksum": {"name": "sha256", "checksum": "bd2e785786c99cc9fca040403c1a44c02605d01c2fb1f8828631b22218761fcb"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.639353, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nselect *\nfrom {{ var('email_event') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__company_tmp"], "alias": "stg_hubspot__company_tmp", "checksum": {"name": "sha256", "checksum": "71e14b733d49851913c34d2a6a973e8e696bb05d7779e51cffdae2718fc65059"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.6431491, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nselect *\nfrom {{ var('company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_click_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_click_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_click_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_click_tmp"], "alias": "stg_hubspot__email_event_click_tmp", "checksum": {"name": "sha256", "checksum": "6b724be03dd8dbaec06b9515c1143a84c95d5b3a4c7a674cb6544cefb449bf74"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.646948, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_click') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_click"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_click_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_click_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_contact_tmp"], "alias": "stg_hubspot__engagement_contact_tmp", "checksum": {"name": "sha256", "checksum": "68896f07089718c2878b9e71accc1f75d6d35516b996a7be2c0541d6b13c4508"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.651392, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_list_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_list_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_list_tmp"], "alias": "stg_hubspot__contact_list_tmp", "checksum": {"name": "sha256", "checksum": "fd9af8e7a35d01dc575bf5c19d751d25794d7acb7d5bb1463e5caeab72d857a2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.655231, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nselect *\nfrom {{ var('contact_list') }}", "language": "sql", "refs": [["contact_list_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.contact_list_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_list_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_meeting_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_meeting_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_meeting_tmp"], "alias": "stg_hubspot__engagement_meeting_tmp", "checksum": {"name": "sha256", "checksum": "517128f8c74c796a97bd01727623c64981e0c489dbd7d0c497bb287a58dfe4de"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.659141, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_meeting_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_meeting') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_meeting"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_meeting_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_meeting_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_tmp"], "alias": "stg_hubspot__engagement_tmp", "checksum": {"name": "sha256", "checksum": "5ac51429780d9f7160a9e98ac3c4735e92321b47835e9793189c928bf9299da7"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.6629848, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nselect *\nfrom {{ var('engagement') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_delivered_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_delivered_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_delivered_tmp"], "alias": "stg_hubspot__email_event_delivered_tmp", "checksum": {"name": "sha256", "checksum": "f0d72c7ce2193ae96b6a3b5c317755bc9e53a598f3a1668496d4ded7b42dce2b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.6673422, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_delivered') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_delivered"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_delivered_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_delivered_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_email_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_email_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_email_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_email_tmp"], "alias": "stg_hubspot__engagement_email_tmp", "checksum": {"name": "sha256", "checksum": "6b83154fa1de07667ec47ca47bb8be3450fb5ad4bb983f86656630df3fdbb8a9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.6711721, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_email_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_email') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_email"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_email_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_forward_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_forward_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_forward_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_forward_tmp"], "alias": "stg_hubspot__email_event_forward_tmp", "checksum": {"name": "sha256", "checksum": "e84459ef11badbd945ca410cbdeccb77f66ce169f85e3c9ee7384798669ea5c6"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.674976, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_forward') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_forward"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_forward_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_forward_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_spam_report_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_spam_report_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_spam_report_tmp"], "alias": "stg_hubspot__email_event_spam_report_tmp", "checksum": {"name": "sha256", "checksum": "86e3d74a05d22e93b2031516eb80c73cc43c061c804f52d16d35a11bfae1a468"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.678815, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_spam_report') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_spam_report"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_spam_report_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_spam_report_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_engagement_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_engagement_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_engagement_tmp"], "alias": "stg_hubspot__ticket_engagement_tmp", "checksum": {"name": "sha256", "checksum": "3493d016c9f0ee3de2dd9fd416f99860cb83b9e09c99d258dca91028237fcdee"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.683202, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_engagement_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_engagement') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_engagement"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_engagement_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_engagement_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_bounce_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_bounce_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_bounce_tmp"], "alias": "stg_hubspot__email_event_bounce_tmp", "checksum": {"name": "sha256", "checksum": "5cf2f855ec70b4296cb2a2c12a040e5eaef869d317876a4979e9f1671ebb2ca3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.686933, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_bounce') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_bounce"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_bounce_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_bounce_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_call_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_call_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_call_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_call_tmp"], "alias": "stg_hubspot__engagement_call_tmp", "checksum": {"name": "sha256", "checksum": "69b0b24222e906148931a0ccf9ff6b546b8dba794fbab4e375e4b787d1e93110"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.690752, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_call_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_call') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_call"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_call_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_call_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_pipeline_stage_tmp"], "alias": "stg_hubspot__ticket_pipeline_stage_tmp", "checksum": {"name": "sha256", "checksum": "cb25ff2d6490eaf08d7c136559ce3cc8eaf04bc27005c99c2b3b0997ad6b67cd"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.694598, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect * \nfrom {{ var('ticket_pipeline_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_pipeline_stage"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_pipeline_stage_tmp"], "alias": "stg_hubspot__deal_pipeline_stage_tmp", "checksum": {"name": "sha256", "checksum": "1600e72fdab295282f0c932e6476a36d14de2beeddba11eef56704c5e19dfece"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.698865, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_pipeline_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_pipeline_stage"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_task_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_task_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_task_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_task_tmp"], "alias": "stg_hubspot__engagement_task_tmp", "checksum": {"name": "sha256", "checksum": "77c59970e529c5fbcbe4aa4d15d0b2bee88de8ba394efb53a0a998b722e941bb"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.7026649, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_task_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_task') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_task"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_task_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_task_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_open_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_open_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_open_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_open_tmp"], "alias": "stg_hubspot__email_event_open_tmp", "checksum": {"name": "sha256", "checksum": "f3ada0551ce1bab0ca3302c0464e2d17c8bbe5f4f74daccdf0bf84ee5fcd0a81"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.70651, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_open') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_open"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_open_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_open_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_property_history_tmp"], "alias": "stg_hubspot__deal_property_history_tmp", "checksum": {"name": "sha256", "checksum": "168adec4f1836e664cfd6ae9d122a38bfd62840a758c7ade3ff13e7373bbfb31"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.710391, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_deferred_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_deferred_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_deferred_tmp"], "alias": "stg_hubspot__email_event_deferred_tmp", "checksum": {"name": "sha256", "checksum": "49cc95430e8375d3d61ea116f5e866c90d1e094df57a2afc11aaa879856003af"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.7147388, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_deferred') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_deferred"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_deferred_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_deferred_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_campaign_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_campaign_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_campaign_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_campaign_tmp"], "alias": "stg_hubspot__email_campaign_tmp", "checksum": {"name": "sha256", "checksum": "82140dbdec643b7ca1159e66138817a6e05cacce7ed8ddefdd9934f40f6afc38"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682648775.718563, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nselect *\nfrom {{ var('email_campaign') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_campaign"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_campaign_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_campaign_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__companies": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__companies", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__companies.sql", "original_file_path": "models/sales/hubspot__companies.sql", "unique_id": "model.hubspot.hubspot__companies", "fqn": ["hubspot", "sales", "hubspot__companies"], "alias": "hubspot__companies", "checksum": {"name": "sha256", "checksum": "154ed1f5973a9bcbb7a137bb4c09d75a0daee546ddbcacea4b396e0ba8395bf2"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a company in Hubspot.", "columns": {"company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_company_deleted": {"name": "is_company_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.2261288, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__companies`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith companies as (\n\n select *\n from {{ var('company') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_enabled','hubspot_engagement_company_enabled']) %}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_companies as (\n\n select *\n from {{ var('engagement_company') }}\n\n), engagement_companies_joined as (\n\n select\n engagements.engagement_type,\n engagement_companies.company_id\n from engagements\n inner join engagement_companies\n using (engagement_id)\n\n), engagement_companies_agg as (\n\n {{ engagements_aggregated('engagement_companies_joined', 'company_id') }}\n\n), joined as (\n\n select \n companies.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagement_companies_agg.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from companies\n left join engagement_companies_agg\n using (company_id)\n\n)\n\nselect *\nfrom joined\n\n{% else %}\n\n)\n\nselect *\nfrom companies\n\n{% endif %}", "language": "sql", "refs": [["stg_hubspot__company"], ["hubspot__engagements"], ["stg_hubspot__engagement_company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot_source.stg_hubspot__company", "model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_company"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__companies.sql", "compiled": true, "compiled_code": "\n\nwith companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`\n\n\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company`\n\n), engagement_companies_joined as (\n\n select\n engagements.engagement_type,\n engagement_companies.company_id\n from engagements\n inner join engagement_companies\n using (engagement_id)\n\n), engagement_companies_agg as (\n\n \n\n select\n company_id,\n count(case when engagement_type = 'NOTE' then company_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then company_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then company_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then company_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then company_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then company_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then company_id end) as count_engagement_forwarded_emails\n from engagement_companies_joined\n group by 1\n\n\n\n), joined as (\n\n select \n companies.*,\n \n coalesce(engagement_companies_agg.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagement_companies_agg.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagement_companies_agg.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagement_companies_agg.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagement_companies_agg.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagement_companies_agg.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagement_companies_agg.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from companies\n left join engagement_companies_agg\n using (company_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__deals": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deals", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__deals.sql", "original_file_path": "models/sales/hubspot__deals.sql", "unique_id": "model.hubspot.hubspot__deals", "fqn": ["hubspot", "sales", "hubspot__deals"], "alias": "hubspot__deals", "checksum": {"name": "sha256", "checksum": "2f06f65ba141d55137e6305d15f76fad8ec323b4acfce983ed1cab911847847a"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_active": {"name": "is_pipeline_active", "description": "Boolean indicating if the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The label of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The label of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_email_address": {"name": "owner_email_address", "description": "The email address of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_full_name": {"name": "owner_full_name", "description": "The full name of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.220746, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deals`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals_enhanced as (\n\n select *\n from {{ ref('int_hubspot__deals_enhanced') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_enabled','hubspot_engagement_deal_enabled']) %}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_deals as (\n\n select *\n from {{ var('engagement_deal') }}\n\n), engagement_deal_joined as (\n\n select\n engagements.engagement_type,\n engagement_deals.deal_id\n from engagements\n inner join engagement_deals\n using (engagement_id)\n\n), engagement_deal_agg as (\n\n {{ engagements_aggregated('engagement_deal_joined', 'deal_id') }}\n\n), engagements_joined as (\n\n select \n deals_enhanced.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagement_deal_agg.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from deals_enhanced\n left join engagement_deal_agg\n using (deal_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n{% else %}\n\n)\n\nselect *\nfrom deals_enhanced\n\n{% endif %}", "language": "sql", "refs": [["int_hubspot__deals_enhanced"], ["hubspot__engagements"], ["stg_hubspot__engagement_deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_deal"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__deals.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n),deals_enhanced as (\n\n select *\n from __dbt__cte__int_hubspot__deals_enhanced\n\n\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal`\n\n), engagement_deal_joined as (\n\n select\n engagements.engagement_type,\n engagement_deals.deal_id\n from engagements\n inner join engagement_deals\n using (engagement_id)\n\n), engagement_deal_agg as (\n\n \n\n select\n deal_id,\n count(case when engagement_type = 'NOTE' then deal_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then deal_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then deal_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then deal_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then deal_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then deal_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then deal_id end) as count_engagement_forwarded_emails\n from engagement_deal_joined\n group by 1\n\n\n\n), engagements_joined as (\n\n select \n deals_enhanced.*,\n \n coalesce(engagement_deal_agg.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagement_deal_agg.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagement_deal_agg.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagement_deal_agg.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagement_deal_agg.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagement_deal_agg.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagement_deal_agg.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from deals_enhanced\n left join engagement_deal_agg\n using (deal_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__deals_enhanced", "sql": " __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n)"}]}, "model.hubspot.hubspot__deal_stages": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_stages", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__deal_stages.sql", "original_file_path": "models/sales/hubspot__deal_stages.sql", "unique_id": "model.hubspot.hubspot__deal_stages", "fqn": ["hubspot", "sales", "hubspot__deal_stages"], "alias": "hubspot__deal_stages", "checksum": {"name": "sha256", "checksum": "8ffe23aeb532ec904ac78c9799f3b5a23461924a43b7366dd275d8f42a556b28"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a stage within a deal in Hubspot", "columns": {"deal_stage_id": {"name": "deal_stage_id", "description": "The unique deal stage identifier.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_id": {"name": "pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_stage_entered": {"name": "date_stage_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_stage_exited": {"name": "date_stage_exited", "description": "The Fivetran calculated exit time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_stage_active": {"name": "is_stage_active", "description": "Boolean indicating whether the deal stage active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The label of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_active": {"name": "is_pipeline_active", "description": "Boolean indicating if the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_stage_active": {"name": "is_pipeline_stage_active", "description": "Boolean indicating if the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The label of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_stage_closed_won": {"name": "is_pipeline_stage_closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_display_order": {"name": "pipeline_stage_display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_display_order": {"name": "pipeline_display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_probability": {"name": "pipeline_stage_probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.224326, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_stages`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals_enhanced as (\n\n select *\n from {{ ref('int_hubspot__deals_enhanced') }}\n\n), deal_stage as (\n\n select *\n from {{ var('deal_stage') }}\n\n), pipeline_stage as (\n\n select *\n from {{ var('deal_pipeline_stage') }}\n\n), pipeline as (\n\n select *\n from {{ var('deal_pipeline') }}\n\n), final as (\n\n select\n deal_stage.deal_id || '-' || row_number() over(partition by deal_stage.deal_id order by deal_stage.date_entered asc) as deal_stage_id,\n deals_enhanced.deal_id,\n deals_enhanced.deal_name,\n deal_stage._fivetran_start as date_stage_entered,\n deal_stage._fivetran_end as date_stage_exited,\n deal_stage._fivetran_active as is_stage_active,\n deal_stage.deal_stage_name as pipeline_stage_id,\n pipeline_stage.pipeline_stage_label,\n pipeline_stage.deal_pipeline_id as pipeline_id,\n pipeline.pipeline_label,\n deal_stage.source,\n deal_stage.source_id,\n pipeline_stage.is_active as is_pipeline_stage_active,\n pipeline.is_active as is_pipeline_active,\n pipeline_stage.is_closed_won as is_pipeline_stage_closed_won,\n pipeline_stage.display_order as pipeline_stage_display_order,\n pipeline.display_order as pipeline_display_order,\n pipeline_stage.probability as pipeline_stage_probability,\n coalesce(pipeline.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n coalesce(pipeline_stage.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n coalesce(deals_enhanced.is_deal_deleted, false) as is_deal_deleted\n\n from deal_stage\n\n left join pipeline_stage\n on deal_stage.deal_stage_name = pipeline_stage.deal_pipeline_stage_id\n \n left join pipeline\n on pipeline_stage.deal_pipeline_id = pipeline.deal_pipeline_id\n\n left join deals_enhanced\n on deal_stage.deal_id = deals_enhanced.deal_id\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["int_hubspot__deals_enhanced"], ["stg_hubspot__deal_stage"], ["stg_hubspot__deal_pipeline_stage"], ["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__deal_stage", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__deal_stages.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n),deals_enhanced as (\n\n select *\n from __dbt__cte__int_hubspot__deals_enhanced\n\n), deal_stage as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage`\n\n), pipeline_stage as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), pipeline as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), final as (\n\n select\n deal_stage.deal_id || '-' || row_number() over(partition by deal_stage.deal_id order by deal_stage.date_entered asc) as deal_stage_id,\n deals_enhanced.deal_id,\n deals_enhanced.deal_name,\n deal_stage._fivetran_start as date_stage_entered,\n deal_stage._fivetran_end as date_stage_exited,\n deal_stage._fivetran_active as is_stage_active,\n deal_stage.deal_stage_name as pipeline_stage_id,\n pipeline_stage.pipeline_stage_label,\n pipeline_stage.deal_pipeline_id as pipeline_id,\n pipeline.pipeline_label,\n deal_stage.source,\n deal_stage.source_id,\n pipeline_stage.is_active as is_pipeline_stage_active,\n pipeline.is_active as is_pipeline_active,\n pipeline_stage.is_closed_won as is_pipeline_stage_closed_won,\n pipeline_stage.display_order as pipeline_stage_display_order,\n pipeline.display_order as pipeline_display_order,\n pipeline_stage.probability as pipeline_stage_probability,\n coalesce(pipeline.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n coalesce(pipeline_stage.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n coalesce(deals_enhanced.is_deal_deleted, false) as is_deal_deleted\n\n from deal_stage\n\n left join pipeline_stage\n on deal_stage.deal_stage_name = pipeline_stage.deal_pipeline_stage_id\n \n left join pipeline\n on pipeline_stage.deal_pipeline_id = pipeline.deal_pipeline_id\n\n left join deals_enhanced\n on deal_stage.deal_id = deals_enhanced.deal_id\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__deals_enhanced", "sql": " __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n)"}]}, "model.hubspot.hubspot__engagements": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagements", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__engagements.sql", "original_file_path": "models/sales/hubspot__engagements.sql", "unique_id": "model.hubspot.hubspot__engagements", "fqn": ["hubspot", "sales", "hubspot__engagements"], "alias": "hubspot__engagements", "checksum": {"name": "sha256", "checksum": "287fb9ef6ed072e803731e55ddc15089e166966a5ff55f33c79edc0c0c5ab4a8"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_type": {"name": "engagement_type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated_timestamp": {"name": "last_updated_timestamp", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.228317, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nwith engagements as (\n\n select *\n from {{ var('engagement') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %}\n\n), contacts as (\n\n select *\n from {{ var('engagement_contact') }}\n\n), contacts_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('contact_id') }} as contact_ids\n from contacts\n group by 1\n\n{% endif %}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %}\n\n), deals as (\n\n select *\n from {{ var('engagement_deal') }}\n \n), deals_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('deal_id') }} as deal_ids\n from deals\n group by 1\n\n{% endif %}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %}\n\n), companies as (\n\n select *\n from {{ var('engagement_company') }}\n\n), companies_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('company_id') }} as company_ids\n from companies\n group by 1\n\n{% endif %}\n\n), joined as (\n\n select \n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} contacts_agg.contact_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} deals_agg.deal_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} companies_agg.company_ids, {% endif %}\n engagements.*\n from engagements\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} left join contacts_agg using (engagement_id) {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} left join deals_agg using (engagement_id) {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} left join companies_agg using (engagement_id) {% endif %}\n\n)\n\nselect *\nfrom joined", "language": "sql", "refs": [["stg_hubspot__engagement"], ["stg_hubspot__engagement_contact"], ["stg_hubspot__engagement_deal"], ["stg_hubspot__engagement_company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.array_agg"], "nodes": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_deal", "model.hubspot_source.stg_hubspot__engagement_company"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__engagements.sql", "compiled": true, "compiled_code": "\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`\n\n\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), contacts_agg as (\n\n select \n engagement_id,\n \n array_agg(contact_id)\n as contact_ids\n from contacts\n group by 1\n\n\n\n\n\n), deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal`\n \n), deals_agg as (\n\n select \n engagement_id,\n \n array_agg(deal_id)\n as deal_ids\n from deals\n group by 1\n\n\n\n\n\n), companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company`\n\n), companies_agg as (\n\n select \n engagement_id,\n \n array_agg(company_id)\n as company_ids\n from companies\n group by 1\n\n\n\n), joined as (\n\n select \n contacts_agg.contact_ids, \n deals_agg.deal_ids, \n companies_agg.company_ids, \n engagements.*\n from engagements\n left join contacts_agg using (engagement_id) \n left join deals_agg using (engagement_id) \n left join companies_agg using (engagement_id) \n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__deal_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_history", "resource_type": "model", "package_name": "hubspot", "path": "sales/history/hubspot__deal_history.sql", "original_file_path": "models/sales/history/hubspot__deal_history.sql", "unique_id": "model.hubspot.hubspot__deal_history", "fqn": ["hubspot", "sales", "history", "hubspot__deal_history"], "alias": "hubspot__deal_history", "checksum": {"name": "sha256", "checksum": "cdb3cccb4941f4563cb626b5080ed5c878947fd4d0dbd3518e4480415b10094e"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to deal record in Hubspot; the grain of this model is deal_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.253222, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('deal_property_history') }}\n\n), windows as (\n\n select\n deal_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by deal_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','deal_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__deal_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__deal_property_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/hubspot__deal_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history`\n\n), windows as (\n\n select\n deal_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by deal_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(deal_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__company_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__company_history", "resource_type": "model", "package_name": "hubspot", "path": "sales/history/hubspot__company_history.sql", "original_file_path": "models/sales/history/hubspot__company_history.sql", "unique_id": "model.hubspot.hubspot__company_history", "fqn": ["hubspot", "sales", "history", "hubspot__company_history"], "alias": "hubspot__company_history", "checksum": {"name": "sha256", "checksum": "c60335081ab89cd9d93e6cbe4857c8b9e72251e26551dae294def63b594cef66"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to company record in Hubspot; the grain of this model is company_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.251421, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('company_property_history') }}\n\n), windows as (\n\n select\n company_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by company_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','company_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__company_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__company_property_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/hubspot__company_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history`\n\n), windows as (\n\n select\n company_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by company_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(company_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_tasks": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_tasks", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_tasks.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_tasks.sql", "unique_id": "model.hubspot.hubspot__engagement_tasks", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_tasks"], "alias": "hubspot__engagement_tasks", "checksum": {"name": "sha256", "checksum": "ed927f800196acc2e97fc161fe3f1e245d601865deb17e8739933c4417397589"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_timestamp": {"name": "completion_timestamp", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_note": {"name": "task_note", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_status": {"name": "task_status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_subject": {"name": "task_subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.28296, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_tasks`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_task_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_task')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_tasks.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_notes": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_notes", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_notes.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_notes.sql", "unique_id": "model.hubspot.hubspot__engagement_notes", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_notes"], "alias": "hubspot__engagement_notes", "checksum": {"name": "sha256", "checksum": "c7ccb3b2fa0f9f70bc924cd13b8b5dbd027c65499f3c3d60cef0e66741e44e86"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "note": {"name": "note", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.279975, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_notes`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_note_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_note')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_notes.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_calls": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_calls", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_calls.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_calls.sql", "unique_id": "model.hubspot.hubspot__engagement_calls", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_calls"], "alias": "hubspot__engagement_calls", "checksum": {"name": "sha256", "checksum": "f5e094f3180675aee83776940893660de874d9e6cceaab45450f49ec537f5597"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_duration_milliseconds": {"name": "call_duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_notes": {"name": "call_notes", "description": "The description of the call, including any notes that you want to add.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_status": {"name": "call_status", "description": "The status of the call. The statuses are BUSY, CALLING_CRM_USER, CANCELED, COMPLETED, CONNECTING, FAILED, IN_PROGRESS, NO_ANSWER, QUEUED, and RINGING.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition_id": {"name": "disposition_id", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.2697139, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_calls`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_call_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_call')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_calls.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_emails": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_emails", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_emails.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_emails.sql", "unique_id": "model.hubspot.hubspot__engagement_emails", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_emails"], "alias": "hubspot__engagement_emails", "checksum": {"name": "sha256", "checksum": "16b83242d8424d9fbd8c22ced83153357a0674783980d84fa8b5c43fa7d66f4c"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_html": {"name": "email_html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_created_timestamp": {"name": "email_send_event_created_timestamp", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id": {"name": "email_send_event_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_status": {"name": "email_status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_text": {"name": "email_text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_opened": {"name": "was_attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_watched": {"name": "was_attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.274857, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_emails`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_email_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_email')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_emails.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_meetings": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_meetings", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_meetings.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_meetings.sql", "unique_id": "model.hubspot.hubspot__engagement_meetings", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_meetings"], "alias": "hubspot__engagement_meetings", "checksum": {"name": "sha256", "checksum": "69bf205e7fe981d7152bdd0a4f591cc7e0721b352c14794d98a999785d5a268f"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_notes": {"name": "meeting_notes", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_title": {"name": "meeting_title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "pre_meeting_prospect_reminders", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.2781491, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_meetings`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_meeting_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_meeting')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_meetings.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__deals_enhanced": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__deals_enhanced", "resource_type": "model", "package_name": "hubspot", "path": "sales/intermediate/int_hubspot__deals_enhanced.sql", "original_file_path": "models/sales/intermediate/int_hubspot__deals_enhanced.sql", "unique_id": "model.hubspot.int_hubspot__deals_enhanced", "fqn": ["hubspot", "sales", "intermediate", "int_hubspot__deals_enhanced"], "alias": "int_hubspot__deals_enhanced", "checksum": {"name": "sha256", "checksum": "102100da2c561f103c8a87ceed63ead420493e258f1c6fa27e37ccffe3ee9d36"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682648775.845428, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals as (\n\n select *\n from {{ var('deal') }}\n\n), pipelines as (\n\n select *\n from {{ var('deal_pipeline') }}\n\n), pipeline_stages as (\n\n select *\n from {{ var('deal_pipeline_stage') }}\n\n), owners as (\n\n select *\n from {{ var('owner') }}\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined", "language": "sql", "refs": [["stg_hubspot__deal"], ["stg_hubspot__deal_pipeline"], ["stg_hubspot__deal_pipeline_stage"], ["stg_hubspot__owner"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__owner"]}, "compiled_path": "target/compiled/hubspot/models/sales/intermediate/int_hubspot__deals_enhanced.sql", "compiled": true, "compiled_code": "\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_sends": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_sends", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__email_sends.sql", "original_file_path": "models/marketing/hubspot__email_sends.sql", "unique_id": "model.hubspot.hubspot__email_sends", "fqn": ["hubspot", "marketing", "hubspot__email_sends"], "alias": "hubspot__email_sends", "checksum": {"name": "sha256", "checksum": "1eb48b5c443cbef4644238a4ca46094889f92cee2ab9c18e8ed33e67d00ebb50"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounces": {"name": "bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "clicks": {"name": "clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deferrals": {"name": "deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deliveries": {"name": "deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drops": {"name": "drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "forwards": {"name": "forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "opens": {"name": "opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "prints": {"name": "prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "spam_reports": {"name": "spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unsubscribes": {"name": "unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_bounced": {"name": "was_bounced", "description": "Whether the email was bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_clicked": {"name": "was_clicked", "description": "Whether the email was clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_deferred": {"name": "was_deferred", "description": "Whether the email was deferred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_delivered": {"name": "was_delivered", "description": "Whether the email was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_forwarded": {"name": "was_forwarded", "description": "Whether the email was forwarded.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_opened": {"name": "was_opened", "description": "Whether the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_printed": {"name": "was_printed", "description": "Whether the email was printed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_spam_reported": {"name": "was_spam_reported", "description": "Whether the email was spam reported.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_unsubcribed": {"name": "was_unsubcribed", "description": "Whether the email was unsubcribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.298917, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith sends as (\n\n select *\n from {{ ref('hubspot__email_event_sent') }}\n\n), metrics as (\n\n select *\n from {{ ref('int_hubspot__email_event_aggregates') }}\n\n), joined as (\n\n select\n sends.*,\n coalesce(metrics.bounces,0) as bounces,\n coalesce(metrics.clicks,0) as clicks,\n coalesce(metrics.deferrals,0) as deferrals,\n coalesce(metrics.deliveries,0) as deliveries,\n coalesce(metrics.drops,0) as drops,\n coalesce(metrics.forwards,0) as forwards,\n coalesce(metrics.opens,0) as opens,\n coalesce(metrics.prints,0) as prints,\n coalesce(metrics.spam_reports,0) as spam_reports\n from sends\n left join metrics using (email_send_id)\n\n), booleans as (\n\n select \n *,\n bounces > 0 as was_bounced,\n clicks > 0 as was_clicked,\n deferrals > 0 as was_deferred,\n deliveries > 0 as was_delivered,\n forwards > 0 as was_forwarded,\n opens > 0 as was_opened,\n prints > 0 as was_printed,\n spam_reports > 0 as was_spam_reported\n from joined\n\n{% if fivetran_utils.enabled_vars(['hubspot_email_event_status_change_enabled']) %}\n\n), unsubscribes as (\n\n select *\n from {{ ref('int_hubspot__email_aggregate_status_change') }}\n\n), unsubscribes_joined as (\n\n select \n booleans.*,\n coalesce(unsubscribes.unsubscribes,0) as unsubscribes,\n coalesce(unsubscribes.unsubscribes,0) > 0 as was_unsubcribed\n from booleans\n left join unsubscribes using (email_send_id)\n\n)\n\nselect *\nfrom unsubscribes_joined\n\n{% else %}\n\n)\n\nselect *\nfrom booleans\n\n{% endif %}", "language": "sql", "refs": [["hubspot__email_event_sent"], ["int_hubspot__email_event_aggregates"], ["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.hubspot__email_event_sent", "model.hubspot.int_hubspot__email_event_aggregates", "model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__email_sends.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n), __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n),sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`\n\n), metrics as (\n\n select *\n from __dbt__cte__int_hubspot__email_event_aggregates\n\n), joined as (\n\n select\n sends.*,\n coalesce(metrics.bounces,0) as bounces,\n coalesce(metrics.clicks,0) as clicks,\n coalesce(metrics.deferrals,0) as deferrals,\n coalesce(metrics.deliveries,0) as deliveries,\n coalesce(metrics.drops,0) as drops,\n coalesce(metrics.forwards,0) as forwards,\n coalesce(metrics.opens,0) as opens,\n coalesce(metrics.prints,0) as prints,\n coalesce(metrics.spam_reports,0) as spam_reports\n from sends\n left join metrics using (email_send_id)\n\n), booleans as (\n\n select \n *,\n bounces > 0 as was_bounced,\n clicks > 0 as was_clicked,\n deferrals > 0 as was_deferred,\n deliveries > 0 as was_delivered,\n forwards > 0 as was_forwarded,\n opens > 0 as was_opened,\n prints > 0 as was_printed,\n spam_reports > 0 as was_spam_reported\n from joined\n\n\n\n), unsubscribes as (\n\n select *\n from __dbt__cte__int_hubspot__email_aggregate_status_change\n\n), unsubscribes_joined as (\n\n select \n booleans.*,\n coalesce(unsubscribes.unsubscribes,0) as unsubscribes,\n coalesce(unsubscribes.unsubscribes,0) > 0 as was_unsubcribed\n from booleans\n left join unsubscribes using (email_send_id)\n\n)\n\nselect *\nfrom unsubscribes_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}, {"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}]}, "model.hubspot.hubspot__contact_lists": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_lists", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__contact_lists.sql", "original_file_path": "models/marketing/hubspot__contact_lists.sql", "unique_id": "model.hubspot.hubspot__contact_lists", "fqn": ["hubspot", "marketing", "hubspot__contact_lists"], "alias": "hubspot__contact_lists", "checksum": {"name": "sha256", "checksum": "59f87858320cb1751167db880d178fa9a7e8b1e343bec6ad796c2ccbe3c4433e"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact list in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_name": {"name": "contact_list_name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_list_deleted": {"name": "is_contact_list_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deletable": {"name": "is_deletable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_dynamic": {"name": "is_dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING. \nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.3154361, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_lists`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nwith contact_lists as (\n\n select *\n from {{ var('contact_list') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_email_event_enabled']) %}\n\n), email_metrics as (\n\n select *\n from {{ ref('int_hubspot__email_metrics__by_contact_list') }}\n\n), joined as (\n\n select \n contact_lists.*,\n {% for metric in var('email_metrics') %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from contact_lists\n left join email_metrics\n using (contact_list_id)\n\n)\n\nselect *\nfrom joined\n\n{% else %}\n\n)\n\nselect *\nfrom contact_lists\n\n{% endif %}", "language": "sql", "refs": [["stg_hubspot__contact_list"], ["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list", "model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__contact_lists.sql", "compiled": true, "compiled_code": "\n\nwith contact_lists as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`\n\n\n\n), email_metrics as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`\n\n), joined as (\n\n select \n contact_lists.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from contact_lists\n left join email_metrics\n using (contact_list_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__contacts": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contacts", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__contacts.sql", "original_file_path": "models/marketing/hubspot__contacts.sql", "unique_id": "model.hubspot.hubspot__contacts", "fqn": ["hubspot", "marketing", "hubspot__contacts"], "alias": "hubspot__contacts", "checksum": {"name": "sha256", "checksum": "f0acff73b2d93012c95bf417907c1d5ac4ef837997615888f2080c1fb3128d47"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact in Hubspot.", "columns": {"is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_company": {"name": "contact_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "job_title": {"name": "job_title", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "calculated_merged_vids": {"name": "calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.309953, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contacts`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n{% set emails_enabled = fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_email_event_enabled']) %}\n{% set engagements_enabled = fivetran_utils.enabled_vars(['hubspot_sales_enabled', 'hubspot_engagement_enabled']) %}\n\nwith contacts as (\n\n select *\n from {{ ref('int_hubspot__contact_merge_adjust') }} \n{% if emails_enabled %}\n\n), email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), email_metrics as (\n {% set email_metrics = get_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n recipient_email_address,\n {% for metric in email_metrics %}\n sum({{ metric }}) as total_{{ metric }},\n count(distinct case when {{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from email_sends\n group by 1\n\n), email_joined as (\n\n select \n contacts.*,\n {% for metric in email_metrics %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from contacts\n left join email_metrics\n on contacts.email = email_metrics.recipient_email_address\n\n{% endif %}\n\n{% if engagements_enabled %}\n\n{% set cte_ref = 'email_joined' if emails_enabled else 'contacts' %}\n\n), engagements as (\n\n select *\n from {{ ref('int_hubspot__engagement_metrics__by_contact') }}\n\n), engagements_joined as (\n\n select \n {{ cte_ref }}.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagements.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from {{ cte_ref }}\n left join engagements\n using (contact_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n{% elif emails_enabled %}\n\n)\n\nselect *\nfrom email_joined\n\n{% else %}\n\n)\n\nselect *\nfrom contacts\n\n{% endif %}", "language": "sql", "refs": [["int_hubspot__contact_merge_adjust"], ["hubspot__email_sends"], ["hubspot__email_sends"], ["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.get_email_metrics", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__contacts.sql", "compiled": true, "compiled_code": "\n\n\n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n),contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n\n), email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n\n), email_metrics as (\n \n select \n recipient_email_address,\n \n sum(bounces) as total_bounces,\n count(distinct case when bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(clicks) as total_clicks,\n count(distinct case when clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(deferrals) as total_deferrals,\n count(distinct case when deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(deliveries) as total_deliveries,\n count(distinct case when deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(drops) as total_drops,\n count(distinct case when drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(forwards) as total_forwards,\n count(distinct case when forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(opens) as total_opens,\n count(distinct case when opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(prints) as total_prints,\n count(distinct case when prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(spam_reports) as total_spam_reports,\n count(distinct case when spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(unsubscribes) as total_unsubscribes,\n count(distinct case when unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from email_sends\n group by 1\n\n), email_joined as (\n\n select \n contacts.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from contacts\n left join email_metrics\n on contacts.email = email_metrics.recipient_email_address\n\n\n\n\n\n\n\n), engagements as (\n\n select *\n from __dbt__cte__int_hubspot__engagement_metrics__by_contact\n\n), engagements_joined as (\n\n select \n email_joined.*,\n \n coalesce(engagements.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagements.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagements.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagements.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagements.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagements.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagements.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from email_joined\n left join engagements\n using (contact_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}]}, "model.hubspot.hubspot__email_campaigns": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_campaigns", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__email_campaigns.sql", "original_file_path": "models/marketing/hubspot__email_campaigns.sql", "unique_id": "model.hubspot.hubspot__email_campaigns", "fqn": ["hubspot", "marketing", "hubspot__email_campaigns"], "alias": "hubspot__email_campaigns", "checksum": {"name": "sha256", "checksum": "e761649dcac3a0579598217c0c84ab834264105fcdd842829eb4b96e4268fb91"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_name": {"name": "email_campaign_name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_sub_type": {"name": "email_campaign_sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_subject": {"name": "email_campaign_subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_type": {"name": "email_campaign_type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.303851, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_campaigns`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\n\nwith campaigns as (\n\n select *\n from {{ ref('stg_hubspot__email_campaign') }}\n\n), email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), email_metrics as (\n {% set email_metrics = get_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n email_campaign_id,\n {% for metric in email_metrics %}\n sum(email_sends.{{ metric }}) as total_{{ metric }},\n count(distinct case when email_sends.{{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from email_sends\n group by 1\n\n), joined as (\n\n select \n campaigns.*,\n {% for metric in email_metrics %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from campaigns\n left join email_metrics\n on campaigns.email_campaign_id = email_metrics.email_campaign_id\n\n)\n\nselect *\nfrom joined", "language": "sql", "refs": [["stg_hubspot__email_campaign"], ["hubspot__email_sends"], ["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.get_email_metrics"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign", "model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__email_campaigns.sql", "compiled": true, "compiled_code": "\n\n\nwith campaigns as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`\n\n), email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n\n), email_metrics as (\n \n select \n email_campaign_id,\n \n sum(email_sends.bounces) as total_bounces,\n count(distinct case when email_sends.bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(email_sends.clicks) as total_clicks,\n count(distinct case when email_sends.clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(email_sends.deferrals) as total_deferrals,\n count(distinct case when email_sends.deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(email_sends.deliveries) as total_deliveries,\n count(distinct case when email_sends.deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(email_sends.drops) as total_drops,\n count(distinct case when email_sends.drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(email_sends.forwards) as total_forwards,\n count(distinct case when email_sends.forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(email_sends.opens) as total_opens,\n count(distinct case when email_sends.opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(email_sends.prints) as total_prints,\n count(distinct case when email_sends.prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(email_sends.spam_reports) as total_spam_reports,\n count(distinct case when email_sends.spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(email_sends.unsubscribes) as total_unsubscribes,\n count(distinct case when email_sends.unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from email_sends\n group by 1\n\n), joined as (\n\n select \n campaigns.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from campaigns\n left join email_metrics\n on campaigns.email_campaign_id = email_metrics.email_campaign_id\n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_dropped", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_dropped.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_dropped.sql", "unique_id": "model.hubspot.hubspot__email_event_dropped", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_dropped"], "alias": "hubspot__email_event_dropped", "checksum": {"name": "sha256", "checksum": "9db280fae885521922e3335072d40d3652dbce7de52ac8d53bb8849255b1a7bf"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.340299, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_dropped`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\n{{ email_events_joined(var('email_event_dropped')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_dropped.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_deferred", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_deferred.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_deferred.sql", "unique_id": "model.hubspot.hubspot__email_event_deferred", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_deferred"], "alias": "hubspot__email_event_deferred", "checksum": {"name": "sha256", "checksum": "21fed29e600a6ab8cf2ed92245ae1890edffd68c2609673addbfd37880f4f02b"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt_number": {"name": "attempt_number", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.335603, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_deferred`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\n{{ email_events_joined(var('email_event_deferred')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_deferred.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_spam_report", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_spam_report.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_spam_report.sql", "unique_id": "model.hubspot.hubspot__email_event_spam_report", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_spam_report"], "alias": "hubspot__email_event_spam_report", "checksum": {"name": "sha256", "checksum": "ff144be07b2e2a466f3dbf5ed2d3b97f4cbb9080d369fbc04d5bde57b65964df"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.351537, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_spam_report`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\n{{ email_events_joined(var('email_event_spam_report')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_spam_report.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_opens": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_opens", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_opens.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_opens.sql", "unique_id": "model.hubspot.hubspot__email_event_opens", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_opens"], "alias": "hubspot__email_event_opens", "checksum": {"name": "sha256", "checksum": "aba80489d4916d6105413d9974c562b0289f0788b45806048634728a518f5063"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_open": {"name": "duration_open", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.34497, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_opens`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\n{{ email_events_joined(var('email_event_open')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_opens.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_delivered", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_delivered.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_delivered.sql", "unique_id": "model.hubspot.hubspot__email_event_delivered", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_delivered"], "alias": "hubspot__email_event_delivered", "checksum": {"name": "sha256", "checksum": "a0bf3a4ea55c05767c8e023e60bc7d5ada0bb60bf1425376a74c6af9d5610f80"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.33759, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_delivered`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\n{{ email_events_joined(var('email_event_delivered')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_delivered.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_status_change", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_status_change.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_status_change.sql", "unique_id": "model.hubspot.hubspot__email_event_status_change", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_status_change"], "alias": "hubspot__email_event_status_change", "checksum": {"name": "sha256", "checksum": "877fbfc520033497432cddf34df419233cce3b916eb27a3384837fb2b6077ad3"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_bounced": {"name": "is_bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient. \n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by_email": {"name": "requested_by_email", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscription_status": {"name": "subscription_status", "description": "The recipient's portal subscription status. \nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all \nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient. \nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.3539462, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\n{{ email_events_joined(var('email_event_status_change')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_status_change.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_sent", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_sent.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_sent.sql", "unique_id": "model.hubspot.hubspot__email_event_sent", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_sent"], "alias": "hubspot__email_event_sent", "checksum": {"name": "sha256", "checksum": "d1178a91839f9f32bd6d11ae880ffa99dd2ebbc3680ad949d028aea275f070e4"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.349632, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\n{{ email_events_joined(var('email_event_sent')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_sent.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_print", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_print.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_print.sql", "unique_id": "model.hubspot.hubspot__email_event_print", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_print"], "alias": "hubspot__email_event_print", "checksum": {"name": "sha256", "checksum": "f704a54b54554e3c6de87df4d1d2162c3b870f2693f9f422325fdbb3d9f009d7"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.34722, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_print`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\n{{ email_events_joined(var('email_event_print')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_print.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_clicks": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_clicks", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_clicks.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_clicks.sql", "unique_id": "model.hubspot.hubspot__email_event_clicks", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_clicks"], "alias": "hubspot__email_event_clicks", "checksum": {"name": "sha256", "checksum": "4bf574d2286d34210c35025fa04875d1d4f1e0ab43cfaea0387675cfbc1b39d6"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_url": {"name": "click_url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer_url": {"name": "referer_url", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.333586, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_clicks`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\n{{ email_events_joined(var('email_event_click')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_clicks.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_forward", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_forward.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_forward.sql", "unique_id": "model.hubspot.hubspot__email_event_forward", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_forward"], "alias": "hubspot__email_event_forward", "checksum": {"name": "sha256", "checksum": "5a2e3978e5b098a1e2a5a469c47d0eb79c5af03225ea9076ef5d0048b6b9c775"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.34256, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_forward`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\n{{ email_events_joined(var('email_event_forward')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_forward.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_bounce", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_bounce.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_bounce.sql", "unique_id": "model.hubspot.hubspot__email_event_bounce", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_bounce"], "alias": "hubspot__email_event_bounce", "checksum": {"name": "sha256", "checksum": "994e1d2ef6b46304a20dfc45fd515fc0ee546b02502626d794aa525d1e51d709"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The best-guess of the type of bounce encountered. \nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values. \nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_status": {"name": "returned_status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.330732, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_bounce`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\n{{ email_events_joined(var('email_event_bounce')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_bounce.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__contact_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_history", "resource_type": "model", "package_name": "hubspot", "path": "marketing/history/hubspot__contact_history.sql", "original_file_path": "models/marketing/history/hubspot__contact_history.sql", "unique_id": "model.hubspot.hubspot__contact_history", "fqn": ["hubspot", "marketing", "history", "hubspot__contact_history"], "alias": "hubspot__contact_history", "checksum": {"name": "sha256", "checksum": "a756ae88c28d03aec6cb6562fa0756eaaf46f52bede229a4488ab95e64f20267"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to contact record in Hubspot; the grain of this model is contact_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.396065, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('contact_property_history') }}\n\n), windows as (\n\n select\n contact_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by contact_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','contact_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__contact_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__contact_property_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/hubspot__contact_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history`\n\n), windows as (\n\n select\n contact_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by contact_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(contact_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__contact_merge_adjust": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__contact_merge_adjust", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__contact_merge_adjust"], "alias": "int_hubspot__contact_merge_adjust", "checksum": {"name": "sha256", "checksum": "b2c2b4329f112687864243584b111d2a647da6a0ba5b63c3e8845bf292b4ca1e"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648775.9289029, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nwith contacts as (\n\n select *\n from {{ var('contact') }}\n), contact_merge_audit as (\n{% if var('hubspot_contact_merge_audit_enabled', false) %}\n select *\n from {{ var('contact_merge_audit') }}\n\n{% else %}\n {{ merge_contacts() }}\n\n{% endif %}\n), contact_merge_removal as (\n select \n contacts.*\n from contacts\n \n left join contact_merge_audit\n on contacts.contact_id = cast(contact_merge_audit.vid_to_merge as {{ dbt.type_int() }})\n \n where contact_merge_audit.vid_to_merge is null\n)\n\nselect *\nfrom contact_merge_removal", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.merge_contacts", "macro.dbt.type_int"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "compiled": true, "compiled_code": "\n\nwith contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`\n), contact_merge_audit as (\n\n \n\n select\n contacts.contact_id,\n split(merges, ':')[offset(0)] as vid_to_merge\n\n from contacts\n cross join \n unnest(cast(split(calculated_merged_vids, \";\") as array)) as merges\n\n\n\n\n\n\n), contact_merge_removal as (\n select \n contacts.*\n from contacts\n \n left join contact_merge_audit\n on contacts.contact_id = cast(contact_merge_audit.vid_to_merge as INT64)\n \n where contact_merge_audit.vid_to_merge is null\n)\n\nselect *\nfrom contact_merge_removal", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__engagement_metrics__by_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__engagement_metrics__by_contact", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "unique_id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__engagement_metrics__by_contact"], "alias": "int_hubspot__engagement_metrics__by_contact", "checksum": {"name": "sha256", "checksum": "83eba876405c4e286e4ac25814521432fed4bedb2cd0c2a3ece56692fbc5cb76"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"contact_id": {"name": "contact_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.402957, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nwith engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_contacts as (\n\n select *\n from {{ var('engagement_contact') }}\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n {{ engagements_aggregated('engagement_contacts_joined', 'contact_id') }}\n\n)\n\nselect *\nfrom engagement_contacts_agg", "language": "sql", "refs": [["hubspot__engagements"], ["stg_hubspot__engagement_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated"], "nodes": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "compiled": true, "compiled_code": "\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_event_aggregates": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_event_aggregates", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_event_aggregates.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_event_aggregates.sql", "unique_id": "model.hubspot.int_hubspot__email_event_aggregates", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_event_aggregates"], "alias": "int_hubspot__email_event_aggregates", "checksum": {"name": "sha256", "checksum": "c0a91a82af153e1cef4c6056ef7dc9386dc907a3806fc053a47db4c600d7d5ef"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.402549, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith events as (\n\n select *\n from {{ var('email_event') }}\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_event_aggregates.sql", "compiled": true, "compiled_code": "\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_aggregate_status_change": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_aggregate_status_change", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "unique_id": "model.hubspot.int_hubspot__email_aggregate_status_change", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_aggregate_status_change"], "alias": "int_hubspot__email_aggregate_status_change", "checksum": {"name": "sha256", "checksum": "038d0982148b2999860d6d971cceca3a820a052270d4ac0d52d7884220dbd4dd"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.401697, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('hubspot__email_event_status_change') }}\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_metrics__by_contact_list": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_metrics__by_contact_list", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_metrics__by_contact_list"], "alias": "int_hubspot__email_metrics__by_contact_list", "checksum": {"name": "sha256", "checksum": "c89062bb3c2923b93a9d821e916db835e923c3a1ede801ff21baa7603134f340"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"contact_list_id": {"name": "contact_list_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682648776.402127, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_contact_list_member_enabled']), materialized='table') }}\n\nwith email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), contact_list_member as (\n\n select *\n from {{ var('contact_list_member') }}\n\n), joined as (\n\n select\n email_sends.*,\n contact_list_member.contact_list_id\n from email_sends\n left join contact_list_member\n using (contact_id)\n where contact_list_member.contact_list_id is not null\n\n), email_metrics as (\n {% set email_metrics = get_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n contact_list_id,\n {% for metric in email_metrics %}\n sum({{ metric }}) as total_{{ metric }},\n count(distinct case when {{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from joined\n group by 1\n\n)\n\nselect *\nfrom email_metrics", "language": "sql", "refs": [["hubspot__email_sends"], ["stg_hubspot__contact_list_member"], ["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.get_email_metrics"], "nodes": ["model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__contact_list_member", "model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "compiled": true, "compiled_code": "\n\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n\n), contact_list_member as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member`\n\n), joined as (\n\n select\n email_sends.*,\n contact_list_member.contact_list_id\n from email_sends\n left join contact_list_member\n using (contact_id)\n where contact_list_member.contact_list_id is not null\n\n), email_metrics as (\n \n select \n contact_list_id,\n \n sum(bounces) as total_bounces,\n count(distinct case when bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(clicks) as total_clicks,\n count(distinct case when clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(deferrals) as total_deferrals,\n count(distinct case when deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(deliveries) as total_deliveries,\n count(distinct case when deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(drops) as total_drops,\n count(distinct case when drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(forwards) as total_forwards,\n count(distinct case when forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(opens) as total_opens,\n count(distinct case when opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(prints) as total_prints,\n count(distinct case when prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(spam_reports) as total_spam_reports,\n count(distinct case when spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(unsubscribes) as total_unsubscribes,\n count(distinct case when unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from joined\n group by 1\n\n)\n\nselect *\nfrom email_metrics", "extra_ctes_injected": true, "extra_ctes": []}, "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_pipeline_stage_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline_stage')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id"], "alias": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648775.984376, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_pipeline_stage_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n where deal_pipeline_stage_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_stage_id", "file_key_name": "models.stg_hubspot__deal_pipeline_stage"}, "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_pipeline_stage_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline_stage')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id"], "alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b"}, "created_at": 1682648775.9854898, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b\") }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_pipeline_stage_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\nwhere deal_pipeline_stage_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_stage_id", "file_key_name": "models.stg_hubspot__deal_pipeline_stage"}, "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_pipeline_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_pipeline_deal_pipeline_id"], "alias": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648775.986495, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_pipeline_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n where deal_pipeline_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_id", "file_key_name": "models.stg_hubspot__deal_pipeline"}, "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_pipeline_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id"], "alias": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648775.98749, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_pipeline_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\nwhere deal_pipeline_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_id", "file_key_name": "models.stg_hubspot__deal_pipeline"}, "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__deal_deal_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_deal_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_deal_id"], "alias": "not_null_stg_hubspot__deal_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648775.9885921, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\nwhere deal_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.stg_hubspot__deal"}, "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__deal_deal_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_deal_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_deal_id"], "alias": "unique_stg_hubspot__deal_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648775.989579, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n where deal_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.stg_hubspot__deal"}, "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__contact_list_contact_list_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0", "fqn": ["hubspot_source", "unique_stg_hubspot__contact_list_contact_list_id"], "alias": "unique_stg_hubspot__contact_list_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648775.9997451, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/unique_stg_hubspot__contact_list_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_list_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`\n where contact_list_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.stg_hubspot__contact_list"}, "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__contact_list_contact_list_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a", "fqn": ["hubspot_source", "not_null_stg_hubspot__contact_list_contact_list_id"], "alias": "not_null_stg_hubspot__contact_list_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.00078, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/not_null_stg_hubspot__contact_list_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.stg_hubspot__contact_list"}, "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__contact_contact_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__contact_contact_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a", "fqn": ["hubspot_source", "unique_stg_hubspot__contact_contact_id"], "alias": "unique_stg_hubspot__contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0020921, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/unique_stg_hubspot__contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`\n where contact_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.stg_hubspot__contact"}, "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__contact_contact_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__contact_contact_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944", "fqn": ["hubspot_source", "not_null_stg_hubspot__contact_contact_id"], "alias": "not_null_stg_hubspot__contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.003094, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/not_null_stg_hubspot__contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.stg_hubspot__contact"}, "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_bounce_event_id"], "alias": "unique_stg_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.024138, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_bounce"}, "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_bounce_event_id"], "alias": "not_null_stg_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.025168, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_bounce"}, "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_click')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_click_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_click_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_click_event_id"], "alias": "unique_stg_hubspot__email_event_click_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0262778, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_click_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_click"}, "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_click')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_click_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_click_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_click_event_id"], "alias": "not_null_stg_hubspot__email_event_click_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.027286, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_click_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_click"}, "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_deferred_event_id"], "alias": "unique_stg_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.028275, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_deferred"}, "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_deferred_event_id"], "alias": "not_null_stg_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.029257, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_deferred"}, "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_delivered_event_id"], "alias": "unique_stg_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.030405, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_delivered"}, "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_delivered_event_id"], "alias": "not_null_stg_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0314, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_delivered"}, "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_dropped_event_id"], "alias": "unique_stg_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.032387, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_dropped"}, "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_dropped_event_id"], "alias": "not_null_stg_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.033362, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_dropped"}, "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_forward_event_id"], "alias": "unique_stg_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.03448, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_forward"}, "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_forward_event_id"], "alias": "not_null_stg_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0354571, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_forward"}, "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_open')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_open_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_open_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_open_event_id"], "alias": "unique_stg_hubspot__email_event_open_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.036434, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_open_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_open"}, "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_open')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_open_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_open_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_open_event_id"], "alias": "not_null_stg_hubspot__email_event_open_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.037409, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_open_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_open"}, "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_print_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_print_event_id"], "alias": "unique_stg_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.038514, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_print"}, "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_print_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_print_event_id"], "alias": "not_null_stg_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.03949, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_print"}, "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_sent_event_id"], "alias": "unique_stg_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.040468, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_sent"}, "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_sent_event_id"], "alias": "not_null_stg_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0414379, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_sent"}, "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_spam_report_event_id"], "alias": "unique_stg_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0426712, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_spam_report"}, "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_spam_report_event_id"], "alias": "not_null_stg_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.043653, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_spam_report"}, "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_status_change_event_id"], "alias": "unique_stg_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.04463, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_status_change"}, "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_status_change_event_id"], "alias": "not_null_stg_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.045599, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_status_change"}, "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_event_id"], "alias": "unique_stg_hubspot__email_event_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0467122, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event"}, "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_event_id"], "alias": "not_null_stg_hubspot__email_event_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.047712, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event"}, "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_campaign')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_campaign_email_campaign_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_campaign_email_campaign_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e", "fqn": ["hubspot_source", "unique_stg_hubspot__email_campaign_email_campaign_id"], "alias": "unique_stg_hubspot__email_campaign_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0486898, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_campaign"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_campaign_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_campaign_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`\n where email_campaign_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.stg_hubspot__email_campaign"}, "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_campaign')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_campaign_email_campaign_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_campaign_email_campaign_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_campaign_email_campaign_id"], "alias": "not_null_stg_hubspot__email_campaign_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.049679, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_campaign"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_campaign_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect email_campaign_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`\nwhere email_campaign_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.stg_hubspot__email_campaign"}, "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_call')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_call_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_call_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_call_engagement_id"], "alias": "not_null_stg_hubspot__engagement_call_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0666828, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_call_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_call"}, "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_call')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_call_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_call_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_call_engagement_id"], "alias": "unique_stg_hubspot__engagement_call_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0677178, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_call_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_call"}, "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_email')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_email_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_email_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_email_engagement_id"], "alias": "not_null_stg_hubspot__engagement_email_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0687292, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_email_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_email"}, "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_email')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_email_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_email_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_email_engagement_id"], "alias": "unique_stg_hubspot__engagement_email_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0697138, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_email_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_email"}, "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_meeting')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_meeting_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_meeting_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_meeting_engagement_id"], "alias": "not_null_stg_hubspot__engagement_meeting_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0708501, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_meeting_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_meeting"}, "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_meeting')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_meeting_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_meeting_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_meeting_engagement_id"], "alias": "unique_stg_hubspot__engagement_meeting_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0718248, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_meeting_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_meeting"}, "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_note')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_note_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_note_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_note_engagement_id"], "alias": "not_null_stg_hubspot__engagement_note_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0728042, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_note_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_note"}, "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_note')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_note_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_note_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_note_engagement_id"], "alias": "unique_stg_hubspot__engagement_note_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.07378, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_note_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_note"}, "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_task')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_task_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_task_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_task_engagement_id"], "alias": "not_null_stg_hubspot__engagement_task_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.0748942, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_task_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_task"}, "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_task')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_task_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_task_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_task_engagement_id"], "alias": "unique_stg_hubspot__engagement_task_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.075878, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_task_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_task"}, "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_engagement_id"], "alias": "not_null_stg_hubspot__engagement_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.076864, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement"}, "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_engagement_id"], "alias": "unique_stg_hubspot__engagement_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.077836, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement"}, "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "ticket_id", "model": "{{ get_where_subquery(ref('stg_hubspot__ticket')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__ticket_ticket_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__ticket_ticket_id.sql", "original_file_path": "models/stg_hubspot__ticket.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf", "fqn": ["hubspot_source", "unique_stg_hubspot__ticket_ticket_id"], "alias": "unique_stg_hubspot__ticket_ticket_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.08866, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__ticket"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.yml/unique_stg_hubspot__ticket_ticket_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select ticket_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket`\n where ticket_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "ticket_id", "file_key_name": "models.stg_hubspot__ticket"}, "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "ticket_id", "model": "{{ get_where_subquery(ref('stg_hubspot__ticket')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__ticket_ticket_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__ticket_ticket_id.sql", "original_file_path": "models/stg_hubspot__ticket.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53", "fqn": ["hubspot_source", "not_null_stg_hubspot__ticket_ticket_id"], "alias": "not_null_stg_hubspot__ticket_ticket_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.089793, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__ticket"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.yml/not_null_stg_hubspot__ticket_ticket_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect ticket_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket`\nwhere ticket_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "ticket_id", "file_key_name": "models.stg_hubspot__ticket"}, "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('stg_hubspot__company')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__company_company_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__company_company_id.sql", "original_file_path": "models/stg_hubspot__company.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0", "fqn": ["hubspot_source", "unique_stg_hubspot__company_company_id"], "alias": "unique_stg_hubspot__company_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.210798, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__company"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.yml/unique_stg_hubspot__company_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select company_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`\n where company_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.stg_hubspot__company"}, "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('stg_hubspot__company')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__company_company_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__company_company_id.sql", "original_file_path": "models/stg_hubspot__company.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43", "fqn": ["hubspot_source", "not_null_stg_hubspot__company_company_id"], "alias": "not_null_stg_hubspot__company_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.2118511, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__company"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.yml/not_null_stg_hubspot__company_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect company_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`\nwhere company_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.stg_hubspot__company"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_deal_deleted, false)", "column_name": "deal_id", "model": "{{ get_where_subquery(ref('hubspot__deals')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_"], "alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8"}, "created_at": 1682648776.2288058, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8\") }}", "language": "sql", "refs": [["hubspot__deals"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deals"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n deal_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deals`\n where\n 1=1\n and \n not coalesce(is_deal_deleted, false) and\n \n not (\n deal_id is null\n \n )\n\n\n \n group by\n deal_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.hubspot__deals"}, "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('hubspot__deals')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__deals_deal_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deals_deal_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71", "fqn": ["hubspot", "sales", "unique_hubspot__deals_deal_id"], "alias": "unique_hubspot__deals_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.239511, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deals"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deals"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__deals_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deals`\n where deal_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.hubspot__deals"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_deal_pipeline_stage_deleted, false)", "column_name": "deal_stage_id", "model": "{{ get_where_subquery(ref('hubspot__deal_stages')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_"], "alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c"}, "created_at": 1682648776.24053, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c\") }}", "language": "sql", "refs": [["hubspot__deal_stages"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_stages"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n deal_stage_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_stages`\n where\n 1=1\n and \n not coalesce(is_deal_pipeline_stage_deleted, false) and\n \n not (\n deal_stage_id is null\n \n )\n\n\n \n group by\n deal_stage_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_stage_id", "file_key_name": "models.hubspot__deal_stages"}, "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_stage_id", "model": "{{ get_where_subquery(ref('hubspot__deal_stages')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__deal_stages_deal_stage_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deal_stages_deal_stage_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373", "fqn": ["hubspot", "sales", "unique_hubspot__deal_stages_deal_stage_id"], "alias": "unique_hubspot__deal_stages_deal_stage_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.243212, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_stages"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_stages"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__deal_stages_deal_stage_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_stage_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_stages`\n where deal_stage_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_stage_id", "file_key_name": "models.hubspot__deal_stages"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_company_deleted, false)", "column_name": "company_id", "model": "{{ get_where_subquery(ref('hubspot__companies')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_"], "alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4"}, "created_at": 1682648776.244221, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4\") }}", "language": "sql", "refs": [["hubspot__companies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__companies"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n company_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__companies`\n where\n 1=1\n and \n not coalesce(is_company_deleted, false) and\n \n not (\n company_id is null\n \n )\n\n\n \n group by\n company_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.hubspot__companies"}, "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('hubspot__companies')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__companies_company_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__companies_company_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97", "fqn": ["hubspot", "sales", "not_null_hubspot__companies_company_id"], "alias": "not_null_hubspot__companies_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.2468631, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__companies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__companies"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/not_null_hubspot__companies_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect company_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__companies`\nwhere company_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.hubspot__companies"}, "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagements')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagements_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagements_engagement_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7", "fqn": ["hubspot", "sales", "not_null_hubspot__engagements_engagement_id"], "alias": "not_null_hubspot__engagements_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.247869, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/not_null_hubspot__engagements_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagements"}, "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagements')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagements_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagements_engagement_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d", "fqn": ["hubspot", "sales", "unique_hubspot__engagements_engagement_id"], "alias": "unique_hubspot__engagements_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.248995, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__engagements_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagements"}, "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__company_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__company_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__company_history_id.f1af964b1f", "fqn": ["hubspot", "sales", "history", "unique_hubspot__company_history_id"], "alias": "unique_hubspot__company_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.2536309, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/unique_hubspot__company_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__company_history"}, "test.hubspot.not_null_hubspot__company_history_id.33035793ff": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__company_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__company_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__company_history_id.33035793ff", "fqn": ["hubspot", "sales", "history", "not_null_hubspot__company_history_id"], "alias": "not_null_hubspot__company_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.2546859, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/not_null_hubspot__company_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__company_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["company_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1", "fqn": ["hubspot", "sales", "history", "dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3"}, "created_at": 1682648776.255699, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3\") }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n company_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`\n group by company_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__company_history"}, "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__deal_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deal_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79", "fqn": ["hubspot", "sales", "history", "unique_hubspot__deal_history_id"], "alias": "unique_hubspot__deal_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.261348, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/unique_hubspot__deal_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__deal_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__deal_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75", "fqn": ["hubspot", "sales", "history", "not_null_hubspot__deal_history_id"], "alias": "not_null_hubspot__deal_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.262451, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/not_null_hubspot__deal_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["deal_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804", "fqn": ["hubspot", "sales", "history", "dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec"}, "created_at": 1682648776.263453, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec\") }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n deal_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`\n group by deal_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_calls')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_calls_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_calls_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_calls_engagement_id"], "alias": "not_null_hubspot__engagement_calls_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.283381, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_calls"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_calls"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_calls_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_calls`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_calls"}, "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_calls')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_calls_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_calls_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_calls_engagement_id"], "alias": "unique_hubspot__engagement_calls_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.284493, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_calls"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_calls"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_calls_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_calls`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_calls"}, "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_emails')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_emails_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_emails_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_emails_engagement_id"], "alias": "not_null_hubspot__engagement_emails_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.285512, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_emails"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_emails"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_emails_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_emails`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_emails"}, "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_emails')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_emails_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_emails_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_emails_engagement_id"], "alias": "unique_hubspot__engagement_emails_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.286507, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_emails"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_emails"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_emails_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_emails`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_emails"}, "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_meetings')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_meetings_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_meetings_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_meetings_engagement_id"], "alias": "not_null_hubspot__engagement_meetings_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.287505, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_meetings"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_meetings"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_meetings_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_meetings`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_meetings"}, "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_meetings')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_meetings_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_meetings_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_meetings_engagement_id"], "alias": "unique_hubspot__engagement_meetings_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.288616, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_meetings"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_meetings"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_meetings_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_meetings`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_meetings"}, "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_notes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_notes_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_notes_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_notes_engagement_id"], "alias": "not_null_hubspot__engagement_notes_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.2896059, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_notes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_notes"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_notes_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_notes`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_notes"}, "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_notes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_notes_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_notes_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_notes_engagement_id"], "alias": "unique_hubspot__engagement_notes_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.2905831, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_notes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_notes"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_notes_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_notes`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_notes"}, "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_tasks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_tasks_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_tasks_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_tasks_engagement_id"], "alias": "not_null_hubspot__engagement_tasks_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.291565, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_tasks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_tasks"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_tasks_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_tasks`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_tasks"}, "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_tasks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_tasks_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_tasks_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_tasks_engagement_id"], "alias": "unique_hubspot__engagement_tasks_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.292672, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_tasks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_tasks"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_tasks_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_tasks`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_tasks"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_sends')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c"}, "created_at": 1682648776.315866, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c\") }}", "language": "sql", "refs": [["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_sends"}, "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_sends')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_sends_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_sends_event_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3", "fqn": ["hubspot", "marketing", "not_null_hubspot__email_sends_event_id"], "alias": "not_null_hubspot__email_sends_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.31849, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__email_sends_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_sends"}, "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('hubspot__email_campaigns')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__email_campaigns_email_campaign_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__email_campaigns_email_campaign_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62", "fqn": ["hubspot", "marketing", "unique_hubspot__email_campaigns_email_campaign_id"], "alias": "unique_hubspot__email_campaigns_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.3195, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_campaigns"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_campaigns"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/unique_hubspot__email_campaigns_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_campaign_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_campaigns`\n where email_campaign_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.hubspot__email_campaigns"}, "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('hubspot__email_campaigns')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_campaigns_email_campaign_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_campaigns_email_campaign_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0", "fqn": ["hubspot", "marketing", "not_null_hubspot__email_campaigns_email_campaign_id"], "alias": "not_null_hubspot__email_campaigns_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.320617, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_campaigns"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_campaigns"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__email_campaigns_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect email_campaign_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_campaigns`\nwhere email_campaign_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.hubspot__email_campaigns"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "contact_id", "model": "{{ get_where_subquery(ref('hubspot__contacts')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603"}, "created_at": 1682648776.321619, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603\") }}", "language": "sql", "refs": [["hubspot__contacts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contacts"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n contact_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contacts`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n contact_id is null\n \n )\n\n\n \n group by\n contact_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.hubspot__contacts"}, "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('hubspot__contacts')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__contacts_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contacts_contact_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3", "fqn": ["hubspot", "marketing", "not_null_hubspot__contacts_contact_id"], "alias": "not_null_hubspot__contacts_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.324262, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contacts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contacts"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__contacts_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contacts`\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.hubspot__contacts"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_list_deleted, false)", "column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('hubspot__contact_lists')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_"], "alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501"}, "created_at": 1682648776.3252811, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501\") }}", "language": "sql", "refs": [["hubspot__contact_lists"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_lists"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n contact_list_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_lists`\n where\n 1=1\n and \n not coalesce(is_contact_list_deleted, false) and\n \n not (\n contact_list_id is null\n \n )\n\n\n \n group by\n contact_list_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.hubspot__contact_lists"}, "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('hubspot__contact_lists')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__contact_lists_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contact_lists_contact_list_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891", "fqn": ["hubspot", "marketing", "not_null_hubspot__contact_lists_contact_list_id"], "alias": "not_null_hubspot__contact_lists_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.327898, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_lists"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_lists"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__contact_lists_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_lists`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.hubspot__contact_lists"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_bounce')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2"}, "created_at": 1682648776.3543732, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2\") }}", "language": "sql", "refs": [["hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_bounce`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_bounce"}, "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_bounce_event_id"], "alias": "not_null_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.357004, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_bounce`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_bounce"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_clicks')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae"}, "created_at": 1682648776.358135, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae\") }}", "language": "sql", "refs": [["hubspot__email_event_clicks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_clicks"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_clicks`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_clicks"}, "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_clicks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_clicks_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_clicks_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_clicks_event_id"], "alias": "not_null_hubspot__email_event_clicks_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.360641, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_clicks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_clicks"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_clicks_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_clicks`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_clicks"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_deferred')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a"}, "created_at": 1682648776.361762, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a\") }}", "language": "sql", "refs": [["hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_deferred`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_deferred"}, "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_deferred_event_id"], "alias": "not_null_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.364507, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_deferred`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_deferred"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_delivered')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11"}, "created_at": 1682648776.365519, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11\") }}", "language": "sql", "refs": [["hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_delivered`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_delivered"}, "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_delivered_event_id"], "alias": "not_null_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.368124, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_delivered`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_delivered"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_dropped')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99"}, "created_at": 1682648776.369139, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99\") }}", "language": "sql", "refs": [["hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_dropped`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_dropped"}, "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_dropped_event_id"], "alias": "not_null_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.3717701, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_dropped`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_dropped"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_forward')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1"}, "created_at": 1682648776.3727832, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1\") }}", "language": "sql", "refs": [["hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_forward`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_forward"}, "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_forward_event_id"], "alias": "not_null_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.375419, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_forward`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_forward"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_opens')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054"}, "created_at": 1682648776.376433, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054\") }}", "language": "sql", "refs": [["hubspot__email_event_opens"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_opens"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_opens`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_opens"}, "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_opens')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_opens_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_opens_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_opens_event_id"], "alias": "not_null_hubspot__email_event_opens_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.3790872, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_opens"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_opens"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_opens_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_opens`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_opens"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_print')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81"}, "created_at": 1682648776.380096, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81\") }}", "language": "sql", "refs": [["hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_print`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_print"}, "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_print_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_print_event_id"], "alias": "not_null_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.3827, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_print`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_print"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_sent')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210"}, "created_at": 1682648776.383713, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210\") }}", "language": "sql", "refs": [["hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_sent"}, "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_sent_event_id"], "alias": "not_null_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.386344, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_sent"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_spam_report')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5"}, "created_at": 1682648776.3873532, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5\") }}", "language": "sql", "refs": [["hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_spam_report`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_spam_report"}, "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_spam_report_event_id"], "alias": "not_null_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.389973, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_spam_report`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_spam_report"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_status_change')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881"}, "created_at": 1682648776.390999, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881\") }}", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_status_change"}, "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_status_change_event_id"], "alias": "not_null_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.393643, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_status_change"}, "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__contact_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__contact_history_id.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec", "fqn": ["hubspot", "marketing", "history", "unique_hubspot__contact_history_id"], "alias": "unique_hubspot__contact_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.39648, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/unique_hubspot__contact_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__contact_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contact_history_id.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088", "fqn": ["hubspot", "marketing", "history", "not_null_hubspot__contact_history_id"], "alias": "not_null_hubspot__contact_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.3977191, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/not_null_hubspot__contact_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["contact_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329", "fqn": ["hubspot", "marketing", "history", "dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61"}, "created_at": 1682648776.398741, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61\") }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n contact_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`\n group by contact_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_aggregate_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__email_aggregate_status_change_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_aggregate_status_change_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_aggregate_status_change_email_send_id"], "alias": "unique_int_hubspot__email_aggregate_status_change_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.403372, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_aggregate_status_change_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__int_hubspot__email_aggregate_status_change\n where email_send_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_aggregate_status_change"}, "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_aggregate_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__email_aggregate_status_change_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_aggregate_status_change_email_send_id"], "alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189"}, "created_at": 1682648776.404532, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189\") }}", "language": "sql", "refs": [["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)select email_send_id\nfrom __dbt__cte__int_hubspot__email_aggregate_status_change\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_aggregate_status_change"}, "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_metrics__by_contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__email_metrics__by_contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_metrics__by_contact_list_contact_list_id"], "alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2"}, "created_at": 1682648776.405557, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2\") }}", "language": "sql", "refs": [["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_list_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`\n where contact_list_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.int_hubspot__email_metrics__by_contact_list"}, "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_metrics__by_contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id"], "alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33"}, "created_at": 1682648776.406574, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33\") }}", "language": "sql", "refs": [["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.int_hubspot__email_metrics__by_contact_list"}, "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_event_aggregates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__email_event_aggregates_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_event_aggregates_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_event_aggregates_email_send_id"], "alias": "unique_int_hubspot__email_event_aggregates_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.4075751, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_event_aggregates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_event_aggregates"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_event_aggregates_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__int_hubspot__email_event_aggregates\n where email_send_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_event_aggregates"}, "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_event_aggregates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__email_event_aggregates_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_event_aggregates_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_event_aggregates_email_send_id"], "alias": "not_null_int_hubspot__email_event_aggregates_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.4090009, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_event_aggregates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_event_aggregates"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_event_aggregates_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)select email_send_id\nfrom __dbt__cte__int_hubspot__email_event_aggregates\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_event_aggregates"}, "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('int_hubspot__engagement_metrics__by_contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__engagement_metrics__by_contact_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__engagement_metrics__by_contact_contact_id"], "alias": "unique_int_hubspot__engagement_metrics__by_contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.410012, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n),dbt_test__target as (\n\n select contact_id as unique_field\n from __dbt__cte__int_hubspot__engagement_metrics__by_contact\n where contact_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}], "column_name": "contact_id", "file_key_name": "models.int_hubspot__engagement_metrics__by_contact"}, "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('int_hubspot__engagement_metrics__by_contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__engagement_metrics__by_contact_contact_id"], "alias": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682648776.410989, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)select contact_id\nfrom __dbt__cte__int_hubspot__engagement_metrics__by_contact\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}], "column_name": "contact_id", "file_key_name": "models.int_hubspot__engagement_metrics__by_contact"}}, "sources": {"source.hubspot_source.hubspot.calendar_event": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "calendar_event", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.calendar_event", "fqn": ["hubspot_source", "hubspot", "calendar_event"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "calendar_event", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a calendar event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "avatar_url": {"name": "avatar_url", "description": "URL of image associated with social media event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_guid": {"name": "campaign_guid", "description": "Value of campaign GUID associated with Task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "Type of event. If the event type is PUBLISHING_TASK, it is one of BLOG_POST, EMAIL, LANDING_PAGE, CUSTOM.\nIf event type is SOCIAL, it is one of twitter, facebook, linkedin, googlepluspages.\nIf event type is CONTENT, it is one of email, recurring-email, blog-post, landing-page, legacy-page, site-page.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category_id": {"name": "category_id", "description": "For event type of PUBLISHING_TASK, a numeric value corresponding to the type of task; one of 3 (BLOG_POST), 2 (EMAIL), 1 (LANDING_PAGE), 0 (CUSTOM).\nFor event type of SOCIAL, this is 0.\nIf event type is CONTENT, it is one of 2 (email, recurring-email), 3 (blog-post), 1 (landing-page), 5 (legacy-page), 4 (site-page).\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_group_id": {"name": "content_group_id", "description": "The ID of the content group (aka blog) that the associated Blog Post belongs to, if any.\nOtherwise null. Only populated for single task GETs and for Blog Post Tasks.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "ID value of the COS content object associated with the event, null for social or if nothing associated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_by": {"name": "created_by", "description": "HubSpot ID of the user that the event was created by.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of Event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_date": {"name": "event_date", "description": "If task, When the task is set to be due, otherwise when the event is/ was scheduled for; in milliseconds since the epoch.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_type": {"name": "event_type", "description": "Type of calendar event; for tasks this is PUBLISHING_TASK, for COS Items, this is CONTENT, for social media events, this is SOCIAL", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique ID of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_recurring": {"name": "is_recurring", "description": "Whether the event is recurring.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of Event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "TASK - HubSpot ID of the user that the task is assigned to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "preview_key": {"name": "preview_key", "description": "Preview key of content object; used for showing previews of unpublished items.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "social_display_name": {"name": "social_display_name", "description": "Social media full name associate with event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "social_username": {"name": "social_username", "description": "Social media user name associated with event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "For type publishing task, value of TODO or DONE, for others, a value of SCHEDULED, PUBLISHED, PUBLISHED_OR_SCHEDULED.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "topic_ids": {"name": "topic_ids", "description": "The list of IDs of topics associated with the associated Blog Post, if any. Otherwise null. Only populated for single task GETs and for Blog Post Tasks.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "Public URL of content item.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`calendar_event`", "created_at": 1682648776.412965}, "source.hubspot_source.hubspot.company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.company", "fqn": ["hubspot_source", "hubspot", "company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a company in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_name": {"name": "property_name", "description": "The name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_description": {"name": "property_description", "description": "A short statement about the company's mission and goals.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the company was added to your account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_industry": {"name": "property_industry", "description": "The type of business the company performs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_address": {"name": "property_address", "description": "The street address of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_address_2": {"name": "property_address_2", "description": "Additional address information for the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_city": {"name": "property_city", "description": "The city where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_state": {"name": "property_state", "description": "The state where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_country": {"name": "property_country", "description": "The country where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_annualrevenue": {"name": "property_annualrevenue", "description": "The actual or estimated annual revenue of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`company_data`", "created_at": 1682648776.413113}, "source.hubspot_source.hubspot.company_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "company_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.company_property_history", "fqn": ["hubspot_source", "hubspot", "company_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "company_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to company record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`company_property_history_data`", "created_at": 1682648776.413234}, "source.hubspot_source.hubspot.contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact", "fqn": ["hubspot_source", "hubspot", "contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents a contact in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_email_1": {"name": "property_email_1", "description": "The email address of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_company": {"name": "property_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_firstname": {"name": "property_firstname", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_lastname": {"name": "property_lastname", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_email": {"name": "property_email", "description": "The contact's email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_jobtitle": {"name": "property_jobtitle", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_annualrevenue": {"name": "property_annualrevenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_calculated_merged_vids": {"name": "property_hs_calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_data`", "created_at": 1682648776.4134772}, "source.hubspot_source.hubspot.contact_form_submission": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_form_submission", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_form_submission", "fqn": ["hubspot_source", "hubspot", "contact_form_submission"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_form_submission", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table containing contact form submission information", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "conversion_id": {"name": "conversion_id", "description": "A Unique ID for the specific form conversion.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "form_id": {"name": "form_id", "description": "The GUID of the form that the submission belongs to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "page_url": {"name": "page_url", "description": "The URL that the form was submitted on, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "A Unix timestamp in milliseconds of the time the submission occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "title": {"name": "title", "description": "The title of the page that the form was submitted on. This will default to the name of the form if no title is provided.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_form_submission`", "created_at": 1682648776.4135838}, "source.hubspot_source.hubspot.contact_list": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_list", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_list", "fqn": ["hubspot_source", "hubspot", "contact_list"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_list", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a contact list in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deleteable": {"name": "deleteable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "dynamic": {"name": "dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING.\nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_list`", "created_at": 1682648776.413704}, "source.hubspot_source.hubspot.contact_list_member": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_list_member", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_list_member", "fqn": ["hubspot_source", "hubspot", "contact_list_member"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_list_member_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a contact and a contact list.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "added_at": {"name": "added_at", "description": "The timestamp a contact was added to a list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the related contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_list_member_data`", "created_at": 1682648776.413815}, "source.hubspot_source.hubspot.contact_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_property_history", "fqn": ["hubspot_source", "hubspot", "contact_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents a change to contact record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_property_history_data`", "created_at": 1682648776.4139268}, "source.hubspot_source.hubspot.deal": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal", "fqn": ["hubspot_source", "hubspot", "deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a deal in Hubspot.", "columns": {"deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_dealname": {"name": "property_dealname", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_description": {"name": "property_description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_amount": {"name": "property_amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_closedate": {"name": "property_closedate", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_data`", "created_at": 1682648776.414047}, "source.hubspot_source.hubspot.deal_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_stage", "fqn": ["hubspot_source", "hubspot", "deal_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a deal stage.", "columns": {"_fivetran_active": {"name": "_fivetran_active", "description": "Boolean indicating whether the deal stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_end": {"name": "_fivetran_end", "description": "The Fivetran calculated exist time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_start": {"name": "_fivetran_start", "description": "The date the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_entered": {"name": "date_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "Reference to the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The value of the deal stage. Typically the name of the stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_stage_data`", "created_at": 1682648776.414208}, "source.hubspot_source.hubspot.deal_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_company", "fqn": ["hubspot_source", "hubspot", "deal_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_company_data`", "created_at": 1682648776.414319}, "source.hubspot_source.hubspot.deal_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_contact", "fqn": ["hubspot_source", "hubspot", "deal_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_contact_data`", "created_at": 1682648776.4144268}, "source.hubspot_source.hubspot.deal_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_pipeline", "fqn": ["hubspot_source", "hubspot", "deal_pipeline"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_pipeline_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a pipeline in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the pipeline. The label is used when showing the pipeline in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_data`", "created_at": 1682648776.414537}, "source.hubspot_source.hubspot.deal_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_pipeline_stage", "fqn": ["hubspot_source", "hubspot", "deal_pipeline_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_pipeline_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a pipeline stage in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the pipeline stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_won": {"name": "closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the related pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability": {"name": "probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "stage_id": {"name": "stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_stage_data`", "created_at": 1682648776.414649}, "source.hubspot_source.hubspot.deal_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_property_history", "fqn": ["hubspot_source", "hubspot", "deal_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to deal record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_property_history_data`", "created_at": 1682648776.414758}, "source.hubspot_source.hubspot.email_campaign": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_campaign", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_campaign", "fqn": ["hubspot_source", "hubspot", "email_campaign"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_campaign_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sub_type": {"name": "sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_campaign_data`", "created_at": 1682648776.4148722}, "source.hubspot_source.hubspot.email_event": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event", "fqn": ["hubspot_source", "hubspot", "email_event"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents an email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The ID of the app that sent the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_created": {"name": "caused_by_created", "description": "The timestamp of the event that caused this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_id": {"name": "caused_by_id", "description": "The event ID which uniquely identifies the event which directly caused this event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created": {"name": "created", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "filtered_event": {"name": "filtered_event", "description": "A boolean representing whether the event has been filtered out of reporting based on customer reports settings or not.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_created": {"name": "obsoleted_by_created", "description": "The timestamp of the event that made the current event obsolete.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_id": {"name": "obsoleted_by_id", "description": "The event ID which uniquely identifies the follow-on event which makes this current event obsolete. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient": {"name": "recipient", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_created": {"name": "sent_by_created", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_id": {"name": "sent_by_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_data`", "created_at": 1682648776.414995}, "source.hubspot_source.hubspot.email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_bounce", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_bounce", "fqn": ["hubspot_source", "hubspot", "email_event_bounce"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_bounce_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "The best-guess of the type of bounce encountered.\nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values.\nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_bounce_data`", "created_at": 1682648776.415104}, "source.hubspot_source.hubspot.email_event_click": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_click", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_click", "fqn": ["hubspot_source", "hubspot", "email_event_click"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_click_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer": {"name": "referer", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_click_data`", "created_at": 1682648776.4152162}, "source.hubspot_source.hubspot.email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_deferred", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_deferred", "fqn": ["hubspot_source", "hubspot", "email_event_deferred"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_deferred_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt": {"name": "attempt", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_deferred_data`", "created_at": 1682648776.415322}, "source.hubspot_source.hubspot.email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_delivered", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_delivered", "fqn": ["hubspot_source", "hubspot", "email_event_delivered"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_delivered_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_delivered_data`", "created_at": 1682648776.415429}, "source.hubspot_source.hubspot.email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_dropped", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_dropped", "fqn": ["hubspot_source", "hubspot", "email_event_dropped"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_dropped", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc": {"name": "bcc", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc": {"name": "cc", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from": {"name": "from", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to": {"name": "reply_to", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_dropped`", "created_at": 1682648776.415539}, "source.hubspot_source.hubspot.email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_forward", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_forward", "fqn": ["hubspot_source", "hubspot", "email_event_forward"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_forward_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_forward_data`", "created_at": 1682648776.41568}, "source.hubspot_source.hubspot.email_event_open": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_open", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_open", "fqn": ["hubspot_source", "hubspot", "email_event_open"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_open_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration": {"name": "duration", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_open_data`", "created_at": 1682648776.415793}, "source.hubspot_source.hubspot.email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_print", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_print", "fqn": ["hubspot_source", "hubspot", "email_event_print"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_print_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_print_data`", "created_at": 1682648776.415901}, "source.hubspot_source.hubspot.email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_sent", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_sent", "fqn": ["hubspot_source", "hubspot", "email_event_sent"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_sent", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc": {"name": "bcc", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc": {"name": "cc", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from": {"name": "from", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to": {"name": "reply_to", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_sent`", "created_at": 1682648776.4160142}, "source.hubspot_source.hubspot.email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_spam_report", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_spam_report", "fqn": ["hubspot_source", "hubspot", "email_event_spam_report"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_spam_report_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_spam_report_data`", "created_at": 1682648776.416123}, "source.hubspot_source.hubspot.email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_status_change", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_status_change", "fqn": ["hubspot_source", "hubspot", "email_event_status_change"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_status_change_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounced": {"name": "bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient.\n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_subscription_status": {"name": "portal_subscription_status", "description": "The recipient's portal subscription status.\nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all\nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by": {"name": "requested_by", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient.\nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_status_change_data`", "created_at": 1682648776.416235}, "source.hubspot_source.hubspot.email_subscription": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_subscription", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_subscription", "fqn": ["hubspot_source", "hubspot", "email_subscription"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_subscription", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an email subscription in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the subscription is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "The description of the subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_subscription`", "created_at": 1682648776.4163342}, "source.hubspot_source.hubspot.email_subscription_change": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_subscription_change", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_subscription_change", "fqn": ["hubspot_source", "hubspot", "email_subscription_change"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_subscription_change", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to an email subscription in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_event_id": {"name": "caused_by_event_id", "description": "The ID of the event that caused the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change": {"name": "change", "description": "The change which occurred. This enumeration is specific to the 'changeType'; see below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_type": {"name": "change_type", "description": "The type of change which occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subscription_id": {"name": "email_subscription_id", "description": "The ID of the related email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient": {"name": "recipient", "description": "The email address of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp when this change occurred. If 'causedByEvent' is present, this will be absent.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_subscription_change`", "created_at": 1682648776.416437}, "source.hubspot_source.hubspot.engagement": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement", "fqn": ["hubspot_source", "hubspot", "engagement"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated": {"name": "last_updated", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_data`", "created_at": 1682648776.4165509}, "source.hubspot_source.hubspot.engagement_call": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_call", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_call", "fqn": ["hubspot_source", "hubspot", "engagement_call"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_call_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The details or notes of the call", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition": {"name": "disposition", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_milliseconds": {"name": "duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Will be COMPLETED once the call is finished.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_call_data`", "created_at": 1682648776.416668}, "source.hubspot_source.hubspot.engagement_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_company", "fqn": ["hubspot_source", "hubspot", "engagement_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a company and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_company_data`", "created_at": 1682648776.4167738}, "source.hubspot_source.hubspot.engagement_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_contact", "fqn": ["hubspot_source", "hubspot", "engagement_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a contact and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_contact_data`", "created_at": 1682648776.4168792}, "source.hubspot_source.hubspot.engagement_deal": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_deal", "fqn": ["hubspot_source", "hubspot", "engagement_deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_deal_data`", "created_at": 1682648776.4169862}, "source.hubspot_source.hubspot.engagement_email": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_email", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email", "fqn": ["hubspot_source", "hubspot", "engagement_email"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_opened": {"name": "attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_watched": {"name": "attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id_created": {"name": "email_send_event_id_created", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id_id": {"name": "email_send_event_id_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "html": {"name": "html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "text": {"name": "text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_data`", "created_at": 1682648776.4171488}, "source.hubspot_source.hubspot.engagement_email_cc": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_email_cc", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email_cc", "fqn": ["hubspot_source", "hubspot", "engagement_email_cc"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_cc", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CC'd email address as part of an EMAIL engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_cc`", "created_at": 1682648776.417251}, "source.hubspot_source.hubspot.engagement_email_to": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_email_to", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email_to", "fqn": ["hubspot_source", "hubspot", "engagement_email_to"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_to", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a TO email address as part of an EMAIL engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_to`", "created_at": 1682648776.417352}, "source.hubspot_source.hubspot.engagement_meeting": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_meeting", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_meeting", "fqn": ["hubspot_source", "hubspot", "engagement_meeting"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_meeting_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_time": {"name": "end_time", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "TBD", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_time": {"name": "start_time", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "title": {"name": "title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_meeting_data`", "created_at": 1682648776.41747}, "source.hubspot_source.hubspot.engagement_note": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_note", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_note", "fqn": ["hubspot_source", "hubspot", "engagement_note"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_note_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_note_data`", "created_at": 1682648776.417577}, "source.hubspot_source.hubspot.engagement_task": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_task", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_task", "fqn": ["hubspot_source", "hubspot", "engagement_task"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_task_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_date": {"name": "completion_date", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_task_data`", "created_at": 1682648776.41769}, "source.hubspot_source.hubspot.form": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "form", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.form", "fqn": ["hubspot_source", "hubspot", "form"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "form", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a Hubspot form.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp for when the form was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "css_class": {"name": "css_class", "description": "The CSS classes assigned to the form.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "follow_up_id": {"name": "follow_up_id", "description": "This field is no longer used.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "guid": {"name": "guid", "description": "The internal ID of the form", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_nurturing_campaign_id": {"name": "lead_nurturing_campaign_id", "description": "TBD", "meta": {}, "data_type": null, "quote": null, "tags": []}, "method": {"name": "method", "description": "This field is no longer used.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the form", "meta": {}, "data_type": null, "quote": null, "tags": []}, "notify_recipients": {"name": "notify_recipients", "description": "A comma-separated list of user IDs that should receive submission notifications.\nEmail addresses will be returned for individuals who aren't users.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "redirect": {"name": "redirect", "description": "The URL that the visitor will be redirected to after filling out the form.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "submit_text": {"name": "submit_text", "description": "The text used for the submit button.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp for when the form was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`form`", "created_at": 1682648776.4178}, "source.hubspot_source.hubspot.owner": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "owner", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.owner", "fqn": ["hubspot_source", "hubspot", "owner"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "owner_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an owner/user in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp for when the owner was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp for when the owner was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`owner_data`", "created_at": 1682648776.417911}, "source.hubspot_source.hubspot.ticket_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_company", "fqn": ["hubspot_source", "hubspot", "ticket_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_company_data`", "created_at": 1682648776.418016}, "source.hubspot_source.hubspot.ticket_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_contact", "fqn": ["hubspot_source", "hubspot", "ticket_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_contact_data`", "created_at": 1682648776.418122}, "source.hubspot_source.hubspot.ticket_engagement": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_engagement", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_engagement", "fqn": ["hubspot_source", "hubspot", "ticket_engagement"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_engagement_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_engagement_data`", "created_at": 1682648776.4183328}, "source.hubspot_source.hubspot.ticket_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_pipeline_stage", "fqn": ["hubspot_source", "hubspot", "ticket_pipeline_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_pipeline_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket pipeline stage.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Boolean indicating whether the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the pipeline stage is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "stage_id": {"name": "stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_state": {"name": "ticket_state", "description": "State of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_stage_data`", "created_at": 1682648776.418444}, "source.hubspot_source.hubspot.ticket_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_pipeline", "fqn": ["hubspot_source", "hubspot", "ticket_pipeline"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_pipeline_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket pipeline.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Boolean indicating whether the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "object_type_id": {"name": "object_type_id", "description": "Reference to the object type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "Reference to the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_data`", "created_at": 1682648776.418588}, "source.hubspot_source.hubspot.ticket_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_property_history", "fqn": ["hubspot_source", "hubspot", "ticket_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to ticket record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp_instant": {"name": "timestamp_instant", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_property_history_data`", "created_at": 1682648776.418699}, "source.hubspot_source.hubspot.ticket": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket", "fqn": ["hubspot_source", "hubspot", "ticket"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_closed_date": {"name": "property_closed_date", "description": "The date the ticket was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the ticket was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_first_agent_reply_date": {"name": "property_first_agent_reply_date", "description": "the date for the first agent reply on the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_pipeline": {"name": "property_hs_pipeline", "description": "The ID of the ticket's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_pipeline_stage": {"name": "property_hs_pipeline_stage", "description": "The ID of the ticket's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_ticket_priority": {"name": "property_hs_ticket_priority", "description": "The priority of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_ticket_category": {"name": "property_hs_ticket_category", "description": "The category of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hubspot_owner_id": {"name": "property_hubspot_owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_subject": {"name": "property_subject", "description": "Short summary of ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_content": {"name": "property_content", "description": "Text in body of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_data`", "created_at": 1682648776.418817}}, "macros": {"macro.dbt_bigquery.date_sharded_table": {"name": "date_sharded_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.date_sharded_table", "macro_sql": "{% macro date_sharded_table(base_name) %}\n {{ return(base_name ~ \"[DBT__PARTITION_DATE]\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.087937, "supported_languages": null}, "macro.dbt_bigquery.grant_access_to": {"name": "grant_access_to", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.grant_access_to", "macro_sql": "{% macro grant_access_to(entity, entity_type, role, grant_target_dict) -%}\n {% do adapter.grant_access_to(entity, entity_type, role, grant_target_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.088185, "supported_languages": null}, "macro.dbt_bigquery.get_partitions_metadata": {"name": "get_partitions_metadata", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.get_partitions_metadata", "macro_sql": "\n\n{%- macro get_partitions_metadata(table) -%}\n {%- if execute -%}\n {%- set res = adapter.get_partitions_metadata(table) -%}\n {{- return(res) -}}\n {%- endif -%}\n {{- return(None) -}}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.08849, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_catalog": {"name": "bigquery__get_catalog", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_catalog", "macro_sql": "{% macro bigquery__get_catalog(information_schema, schemas) -%}\n\n {%- if (schemas | length) == 0 -%}\n {# Hopefully nothing cares about the columns we return when there are no rows #}\n {%- set query = \"select 1 as id limit 0\" -%}\n {%- else -%}\n\n {%- set query -%}\n with tables as (\n select\n project_id as table_database,\n dataset_id as table_schema,\n table_id as original_table_name,\n\n concat(project_id, '.', dataset_id, '.', table_id) as relation_id,\n\n row_count,\n size_bytes as size_bytes,\n case\n when type = 1 then 'table'\n when type = 2 then 'view'\n else 'external'\n end as table_type,\n\n REGEXP_CONTAINS(table_id, '^.+[0-9]{8}$') and coalesce(type, 0) = 1 as is_date_shard,\n REGEXP_EXTRACT(table_id, '^(.+)[0-9]{8}$') as shard_base_name,\n REGEXP_EXTRACT(table_id, '^.+([0-9]{8})$') as shard_name\n\n from {{ information_schema.replace(information_schema_view='__TABLES__') }}\n where (\n {%- for schema in schemas -%}\n upper(dataset_id) = upper('{{ schema }}'){%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n ),\n\n table_options as (\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n JSON_VALUE(option_value) as table_comment\n\n from {{ information_schema.replace(information_schema_view='TABLE_OPTIONS') }}\n where option_name = 'description'\n ),\n extracted as (\n\n select *,\n case\n when is_date_shard then shard_base_name\n else original_table_name\n end as table_name\n\n from tables\n\n ),\n\n unsharded_tables as (\n\n select\n table_database,\n table_schema,\n table_name,\n coalesce(table_type, 'external') as table_type,\n is_date_shard,\n\n struct(\n min(shard_name) as shard_min,\n max(shard_name) as shard_max,\n count(*) as shard_count\n ) as table_shards,\n\n sum(size_bytes) as size_bytes,\n sum(row_count) as row_count,\n\n max(relation_id) as relation_id\n\n from extracted\n group by 1,2,3,4,5\n\n ),\n\n info_schema_columns as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n table_catalog as table_database,\n table_schema,\n table_name,\n\n -- use the \"real\" column name from the paths query below\n column_name as base_column_name,\n ordinal_position as column_index,\n\n is_partitioning_column,\n clustering_ordinal_position\n\n from {{ information_schema.replace(information_schema_view='COLUMNS') }}\n where ordinal_position is not null\n\n ),\n\n info_schema_column_paths as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n field_path as column_name,\n data_type as column_type,\n column_name as base_column_name,\n description as column_comment\n\n from {{ information_schema.replace(information_schema_view='COLUMN_FIELD_PATHS') }}\n\n ),\n\n columns as (\n\n select * except (base_column_name)\n from info_schema_columns\n join info_schema_column_paths using (relation_id, base_column_name)\n\n ),\n\n column_stats as (\n\n select\n table_database,\n table_schema,\n table_name,\n max(relation_id) as relation_id,\n max(case when is_partitioning_column = 'YES' then 1 else 0 end) = 1 as is_partitioned,\n max(case when is_partitioning_column = 'YES' then column_name else null end) as partition_column,\n max(case when clustering_ordinal_position is not null then 1 else 0 end) = 1 as is_clustered,\n array_to_string(\n array_agg(\n case\n when clustering_ordinal_position is not null then column_name\n else null\n end ignore nulls\n order by clustering_ordinal_position\n ), ', '\n ) as clustering_columns\n\n from columns\n group by 1,2,3\n\n )\n\n select\n unsharded_tables.table_database,\n unsharded_tables.table_schema,\n case\n when is_date_shard then concat(unsharded_tables.table_name, '*')\n else unsharded_tables.table_name\n end as table_name,\n unsharded_tables.table_type,\n table_options.table_comment,\n\n -- coalesce name and type for External tables - these columns are not\n -- present in the COLUMN_FIELD_PATHS resultset\n coalesce(columns.column_name, '') as column_name,\n -- invent a row number to account for nested fields -- BQ does\n -- not treat these nested properties as independent fields\n row_number() over (\n partition by relation_id\n order by columns.column_index, columns.column_name\n ) as column_index,\n coalesce(columns.column_type, '') as column_type,\n columns.column_comment,\n\n 'Shard count' as `stats__date_shards__label`,\n table_shards.shard_count as `stats__date_shards__value`,\n 'The number of date shards in this table' as `stats__date_shards__description`,\n is_date_shard as `stats__date_shards__include`,\n\n 'Shard (min)' as `stats__date_shard_min__label`,\n table_shards.shard_min as `stats__date_shard_min__value`,\n 'The first date shard in this table' as `stats__date_shard_min__description`,\n is_date_shard as `stats__date_shard_min__include`,\n\n 'Shard (max)' as `stats__date_shard_max__label`,\n table_shards.shard_max as `stats__date_shard_max__value`,\n 'The last date shard in this table' as `stats__date_shard_max__description`,\n is_date_shard as `stats__date_shard_max__include`,\n\n '# Rows' as `stats__num_rows__label`,\n row_count as `stats__num_rows__value`,\n 'Approximate count of rows in this table' as `stats__num_rows__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_rows__include`,\n\n 'Approximate Size' as `stats__num_bytes__label`,\n size_bytes as `stats__num_bytes__value`,\n 'Approximate size of table as reported by BigQuery' as `stats__num_bytes__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_bytes__include`,\n\n 'Partitioned By' as `stats__partitioning_type__label`,\n partition_column as `stats__partitioning_type__value`,\n 'The partitioning column for this table' as `stats__partitioning_type__description`,\n is_partitioned as `stats__partitioning_type__include`,\n\n 'Clustered By' as `stats__clustering_fields__label`,\n clustering_columns as `stats__clustering_fields__value`,\n 'The clustering columns for this table' as `stats__clustering_fields__description`,\n is_clustered as `stats__clustering_fields__include`\n\n -- join using relation_id (an actual relation, not a shard prefix) to make\n -- sure that column metadata is picked up through the join. This will only\n -- return the column information for the \"max\" table in a date-sharded table set\n from unsharded_tables\n left join table_options using (relation_id)\n left join columns using (relation_id)\n left join column_stats using (relation_id)\n {%- endset -%}\n\n {%- endif -%}\n\n {{ return(run_query(query)) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.092675, "supported_languages": null}, "macro.dbt_bigquery.partition_by": {"name": "partition_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.partition_by", "macro_sql": "{% macro partition_by(partition_config) -%}\n {%- if partition_config is none -%}\n {% do return('') %}\n {%- elif partition_config.data_type | lower in ('date','timestamp','datetime') -%}\n partition by {{ partition_config.render() }}\n {%- elif partition_config.data_type | lower in ('int64') -%}\n {%- set range = partition_config.range -%}\n partition by range_bucket(\n {{ partition_config.field }},\n generate_array({{ range.start}}, {{ range.end }}, {{ range.interval }})\n )\n {%- endif -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.097194, "supported_languages": null}, "macro.dbt_bigquery.cluster_by": {"name": "cluster_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.cluster_by", "macro_sql": "{% macro cluster_by(raw_cluster_by) %}\n {%- if raw_cluster_by is not none -%}\n cluster by {% if raw_cluster_by is string -%}\n {% set raw_cluster_by = [raw_cluster_by] %}\n {%- endif -%}\n {%- for cluster in raw_cluster_by -%}\n {{ cluster }}\n {%- if not loop.last -%}, {% endif -%}\n {%- endfor -%}\n\n {% endif %}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.097585, "supported_languages": null}, "macro.dbt_bigquery.bigquery_options": {"name": "bigquery_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_options", "macro_sql": "{% macro bigquery_options(opts) %}\n {% set options -%}\n OPTIONS({% for opt_key, opt_val in opts.items() %}\n {{ opt_key }}={{ opt_val }}{{ \",\" if not loop.last }}\n {% endfor %})\n {%- endset %}\n {%- do return(options) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.097954, "supported_languages": null}, "macro.dbt_bigquery.bigquery_table_options": {"name": "bigquery_table_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_table_options", "macro_sql": "{% macro bigquery_table_options(config, node, temporary) %}\n {% set opts = adapter.get_table_options(config, node, temporary) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.09822, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_table_as": {"name": "bigquery__create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_table_as", "macro_sql": "{% macro bigquery__create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {%- if language == 'sql' -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace table {{ relation }}\n {{ partition_by(partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n {{ bigquery_table_options(config, model, temporary) }}\n as (\n {{ compiled_code }}\n );\n {%- elif language == 'python' -%}\n {#--\n N.B. Python models _can_ write to temp views HOWEVER they use a different session\n and have already expired by the time they need to be used (I.E. in merges for incremental models)\n\n TODO: Deep dive into spark sessions to see if we can reuse a single session for an entire\n dbt invocation.\n --#}\n {{ py_write_table(compiled_code=compiled_code, target_relation=relation.quote(database=False, schema=False, identifier=False)) }}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"bigquery__create_table_as macro didn't get supported language, it got %s\" % language) %}\n {%- endif -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options", "macro.dbt_bigquery.py_write_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.099238, "supported_languages": null}, "macro.dbt_bigquery.bigquery_view_options": {"name": "bigquery_view_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_view_options", "macro_sql": "{% macro bigquery_view_options(config, node) %}\n {% set opts = adapter.get_view_options(config, node) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.099487, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_view_as": {"name": "bigquery__create_view_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_view_as", "macro_sql": "{% macro bigquery__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace view {{ relation }}\n {{ bigquery_view_options(config, model) }}\n as {{ sql }};\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_view_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.099806, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_schema": {"name": "bigquery__drop_schema", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_schema", "macro_sql": "{% macro bigquery__drop_schema(relation) -%}\n {{ adapter.drop_schema(relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.099936, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_relation": {"name": "bigquery__drop_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_relation", "macro_sql": "{% macro bigquery__drop_relation(relation) -%}\n {% call statement('drop_relation') -%}\n drop {{ relation.type }} if exists {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1001348, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_columns_in_relation": {"name": "bigquery__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_columns_in_relation", "macro_sql": "{% macro bigquery__get_columns_in_relation(relation) -%}\n {{ return(adapter.get_columns_in_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.100287, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_relations_without_caching": {"name": "bigquery__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_relations_without_caching", "macro_sql": "{% macro bigquery__list_relations_without_caching(schema_relation) -%}\n {{ return(adapter.list_relations_without_caching(schema_relation)) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1004329, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_schemas": {"name": "bigquery__list_schemas", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_schemas", "macro_sql": "{% macro bigquery__list_schemas(database) -%}\n {{ return(adapter.list_schemas(database)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.100576, "supported_languages": null}, "macro.dbt_bigquery.bigquery__check_schema_exists": {"name": "bigquery__check_schema_exists", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__check_schema_exists", "macro_sql": "{% macro bigquery__check_schema_exists(information_schema, schema) %}\n {{ return(adapter.check_schema_exists(information_schema.database, schema)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.100755, "supported_languages": null}, "macro.dbt_bigquery.bigquery__persist_docs": {"name": "bigquery__persist_docs", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__persist_docs", "macro_sql": "{% macro bigquery__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do alter_column_comment(relation, model.columns) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1010392, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_comment": {"name": "bigquery__alter_column_comment", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_comment", "macro_sql": "{% macro bigquery__alter_column_comment(relation, column_dict) -%}\n {% do adapter.update_columns(relation, column_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.101196, "supported_languages": null}, "macro.dbt_bigquery.bigquery__rename_relation": {"name": "bigquery__rename_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__rename_relation", "macro_sql": "{% macro bigquery__rename_relation(from_relation, to_relation) -%}\n {% do adapter.rename_relation(from_relation, to_relation) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.101352, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_add_columns": {"name": "bigquery__alter_relation_add_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_add_columns", "macro_sql": "{% macro bigquery__alter_relation_add_columns(relation, add_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.101761, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_drop_columns": {"name": "bigquery__alter_relation_drop_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_drop_columns", "macro_sql": "{% macro bigquery__alter_relation_drop_columns(relation, drop_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in drop_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.102147, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_type": {"name": "bigquery__alter_column_type", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_type", "macro_sql": "{% macro bigquery__alter_column_type(relation, column_name, new_column_type) -%}\n {#-- Changing a column's data type using a query requires you to scan the entire table.\n The query charges can be significant if the table is very large.\n\n https://cloud.google.com/bigquery/docs/manually-changing-schemas#changing_a_columns_data_type\n #}\n {% set relation_columns = get_columns_in_relation(relation) %}\n\n {% set sql %}\n select\n {%- for col in relation_columns -%}\n {% if col.column == column_name %}\n CAST({{ col.quoted }} AS {{ new_column_type }}) AS {{ col.quoted }}\n {%- else %}\n {{ col.quoted }}\n {%- endif %}\n {%- if not loop.last %},{% endif -%}\n {%- endfor %}\n from {{ relation }}\n {% endset %}\n\n {% call statement('alter_column_type') %}\n {{ create_table_as(False, relation, sql)}}\n {%- endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_relation", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.102885, "supported_languages": null}, "macro.dbt_bigquery.bigquery__test_unique": {"name": "bigquery__test_unique", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__test_unique", "macro_sql": "{% macro bigquery__test_unique(model, column_name) %}\n\nwith dbt_test__target as (\n\n select {{ column_name }} as unique_field\n from {{ model }}\n where {{ column_name }} is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.103056, "supported_languages": null}, "macro.dbt_bigquery.bigquery__upload_file": {"name": "bigquery__upload_file", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__upload_file", "macro_sql": "{% macro bigquery__upload_file(local_file_path, database, table_schema, table_name) %}\n\n {{ log(\"kwargs: \" ~ kwargs) }}\n\n {% do adapter.upload_file(local_file_path, database, table_schema, table_name, kwargs=kwargs) %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.103343, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_csv_table": {"name": "bigquery__create_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_csv_table", "macro_sql": "{% macro bigquery__create_csv_table(model, agate_table) %}\n -- no-op\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1037261, "supported_languages": null}, "macro.dbt_bigquery.bigquery__reset_csv_table": {"name": "bigquery__reset_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__reset_csv_table", "macro_sql": "{% macro bigquery__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1038852, "supported_languages": null}, "macro.dbt_bigquery.bigquery__load_csv_rows": {"name": "bigquery__load_csv_rows", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__load_csv_rows", "macro_sql": "{% macro bigquery__load_csv_rows(model, agate_table) %}\n\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {{ adapter.load_dataframe(model['database'], model['schema'], model['alias'],\n \t\t\t\t\t\t\tagate_table, column_override) }}\n\n {% call statement() %}\n alter table {{ this.render() }} set {{ bigquery_table_options(config, model) }}\n {% endcall %}\n\n {% if config.persist_relation_docs() and 'description' in model %}\n\n \t{{ adapter.update_table_description(model['database'], model['schema'], model['alias'], model['description']) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.104657, "supported_languages": null}, "macro.dbt_bigquery.bigquery__handle_existing_table": {"name": "bigquery__handle_existing_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.bigquery__handle_existing_table", "macro_sql": "{% macro bigquery__handle_existing_table(full_refresh, old_relation) %}\n {%- if full_refresh -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- else -%}\n {{ exceptions.relation_wrong_type(old_relation, 'view') }}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1052449, "supported_languages": null}, "macro.dbt_bigquery.materialization_view_bigquery": {"name": "materialization_view_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.materialization_view_bigquery", "macro_sql": "{% materialization view, adapter='bigquery' -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {% set to_return = create_or_replace_view() %}\n\n {% set target_relation = this.incorporate(type='view') %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if config.get('grant_access_to') %}\n {% for grant_target_dict in config.get('grant_access_to') %}\n {% do adapter.grant_access_to(this, 'view', None, grant_target_dict) %}\n {% endfor %}\n {% endif %}\n\n {% do return(to_return) %}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.create_or_replace_view", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.105929, "supported_languages": ["sql"]}, "macro.dbt_bigquery.materialization_table_bigquery": {"name": "materialization_table_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.materialization_table_bigquery", "macro_sql": "{% materialization table, adapter='bigquery', supported_languages=['sql', 'python']-%}\n\n {%- set language = model['language'] -%}\n {%- set identifier = model['alias'] -%}\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_not_as_table = (old_relation is not none and not old_relation.is_table) -%}\n {%- set target_relation = api.Relation.create(database=database, schema=schema, identifier=identifier, type='table') -%}\n\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {{ run_hooks(pre_hooks) }}\n\n {#\n We only need to drop this thing if it is not a table.\n If it _is_ already a table, then we can overwrite it without downtime\n Unlike table -> view, no need for `--full-refresh`: dropping a view is no big deal\n #}\n {%- if exists_not_as_table -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- endif -%}\n\n -- build model\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n {% if not adapter.is_replaceable(old_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ old_relation ~ \" because it is not replaceable\") %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n -- build model\n {%- call statement('main', language=language) -%}\n {{ create_table_as(False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {{ run_hooks(post_hooks) }}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1093602, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.py_write_table": {"name": "py_write_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.py_write_table", "macro_sql": "{% macro py_write_table(compiled_code, target_relation) %}\nfrom pyspark.sql import SparkSession\n\nspark = SparkSession.builder.appName('smallTest').getOrCreate()\n\nspark.conf.set(\"viewsEnabled\",\"true\")\nspark.conf.set(\"temporaryGcsBucket\",\"{{target.gcs_bucket}}\")\n\n{{ compiled_code }}\ndbt = dbtObj(spark.read.format(\"bigquery\").load)\ndf = model(dbt, spark)\n\n# COMMAND ----------\n# this is materialization code dbt generated, please do not modify\n\nimport pyspark\n# make sure pandas exists before using it\ntry:\n import pandas\n pandas_available = True\nexcept ImportError:\n pandas_available = False\n\n# make sure pyspark.pandas exists before using it\ntry:\n import pyspark.pandas\n pyspark_pandas_api_available = True\nexcept ImportError:\n pyspark_pandas_api_available = False\n\n# make sure databricks.koalas exists before using it\ntry:\n import databricks.koalas\n koalas_available = True\nexcept ImportError:\n koalas_available = False\n\n# preferentially convert pandas DataFrames to pandas-on-Spark or Koalas DataFrames first\n# since they know how to convert pandas DataFrames better than `spark.createDataFrame(df)`\n# and converting from pandas-on-Spark to Spark DataFrame has no overhead\nif pyspark_pandas_api_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = pyspark.pandas.frame.DataFrame(df)\nelif koalas_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = databricks.koalas.frame.DataFrame(df)\n\n# convert to pyspark.sql.dataframe.DataFrame\nif isinstance(df, pyspark.sql.dataframe.DataFrame):\n pass # since it is already a Spark DataFrame\nelif pyspark_pandas_api_available and isinstance(df, pyspark.pandas.frame.DataFrame):\n df = df.to_spark()\nelif koalas_available and isinstance(df, databricks.koalas.frame.DataFrame):\n df = df.to_spark()\nelif pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = spark.createDataFrame(df)\nelse:\n msg = f\"{type(df)} is not a supported type for dbt Python materialization\"\n raise Exception(msg)\n\ndf.write \\\n .mode(\"overwrite\") \\\n .format(\"bigquery\") \\\n .option(\"writeMethod\", \"direct\").option(\"writeDisposition\", 'WRITE_TRUNCATE') \\\n .save(\"{{target_relation}}\")\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1096718, "supported_languages": null}, "macro.dbt_bigquery.materialization_copy_bigquery": {"name": "materialization_copy_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/copy.sql", "original_file_path": "macros/materializations/copy.sql", "unique_id": "macro.dbt_bigquery.materialization_copy_bigquery", "macro_sql": "{% materialization copy, adapter='bigquery' -%}\n\n {# Setup #}\n {{ run_hooks(pre_hooks) }}\n\n {% set destination = this.incorporate(type='table') %}\n\n {# there can be several ref() or source() according to BQ copy API docs #}\n {# cycle over ref() and source() to create source tables array #}\n {% set source_array = [] %}\n {% for ref_table in model.refs %}\n {{ source_array.append(ref(*ref_table)) }}\n {% endfor %}\n\n {% for src_table in model.sources %}\n {{ source_array.append(source(*src_table)) }}\n {% endfor %}\n\n {# Call adapter copy_table function #}\n {%- set result_str = adapter.copy_table(\n source_array,\n destination,\n config.get('copy_materialization', default = 'table')) -%}\n\n {{ store_result('main', response=result_str) }}\n\n {# Clean up #}\n {{ run_hooks(post_hooks) }}\n {%- do apply_grants(target_relation, grant_config) -%}\n {{ adapter.commit() }}\n\n {{ return({'relations': [destination]}) }}\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1108842, "supported_languages": ["sql"]}, "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy": {"name": "dbt_bigquery_validate_get_incremental_strategy", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro_sql": "{% macro dbt_bigquery_validate_get_incremental_strategy(config) %}\n {#-- Find and validate the incremental strategy #}\n {%- set strategy = config.get(\"incremental_strategy\") or 'merge' -%}\n\n {% set invalid_strategy_msg -%}\n Invalid incremental strategy provided: {{ strategy }}\n Expected one of: 'merge', 'insert_overwrite'\n {%- endset %}\n {% if strategy not in ['merge', 'insert_overwrite'] %}\n {% do exceptions.raise_compiler_error(invalid_strategy_msg) %}\n {% endif %}\n\n {% do return(strategy) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.113148, "supported_languages": null}, "macro.dbt_bigquery.source_sql_with_partition": {"name": "source_sql_with_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.source_sql_with_partition", "macro_sql": "{% macro source_sql_with_partition(partition_by, source_sql) %}\n\n {%- if partition_by.time_ingestion_partitioning %}\n {{ return(wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by.field), source_sql, False)) }}\n {% else %}\n {{ return(source_sql) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1134698, "supported_languages": null}, "macro.dbt_bigquery.bq_create_table_as": {"name": "bq_create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_create_table_as", "macro_sql": "{% macro bq_create_table_as(is_time_ingestion_partitioning, temporary, relation, compiled_code, language='sql') %}\n {% if is_time_ingestion_partitioning and language == 'python' %}\n {% do exceptions.raise_compiler_error(\n \"Python models do not support ingestion time partitioning\"\n ) %}\n {% endif %}\n {% if is_time_ingestion_partitioning and language == 'sql' %}\n {#-- Create the table before inserting data as ingestion time partitioned tables can't be created with the transformed data --#}\n {% do run_query(create_ingestion_time_partitioned_table_as_sql(temporary, relation, compiled_code)) %}\n {{ return(bq_insert_into_ingestion_time_partitioned_table_sql(relation, compiled_code)) }}\n {% else %}\n {{ return(create_table_as(temporary, relation, compiled_code, language)) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql", "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.114124, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_build_sql": {"name": "bq_generate_incremental_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro_sql": "{% macro bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions, incremental_predicates\n) %}\n {#-- if partitioned, use BQ scripting to get the range of partition values to be updated --#}\n {% if strategy == 'insert_overwrite' %}\n\n {% set build_sql = bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n\n {% else %} {# strategy == 'merge' #}\n\n {% set build_sql = bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n ) %}\n\n {% endif %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.114772, "supported_languages": null}, "macro.dbt_bigquery.materialization_incremental_bigquery": {"name": "materialization_incremental_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.materialization_incremental_bigquery", "macro_sql": "{% materialization incremental, adapter='bigquery', supported_languages=['sql', 'python'] -%}\n\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n {%- set language = model['language'] %}\n\n {%- set target_relation = this %}\n {%- set existing_relation = load_relation(this) %}\n {%- set tmp_relation = make_temp_relation(this) %}\n\n {#-- Validate early so we don't run SQL if the strategy is invalid --#}\n {% set strategy = dbt_bigquery_validate_get_incremental_strategy(config) -%}\n\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set partitions = config.get('partitions', none) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n\n {% set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') %}\n {% set incremental_predicates = config.get('predicates', default=none) or config.get('incremental_predicates', default=none) %}\n\n -- grab current tables grants config for comparison later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n {% if partition_by.copy_partitions is true and strategy != 'insert_overwrite' %} {#-- We can't copy partitions with merge strategy --#}\n {% set wrong_strategy_msg -%}\n The 'copy_partitions' option requires the 'incremental_strategy' option to be set to 'insert_overwrite'.\n {%- endset %}\n {% do exceptions.raise_compiler_error(wrong_strategy_msg) %}\n\n {% elif existing_relation is none %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif existing_relation.is_view %}\n {#-- There's no way to atomically replace a view with a table on BQ --#}\n {{ adapter.drop_relation(existing_relation) }}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif full_refresh_mode %}\n {#-- If the partition/cluster config has changed, then we must drop and recreate --#}\n {% if not adapter.is_replaceable(existing_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ existing_relation ~ \" because it is not replaceable\") %}\n {{ adapter.drop_relation(existing_relation) }}\n {% endif %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% else %}\n {%- if language == 'python' and strategy == 'insert_overwrite' -%}\n {#-- This lets us move forward assuming no python will be directly templated into a query --#}\n {%- set python_unsupported_msg -%}\n The 'insert_overwrite' strategy is not yet supported for python models.\n {%- endset %}\n {% do exceptions.raise_compiler_error(python_unsupported_msg) %}\n {%- endif -%}\n\n {% set tmp_relation_exists = false %}\n {% if on_schema_change != 'ignore' or language == 'python' %}\n {#-- Check first, since otherwise we may not build a temp table --#}\n {#-- Python always needs to create a temp table --#}\n {%- call statement('create_tmp_relation', language=language) -%}\n {{ declare_dbt_max_partition(this, partition_by, compiled_code, language) +\n bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, compiled_code, language)\n }}\n {%- endcall -%}\n {% set tmp_relation_exists = true %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, tmp_relation, existing_relation) %}\n {% endif %}\n\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n {% if partition_by.time_ingestion_partitioning %}\n {% set dest_columns = adapter.add_time_ingestion_partition_column(dest_columns) %}\n {% endif %}\n {% set build_sql = bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, compiled_code, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, partition_by.copy_partitions, incremental_predicates\n ) %}\n\n {%- call statement('main') -%}\n {{ build_sql }}\n {% endcall %}\n\n {%- if language == 'python' and tmp_relation -%}\n {{ adapter.drop_relation(tmp_relation) }}\n {%- endif -%}\n\n {% endif %}\n\n {{ run_hooks(post_hooks) }}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.load_relation", "macro.dbt.make_temp_relation", "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt.process_schema_changes", "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.118946, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.bigquery__snapshot_hash_arguments": {"name": "bigquery__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_hash_arguments", "macro_sql": "{% macro bigquery__snapshot_hash_arguments(args) -%}\n to_hex(md5(concat({%- for arg in args -%}\n coalesce(cast({{ arg }} as string), ''){% if not loop.last %}, '|',{% endif -%}\n {%- endfor -%}\n )))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.11937, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_columns": {"name": "bigquery__create_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_columns", "macro_sql": "{% macro bigquery__create_columns(relation, columns) %}\n {{ adapter.alter_table_add_columns(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.119529, "supported_languages": null}, "macro.dbt_bigquery.bigquery__post_snapshot": {"name": "bigquery__post_snapshot", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__post_snapshot", "macro_sql": "{% macro bigquery__post_snapshot(staging_relation) %}\n -- Clean up the snapshot temp table\n {% do drop_relation(staging_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.119663, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql": {"name": "bq_generate_incremental_merge_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/merge.sql", "original_file_path": "macros/materializations/incremental_strategy/merge.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql", "macro_sql": "{% macro bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n) %}\n {%- set source_sql -%}\n {%- if tmp_relation_exists -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n _PARTITIONTIME,\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- else -%} {#-- wrap sql in parens to make it a subquery --#}\n (\n {%- if partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif %}\n )\n {%- endif -%}\n {%- endset -%}\n\n {% set build_sql = get_merge_sql(target_relation, source_sql, unique_key, dest_columns, incremental_predicates) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp", "macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1205602, "supported_languages": null}, "macro.dbt_bigquery.build_partition_time_exp": {"name": "build_partition_time_exp", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.build_partition_time_exp", "macro_sql": "{% macro build_partition_time_exp(partition_by) %}\n {% if partition_by.data_type == 'timestamp' %}\n {% set partition_value = partition_by.field %}\n {% else %}\n {% set partition_value = 'timestamp(' + partition_by.field + ')' %}\n {% endif %}\n {{ return({'value': partition_value, 'field': partition_by.field}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.121175, "supported_languages": null}, "macro.dbt_bigquery.declare_dbt_max_partition": {"name": "declare_dbt_max_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.declare_dbt_max_partition", "macro_sql": "{% macro declare_dbt_max_partition(relation, partition_by, compiled_code, language='sql') %}\n\n {#-- TODO: revisit partitioning with python models --#}\n {%- if '_dbt_max_partition' in compiled_code and language == 'sql' -%}\n\n declare _dbt_max_partition {{ partition_by.data_type_for_partition() }} default (\n select max({{ partition_by.field }}) from {{ this }}\n where {{ partition_by.field }} is not null\n );\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.121521, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql": {"name": "bq_generate_incremental_insert_overwrite_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro_sql": "{% macro bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, on_schema_change, copy_partitions\n) %}\n {% if partition_by is none %}\n {% set missing_partition_msg -%}\n The 'insert_overwrite' strategy requires the `partition_by` config.\n {%- endset %}\n {% do exceptions.raise_compiler_error(missing_partition_msg) %}\n {% endif %}\n\n {% set build_sql = bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, on_schema_change, copy_partitions\n ) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1240509, "supported_languages": null}, "macro.dbt_bigquery.bq_copy_partitions": {"name": "bq_copy_partitions", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_copy_partitions", "macro_sql": "{% macro bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n\n {% for partition in partitions %}\n {% if partition_by.granularity == 'hour' %}\n {% set partition = partition.strftime(\"%Y%m%d%H\") %}\n {% elif partition_by.granularity == 'day' %}\n {% set partition = partition.strftime(\"%Y%m%d\") %}\n {% elif partition_by.granularity == 'month' %}\n {% set partition = partition.strftime(\"%Y%m\") %}\n {% elif partition_by.granularity == 'year' %}\n {% set partition = partition.strftime(\"%Y\") %}\n {% endif %}\n {% set tmp_relation_partitioned = api.Relation.create(database=tmp_relation.database, schema=tmp_relation.schema, identifier=tmp_relation.table ~ '$' ~ partition, type=tmp_relation.type) %}\n {% set target_relation_partitioned = api.Relation.create(database=target_relation.database, schema=target_relation.schema, identifier=target_relation.table ~ '$' ~ partition, type=target_relation.type) %}\n {% do adapter.copy_table(tmp_relation_partitioned, target_relation_partitioned, \"table\") %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.125231, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_overwrite_sql": {"name": "bq_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_insert_overwrite_sql", "macro_sql": "{% macro bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n) %}\n {% if partitions is not none and partitions != [] %} {# static #}\n {{ bq_static_insert_overwrite_sql(tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, copy_partitions) }}\n {% else %} {# dynamic #}\n {{ bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.125788, "supported_languages": null}, "macro.dbt_bigquery.bq_static_insert_overwrite_sql": {"name": "bq_static_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro_sql": "{% macro bq_static_insert_overwrite_sql(\n tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, copy_partitions\n) %}\n\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in (\n {{ partitions | join (', ') }}\n )\n {%- endset %}\n\n {%- set source_sql -%}\n (\n {%- if partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif -%}\n )\n {%- endset -%}\n\n {% if copy_partitions %}\n {% do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n {% else %}\n\n {#-- Because we're putting the model SQL _directly_ into the MERGE statement,\n we need to prepend the MERGE statement with the user-configured sql_header,\n which may be needed to resolve that model SQL (e.g. referencing a variable or UDF in the header)\n in the \"dynamic\" case, we save the model SQL result as a temp table first, wherein the\n sql_header is included by the create_table_as macro.\n #}\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate], include_sql_header=true) }}\n\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp", "macro.dbt_bigquery.bq_copy_partitions", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.126583, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql": {"name": "bq_dynamic_copy_partitions_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_copy_partitions_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n {# We run temp table creation in a separated script to move to partitions copy #}\n {%- call statement('create_tmp_relation_for_copy', language='sql') -%}\n {{ declare_dbt_max_partition(this, partition_by, sql, 'sql') +\n bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, sql, 'sql')\n }}\n {%- endcall %}\n {%- set partitions_sql -%}\n select distinct {{ partition_by.render_wrapped() }}\n from {{ tmp_relation }}\n {%- endset -%}\n {%- set partitions = run_query(partitions_sql).columns[0].values() -%}\n {# We copy the partitions #}\n {%- do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) -%}\n -- Clean up the temp table\n drop table if exists {{ tmp_relation }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.run_query", "macro.dbt_bigquery.bq_copy_partitions"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.127326, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql": {"name": "bq_dynamic_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) %}\n {%- if copy_partitions is true %}\n {{ bq_dynamic_copy_partitions_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% else -%}\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in unnest(dbt_partitions_for_replacement)\n {%- endset %}\n\n {%- set source_sql -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n _PARTITIONTIME,\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- endset -%}\n\n -- generated script to merge partitions into {{ target_relation }}\n declare dbt_partitions_for_replacement array<{{ partition_by.data_type_for_partition() }}>;\n\n {# have we already created the temp table to check for schema changes? #}\n {% if not tmp_relation_exists %}\n {{ declare_dbt_max_partition(this, partition_by, sql) }}\n\n -- 1. create a temp table with model data\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, sql, 'sql') }}\n {% else %}\n -- 1. temp table already exists, we used it to check for schema changes\n {% endif %}\n\n -- 2. define partitions to update\n set (dbt_partitions_for_replacement) = (\n select as struct\n array_agg(distinct {{ partition_by.render_wrapped() }})\n from {{ tmp_relation }}\n );\n\n -- 3. run the merge statement\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate]) }};\n\n -- 4. clean up the temp table\n drop table if exists {{ tmp_relation }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.128466, "supported_languages": null}, "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql": {"name": "wrap_with_time_ingestion_partitioning_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro_sql": "{% macro wrap_with_time_ingestion_partitioning_sql(partition_time_exp, sql, is_nested) %}\n\n select {{ partition_time_exp['value'] }} as _partitiontime, * EXCEPT({{ partition_time_exp['field'] }}) from (\n {{ sql }}\n ){%- if not is_nested -%};{%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1304882, "supported_languages": null}, "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql": {"name": "create_ingestion_time_partitioned_table_as_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql", "macro_sql": "{% macro create_ingestion_time_partitioned_table_as_sql(temporary, relation, sql) -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n\n {%- set columns = get_columns_with_types_in_query_sql(sql) -%}\n {%- set table_dest_columns_csv = columns_without_partition_fields_csv(partition_config, columns) -%}\n\n {{ sql_header if sql_header is not none }}\n\n {% set ingestion_time_partition_config_raw = fromjson(tojson(raw_partition_by)) %}\n {% do ingestion_time_partition_config_raw.update({'field':'_PARTITIONTIME'}) %}\n\n {%- set ingestion_time_partition_config = adapter.parse_partition_by(ingestion_time_partition_config_raw) -%}\n\n create or replace table {{ relation }} ({{table_dest_columns_csv}})\n {{ partition_by(ingestion_time_partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n {{ bigquery_table_options(config, model, temporary) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1314769, "supported_languages": null}, "macro.dbt_bigquery.get_quoted_with_types_csv": {"name": "get_quoted_with_types_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_quoted_with_types_csv", "macro_sql": "{% macro get_quoted_with_types_csv(columns) %}\n {% set quoted = [] %}\n {% for col in columns -%}\n {%- do quoted.append(adapter.quote(col.name) ~ \" \" ~ col.data_type) -%}\n {%- endfor %}\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1318982, "supported_languages": null}, "macro.dbt_bigquery.columns_without_partition_fields_csv": {"name": "columns_without_partition_fields_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro_sql": "{% macro columns_without_partition_fields_csv(partition_config, columns) -%}\n {%- set columns_no_partition = partition_config.reject_partition_field_column(columns) -%}\n {% set columns_names = get_quoted_with_types_csv(columns_no_partition) %}\n {{ return(columns_names) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_quoted_with_types_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.132149, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql": {"name": "bq_insert_into_ingestion_time_partitioned_table_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql", "macro_sql": "{% macro bq_insert_into_ingestion_time_partitioned_table_sql(target_relation, sql) -%}\n {%- set partition_by = config.get('partition_by', none) -%}\n {% set dest_columns = adapter.get_columns_in_relation(target_relation) %}\n {%- set dest_columns_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} (_partitiontime, {{ dest_columns_csv }})\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, False) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.132607, "supported_languages": null}, "macro.dbt_bigquery.get_columns_with_types_in_query_sql": {"name": "get_columns_with_types_in_query_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro_sql": "{% macro get_columns_with_types_in_query_sql(select_sql) %}\n {% set sql %}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endset %}\n {{ return(adapter.get_columns_in_select_sql(sql)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.132832, "supported_languages": null}, "macro.dbt_bigquery.bigquery__except": {"name": "bigquery__except", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt_bigquery.bigquery__except", "macro_sql": "{% macro bigquery__except() %}\n\n except distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.132937, "supported_languages": null}, "macro.dbt_bigquery.bigquery__dateadd": {"name": "bigquery__dateadd", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt_bigquery.bigquery__dateadd", "macro_sql": "{% macro bigquery__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n datetime_add(\n cast( {{ from_date_or_timestamp }} as datetime),\n interval {{ interval }} {{ datepart }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1331651, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp": {"name": "bigquery__current_timestamp", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp", "macro_sql": "{% macro bigquery__current_timestamp() -%}\n current_timestamp()\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1333299, "supported_languages": null}, "macro.dbt_bigquery.bigquery__snapshot_string_as_time": {"name": "bigquery__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_string_as_time", "macro_sql": "{% macro bigquery__snapshot_string_as_time(timestamp) -%}\n {%- set result = 'TIMESTAMP(\"' ~ timestamp ~ '\")' -%}\n {{ return(result) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1335099, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp_backcompat": {"name": "bigquery__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp_backcompat", "macro_sql": "{% macro bigquery__current_timestamp_backcompat() -%}\n current_timestamp\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.133583, "supported_languages": null}, "macro.dbt_bigquery.bigquery__intersect": {"name": "bigquery__intersect", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt_bigquery.bigquery__intersect", "macro_sql": "{% macro bigquery__intersect() %}\n\n intersect distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.133687, "supported_languages": null}, "macro.dbt_bigquery.bigquery__escape_single_quotes": {"name": "bigquery__escape_single_quotes", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt_bigquery.bigquery__escape_single_quotes", "macro_sql": "{% macro bigquery__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.133872, "supported_languages": null}, "macro.dbt_bigquery.bigquery__right": {"name": "bigquery__right", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt_bigquery.bigquery__right", "macro_sql": "{% macro bigquery__right(string_text, length_expression) %}\n\n case when {{ length_expression }} = 0\n then ''\n else\n substr(\n {{ string_text }},\n -1 * ({{ length_expression }})\n )\n end\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.134114, "supported_languages": null}, "macro.dbt_bigquery.bigquery__listagg": {"name": "bigquery__listagg", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt_bigquery.bigquery__listagg", "macro_sql": "{% macro bigquery__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n {% if limit_num -%}\n limit {{ limit_num }}\n {%- endif %}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.134517, "supported_languages": null}, "macro.dbt_bigquery.bigquery__datediff": {"name": "bigquery__datediff", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt_bigquery.bigquery__datediff", "macro_sql": "{% macro bigquery__datediff(first_date, second_date, datepart) -%}\n\n {% if dbt_version[0] == 1 and dbt_version[2] >= 2 %}\n {{ return(dbt.datediff(first_date, second_date, datepart)) }}\n {% else %}\n\n datetime_diff(\n cast({{second_date}} as datetime),\n cast({{first_date}} as datetime),\n {{datepart}}\n )\n\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.135031, "supported_languages": null}, "macro.dbt_bigquery.bigquery__safe_cast": {"name": "bigquery__safe_cast", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt_bigquery.bigquery__safe_cast", "macro_sql": "{% macro bigquery__safe_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.135205, "supported_languages": null}, "macro.dbt_bigquery.bigquery__hash": {"name": "bigquery__hash", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt_bigquery.bigquery__hash", "macro_sql": "{% macro bigquery__hash(field) -%}\n to_hex({{dbt.default__hash(field)}})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.135367, "supported_languages": null}, "macro.dbt_bigquery.bigquery__position": {"name": "bigquery__position", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt_bigquery.bigquery__position", "macro_sql": "{% macro bigquery__position(substring_text, string_text) %}\n\n strpos(\n {{ string_text }},\n {{ substring_text }}\n\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1355488, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_concat": {"name": "bigquery__array_concat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_concat", "macro_sql": "{% macro bigquery__array_concat(array_1, array_2) -%}\n array_concat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1357172, "supported_languages": null}, "macro.dbt_bigquery.bigquery__bool_or": {"name": "bigquery__bool_or", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt_bigquery.bigquery__bool_or", "macro_sql": "{% macro bigquery__bool_or(expression) -%}\n\n logical_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1358469, "supported_languages": null}, "macro.dbt_bigquery.bigquery__split_part": {"name": "bigquery__split_part", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt_bigquery.bigquery__split_part", "macro_sql": "{% macro bigquery__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset({{ part_number - 1 }})]\n {% else %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset(\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 1\n )]\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.136498, "supported_languages": null}, "macro.dbt_bigquery.bigquery__date_trunc": {"name": "bigquery__date_trunc", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt_bigquery.bigquery__date_trunc", "macro_sql": "{% macro bigquery__date_trunc(datepart, date) -%}\n timestamp_trunc(\n cast({{date}} as timestamp),\n {{datepart}}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.136677, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_construct": {"name": "bigquery__array_construct", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_construct", "macro_sql": "{% macro bigquery__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n [ {{ inputs|join(' , ') }} ]\n {% else %}\n ARRAY<{{data_type}}>[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.136987, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_append": {"name": "bigquery__array_append", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_append", "macro_sql": "{% macro bigquery__array_append(array, new_element) -%}\n {{ array_concat(array, array_construct([new_element])) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.array_concat", "macro.dbt.array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.137195, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_show_grant_sql": {"name": "bigquery__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_show_grant_sql", "macro_sql": "{% macro bigquery__get_show_grant_sql(relation) %}\n {% set location = adapter.get_dataset_location(relation) %}\n {% set relation = relation.incorporate(location=location) %}\n\n select privilege_type, grantee\n from {{ relation.information_schema(\"OBJECT_PRIVILEGES\") }}\n where object_schema = \"{{ relation.dataset }}\"\n and object_name = \"{{ relation.identifier }}\"\n -- filter out current user\n and split(grantee, ':')[offset(1)] != session_user()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.137845, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_grant_sql": {"name": "bigquery__get_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_grant_sql", "macro_sql": "\n\n\n{%- macro bigquery__get_grant_sql(relation, privilege, grantee) -%}\n grant `{{ privilege }}` on {{ relation.type }} {{ relation }} to {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.138096, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_revoke_sql": {"name": "bigquery__get_revoke_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_revoke_sql", "macro_sql": "{%- macro bigquery__get_revoke_sql(relation, privilege, grantee) -%}\n revoke `{{ privilege }}` on {{ relation.type }} {{ relation }} from {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.138338, "supported_languages": null}, "macro.dbt_bigquery.bigquery__resolve_model_name": {"name": "bigquery__resolve_model_name", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt_bigquery.bigquery__resolve_model_name", "macro_sql": "{% macro bigquery__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('`', '') | replace('\"', '\\\"') }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.138579, "supported_languages": null}, "macro.dbt.run_hooks": {"name": "run_hooks", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.run_hooks", "macro_sql": "{% macro run_hooks(hooks, inside_transaction=True) %}\n {% for hook in hooks | selectattr('transaction', 'equalto', inside_transaction) %}\n {% if not inside_transaction and loop.first %}\n {% call statement(auto_begin=inside_transaction) %}\n commit;\n {% endcall %}\n {% endif %}\n {% set rendered = render(hook.get('sql')) | trim %}\n {% if (rendered | length) > 0 %}\n {% call statement(auto_begin=inside_transaction) %}\n {{ rendered }}\n {% endcall %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.139694, "supported_languages": null}, "macro.dbt.make_hook_config": {"name": "make_hook_config", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.139895, "supported_languages": null}, "macro.dbt.before_begin": {"name": "before_begin", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.140039, "supported_languages": null}, "macro.dbt.in_transaction": {"name": "in_transaction", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.140181, "supported_languages": null}, "macro.dbt.after_commit": {"name": "after_commit", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.14033, "supported_languages": null}, "macro.dbt.set_sql_header": {"name": "set_sql_header", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1407099, "supported_languages": null}, "macro.dbt.should_full_refresh": {"name": "should_full_refresh", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_full_refresh", "macro_sql": "{% macro should_full_refresh() %}\n {% set config_full_refresh = config.get('full_refresh') %}\n {% if config_full_refresh is none %}\n {% set config_full_refresh = flags.FULL_REFRESH %}\n {% endif %}\n {% do return(config_full_refresh) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1410189, "supported_languages": null}, "macro.dbt.should_store_failures": {"name": "should_store_failures", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_store_failures", "macro_sql": "{% macro should_store_failures() %}\n {% set config_store_failures = config.get('store_failures') %}\n {% if config_store_failures is none %}\n {% set config_store_failures = flags.STORE_FAILURES %}\n {% endif %}\n {% do return(config_store_failures) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.141331, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"name": "snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.snapshot_merge_sql", "macro_sql": "{% macro snapshot_merge_sql(target, source, insert_cols) -%}\n {{ adapter.dispatch('snapshot_merge_sql', 'dbt')(target, source, insert_cols) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.141767, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"name": "default__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.default__snapshot_merge_sql", "macro_sql": "{% macro default__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on DBT_INTERNAL_SOURCE.dbt_scd_id = DBT_INTERNAL_DEST.dbt_scd_id\n\n when matched\n and DBT_INTERNAL_DEST.dbt_valid_to is null\n and DBT_INTERNAL_SOURCE.dbt_change_type in ('update', 'delete')\n then update\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n\n when not matched\n and DBT_INTERNAL_SOURCE.dbt_change_type = 'insert'\n then insert ({{ insert_cols_csv }})\n values ({{ insert_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.14204, "supported_languages": null}, "macro.dbt.strategy_dispatch": {"name": "strategy_dispatch", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.strategy_dispatch", "macro_sql": "{% macro strategy_dispatch(name) -%}\n{% set original_name = name %}\n {% if '.' in name %}\n {% set package_name, name = name.split(\".\", 1) %}\n {% else %}\n {% set package_name = none %}\n {% endif %}\n\n {% if package_name is none %}\n {% set package_context = context %}\n {% elif package_name in context %}\n {% set package_context = context[package_name] %}\n {% else %}\n {% set error_msg %}\n Could not find package '{{package_name}}', called with '{{original_name}}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n\n {%- set search_name = 'snapshot_' ~ name ~ '_strategy' -%}\n\n {% if search_name not in package_context %}\n {% set error_msg %}\n The specified strategy macro '{{name}}' was not found in package '{{ package_name }}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n {{ return(package_context[search_name]) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.145756, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"name": "snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.14593, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"name": "default__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_hash_arguments", "macro_sql": "{% macro default__snapshot_hash_arguments(args) -%}\n md5({%- for arg in args -%}\n coalesce(cast({{ arg }} as varchar ), '')\n {% if not loop.last %} || '|' || {% endif %}\n {%- endfor -%})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.146155, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"name": "snapshot_timestamp_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_timestamp_strategy", "macro_sql": "{% macro snapshot_timestamp_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set primary_key = config['unique_key'] %}\n {% set updated_at = config['updated_at'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n\n {#/*\n The snapshot relation might not have an {{ updated_at }} value if the\n snapshot strategy is changed from `check` to `timestamp`. We\n should use a dbt-created column for the comparison in the snapshot\n table instead of assuming that the user-supplied {{ updated_at }}\n will be present in the historical data.\n\n See https://github.com/dbt-labs/dbt-core/issues/2350\n */ #}\n {% set row_changed_expr -%}\n ({{ snapshotted_rel }}.dbt_valid_from < {{ current_rel }}.{{ updated_at }})\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.146899, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"name": "snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.147069, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"name": "default__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_string_as_time", "macro_sql": "{% macro default__snapshot_string_as_time(timestamp) %}\n {% do exceptions.raise_not_implemented(\n 'snapshot_string_as_time macro not implemented for adapter '+adapter.type()\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.147242, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"name": "snapshot_check_all_get_existing_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "macro_sql": "{% macro snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) -%}\n {%- if not target_exists -%}\n {#-- no table yet -> return whatever the query does --#}\n {{ return((false, query_columns)) }}\n {%- endif -%}\n\n {#-- handle any schema changes --#}\n {%- set target_relation = adapter.get_relation(database=node.database, schema=node.schema, identifier=node.alias) -%}\n\n {% if check_cols_config == 'all' %}\n {%- set query_columns = get_columns_in_query(node['compiled_code']) -%}\n\n {% elif check_cols_config is iterable and (check_cols_config | length) > 0 %}\n {#-- query for proper casing/quoting, to support comparison below --#}\n {%- set select_check_cols_from_target -%}\n select {{ check_cols_config | join(', ') }} from ({{ node['compiled_code'] }}) subq\n {%- endset -%}\n {% set query_columns = get_columns_in_query(select_check_cols_from_target) %}\n\n {% else %}\n {% do exceptions.raise_compiler_error(\"Invalid value for 'check_cols': \" ~ check_cols_config) %}\n {% endif %}\n\n {%- set existing_cols = adapter.get_columns_in_relation(target_relation) | map(attribute = 'name') | list -%}\n {%- set ns = namespace() -%} {#-- handle for-loop scoping with a namespace --#}\n {%- set ns.column_added = false -%}\n\n {%- set intersection = [] -%}\n {%- for col in query_columns -%}\n {%- if col in existing_cols -%}\n {%- do intersection.append(adapter.quote(col)) -%}\n {%- else -%}\n {% set ns.column_added = true %}\n {%- endif -%}\n {%- endfor -%}\n {{ return((ns.column_added, intersection)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1486561, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"name": "snapshot_check_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_strategy", "macro_sql": "{% macro snapshot_check_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set check_cols_config = config['check_cols'] %}\n {% set primary_key = config['unique_key'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n {% set updated_at = config.get('updated_at', snapshot_get_time()) %}\n\n {% set column_added = false %}\n\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n {{ get_true_sql() }}\n {%- else -%}\n {%- for col in check_cols -%}\n {{ snapshotted_rel }}.{{ col }} != {{ current_rel }}.{{ col }}\n or\n (\n (({{ snapshotted_rel }}.{{ col }} is null) and not ({{ current_rel }}.{{ col }} is null))\n or\n ((not {{ snapshotted_rel }}.{{ col }} is null) and ({{ current_rel }}.{{ col }} is null))\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n {%- endif -%}\n )\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.get_true_sql", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.150042, "supported_languages": null}, "macro.dbt.create_columns": {"name": "create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.154302, "supported_languages": null}, "macro.dbt.default__create_columns": {"name": "default__create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__create_columns", "macro_sql": "{% macro default__create_columns(relation, columns) %}\n {% for column in columns %}\n {% call statement() %}\n alter table {{ relation }} add column \"{{ column.name }}\" {{ column.data_type }};\n {% endcall %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.15459, "supported_languages": null}, "macro.dbt.post_snapshot": {"name": "post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.154764, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"name": "default__post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.15485, "supported_languages": null}, "macro.dbt.get_true_sql": {"name": "get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.154996, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"name": "default__get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1551108, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"name": "snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.snapshot_staging_table", "macro_sql": "{% macro snapshot_staging_table(strategy, source_sql, target_relation) -%}\n {{ adapter.dispatch('snapshot_staging_table', 'dbt')(strategy, source_sql, target_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.155318, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"name": "default__snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__snapshot_staging_table", "macro_sql": "{% macro default__snapshot_staging_table(strategy, source_sql, target_relation) -%}\n\n with snapshot_query as (\n\n {{ source_sql }}\n\n ),\n\n snapshotted_data as (\n\n select *,\n {{ strategy.unique_key }} as dbt_unique_key\n\n from {{ target_relation }}\n where dbt_valid_to is null\n\n ),\n\n insertions_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to,\n {{ strategy.scd_id }} as dbt_scd_id\n\n from snapshot_query\n ),\n\n updates_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n {{ strategy.updated_at }} as dbt_valid_to\n\n from snapshot_query\n ),\n\n {%- if strategy.invalidate_hard_deletes %}\n\n deletes_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key\n from snapshot_query\n ),\n {% endif %}\n\n insertions as (\n\n select\n 'insert' as dbt_change_type,\n source_data.*\n\n from insertions_source_data as source_data\n left outer join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where snapshotted_data.dbt_unique_key is null\n or (\n snapshotted_data.dbt_unique_key is not null\n and (\n {{ strategy.row_changed }}\n )\n )\n\n ),\n\n updates as (\n\n select\n 'update' as dbt_change_type,\n source_data.*,\n snapshotted_data.dbt_scd_id\n\n from updates_source_data as source_data\n join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where (\n {{ strategy.row_changed }}\n )\n )\n\n {%- if strategy.invalidate_hard_deletes -%}\n ,\n\n deletes as (\n\n select\n 'delete' as dbt_change_type,\n source_data.*,\n {{ snapshot_get_time() }} as dbt_valid_from,\n {{ snapshot_get_time() }} as dbt_updated_at,\n {{ snapshot_get_time() }} as dbt_valid_to,\n snapshotted_data.dbt_scd_id\n\n from snapshotted_data\n left join deletes_source_data as source_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where source_data.dbt_unique_key is null\n )\n {%- endif %}\n\n select * from insertions\n union all\n select * from updates\n {%- if strategy.invalidate_hard_deletes %}\n union all\n select * from deletes\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.156225, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"name": "build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1564171, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"name": "default__build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__build_snapshot_table", "macro_sql": "{% macro default__build_snapshot_table(strategy, sql) %}\n\n select *,\n {{ strategy.scd_id }} as dbt_scd_id,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to\n from (\n {{ sql }}\n ) sbq\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.156676, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"name": "build_snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set temp_relation = make_temp_relation(target_relation) %}\n\n {% set select = snapshot_staging_table(strategy, sql, target_relation) %}\n\n {% call statement('build_snapshot_staging_relation') %}\n {{ create_table_as(True, temp_relation, select) }}\n {% endcall %}\n\n {% do return(temp_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_temp_relation", "macro.dbt.snapshot_staging_table", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.157119, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"name": "materialization_snapshot_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "unique_id": "macro.dbt.materialization_snapshot_default", "macro_sql": "{% materialization snapshot, default %}\n {%- set config = model['config'] -%}\n\n {%- set target_table = model.get('alias', model.get('name')) -%}\n\n {%- set strategy_name = config.get('strategy') -%}\n {%- set unique_key = config.get('unique_key') %}\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {% set target_relation_exists, target_relation = get_or_create_relation(\n database=model.database,\n schema=model.schema,\n identifier=target_table,\n type='table') -%}\n\n {%- if not target_relation.is_table -%}\n {% do exceptions.relation_wrong_type(target_relation, 'table') %}\n {%- endif -%}\n\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set strategy_macro = strategy_dispatch(strategy_name) %}\n {% set strategy = strategy_macro(model, \"snapshotted_data\", \"source_data\", config, target_relation_exists) %}\n\n {% if not target_relation_exists %}\n\n {% set build_sql = build_snapshot_table(strategy, model['compiled_code']) %}\n {% set final_sql = create_table_as(False, target_relation, build_sql) %}\n\n {% else %}\n\n {{ adapter.valid_snapshot_target(target_relation) }}\n\n {% set staging_table = build_snapshot_staging_table(strategy, sql, target_relation) %}\n\n -- this may no-op if the database does not require column expansion\n {% do adapter.expand_target_column_types(from_relation=staging_table,\n to_relation=target_relation) %}\n\n {% set missing_columns = adapter.get_missing_columns(staging_table, target_relation)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% do create_columns(target_relation, missing_columns) %}\n\n {% set source_columns = adapter.get_columns_in_relation(staging_table)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% set quoted_source_columns = [] %}\n {% for column in source_columns %}\n {% do quoted_source_columns.append(adapter.quote(column.name)) %}\n {% endfor %}\n\n {% set final_sql = snapshot_merge_sql(\n target = target_relation,\n source = staging_table,\n insert_cols = quoted_source_columns\n )\n %}\n\n {% endif %}\n\n {% call statement('main') %}\n {{ final_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(target_relation_exists, full_refresh_mode=False) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if not target_relation_exists %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if staging_table is defined %}\n {% do post_snapshot(staging_table) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.get_or_create_relation", "macro.dbt.run_hooks", "macro.dbt.strategy_dispatch", "macro.dbt.build_snapshot_table", "macro.dbt.create_table_as", "macro.dbt.build_snapshot_staging_table", "macro.dbt.create_columns", "macro.dbt.snapshot_merge_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1634, "supported_languages": ["sql"]}, "macro.dbt.materialization_test_default": {"name": "materialization_test_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "unique_id": "macro.dbt.materialization_test_default", "macro_sql": "{%- materialization test, default -%}\n\n {% set relations = [] %}\n\n {% if should_store_failures() %}\n\n {% set identifier = model['alias'] %}\n {% set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n {% set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database, type='table') -%} %}\n\n {% if old_relation %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n {% call statement(auto_begin=True) %}\n {{ create_table_as(False, target_relation, sql) }}\n {% endcall %}\n\n {% do relations.append(target_relation) %}\n\n {% set main_sql %}\n select *\n from {{ target_relation }}\n {% endset %}\n\n {{ adapter.commit() }}\n\n {% else %}\n\n {% set main_sql = sql %}\n\n {% endif %}\n\n {% set limit = config.get('limit') %}\n {% set fail_calc = config.get('fail_calc') %}\n {% set warn_if = config.get('warn_if') %}\n {% set error_if = config.get('error_if') %}\n\n {% call statement('main', fetch_result=True) -%}\n\n {{ get_test_sql(main_sql, fail_calc, warn_if, error_if, limit)}}\n\n {%- endcall %}\n\n {{ return({'relations': relations}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.should_store_failures", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.165515, "supported_languages": ["sql"]}, "macro.dbt.get_test_sql": {"name": "get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.get_test_sql", "macro_sql": "{% macro get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n {{ adapter.dispatch('get_test_sql', 'dbt')(main_sql, fail_calc, warn_if, error_if, limit) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1659808, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"name": "default__get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.default__get_test_sql", "macro_sql": "{% macro default__get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n select\n {{ fail_calc }} as failures,\n {{ fail_calc }} {{ warn_if }} as should_warn,\n {{ fail_calc }} {{ error_if }} as should_error\n from (\n {{ main_sql }}\n {{ \"limit \" ~ limit if limit != none }}\n ) dbt_internal_test\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.166293, "supported_languages": null}, "macro.dbt.get_where_subquery": {"name": "get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.166678, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"name": "default__get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.default__get_where_subquery", "macro_sql": "{% macro default__get_where_subquery(relation) -%}\n {% set where = config.get('where', '') %}\n {% if where %}\n {%- set filtered -%}\n (select * from {{ relation }} where {{ where }}) dbt_subquery\n {%- endset -%}\n {% do return(filtered) %}\n {%- else -%}\n {% do return(relation) %}\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.167062, "supported_languages": null}, "macro.dbt.get_quoted_csv": {"name": "get_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_quoted_csv", "macro_sql": "{% macro get_quoted_csv(column_names) %}\n\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote(col)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.168724, "supported_languages": null}, "macro.dbt.diff_columns": {"name": "diff_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_columns", "macro_sql": "{% macro diff_columns(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% set source_names = source_columns | map(attribute = 'column') | list %}\n {% set target_names = target_columns | map(attribute = 'column') | list %}\n\n {# --check whether the name attribute exists in the target - this does not perform a data type check #}\n {% for sc in source_columns %}\n {% if sc.name not in target_names %}\n {{ result.append(sc) }}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.169277, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"name": "diff_column_data_types", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_column_data_types", "macro_sql": "{% macro diff_column_data_types(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% for sc in source_columns %}\n {% set tc = target_columns | selectattr(\"name\", \"equalto\", sc.name) | list | first %}\n {% if tc %}\n {% if sc.data_type != tc.data_type and not sc.can_expand_to(other_column=tc) %}\n {{ result.append( { 'column_name': tc.name, 'new_type': sc.data_type } ) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.169955, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"name": "get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_merge_update_columns", "macro_sql": "{% macro get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {{ return(adapter.dispatch('get_merge_update_columns', 'dbt')(merge_update_columns, merge_exclude_columns, dest_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.170196, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"name": "default__get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.default__get_merge_update_columns", "macro_sql": "{% macro default__get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {%- set default_cols = dest_columns | map(attribute=\"quoted\") | list -%}\n\n {%- if merge_update_columns and merge_exclude_columns -%}\n {{ exceptions.raise_compiler_error(\n 'Model cannot specify merge_update_columns and merge_exclude_columns. Please update model to use only one config'\n )}}\n {%- elif merge_update_columns -%}\n {%- set update_columns = merge_update_columns -%}\n {%- elif merge_exclude_columns -%}\n {%- set update_columns = [] -%}\n {%- for column in dest_columns -%}\n {% if column.column | lower not in merge_exclude_columns | map(\"lower\") | list %}\n {%- do update_columns.append(column.quoted) -%}\n {% endif %}\n {%- endfor -%}\n {%- else -%}\n {%- set update_columns = default_cols -%}\n {%- endif -%}\n\n {{ return(update_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1709282, "supported_languages": null}, "macro.dbt.get_merge_sql": {"name": "get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n -- back compat for old kwarg name\n {% set incremental_predicates = kwargs.get('predicates', incremental_predicates) %}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1776671, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"name": "default__get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n {%- set predicates = [] if incremental_predicates is none else [] + incremental_predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set merge_update_columns = config.get('merge_update_columns') -%}\n {%- set merge_exclude_columns = config.get('merge_exclude_columns') -%}\n {%- set update_columns = get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not mapping and unique_key is not string %}\n {% for key in unique_key %}\n {% set this_key_match %}\n DBT_INTERNAL_SOURCE.{{ key }} = DBT_INTERNAL_DEST.{{ key }}\n {% endset %}\n {% do predicates.append(this_key_match) %}\n {% endfor %}\n {% else %}\n {% set unique_key_match %}\n DBT_INTERNAL_SOURCE.{{ unique_key }} = DBT_INTERNAL_DEST.{{ unique_key }}\n {% endset %}\n {% do predicates.append(unique_key_match) %}\n {% endif %}\n {% else %}\n {% do predicates.append('FALSE') %}\n {% endif %}\n\n {{ sql_header if sql_header is not none }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on {{\"(\" ~ predicates | join(\") and (\") ~ \")\"}}\n\n {% if unique_key %}\n when matched then update set\n {% for column_name in update_columns -%}\n {{ column_name }} = DBT_INTERNAL_SOURCE.{{ column_name }}\n {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n {% endif %}\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt.get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.179465, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"name": "get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.179733, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"name": "default__get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not string %}\n delete from {{target }}\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = {{ target }}.{{ key }}\n {{ \"and \" if not loop.last}}\n {% endfor %}\n {% if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {% endif %}\n );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n )\n {%- if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {%- endif -%};\n\n {% endif %}\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1807702, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"name": "get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "macro_sql": "{% macro get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header=false) -%}\n {{ adapter.dispatch('get_insert_overwrite_merge_sql', 'dbt')(target, source, dest_columns, predicates, include_sql_header) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.181042, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"name": "default__get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\n {#-- The only time include_sql_header is True: --#}\n {#-- BigQuery + insert_overwrite strategy + \"static\" partitions config --#}\n {#-- We should consider including the sql header at the materialization level instead --#}\n\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none and include_sql_header }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on FALSE\n\n when not matched by source\n {% if predicates %} and {{ predicates | join(' and ') }} {% endif %}\n then delete\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.181706, "supported_languages": null}, "macro.dbt.is_incremental": {"name": "is_incremental", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "unique_id": "macro.dbt.is_incremental", "macro_sql": "{% macro is_incremental() %}\n {#-- do not run introspective queries in parsing #}\n {% if not execute %}\n {{ return(False) }}\n {% else %}\n {% set relation = adapter.get_relation(this.database, this.schema, this.table) %}\n {{ return(relation is not none\n and relation.type == 'table'\n and model.config.materialized == 'incremental'\n and not should_full_refresh()) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.182351, "supported_languages": null}, "macro.dbt.get_incremental_append_sql": {"name": "get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_append_sql", "macro_sql": "{% macro get_incremental_append_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_append_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.183255, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"name": "default__get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_append_sql", "macro_sql": "{% macro default__get_incremental_append_sql(arg_dict) %}\n\n {% do return(get_insert_into_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.183497, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"name": "get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_delete_insert_sql", "macro_sql": "{% macro get_incremental_delete_insert_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_delete_insert_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.183687, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"name": "default__get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "macro_sql": "{% macro default__get_incremental_delete_insert_sql(arg_dict) %}\n\n {% do return(get_delete_insert_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.183996, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"name": "get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_merge_sql", "macro_sql": "{% macro get_incremental_merge_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_merge_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1841862, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"name": "default__get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_merge_sql", "macro_sql": "{% macro default__get_incremental_merge_sql(arg_dict) %}\n\n {% do return(get_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1844878, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"name": "get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "macro_sql": "{% macro get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_insert_overwrite_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1846771, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"name": "default__get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "macro_sql": "{% macro default__get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {% do return(get_insert_overwrite_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1849449, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"name": "get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_default_sql", "macro_sql": "{% macro get_incremental_default_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_default_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.185133, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"name": "default__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_default_sql", "macro_sql": "{% macro default__get_incremental_default_sql(arg_dict) %}\n\n {% do return(get_incremental_append_sql(arg_dict)) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.185285, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"name": "get_insert_into_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_insert_into_sql", "macro_sql": "{% macro get_insert_into_sql(target_relation, temp_relation, dest_columns) %}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ temp_relation }}\n )\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.18557, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"name": "materialization_incremental_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "unique_id": "macro.dbt.materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = get_create_table_as_sql(False, target_relation, sql) %}\n {% elif full_refresh_mode %}\n {% set build_sql = get_create_table_as_sql(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% else %}\n {% do run_query(get_create_table_as_sql(True, temp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n\n {% endif %}\n\n {% call statement(\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.get_create_table_as_sql", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.190911, "supported_languages": ["sql"]}, "macro.dbt.incremental_validate_on_schema_change": {"name": "incremental_validate_on_schema_change", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.incremental_validate_on_schema_change", "macro_sql": "{% macro incremental_validate_on_schema_change(on_schema_change, default='ignore') %}\n\n {% if on_schema_change not in ['sync_all_columns', 'append_new_columns', 'fail', 'ignore'] %}\n\n {% set log_message = 'Invalid value for on_schema_change (%s) specified. Setting default value of %s.' % (on_schema_change, default) %}\n {% do log(log_message) %}\n\n {{ return(default) }}\n\n {% else %}\n\n {{ return(on_schema_change) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1971881, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"name": "check_for_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.check_for_schema_changes", "macro_sql": "{% macro check_for_schema_changes(source_relation, target_relation) %}\n\n {% set schema_changed = False %}\n\n {%- set source_columns = adapter.get_columns_in_relation(source_relation) -%}\n {%- set target_columns = adapter.get_columns_in_relation(target_relation) -%}\n {%- set source_not_in_target = diff_columns(source_columns, target_columns) -%}\n {%- set target_not_in_source = diff_columns(target_columns, source_columns) -%}\n\n {% set new_target_types = diff_column_data_types(source_columns, target_columns) %}\n\n {% if source_not_in_target != [] %}\n {% set schema_changed = True %}\n {% elif target_not_in_source != [] or new_target_types != [] %}\n {% set schema_changed = True %}\n {% elif new_target_types != [] %}\n {% set schema_changed = True %}\n {% endif %}\n\n {% set changes_dict = {\n 'schema_changed': schema_changed,\n 'source_not_in_target': source_not_in_target,\n 'target_not_in_source': target_not_in_source,\n 'source_columns': source_columns,\n 'target_columns': target_columns,\n 'new_target_types': new_target_types\n } %}\n\n {% set msg %}\n In {{ target_relation }}:\n Schema changed: {{ schema_changed }}\n Source columns not in target: {{ source_not_in_target }}\n Target columns not in source: {{ target_not_in_source }}\n New column types: {{ new_target_types }}\n {% endset %}\n\n {% do log(msg) %}\n\n {{ return(changes_dict) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.diff_columns", "macro.dbt.diff_column_data_types"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1984608, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"name": "sync_column_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.sync_column_schemas", "macro_sql": "{% macro sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {%- set add_to_target_arr = schema_changes_dict['source_not_in_target'] -%}\n\n {%- if on_schema_change == 'append_new_columns'-%}\n {%- if add_to_target_arr | length > 0 -%}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, none) -%}\n {%- endif -%}\n\n {% elif on_schema_change == 'sync_all_columns' %}\n {%- set remove_from_target_arr = schema_changes_dict['target_not_in_source'] -%}\n {%- set new_target_types = schema_changes_dict['new_target_types'] -%}\n\n {% if add_to_target_arr | length > 0 or remove_from_target_arr | length > 0 %}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, remove_from_target_arr) -%}\n {% endif %}\n\n {% if new_target_types != [] %}\n {% for ntt in new_target_types %}\n {% set column_name = ntt['column_name'] %}\n {% set new_type = ntt['new_type'] %}\n {% do alter_column_type(target_relation, column_name, new_type) %}\n {% endfor %}\n {% endif %}\n\n {% endif %}\n\n {% set schema_change_message %}\n In {{ target_relation }}:\n Schema change approach: {{ on_schema_change }}\n Columns added: {{ add_to_target_arr }}\n Columns removed: {{ remove_from_target_arr }}\n Data types changed: {{ new_target_types }}\n {% endset %}\n\n {% do log(schema_change_message) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_relation_add_remove_columns", "macro.dbt.alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.1997042, "supported_languages": null}, "macro.dbt.process_schema_changes": {"name": "process_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.process_schema_changes", "macro_sql": "{% macro process_schema_changes(on_schema_change, source_relation, target_relation) %}\n\n {% if on_schema_change == 'ignore' %}\n\n {{ return({}) }}\n\n {% else %}\n\n {% set schema_changes_dict = check_for_schema_changes(source_relation, target_relation) %}\n\n {% if schema_changes_dict['schema_changed'] %}\n\n {% if on_schema_change == 'fail' %}\n\n {% set fail_msg %}\n The source and target schemas on this incremental model are out of sync!\n They can be reconciled in several ways:\n - set the `on_schema_change` config to either append_new_columns or sync_all_columns, depending on your situation.\n - Re-run the incremental model with `full_refresh: True` to update the target schema.\n - update the schema manually and re-run the process.\n\n Additional troubleshooting context:\n Source columns not in target: {{ schema_changes_dict['source_not_in_target'] }}\n Target columns not in source: {{ schema_changes_dict['target_not_in_source'] }}\n New column types: {{ schema_changes_dict['new_target_types'] }}\n {% endset %}\n\n {% do exceptions.raise_compiler_error(fail_msg) %}\n\n {# -- unless we ignore, run the sync operation per the config #}\n {% else %}\n\n {% do sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {% endif %}\n\n {% endif %}\n\n {{ return(schema_changes_dict['source_columns']) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.check_for_schema_changes", "macro.dbt.sync_column_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.200587, "supported_languages": null}, "macro.dbt.materialization_table_default": {"name": "materialization_table_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "unique_id": "macro.dbt.materialization_table_default", "macro_sql": "{% materialization table, default %}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') %}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_table_as_sql(False, intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.get_create_table_as_sql", "macro.dbt.create_indexes", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.203424, "supported_languages": ["sql"]}, "macro.dbt.get_create_table_as_sql": {"name": "get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.get_create_table_as_sql", "macro_sql": "{% macro get_create_table_as_sql(temporary, relation, sql) -%}\n {{ adapter.dispatch('get_create_table_as_sql', 'dbt')(temporary, relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_table_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.203989, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"name": "default__get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_create_table_as_sql", "macro_sql": "{% macro default__get_create_table_as_sql(temporary, relation, sql) -%}\n {{ return(create_table_as(temporary, relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2041888, "supported_languages": null}, "macro.dbt.create_table_as": {"name": "create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {# backward compatibility for create_table_as that does not support language #}\n {% if language == \"sql\" %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code)}}\n {% else %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code, language) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.204639, "supported_languages": null}, "macro.dbt.default__create_table_as": {"name": "default__create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__create_table_as", "macro_sql": "{% macro default__create_table_as(temporary, relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary: -%}temporary{%- endif %} table\n {{ relation.include(database=(not temporary), schema=(not temporary)) }}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2050781, "supported_languages": null}, "macro.dbt.materialization_view_default": {"name": "materialization_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "unique_id": "macro.dbt.materialization_view_default", "macro_sql": "{%- materialization view, default -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='view') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n This relation (probably) doesn't exist yet. If it does exist, it's a leftover from\n a previous run, and we're going to try to drop it immediately. At the end of this\n materialization, we're going to rename the \"existing_relation\" to this identifier,\n and then we're going to drop it. In order to make sure we run the correct one of:\n - drop view ...\n - drop table ...\n\n We need to set the type of this relation to be the type of the existing_relation, if it exists,\n or else \"view\" as a sane default if it does not. Note that if the existing_relation does not\n exist, then there is nothing to move out of the way and subsequentally drop. In that case,\n this relation will be effectively unused.\n */\n {%- set backup_relation_type = 'view' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n -- move the existing view out of the way\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.run_hooks", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2077749, "supported_languages": ["sql"]}, "macro.dbt.handle_existing_table": {"name": "handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.handle_existing_table", "macro_sql": "{% macro handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.dispatch('handle_existing_table', 'dbt')(full_refresh, old_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.20809, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"name": "default__handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.default__handle_existing_table", "macro_sql": "{% macro default__handle_existing_table(full_refresh, old_relation) %}\n {{ log(\"Dropping relation \" ~ old_relation ~ \" because it is of type \" ~ old_relation.type) }}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2083259, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"name": "create_or_replace_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "unique_id": "macro.dbt.create_or_replace_view", "macro_sql": "{% macro create_or_replace_view() %}\n {%- set identifier = model['alias'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database,\n type='view') -%}\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n -- If there's a table with the same name and we weren't told to full refresh,\n -- that's an error. If we were told to full refresh, drop it. This behavior differs\n -- for Snowflake and BigQuery, so multiple dispatch is used.\n {%- if old_relation is not none and old_relation.is_table -%}\n {{ handle_existing_table(should_full_refresh(), old_relation) }}\n {%- endif -%}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(target_relation, sql) }}\n {%- endcall %}\n\n {% set should_revoke = should_revoke(exists_as_view, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=True) %}\n\n {{ run_hooks(post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.handle_existing_table", "macro.dbt.should_full_refresh", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.209884, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"name": "get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.get_create_view_as_sql", "macro_sql": "{% macro get_create_view_as_sql(relation, sql) -%}\n {{ adapter.dispatch('get_create_view_as_sql', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2102559, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"name": "default__get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__get_create_view_as_sql", "macro_sql": "{% macro default__get_create_view_as_sql(relation, sql) -%}\n {{ return(create_view_as(relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2104452, "supported_languages": null}, "macro.dbt.create_view_as": {"name": "create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.210634, "supported_languages": null}, "macro.dbt.default__create_view_as": {"name": "default__create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__create_view_as", "macro_sql": "{% macro default__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation }} as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.210903, "supported_languages": null}, "macro.dbt.materialization_seed_default": {"name": "materialization_seed_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "unique_id": "macro.dbt.materialization_seed_default", "macro_sql": "{% materialization seed, default %}\n\n {%- set identifier = model['alias'] -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set grant_config = config.get('grants') -%}\n {%- set agate_table = load_agate_table() -%}\n -- grab current tables grants config for comparision later on\n\n {%- do store_result('agate_table', response='OK', agate_table=agate_table) -%}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% set create_table_sql = \"\" %}\n {% if exists_as_view %}\n {{ exceptions.raise_compiler_error(\"Cannot seed to '{}', it is a view\".format(old_relation)) }}\n {% elif exists_as_table %}\n {% set create_table_sql = reset_csv_table(model, full_refresh_mode, old_relation, agate_table) %}\n {% else %}\n {% set create_table_sql = create_csv_table(model, agate_table) %}\n {% endif %}\n\n {% set code = 'CREATE' if full_refresh_mode else 'INSERT' %}\n {% set rows_affected = (agate_table.rows | length) %}\n {% set sql = load_csv_rows(model, agate_table) %}\n\n {% call noop_statement('main', code ~ ' ' ~ rows_affected, code, rows_affected) %}\n {{ get_csv_sql(create_table_sql, sql) }};\n {% endcall %}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if full_refresh_mode or not exists_as_table %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.run_hooks", "macro.dbt.reset_csv_table", "macro.dbt.create_csv_table", "macro.dbt.load_csv_rows", "macro.dbt.noop_statement", "macro.dbt.get_csv_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.214314, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"name": "create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.219717, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"name": "default__create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__create_csv_table", "macro_sql": "{% macro default__create_csv_table(model, agate_table) %}\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n\n {% set sql %}\n create table {{ this.render() }} (\n {%- for col_name in agate_table.column_names -%}\n {%- set inferred_type = adapter.convert_type(agate_table, loop.index0) -%}\n {%- set type = column_override.get(col_name, inferred_type) -%}\n {%- set column_name = (col_name | string) -%}\n {{ adapter.quote_seed_column(column_name, quote_seed_column) }} {{ type }} {%- if not loop.last -%}, {%- endif -%}\n {%- endfor -%}\n )\n {% endset %}\n\n {% call statement('_') -%}\n {{ sql }}\n {%- endcall %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2206411, "supported_languages": null}, "macro.dbt.reset_csv_table": {"name": "reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.reset_csv_table", "macro_sql": "{% macro reset_csv_table(model, full_refresh, old_relation, agate_table) -%}\n {{ adapter.dispatch('reset_csv_table', 'dbt')(model, full_refresh, old_relation, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2208781, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"name": "default__reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__reset_csv_table", "macro_sql": "{% macro default__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {% set sql = \"\" %}\n {% if full_refresh %}\n {{ adapter.drop_relation(old_relation) }}\n {% set sql = create_csv_table(model, agate_table) %}\n {% else %}\n {{ adapter.truncate_relation(old_relation) }}\n {% set sql = \"truncate table \" ~ old_relation %}\n {% endif %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2213671, "supported_languages": null}, "macro.dbt.get_csv_sql": {"name": "get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_csv_sql", "macro_sql": "{% macro get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ adapter.dispatch('get_csv_sql', 'dbt')(create_or_truncate_sql, insert_sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.221566, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"name": "default__get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_csv_sql", "macro_sql": "{% macro default__get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ create_or_truncate_sql }};\n -- dbt seed --\n {{ insert_sql }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.221699, "supported_languages": null}, "macro.dbt.get_binding_char": {"name": "get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.221845, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"name": "default__get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.221963, "supported_languages": null}, "macro.dbt.get_batch_size": {"name": "get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.222126, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"name": "default__get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.222244, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"name": "get_seed_column_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_seed_column_quoted_csv", "macro_sql": "{% macro get_seed_column_quoted_csv(model, column_names) %}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote_seed_column(col, quote_seed_column)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.222729, "supported_languages": null}, "macro.dbt.load_csv_rows": {"name": "load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2229261, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"name": "default__load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__load_csv_rows", "macro_sql": "{% macro default__load_csv_rows(model, agate_table) %}\n\n {% set batch_size = get_batch_size() %}\n\n {% set cols_sql = get_seed_column_quoted_csv(model, agate_table.column_names) %}\n {% set bindings = [] %}\n\n {% set statements = [] %}\n\n {% for chunk in agate_table.rows | batch(batch_size) %}\n {% set bindings = [] %}\n\n {% for row in chunk %}\n {% do bindings.extend(row) %}\n {% endfor %}\n\n {% set sql %}\n insert into {{ this.render() }} ({{ cols_sql }}) values\n {% for row in chunk -%}\n ({%- for column in agate_table.column_names -%}\n {{ get_binding_char() }}\n {%- if not loop.last%},{%- endif %}\n {%- endfor -%})\n {%- if not loop.last%},{%- endif %}\n {%- endfor %}\n {% endset %}\n\n {% do adapter.add_query(sql, bindings=bindings, abridge_sql_log=True) %}\n\n {% if loop.index0 == 0 %}\n {% do statements.append(sql) %}\n {% endif %}\n {% endfor %}\n\n {# Return SQL so we can render it out into the compiled files #}\n {{ return(statements[0]) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_batch_size", "macro.dbt.get_seed_column_quoted_csv", "macro.dbt.get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.224236, "supported_languages": null}, "macro.dbt.generate_alias_name": {"name": "generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.generate_alias_name", "macro_sql": "{% macro generate_alias_name(custom_alias_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_alias_name', 'dbt')(custom_alias_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.224631, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"name": "default__generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.default__generate_alias_name", "macro_sql": "{% macro default__generate_alias_name(custom_alias_name=none, node=none) -%}\n\n {%- if custom_alias_name is none -%}\n\n {{ node.name }}\n\n {%- else -%}\n\n {{ custom_alias_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.224863, "supported_languages": null}, "macro.dbt.generate_schema_name": {"name": "generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name", "macro_sql": "{% macro generate_schema_name(custom_schema_name=none, node=none) -%}\n {{ return(adapter.dispatch('generate_schema_name', 'dbt')(custom_schema_name, node)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.225395, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"name": "default__generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.default__generate_schema_name", "macro_sql": "{% macro default__generate_schema_name(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if custom_schema_name is none -%}\n\n {{ default_schema }}\n\n {%- else -%}\n\n {{ default_schema }}_{{ custom_schema_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.225663, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"name": "generate_schema_name_for_env", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name_for_env", "macro_sql": "{% macro generate_schema_name_for_env(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if target.name == 'prod' and custom_schema_name is not none -%}\n\n {{ custom_schema_name | trim }}\n\n {%- else -%}\n\n {{ default_schema }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2259572, "supported_languages": null}, "macro.dbt.generate_database_name": {"name": "generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.generate_database_name", "macro_sql": "{% macro generate_database_name(custom_database_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_database_name', 'dbt')(custom_database_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.226358, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"name": "default__generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.default__generate_database_name", "macro_sql": "{% macro default__generate_database_name(custom_database_name=none, node=none) -%}\n {%- set default_database = target.database -%}\n {%- if custom_database_name is none -%}\n\n {{ default_database }}\n\n {%- else -%}\n\n {{ custom_database_name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.226613, "supported_languages": null}, "macro.dbt.default__test_relationships": {"name": "default__test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "unique_id": "macro.dbt.default__test_relationships", "macro_sql": "{% macro default__test_relationships(model, column_name, to, field) %}\n\nwith child as (\n select {{ column_name }} as from_field\n from {{ model }}\n where {{ column_name }} is not null\n),\n\nparent as (\n select {{ field }} as to_field\n from {{ to }}\n)\n\nselect\n from_field\n\nfrom child\nleft join parent\n on child.from_field = parent.to_field\n\nwhere parent.to_field is null\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.226984, "supported_languages": null}, "macro.dbt.default__test_not_null": {"name": "default__test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "unique_id": "macro.dbt.default__test_not_null", "macro_sql": "{% macro default__test_not_null(model, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else column_name %}\n\nselect {{ column_list }}\nfrom {{ model }}\nwhere {{ column_name }} is null\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.227283, "supported_languages": null}, "macro.dbt.default__test_unique": {"name": "default__test_unique", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "unique_id": "macro.dbt.default__test_unique", "macro_sql": "{% macro default__test_unique(model, column_name) %}\n\nselect\n {{ column_name }} as unique_field,\n count(*) as n_records\n\nfrom {{ model }}\nwhere {{ column_name }} is not null\ngroup by {{ column_name }}\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2275279, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"name": "default__test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "unique_id": "macro.dbt.default__test_accepted_values", "macro_sql": "{% macro default__test_accepted_values(model, column_name, values, quote=True) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field,\n count(*) as n_records\n\n from {{ model }}\n group by {{ column_name }}\n\n)\n\nselect *\nfrom all_values\nwhere value_field not in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n)\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.228107, "supported_languages": null}, "macro.dbt.statement": {"name": "statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.statement", "macro_sql": "\n{%- macro statement(name=None, fetch_result=False, auto_begin=True, language='sql') -%}\n {%- if execute: -%}\n {%- set compiled_code = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime {} for node \"{}\"'.format(language, model['unique_id'])) }}\n {{ write(compiled_code) }}\n {%- endif -%}\n {%- if language == 'sql'-%}\n {%- set res, table = adapter.execute(compiled_code, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- elif language == 'python' -%}\n {%- set res = submit_python_job(model, compiled_code) -%}\n {#-- TODO: What should table be for python models? --#}\n {%- set table = None -%}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"statement macro didn't get supported language\") %}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.229621, "supported_languages": null}, "macro.dbt.noop_statement": {"name": "noop_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.noop_statement", "macro_sql": "{% macro noop_statement(name=None, message=None, code=None, rows_affected=None, res=None) -%}\n {%- set sql = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime SQL for node \"{}\"'.format(model['unique_id'])) }}\n {{ write(sql) }}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_raw_result(name, message=message, code=code, rows_affected=rows_affected, agate_table=res) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.230216, "supported_languages": null}, "macro.dbt.run_query": {"name": "run_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.run_query", "macro_sql": "{% macro run_query(sql) %}\n {% call statement(\"run_query_statement\", fetch_result=true, auto_begin=false) %}\n {{ sql }}\n {% endcall %}\n\n {% do return(load_result(\"run_query_statement\").table) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.230519, "supported_languages": null}, "macro.dbt.convert_datetime": {"name": "convert_datetime", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.convert_datetime", "macro_sql": "{% macro convert_datetime(date_str, date_fmt) %}\n\n {% set error_msg -%}\n The provided partition date '{{ date_str }}' does not match the expected format '{{ date_fmt }}'\n {%- endset %}\n\n {% set res = try_or_compiler_error(error_msg, modules.datetime.datetime.strptime, date_str.strip(), date_fmt) %}\n {{ return(res) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.232456, "supported_languages": null}, "macro.dbt.dates_in_range": {"name": "dates_in_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.dates_in_range", "macro_sql": "{% macro dates_in_range(start_date_str, end_date_str=none, in_fmt=\"%Y%m%d\", out_fmt=\"%Y%m%d\") %}\n {% set end_date_str = start_date_str if end_date_str is none else end_date_str %}\n\n {% set start_date = convert_datetime(start_date_str, in_fmt) %}\n {% set end_date = convert_datetime(end_date_str, in_fmt) %}\n\n {% set day_count = (end_date - start_date).days %}\n {% if day_count < 0 %}\n {% set msg -%}\n Partiton start date is after the end date ({{ start_date }}, {{ end_date }})\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg, model) }}\n {% endif %}\n\n {% set date_list = [] %}\n {% for i in range(0, day_count + 1) %}\n {% set the_date = (modules.datetime.timedelta(days=i) + start_date) %}\n {% if not out_fmt %}\n {% set _ = date_list.append(the_date) %}\n {% else %}\n {% set _ = date_list.append(the_date.strftime(out_fmt)) %}\n {% endif %}\n {% endfor %}\n\n {{ return(date_list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.233744, "supported_languages": null}, "macro.dbt.partition_range": {"name": "partition_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.partition_range", "macro_sql": "{% macro partition_range(raw_partition_date, date_fmt='%Y%m%d') %}\n {% set partition_range = (raw_partition_date | string).split(\",\") %}\n\n {% if (partition_range | length) == 1 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = none %}\n {% elif (partition_range | length) == 2 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = partition_range[1] %}\n {% else %}\n {{ exceptions.raise_compiler_error(\"Invalid partition time. Expected format: {Start Date}[,{End Date}]. Got: \" ~ raw_partition_date) }}\n {% endif %}\n\n {{ return(dates_in_range(start_date, end_date, in_fmt=date_fmt)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.234514, "supported_languages": null}, "macro.dbt.py_current_timestring": {"name": "py_current_timestring", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.py_current_timestring", "macro_sql": "{% macro py_current_timestring() %}\n {% set dt = modules.datetime.datetime.now() %}\n {% do return(dt.strftime(\"%Y%m%d%H%M%S%f\")) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.234752, "supported_languages": null}, "macro.dbt.except": {"name": "except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.234984, "supported_languages": null}, "macro.dbt.default__except": {"name": "default__except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.23506, "supported_languages": null}, "macro.dbt.replace": {"name": "replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.235394, "supported_languages": null}, "macro.dbt.default__replace": {"name": "default__replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.default__replace", "macro_sql": "{% macro default__replace(field, old_chars, new_chars) %}\n\n replace(\n {{ field }},\n {{ old_chars }},\n {{ new_chars }}\n )\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.235564, "supported_languages": null}, "macro.dbt.concat": {"name": "concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2358148, "supported_languages": null}, "macro.dbt.default__concat": {"name": "default__concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.235938, "supported_languages": null}, "macro.dbt.length": {"name": "length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2361941, "supported_languages": null}, "macro.dbt.default__length": {"name": "default__length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.236301, "supported_languages": null}, "macro.dbt.dateadd": {"name": "dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2366478, "supported_languages": null}, "macro.dbt.default__dateadd": {"name": "default__dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.default__dateadd", "macro_sql": "{% macro default__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_date_or_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.236812, "supported_languages": null}, "macro.dbt.intersect": {"name": "intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.237041, "supported_languages": null}, "macro.dbt.default__intersect": {"name": "default__intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2371168, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"name": "escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2373812, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"name": "default__escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.237524, "supported_languages": null}, "macro.dbt.right": {"name": "right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.237825, "supported_languages": null}, "macro.dbt.default__right": {"name": "default__right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.237966, "supported_languages": null}, "macro.dbt.listagg": {"name": "listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.listagg", "macro_sql": "{% macro listagg(measure, delimiter_text=\"','\", order_by_clause=none, limit_num=none) -%}\n {{ return(adapter.dispatch('listagg', 'dbt') (measure, delimiter_text, order_by_clause, limit_num)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.238622, "supported_languages": null}, "macro.dbt.default__listagg": {"name": "default__listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.default__listagg", "macro_sql": "{% macro default__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n array_slice(\n array_agg(\n {{ measure }}\n ){% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n ,0\n ,{{ limit_num }}\n ),\n {{ delimiter_text }}\n )\n {%- else %}\n listagg(\n {{ measure }},\n {{ delimiter_text }}\n )\n {% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.239102, "supported_languages": null}, "macro.dbt.datediff": {"name": "datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2394428, "supported_languages": null}, "macro.dbt.default__datediff": {"name": "default__datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.default__datediff", "macro_sql": "{% macro default__datediff(first_date, second_date, datepart) -%}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2396102, "supported_languages": null}, "macro.dbt.safe_cast": {"name": "safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.239897, "supported_languages": null}, "macro.dbt.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.240035, "supported_languages": null}, "macro.dbt.hash": {"name": "hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.240292, "supported_languages": null}, "macro.dbt.default__hash": {"name": "default__hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.240453, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"name": "cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2406971, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"name": "default__cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ api.Column.translate_type('string') }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.240855, "supported_languages": null}, "macro.dbt.any_value": {"name": "any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2411048, "supported_languages": null}, "macro.dbt.default__any_value": {"name": "default__any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2412102, "supported_languages": null}, "macro.dbt.position": {"name": "position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.241499, "supported_languages": null}, "macro.dbt.default__position": {"name": "default__position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.241639, "supported_languages": null}, "macro.dbt.string_literal": {"name": "string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2418828, "supported_languages": null}, "macro.dbt.default__string_literal": {"name": "default__string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.241985, "supported_languages": null}, "macro.dbt.type_string": {"name": "type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.242912, "supported_languages": null}, "macro.dbt.default__type_string": {"name": "default__type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.243065, "supported_languages": null}, "macro.dbt.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.243229, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.243383, "supported_languages": null}, "macro.dbt.type_float": {"name": "type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.243545, "supported_languages": null}, "macro.dbt.default__type_float": {"name": "default__type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.243753, "supported_languages": null}, "macro.dbt.type_numeric": {"name": "type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2439182, "supported_languages": null}, "macro.dbt.default__type_numeric": {"name": "default__type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2441049, "supported_languages": null}, "macro.dbt.type_bigint": {"name": "type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.244271, "supported_languages": null}, "macro.dbt.default__type_bigint": {"name": "default__type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.244426, "supported_languages": null}, "macro.dbt.type_int": {"name": "type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2445881, "supported_languages": null}, "macro.dbt.default__type_int": {"name": "default__type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.244735, "supported_languages": null}, "macro.dbt.type_boolean": {"name": "type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2448971, "supported_languages": null}, "macro.dbt.default__type_boolean": {"name": "default__type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.245041, "supported_languages": null}, "macro.dbt.array_concat": {"name": "array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2453241, "supported_languages": null}, "macro.dbt.default__array_concat": {"name": "default__array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.245457, "supported_languages": null}, "macro.dbt.bool_or": {"name": "bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.245709, "supported_languages": null}, "macro.dbt.default__bool_or": {"name": "default__bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.245814, "supported_languages": null}, "macro.dbt.last_day": {"name": "last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.246156, "supported_languages": null}, "macro.dbt.default_last_day": {"name": "default_last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default_last_day", "macro_sql": "\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd(datepart, '1', dbt.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2464309, "supported_languages": null}, "macro.dbt.default__last_day": {"name": "default__last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.246583, "supported_languages": null}, "macro.dbt.split_part": {"name": "split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.247118, "supported_languages": null}, "macro.dbt.default__split_part": {"name": "default__split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.default__split_part", "macro_sql": "{% macro default__split_part(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.247283, "supported_languages": null}, "macro.dbt._split_part_negative": {"name": "_split_part_negative", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt._split_part_negative", "macro_sql": "{% macro _split_part_negative(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 2 {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.247509, "supported_languages": null}, "macro.dbt.date_trunc": {"name": "date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.247787, "supported_languages": null}, "macro.dbt.default__date_trunc": {"name": "default__date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.247915, "supported_languages": null}, "macro.dbt.array_construct": {"name": "array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.array_construct", "macro_sql": "{% macro array_construct(inputs=[], data_type=api.Column.translate_type('integer')) -%}\n {{ return(adapter.dispatch('array_construct', 'dbt')(inputs, data_type)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.248323, "supported_languages": null}, "macro.dbt.default__array_construct": {"name": "default__array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.default__array_construct", "macro_sql": "{% macro default__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n array[ {{ inputs|join(' , ') }} ]\n {% else %}\n array[]::{{data_type}}[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2486348, "supported_languages": null}, "macro.dbt.array_append": {"name": "array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.248922, "supported_languages": null}, "macro.dbt.default__array_append": {"name": "default__array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.249055, "supported_languages": null}, "macro.dbt.create_schema": {"name": "create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.24943, "supported_languages": null}, "macro.dbt.default__create_schema": {"name": "default__create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__create_schema", "macro_sql": "{% macro default__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier() }}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2496152, "supported_languages": null}, "macro.dbt.drop_schema": {"name": "drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.249779, "supported_languages": null}, "macro.dbt.default__drop_schema": {"name": "default__drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__drop_schema", "macro_sql": "{% macro default__drop_schema(relation) -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier() }} cascade\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.249963, "supported_languages": null}, "macro.dbt.current_timestamp": {"name": "current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.250454, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"name": "default__current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() -%}\n {{ exceptions.raise_not_implemented(\n 'current_timestamp macro not implemented for adapter ' + adapter.type()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.250605, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"name": "snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.250751, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"name": "default__snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.250855, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"name": "current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.251023, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"name": "default__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.251104, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"name": "current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "macro_sql": "{% macro current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_in_utc_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__current_timestamp_in_utc_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.251271, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"name": "default__current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro default__current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp_backcompat", "macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2514439, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"name": "get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_create_index_sql", "macro_sql": "{% macro get_create_index_sql(relation, index_dict) -%}\n {{ return(adapter.dispatch('get_create_index_sql', 'dbt')(relation, index_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.251921, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"name": "default__get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.252061, "supported_languages": null}, "macro.dbt.create_indexes": {"name": "create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.252218, "supported_languages": null}, "macro.dbt.default__create_indexes": {"name": "default__create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__create_indexes", "macro_sql": "{% macro default__create_indexes(relation) -%}\n {%- set _indexes = config.get('indexes', default=[]) -%}\n\n {% for _index_dict in _indexes %}\n {% set create_index_sql = get_create_index_sql(relation, _index_dict) %}\n {% if create_index_sql %}\n {% do run_query(create_index_sql) %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.252627, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"name": "make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_intermediate_relation", "macro_sql": "{% macro make_intermediate_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_intermediate_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.25608, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"name": "default__make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_intermediate_relation", "macro_sql": "{% macro default__make_intermediate_relation(base_relation, suffix) %}\n {{ return(default__make_temp_relation(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.25631, "supported_languages": null}, "macro.dbt.make_temp_relation": {"name": "make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_temp_relation", "macro_sql": "{% macro make_temp_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_temp_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2565372, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"name": "default__make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_temp_relation", "macro_sql": "{% macro default__make_temp_relation(base_relation, suffix) %}\n {%- set temp_identifier = base_relation.identifier ~ suffix -%}\n {%- set temp_relation = base_relation.incorporate(\n path={\"identifier\": temp_identifier}) -%}\n\n {{ return(temp_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.25684, "supported_languages": null}, "macro.dbt.make_backup_relation": {"name": "make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_backup_relation", "macro_sql": "{% macro make_backup_relation(base_relation, backup_relation_type, suffix='__dbt_backup') %}\n {{ return(adapter.dispatch('make_backup_relation', 'dbt')(base_relation, backup_relation_type, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2570891, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"name": "default__make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_backup_relation", "macro_sql": "{% macro default__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {%- set backup_identifier = base_relation.identifier ~ suffix -%}\n {%- set backup_relation = base_relation.incorporate(\n path={\"identifier\": backup_identifier},\n type=backup_relation_type\n ) -%}\n {{ return(backup_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.25742, "supported_languages": null}, "macro.dbt.drop_relation": {"name": "drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.257607, "supported_languages": null}, "macro.dbt.default__drop_relation": {"name": "default__drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__drop_relation", "macro_sql": "{% macro default__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n drop {{ relation.type }} if exists {{ relation }} cascade\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.257824, "supported_languages": null}, "macro.dbt.truncate_relation": {"name": "truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2580101, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"name": "default__truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2581718, "supported_languages": null}, "macro.dbt.rename_relation": {"name": "rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.25838, "supported_languages": null}, "macro.dbt.default__rename_relation": {"name": "default__rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__rename_relation", "macro_sql": "{% macro default__rename_relation(from_relation, to_relation) -%}\n {% set target_name = adapter.quote_as_configured(to_relation.identifier, 'identifier') %}\n {% call statement('rename_relation') -%}\n alter table {{ from_relation }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2586648, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"name": "get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.get_or_create_relation", "macro_sql": "{% macro get_or_create_relation(database, schema, identifier, type) -%}\n {{ return(adapter.dispatch('get_or_create_relation', 'dbt')(database, schema, identifier, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.258917, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"name": "default__get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__get_or_create_relation", "macro_sql": "{% macro default__get_or_create_relation(database, schema, identifier, type) %}\n {%- set target_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n\n {% if target_relation %}\n {% do return([true, target_relation]) %}\n {% endif %}\n\n {%- set new_relation = api.Relation.create(\n database=database,\n schema=schema,\n identifier=identifier,\n type=type\n ) -%}\n {% do return([false, new_relation]) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2594829, "supported_languages": null}, "macro.dbt.load_cached_relation": {"name": "load_cached_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_cached_relation", "macro_sql": "{% macro load_cached_relation(relation) %}\n {% do return(adapter.get_relation(\n database=relation.database,\n schema=relation.schema,\n identifier=relation.identifier\n )) -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.259716, "supported_languages": null}, "macro.dbt.load_relation": {"name": "load_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.259862, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"name": "drop_relation_if_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation_if_exists", "macro_sql": "{% macro drop_relation_if_exists(relation) %}\n {% if relation is not none %}\n {{ adapter.drop_relation(relation) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.260055, "supported_languages": null}, "macro.dbt.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness', 'dbt')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2604868, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n select\n max({{ loaded_at_field }}) as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2609122, "supported_languages": null}, "macro.dbt.copy_grants": {"name": "copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.262675, "supported_languages": null}, "macro.dbt.default__copy_grants": {"name": "default__copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.262798, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"name": "support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "macro_sql": "{% macro support_multiple_grantees_per_dcl_statement() %}\n {{ return(adapter.dispatch('support_multiple_grantees_per_dcl_statement', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.262967, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"name": "default__support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "macro_sql": "\n\n{%- macro default__support_multiple_grantees_per_dcl_statement() -%}\n {{ return(True) }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.263082, "supported_languages": null}, "macro.dbt.should_revoke": {"name": "should_revoke", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.should_revoke", "macro_sql": "{% macro should_revoke(existing_relation, full_refresh_mode=True) %}\n\n {% if not existing_relation %}\n {#-- The table doesn't already exist, so no grants to copy over --#}\n {{ return(False) }}\n {% elif full_refresh_mode %}\n {#-- The object is being REPLACED -- whether grants are copied over depends on the value of user config --#}\n {{ return(copy_grants()) }}\n {% else %}\n {#-- The table is being merged/upserted/inserted -- grants will be carried over --#}\n {{ return(True) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.263495, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"name": "get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.26369, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"name": "default__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.263793, "supported_languages": null}, "macro.dbt.get_grant_sql": {"name": "get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_grant_sql", "macro_sql": "{% macro get_grant_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_grant_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2640262, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"name": "default__get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_grant_sql", "macro_sql": "\n\n{%- macro default__get_grant_sql(relation, privilege, grantees) -%}\n grant {{ privilege }} on {{ relation }} to {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.264218, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"name": "get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_revoke_sql", "macro_sql": "{% macro get_revoke_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_revoke_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.264451, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"name": "default__get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_revoke_sql", "macro_sql": "\n\n{%- macro default__get_revoke_sql(relation, privilege, grantees) -%}\n revoke {{ privilege }} on {{ relation }} from {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.264643, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"name": "get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_dcl_statement_list", "macro_sql": "{% macro get_dcl_statement_list(relation, grant_config, get_dcl_macro) %}\n {{ return(adapter.dispatch('get_dcl_statement_list', 'dbt')(relation, grant_config, get_dcl_macro)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2648761, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"name": "default__get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_dcl_statement_list", "macro_sql": "\n\n{%- macro default__get_dcl_statement_list(relation, grant_config, get_dcl_macro) -%}\n {#\n -- Unpack grant_config into specific privileges and the set of users who need them granted/revoked.\n -- Depending on whether this database supports multiple grantees per statement, pass in the list of\n -- all grantees per privilege, or (if not) template one statement per privilege-grantee pair.\n -- `get_dcl_macro` will be either `get_grant_sql` or `get_revoke_sql`\n #}\n {%- set dcl_statements = [] -%}\n {%- for privilege, grantees in grant_config.items() %}\n {%- if support_multiple_grantees_per_dcl_statement() and grantees -%}\n {%- set dcl = get_dcl_macro(relation, privilege, grantees) -%}\n {%- do dcl_statements.append(dcl) -%}\n {%- else -%}\n {%- for grantee in grantees -%}\n {% set dcl = get_dcl_macro(relation, privilege, [grantee]) %}\n {%- do dcl_statements.append(dcl) -%}\n {% endfor -%}\n {%- endif -%}\n {%- endfor -%}\n {{ return(dcl_statements) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.265568, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"name": "call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.call_dcl_statements", "macro_sql": "{% macro call_dcl_statements(dcl_statement_list) %}\n {{ return(adapter.dispatch(\"call_dcl_statements\", \"dbt\")(dcl_statement_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.265763, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"name": "default__call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__call_dcl_statements", "macro_sql": "{% macro default__call_dcl_statements(dcl_statement_list) %}\n {#\n -- By default, supply all grant + revoke statements in a single semicolon-separated block,\n -- so that they're all processed together.\n\n -- Some databases do not support this. Those adapters will need to override this macro\n -- to run each statement individually.\n #}\n {% call statement('grants') %}\n {% for dcl_statement in dcl_statement_list %}\n {{ dcl_statement }};\n {% endfor %}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.266013, "supported_languages": null}, "macro.dbt.apply_grants": {"name": "apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.apply_grants", "macro_sql": "{% macro apply_grants(relation, grant_config, should_revoke) %}\n {{ return(adapter.dispatch(\"apply_grants\", \"dbt\")(relation, grant_config, should_revoke)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.26625, "supported_languages": null}, "macro.dbt.default__apply_grants": {"name": "default__apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__apply_grants", "macro_sql": "{% macro default__apply_grants(relation, grant_config, should_revoke=True) %}\n {#-- If grant_config is {} or None, this is a no-op --#}\n {% if grant_config %}\n {% if should_revoke %}\n {#-- We think previous grants may have carried over --#}\n {#-- Show current grants and calculate diffs --#}\n {% set current_grants_table = run_query(get_show_grant_sql(relation)) %}\n {% set current_grants_dict = adapter.standardize_grants_dict(current_grants_table) %}\n {% set needs_granting = diff_of_two_dicts(grant_config, current_grants_dict) %}\n {% set needs_revoking = diff_of_two_dicts(current_grants_dict, grant_config) %}\n {% if not (needs_granting or needs_revoking) %}\n {{ log('On ' ~ relation ~': All grants are in place, no revocation or granting needed.')}}\n {% endif %}\n {% else %}\n {#-- We don't think there's any chance of previous grants having carried over. --#}\n {#-- Jump straight to granting what the user has configured. --#}\n {% set needs_revoking = {} %}\n {% set needs_granting = grant_config %}\n {% endif %}\n {% if needs_granting or needs_revoking %}\n {% set revoke_statement_list = get_dcl_statement_list(relation, needs_revoking, get_revoke_sql) %}\n {% set grant_statement_list = get_dcl_statement_list(relation, needs_granting, get_grant_sql) %}\n {% set dcl_statement_list = revoke_statement_list + grant_statement_list %}\n {% if dcl_statement_list %}\n {{ call_dcl_statements(dcl_statement_list) }}\n {% endif %}\n {% endif %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_grant_sql", "macro.dbt.get_dcl_statement_list", "macro.dbt.call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.267414, "supported_languages": null}, "macro.dbt.alter_column_comment": {"name": "alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_column_comment", "macro_sql": "{% macro alter_column_comment(relation, column_dict) -%}\n {{ return(adapter.dispatch('alter_column_comment', 'dbt')(relation, column_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.268113, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"name": "default__alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_column_comment", "macro_sql": "{% macro default__alter_column_comment(relation, column_dict) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_column_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.268283, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"name": "alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_relation_comment", "macro_sql": "{% macro alter_relation_comment(relation, relation_comment) -%}\n {{ return(adapter.dispatch('alter_relation_comment', 'dbt')(relation, relation_comment)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.268488, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"name": "default__alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_relation_comment", "macro_sql": "{% macro default__alter_relation_comment(relation, relation_comment) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_relation_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.26866, "supported_languages": null}, "macro.dbt.persist_docs": {"name": "persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.persist_docs", "macro_sql": "{% macro persist_docs(relation, model, for_relation=true, for_columns=true) -%}\n {{ return(adapter.dispatch('persist_docs', 'dbt')(relation, model, for_relation, for_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2689312, "supported_languages": null}, "macro.dbt.default__persist_docs": {"name": "default__persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__persist_docs", "macro_sql": "{% macro default__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_relation and config.persist_relation_docs() and model.description %}\n {% do run_query(alter_relation_comment(relation, model.description)) %}\n {% endif %}\n\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do run_query(alter_column_comment(relation, model.columns)) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.269427, "supported_languages": null}, "macro.dbt.get_catalog": {"name": "get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2709749, "supported_languages": null}, "macro.dbt.default__get_catalog": {"name": "default__get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_catalog", "macro_sql": "{% macro default__get_catalog(information_schema, schemas) -%}\n\n {% set typename = adapter.type() %}\n {% set msg -%}\n get_catalog not implemented for {{ typename }}\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2712388, "supported_languages": null}, "macro.dbt.information_schema_name": {"name": "information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.271434, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"name": "default__information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__information_schema_name", "macro_sql": "{% macro default__information_schema_name(database) -%}\n {%- if database -%}\n {{ database }}.INFORMATION_SCHEMA\n {%- else -%}\n INFORMATION_SCHEMA\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.271661, "supported_languages": null}, "macro.dbt.list_schemas": {"name": "list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.271841, "supported_languages": null}, "macro.dbt.default__list_schemas": {"name": "default__list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_schemas", "macro_sql": "{% macro default__list_schemas(database) -%}\n {% set sql %}\n select distinct schema_name\n from {{ information_schema_name(database) }}.SCHEMATA\n where catalog_name ilike '{{ database }}'\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.272087, "supported_languages": null}, "macro.dbt.check_schema_exists": {"name": "check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.check_schema_exists", "macro_sql": "{% macro check_schema_exists(information_schema, schema) -%}\n {{ return(adapter.dispatch('check_schema_exists', 'dbt')(information_schema, schema)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2722921, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"name": "default__check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__check_schema_exists", "macro_sql": "{% macro default__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from {{ information_schema.replace(information_schema_view='SCHEMATA') }}\n where catalog_name='{{ information_schema.database }}'\n and schema_name='{{ schema }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.272597, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"name": "list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_relations_without_caching", "macro_sql": "{% macro list_relations_without_caching(schema_relation) %}\n {{ return(adapter.dispatch('list_relations_without_caching', 'dbt')(schema_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.272788, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"name": "default__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_relations_without_caching", "macro_sql": "{% macro default__list_relations_without_caching(schema_relation) %}\n {{ exceptions.raise_not_implemented(\n 'list_relations_without_caching macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.272952, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"name": "get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.274749, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"name": "default__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_relation", "macro_sql": "{% macro default__get_columns_in_relation(relation) -%}\n {{ exceptions.raise_not_implemented(\n 'get_columns_in_relation macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.274913, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"name": "sql_convert_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.sql_convert_columns_in_relation", "macro_sql": "{% macro sql_convert_columns_in_relation(table) -%}\n {% set columns = [] %}\n {% for row in table %}\n {% do columns.append(api.Column(*row)) %}\n {% endfor %}\n {{ return(columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.275232, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"name": "get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_query", "macro_sql": "{% macro get_columns_in_query(select_sql) -%}\n {{ return(adapter.dispatch('get_columns_in_query', 'dbt')(select_sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.275419, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"name": "default__get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_query", "macro_sql": "{% macro default__get_columns_in_query(select_sql) %}\n {% call statement('get_columns_in_query', fetch_result=True, auto_begin=False) -%}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endcall %}\n\n {{ return(load_result('get_columns_in_query').table.columns | map(attribute='name') | list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.275764, "supported_languages": null}, "macro.dbt.alter_column_type": {"name": "alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_column_type", "macro_sql": "{% macro alter_column_type(relation, column_name, new_column_type) -%}\n {{ return(adapter.dispatch('alter_column_type', 'dbt')(relation, column_name, new_column_type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2759948, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"name": "default__alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_column_type", "macro_sql": "{% macro default__alter_column_type(relation, column_name, new_column_type) -%}\n {#\n 1. Create a new column (w/ temp name and correct type)\n 2. Copy data over to it\n 3. Drop the existing column (cascade!)\n 4. Rename the new column to existing column\n #}\n {%- set tmp_column = column_name + \"__dbt_alter\" -%}\n\n {% call statement('alter_column_type') %}\n alter table {{ relation }} add column {{ adapter.quote(tmp_column) }} {{ new_column_type }};\n update {{ relation }} set {{ adapter.quote(tmp_column) }} = {{ adapter.quote(column_name) }};\n alter table {{ relation }} drop column {{ adapter.quote(column_name) }} cascade;\n alter table {{ relation }} rename column {{ adapter.quote(tmp_column) }} to {{ adapter.quote(column_name) }}\n {% endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2766132, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"name": "alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_relation_add_remove_columns", "macro_sql": "{% macro alter_relation_add_remove_columns(relation, add_columns = none, remove_columns = none) -%}\n {{ return(adapter.dispatch('alter_relation_add_remove_columns', 'dbt')(relation, add_columns, remove_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2768729, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"name": "default__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "macro_sql": "{% macro default__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns is none %}\n {% set add_columns = [] %}\n {% endif %}\n {% if remove_columns is none %}\n {% set remove_columns = [] %}\n {% endif %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}{{ ',' if add_columns and remove_columns }}\n\n {% for column in remove_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {% do run_query(sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2776709, "supported_languages": null}, "macro.dbt.resolve_model_name": {"name": "resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.resolve_model_name", "macro_sql": "{% macro resolve_model_name(input_model_name) %}\n {{ return(adapter.dispatch('resolve_model_name', 'dbt')(input_model_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.27909, "supported_languages": null}, "macro.dbt.default__resolve_model_name": {"name": "default__resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.default__resolve_model_name", "macro_sql": "\n\n{%- macro default__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('\"', '\\\"') }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.279244, "supported_languages": null}, "macro.dbt.build_ref_function": {"name": "build_ref_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_ref_function", "macro_sql": "{% macro build_ref_function(model) %}\n\n {%- set ref_dict = {} -%}\n {%- for _ref in model.refs -%}\n {%- set resolved = ref(*_ref) -%}\n {%- do ref_dict.update({_ref | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef ref(*args,dbt_load_df_function):\n refs = {{ ref_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(refs[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.279661, "supported_languages": null}, "macro.dbt.build_source_function": {"name": "build_source_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_source_function", "macro_sql": "{% macro build_source_function(model) %}\n\n {%- set source_dict = {} -%}\n {%- for _source in model.sources -%}\n {%- set resolved = source(*_source) -%}\n {%- do source_dict.update({_source | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef source(*args, dbt_load_df_function):\n sources = {{ source_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(sources[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.28014, "supported_languages": null}, "macro.dbt.build_config_dict": {"name": "build_config_dict", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {% set config_dbt_used = zip(model.config.config_keys_used, model.config.config_keys_defaults) | list %}\n {%- for key, default in config_dbt_used -%}\n {# weird type testing with enum, would be much easier to write this logic in Python! #}\n {%- if key == \"language\" -%}\n {%- set value = \"python\" -%}\n {%- endif -%}\n {%- set value = model.config.get(key, default) -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.280728, "supported_languages": null}, "macro.dbt.py_script_postfix": {"name": "py_script_postfix", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_postfix", "macro_sql": "{% macro py_script_postfix(model) %}\n# This part is user provided model code\n# you will need to copy the next section to run the code\n# COMMAND ----------\n# this part is dbt logic for get ref work, do not modify\n\n{{ build_ref_function(model ) }}\n{{ build_source_function(model ) }}\n{{ build_config_dict(model) }}\n\nclass config:\n def __init__(self, *args, **kwargs):\n pass\n\n @staticmethod\n def get(key, default=None):\n return config_dict.get(key, default)\n\nclass this:\n \"\"\"dbt.this() or dbt.this.identifier\"\"\"\n database = \"{{ this.database }}\"\n schema = \"{{ this.schema }}\"\n identifier = \"{{ this.identifier }}\"\n {% set this_relation_name = resolve_model_name(this) %}\n def __repr__(self):\n return '{{ this_relation_name }}'\n\n\nclass dbtObj:\n def __init__(self, load_df_function) -> None:\n self.source = lambda *args: source(*args, dbt_load_df_function=load_df_function)\n self.ref = lambda *args: ref(*args, dbt_load_df_function=load_df_function)\n self.config = config\n self.this = this()\n self.is_incremental = {{ is_incremental() }}\n\n# COMMAND ----------\n{{py_script_comment()}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.resolve_model_name", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.281218, "supported_languages": null}, "macro.dbt.py_script_comment": {"name": "py_script_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.281291, "supported_languages": null}, "macro.dbt.test_unique": {"name": "test_unique", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.281814, "supported_languages": null}, "macro.dbt.test_not_null": {"name": "test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_not_null", "macro_sql": "{% test not_null(model, column_name) %}\n {% set macro = adapter.dispatch('test_not_null', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.282047, "supported_languages": null}, "macro.dbt.test_accepted_values": {"name": "test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_accepted_values", "macro_sql": "{% test accepted_values(model, column_name, values, quote=True) %}\n {% set macro = adapter.dispatch('test_accepted_values', 'dbt') %}\n {{ macro(model, column_name, values, quote) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2823381, "supported_languages": null}, "macro.dbt.test_relationships": {"name": "test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_relationships", "macro_sql": "{% test relationships(model, column_name, to, field) %}\n {% set macro = adapter.dispatch('test_relationships', 'dbt') %}\n {{ macro(model, column_name, to, field) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.282629, "supported_languages": null}, "macro.hubspot_source.get_contact_columns": {"name": "get_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_columns.sql", "original_file_path": "macros/get_contact_columns.sql", "unique_id": "macro.hubspot_source.get_contact_columns", "macro_sql": "{% macro get_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_contact_deleted\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"contact_id\"},\n {\"name\": \"property_hs_calculated_merged_vids\", \"datatype\": dbt.type_string(), \"alias\": \"calculated_merged_vids\"},\n {\"name\": \"property_email\", \"datatype\": dbt.type_string(), \"alias\": \"email\"},\n {\"name\": \"property_company\", \"datatype\": dbt.type_string(), \"alias\": \"contact_company\"},\n {\"name\": \"property_firstname\", \"datatype\": dbt.type_string(), \"alias\": \"first_name\"},\n {\"name\": \"property_lastname\", \"datatype\": dbt.type_string(), \"alias\": \"last_name\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_jobtitle\", \"datatype\": dbt.type_string(), \"alias\": \"job_title\"},\n {\"name\": \"property_annualrevenue\", \"datatype\": dbt.type_int(), \"alias\": \"company_annual_revenue\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__contact_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.284448, "supported_languages": null}, "macro.hubspot_source.get_email_event_open_columns": {"name": "get_email_event_open_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_open_columns.sql", "original_file_path": "macros/get_email_event_open_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_open_columns", "macro_sql": "{% macro get_email_event_open_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"duration\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2853482, "supported_languages": null}, "macro.hubspot_source.get_email_event_spam_report_columns": {"name": "get_email_event_spam_report_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_spam_report_columns.sql", "original_file_path": "macros/get_email_event_spam_report_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_spam_report_columns", "macro_sql": "{% macro get_email_event_spam_report_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2859452, "supported_languages": null}, "macro.hubspot_source.get_email_event_bounce_columns": {"name": "get_email_event_bounce_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_bounce_columns.sql", "original_file_path": "macros/get_email_event_bounce_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_bounce_columns", "macro_sql": "{% macro get_email_event_bounce_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"category\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.286633, "supported_languages": null}, "macro.hubspot_source.get_ticket_pipeline_stage_columns": {"name": "get_ticket_pipeline_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_pipeline_stage_columns.sql", "original_file_path": "macros/get_ticket_pipeline_stage_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_pipeline_stage_columns", "macro_sql": "{% macro get_ticket_pipeline_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"is_closed\", \"datatype\": \"boolean\"},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"stage_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ticket_state\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2876852, "supported_languages": null}, "macro.hubspot_source.get_company_columns": {"name": "get_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_company_columns.sql", "original_file_path": "macros/get_company_columns.sql", "unique_id": "macro.hubspot_source.get_company_columns", "macro_sql": "{% macro get_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"company_id\"},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_company_deleted\"},\n {\"name\": \"property_name\", \"datatype\": dbt.type_string(), \"alias\": \"company_name\"},\n {\"name\": \"property_description\", \"datatype\": dbt.type_string(), \"alias\": \"description\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_industry\", \"datatype\": dbt.type_string(), \"alias\": \"industry\"},\n {\"name\": \"property_address\", \"datatype\": dbt.type_string(), \"alias\": \"street_address\"},\n {\"name\": \"property_address_2\", \"datatype\": dbt.type_string(), \"alias\": \"street_address_2\"},\n {\"name\": \"property_city\", \"datatype\": dbt.type_string(), \"alias\": \"city\"},\n {\"name\": \"property_state\", \"datatype\": dbt.type_string(), \"alias\": \"state\"},\n {\"name\": \"property_country\", \"datatype\": dbt.type_string(), \"alias\": \"country\"},\n {\"name\": \"property_annualrevenue\", \"datatype\": dbt.type_int(), \"alias\": \"company_annual_revenue\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__company_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.289771, "supported_languages": null}, "macro.hubspot_source.get_ticket_deal_columns": {"name": "get_ticket_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_deal_columns.sql", "original_file_path": "macros/get_ticket_deal_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_deal_columns", "macro_sql": "{% macro get_ticket_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.2902741, "supported_languages": null}, "macro.hubspot_source.get_ticket_pipeline_columns": {"name": "get_ticket_pipeline_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_pipeline_columns.sql", "original_file_path": "macros/get_ticket_pipeline_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_pipeline_columns", "macro_sql": "{% macro get_ticket_pipeline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"object_type_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.291132, "supported_languages": null}, "macro.hubspot_source.get_email_event_dropped_columns": {"name": "get_email_event_dropped_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_dropped_columns.sql", "original_file_path": "macros/get_email_event_dropped_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_dropped_columns", "macro_sql": "{% macro get_email_event_dropped_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bcc\", \"datatype\": dbt.type_string()},\n {\"name\": \"cc\", \"datatype\": dbt.type_string()},\n {\"name\": \"drop_message\", \"datatype\": dbt.type_string()},\n {\"name\": \"drop_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"reply_to\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()}\n] %}\n\n{% if target.type == 'snowflake' %}\n {{ columns.append({\"name\": \"FROM\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% else %}\n {{ columns.append({\"name\": \"from\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% endif %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.292832, "supported_languages": null}, "macro.hubspot_source.get_engagement_email_columns": {"name": "get_engagement_email_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_email_columns.sql", "original_file_path": "macros/get_engagement_email_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_email_columns", "macro_sql": "{% macro get_engagement_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"attached_video_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"attached_video_opened\", \"datatype\": \"boolean\"},\n {\"name\": \"attached_video_watched\", \"datatype\": \"boolean\"},\n {\"name\": \"email_send_event_id_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_send_event_id_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"error_message\", \"datatype\": dbt.type_string()},\n {\"name\": \"facsimile_send_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"html\", \"datatype\": dbt.type_string()},\n {\"name\": \"logged_from\", \"datatype\": dbt.type_string()},\n {\"name\": \"media_processing_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"member_of_forwarded_subthread\", \"datatype\": \"boolean\"},\n {\"name\": \"message_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"post_send_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"recipient_drop_reasons\", \"datatype\": dbt.type_string()},\n {\"name\": \"sent_via\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"text\", \"datatype\": dbt.type_string()},\n {\"name\": \"thread_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"tracker_key\", \"datatype\": dbt.type_string()},\n {\"name\": \"validation_skipped\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.295736, "supported_languages": null}, "macro.hubspot_source.get_email_event_forward_columns": {"name": "get_email_event_forward_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_forward_columns.sql", "original_file_path": "macros/get_email_event_forward_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_forward_columns", "macro_sql": "{% macro get_email_event_forward_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.29653, "supported_languages": null}, "macro.hubspot_source.get_deal_pipeline_columns": {"name": "get_deal_pipeline_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_pipeline_columns.sql", "original_file_path": "macros/get_deal_pipeline_columns.sql", "unique_id": "macro.hubspot_source.get_deal_pipeline_columns", "macro_sql": "{% macro get_deal_pipeline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.297289, "supported_languages": null}, "macro.hubspot_source.get_email_event_click_columns": {"name": "get_email_event_click_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_click_columns.sql", "original_file_path": "macros/get_email_event_click_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_click_columns", "macro_sql": "{% macro get_email_event_click_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"referer\", \"datatype\": dbt.type_string()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.29827, "supported_languages": null}, "macro.hubspot_source.get_email_event_deferred_columns": {"name": "get_email_event_deferred_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_deferred_columns.sql", "original_file_path": "macros/get_email_event_deferred_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_deferred_columns", "macro_sql": "{% macro get_email_event_deferred_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"attempt\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.298861, "supported_languages": null}, "macro.hubspot_source.get_deal_columns": {"name": "get_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_columns.sql", "original_file_path": "macros/get_deal_columns.sql", "unique_id": "macro.hubspot_source.get_deal_columns", "macro_sql": "{% macro get_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"deal_pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"deal_pipeline_stage_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_deal_deleted\"},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"property_dealname\", \"datatype\": dbt.type_string(), \"alias\": \"deal_name\"},\n {\"name\": \"property_description\", \"datatype\": dbt.type_string(), \"alias\": \"description\"},\n {\"name\": \"property_amount\", \"datatype\": dbt.type_int(), \"alias\": \"amount\"},\n {\"name\": \"property_closedate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"closed_at\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__deal_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.300575, "supported_languages": null}, "macro.hubspot_source.get_engagement_columns": {"name": "get_engagement_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_columns.sql", "original_file_path": "macros/get_engagement_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_columns", "macro_sql": "{% macro get_engagement_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"activity_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"last_updated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"occurred_timestamp\"},\n {\"name\": \"type\", \"datatype\": dbt.type_string(), \"alias\": \"engagement_type\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.301826, "supported_languages": null}, "macro.hubspot_source.get_engagement_contact_columns": {"name": "get_engagement_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_contact_columns.sql", "original_file_path": "macros/get_engagement_contact_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_contact_columns", "macro_sql": "{% macro get_engagement_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3023229, "supported_languages": null}, "macro.hubspot_source.get_email_event_columns": {"name": "get_email_event_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_columns.sql", "original_file_path": "macros/get_email_event_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_columns", "macro_sql": "{% macro get_email_event_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"app_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"caused_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"caused_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"filtered_event\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"obsoleted_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"obsoleted_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"recipient\", \"datatype\": dbt.type_string()},\n {\"name\": \"sent_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"sent_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.30402, "supported_languages": null}, "macro.hubspot_source.get_contact_merge_audit_columns": {"name": "get_contact_merge_audit_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_merge_audit_columns.sql", "original_file_path": "macros/get_contact_merge_audit_columns.sql", "unique_id": "macro.hubspot_source.get_contact_merge_audit_columns", "macro_sql": "{% macro get_contact_merge_audit_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"canonical_vid\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"entity_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"num_properties_moved\", \"datatype\": dbt.type_int()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"user_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"vid_to_merge\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.305218, "supported_languages": null}, "macro.hubspot_source.get_engagement_company_columns": {"name": "get_engagement_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_company_columns.sql", "original_file_path": "macros/get_engagement_company_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_company_columns", "macro_sql": "{% macro get_engagement_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3057148, "supported_languages": null}, "macro.hubspot_source.get_deal_pipeline_stage_columns": {"name": "get_deal_pipeline_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_pipeline_stage_columns.sql", "original_file_path": "macros/get_deal_pipeline_stage_columns.sql", "unique_id": "macro.hubspot_source.get_deal_pipeline_stage_columns", "macro_sql": "{% macro get_deal_pipeline_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"closed_won\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"probability\", \"datatype\": dbt.type_float()},\n {\"name\": \"stage_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.306766, "supported_languages": null}, "macro.hubspot_source.get_email_campaign_columns": {"name": "get_email_campaign_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_campaign_columns.sql", "original_file_path": "macros/get_email_campaign_columns.sql", "unique_id": "macro.hubspot_source.get_email_campaign_columns", "macro_sql": "{% macro get_email_campaign_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"app_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"app_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"content_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"num_included\", \"datatype\": dbt.type_int()},\n {\"name\": \"num_queued\", \"datatype\": dbt.type_int()},\n {\"name\": \"sub_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3080509, "supported_languages": null}, "macro.hubspot_source.get_email_event_sent_columns": {"name": "get_email_event_sent_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_sent_columns.sql", "original_file_path": "macros/get_email_event_sent_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_sent_columns", "macro_sql": "{% macro get_email_event_sent_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bcc\", \"datatype\": dbt.type_string()},\n {\"name\": \"cc\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"reply_to\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()}\n] %}\n\n{% if target.type == 'snowflake' %}\n {{ columns.append({\"name\": \"FROM\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% else %}\n {{ columns.append({\"name\": \"from\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% endif %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.309386, "supported_languages": null}, "macro.hubspot_source.get_deal_stage_columns": {"name": "get_deal_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_stage_columns.sql", "original_file_path": "macros/get_deal_stage_columns.sql", "unique_id": "macro.hubspot_source.get_deal_stage_columns", "macro_sql": "{% macro get_deal_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_active\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_end\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_start\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_entered\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3104692, "supported_languages": null}, "macro.hubspot_source.get_contact_list_columns": {"name": "get_contact_list_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_list_columns.sql", "original_file_path": "macros/get_contact_list_columns.sql", "unique_id": "macro.hubspot_source.get_contact_list_columns", "macro_sql": "{% macro get_contact_list_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deleteable\", \"datatype\": \"boolean\"},\n {\"name\": \"dynamic\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"metadata_error\", \"datatype\": dbt.type_string()},\n {\"name\": \"metadata_last_processing_state_change_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"metadata_last_size_change_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"metadata_processing\", \"datatype\": dbt.type_string()},\n {\"name\": \"metadata_size\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.345681, "supported_languages": null}, "macro.hubspot_source.get_ticket_property_history_columns": {"name": "get_ticket_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_property_history_columns.sql", "original_file_path": "macros/get_ticket_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_property_history_columns", "macro_sql": "{% macro get_ticket_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp_instant\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.346658, "supported_languages": null}, "macro.hubspot_source.get_owner_columns": {"name": "get_owner_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_owner_columns.sql", "original_file_path": "macros/get_owner_columns.sql", "unique_id": "macro.hubspot_source.get_owner_columns", "macro_sql": "{% macro get_owner_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.347772, "supported_languages": null}, "macro.hubspot_source.get_engagement_deal_columns": {"name": "get_engagement_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_deal_columns.sql", "original_file_path": "macros/get_engagement_deal_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_deal_columns", "macro_sql": "{% macro get_engagement_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.348285, "supported_languages": null}, "macro.hubspot_source.get_email_event_status_change_columns": {"name": "get_email_event_status_change_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_status_change_columns.sql", "original_file_path": "macros/get_email_event_status_change_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_status_change_columns", "macro_sql": "{% macro get_email_event_status_change_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bounced\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_subscription_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"requested_by\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"subscriptions\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.349181, "supported_languages": null}, "macro.hubspot_source.get_deal_contact_columns": {"name": "get_deal_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_contact_columns.sql", "original_file_path": "macros/get_deal_contact_columns.sql", "unique_id": "macro.hubspot_source.get_deal_contact_columns", "macro_sql": "{% macro get_deal_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.349683, "supported_languages": null}, "macro.hubspot_source.get_engagement_task_columns": {"name": "get_engagement_task_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_task_columns.sql", "original_file_path": "macros/get_engagement_task_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_task_columns", "macro_sql": "{% macro get_engagement_task_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"completion_date\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"for_object_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_all_day\", \"datatype\": \"boolean\"},\n {\"name\": \"priority\", \"datatype\": dbt.type_string()},\n {\"name\": \"probability_to_complete\", \"datatype\": dbt.type_float()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"task_type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.35097, "supported_languages": null}, "macro.hubspot_source.get_ticket_contact_columns": {"name": "get_ticket_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_contact_columns.sql", "original_file_path": "macros/get_ticket_contact_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_contact_columns", "macro_sql": "{% macro get_ticket_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3514721, "supported_languages": null}, "macro.hubspot_source.get_ticket_company_columns": {"name": "get_ticket_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_company_columns.sql", "original_file_path": "macros/get_ticket_company_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_company_columns", "macro_sql": "{% macro get_ticket_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.351969, "supported_languages": null}, "macro.hubspot_source.get_ticket_columns": {"name": "get_ticket_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_columns.sql", "original_file_path": "macros/get_ticket_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_columns", "macro_sql": "{% macro get_ticket_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"ticket_id\"},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_ticket_deleted\"},\n {\"name\": \"property_closed_date\", \"datatype\": dbt.type_timestamp(), \"alias\": \"closed_at\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_first_agent_reply_date\", \"datatype\": dbt.type_timestamp(), \"alias\": \"first_agent_reply_at\"},\n {\"name\": \"property_hs_pipeline\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_pipeline_id\"},\n {\"name\": \"property_hs_pipeline_stage\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_pipeline_stage_id\"},\n {\"name\": \"property_hs_ticket_category\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_category\"},\n {\"name\": \"property_hs_ticket_priority\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_priority\"},\n {\"name\": \"property_hubspot_owner_id\", \"datatype\": dbt.type_int(), \"alias\": \"owner_id\"},\n {\"name\": \"property_subject\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_subject\"},\n {\"name\": \"property_content\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_content\"} \n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__ticket_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.354094, "supported_languages": null}, "macro.hubspot_source.get_deal_company_columns": {"name": "get_deal_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_company_columns.sql", "original_file_path": "macros/get_deal_company_columns.sql", "unique_id": "macro.hubspot_source.get_deal_company_columns", "macro_sql": "{% macro get_deal_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3545961, "supported_languages": null}, "macro.hubspot_source.get_deal_property_history_columns": {"name": "get_deal_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_property_history_columns.sql", "original_file_path": "macros/get_deal_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_deal_property_history_columns", "macro_sql": "{% macro get_deal_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.355521, "supported_languages": null}, "macro.hubspot_source.get_ticket_engagement_columns": {"name": "get_ticket_engagement_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_engagement_columns.sql", "original_file_path": "macros/get_ticket_engagement_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_engagement_columns", "macro_sql": "{% macro get_ticket_engagement_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.356021, "supported_languages": null}, "macro.hubspot_source.get_macro_columns": {"name": "get_macro_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_macro_columns.sql", "original_file_path": "macros/get_macro_columns.sql", "unique_id": "macro.hubspot_source.get_macro_columns", "macro_sql": "{%- macro get_macro_columns(get_column_macro) -%}\n\n {%- set macro_column_names = [] -%}\n {%- for col in get_column_macro -%}\n {%- set macro_column_names = macro_column_names.append(col.name | upper if target.type == 'snowflake' else col.name) -%}\n {%- endfor -%}\n\n{{ return(macro_column_names) }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3564658, "supported_languages": null}, "macro.hubspot_source.get_company_property_history_columns": {"name": "get_company_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_company_property_history_columns.sql", "original_file_path": "macros/get_company_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_company_property_history_columns", "macro_sql": "{% macro get_company_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3574111, "supported_languages": null}, "macro.hubspot_source.get_engagement_note_columns": {"name": "get_engagement_note_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_note_columns.sql", "original_file_path": "macros/get_engagement_note_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_note_columns", "macro_sql": "{% macro get_engagement_note_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.357905, "supported_languages": null}, "macro.hubspot_source.get_engagement_meeting_columns": {"name": "get_engagement_meeting_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_meeting_columns.sql", "original_file_path": "macros/get_engagement_meeting_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_meeting_columns", "macro_sql": "{% macro get_engagement_meeting_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_from_link_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"end_time\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"external_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"meeting_outcome\", \"datatype\": dbt.type_string()},\n {\"name\": \"pre_meeting_prospect_reminders\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"start_time\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"web_conference_meeting_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.359587, "supported_languages": null}, "macro.hubspot_source.get_contact_list_member_columns": {"name": "get_contact_list_member_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_list_member_columns.sql", "original_file_path": "macros/get_contact_list_member_columns.sql", "unique_id": "macro.hubspot_source.get_contact_list_member_columns", "macro_sql": "{% macro get_contact_list_member_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"added_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_list_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.360279, "supported_languages": null}, "macro.hubspot_source.get_email_event_delivered_columns": {"name": "get_email_event_delivered_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_delivered_columns.sql", "original_file_path": "macros/get_email_event_delivered_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_delivered_columns", "macro_sql": "{% macro get_email_event_delivered_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()},\n {\"name\": \"smtp_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.360872, "supported_languages": null}, "macro.hubspot_source.get_contact_property_history_columns": {"name": "get_contact_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_property_history_columns.sql", "original_file_path": "macros/get_contact_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_contact_property_history_columns", "macro_sql": "{% macro get_contact_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.361805, "supported_languages": null}, "macro.hubspot_source.all_passthrough_column_check": {"name": "all_passthrough_column_check", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/all_passthrough_column_check.sql", "original_file_path": "macros/all_passthrough_column_check.sql", "unique_id": "macro.hubspot_source.all_passthrough_column_check", "macro_sql": "{% macro all_passthrough_column_check(relation, get_columns) %}\n\n{% set available_passthrough_columns = fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref(relation)), \n prefix='property_', exclude=get_macro_columns(get_columns)) \n %}\n\n{{ return(available_passthrough_columns|length) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.remove_prefix_from_columns", "macro.hubspot_source.get_macro_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3622139, "supported_languages": null}, "macro.hubspot_source.get_email_event_print_columns": {"name": "get_email_event_print_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_print_columns.sql", "original_file_path": "macros/get_email_event_print_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_print_columns", "macro_sql": "{% macro get_email_event_print_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.363007, "supported_languages": null}, "macro.hubspot_source.get_engagement_call_columns": {"name": "get_engagement_call_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_call_columns.sql", "original_file_path": "macros/get_engagement_call_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_call_columns", "macro_sql": "{% macro get_engagement_call_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"callee_object_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"callee_object_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"disposition\", \"datatype\": dbt.type_string()},\n {\"name\": \"duration_milliseconds\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"external_account_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"external_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"recording_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"to_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"transcription_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"unknown_visitor_conversation\", \"datatype\": \"boolean\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3647099, "supported_languages": null}, "macro.dbt_utils.get_url_host": {"name": "get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.365079, "supported_languages": null}, "macro.dbt_utils.default__get_url_host": {"name": "default__get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed =\n dbt.split_part(\n dbt.split_part(\n dbt.replace(\n dbt.replace(\n dbt.replace(field, \"'android-app://'\", \"''\"\n ), \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n\n-%}\n\n\n {{ dbt.safe_cast(\n parsed,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part", "macro.dbt.replace", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.365576, "supported_languages": null}, "macro.dbt_utils.get_url_path": {"name": "get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3660722, "supported_languages": null}, "macro.dbt_utils.default__get_url_path": {"name": "default__get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url =\n dbt.replace(\n dbt.replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{ dbt.position(\"'/'\", stripped_url) }}, 0),\n {{ dbt.position(\"'?'\", stripped_url) }} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n dbt.split_part(\n dbt.right(\n stripped_url,\n dbt.length(stripped_url) ~ \"-\" ~ first_slash_pos\n ),\n \"'?'\", 1\n )\n -%}\n\n {{ dbt.safe_cast(\n parsed_path,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.position", "macro.dbt.split_part", "macro.dbt.right", "macro.dbt.length", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.366747, "supported_languages": null}, "macro.dbt_utils.get_url_parameter": {"name": "get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.get_url_parameter", "macro_sql": "{% macro get_url_parameter(field, url_parameter) -%}\n {{ return(adapter.dispatch('get_url_parameter', 'dbt_utils')(field, url_parameter)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3670678, "supported_languages": null}, "macro.dbt_utils.default__get_url_parameter": {"name": "default__get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.default__get_url_parameter", "macro_sql": "{% macro default__get_url_parameter(field, url_parameter) -%}\n\n{%- set formatted_url_parameter = \"'\" + url_parameter + \"='\" -%}\n\n{%- set split = dbt.split_part(dbt.split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3673978, "supported_languages": null}, "macro.dbt_utils.test_fewer_rows_than": {"name": "test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.test_fewer_rows_than", "macro_sql": "{% test fewer_rows_than(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_fewer_rows_than', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_fewer_rows_than"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.368503, "supported_languages": null}, "macro.dbt_utils.default__test_fewer_rows_than": {"name": "default__test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "macro_sql": "{% macro default__test_fewer_rows_than(model, compare_model, group_by_columns) %}\n\n{{ config(fail_calc = 'sum(coalesce(row_count_delta, 0))') }}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in equal_rowcount. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_fewer_rows_than'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_our_model \n from {{ model }}\n {{ groupby_gb_cols }}\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_comparison_model \n from {{ compare_model }}\n {{ groupby_gb_cols }}\n\n),\ncounts as (\n\n select\n\n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_our_model,\n count_comparison_model\n from a\n full join b on \n a.id_dbtutils_test_fewer_rows_than = b.id_dbtutils_test_fewer_rows_than\n {{ join_gb_cols }}\n\n),\nfinal as (\n\n select *,\n case\n -- fail the test if we have more rows than the reference model and return the row count delta\n when count_our_model > count_comparison_model then (count_our_model - count_comparison_model)\n -- fail the test if they are the same number\n when count_our_model = count_comparison_model then 1\n -- pass the test if the delta is positive (i.e. return the number 0)\n else 0\n end as row_count_delta\n from counts\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.369623, "supported_languages": null}, "macro.dbt_utils.test_equal_rowcount": {"name": "test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.test_equal_rowcount", "macro_sql": "{% test equal_rowcount(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_equal_rowcount', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.370508, "supported_languages": null}, "macro.dbt_utils.default__test_equal_rowcount": {"name": "default__test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.default__test_equal_rowcount", "macro_sql": "{% macro default__test_equal_rowcount(model, compare_model, group_by_columns) %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = 'sum(coalesce(diff_count, 0))') }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(', ') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in fewer_rows_than. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_equal_rowcount'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_a \n from {{ model }}\n {{groupby_gb_cols}}\n\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_b \n from {{ compare_model }}\n {{groupby_gb_cols}}\n\n),\nfinal as (\n\n select\n \n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_a,\n count_b,\n abs(count_a - count_b) as diff_count\n\n from a\n full join b\n on\n a.id_dbtutils_test_equal_rowcount = b.id_dbtutils_test_equal_rowcount\n {{join_gb_cols}}\n\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.371626, "supported_languages": null}, "macro.dbt_utils.test_relationships_where": {"name": "test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.test_relationships_where", "macro_sql": "{% test relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n {{ return(adapter.dispatch('test_relationships_where', 'dbt_utils')(model, column_name, to, field, from_condition, to_condition)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.372297, "supported_languages": null}, "macro.dbt_utils.default__test_relationships_where": {"name": "default__test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.default__test_relationships_where", "macro_sql": "{% macro default__test_relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n\n{# T-SQL has no boolean data type so we use 1=1 which returns TRUE #}\n{# ref https://stackoverflow.com/a/7170753/3842610 #}\n\nwith left_table as (\n\n select\n {{column_name}} as id\n\n from {{model}}\n\n where {{column_name}} is not null\n and {{from_condition}}\n\n),\n\nright_table as (\n\n select\n {{field}} as id\n\n from {{to}}\n\n where {{field}} is not null\n and {{to_condition}}\n\n),\n\nexceptions as (\n\n select\n left_table.id,\n right_table.id as right_id\n\n from left_table\n\n left join right_table\n on left_table.id = right_table.id\n\n where right_table.id is null\n\n)\n\nselect * from exceptions\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.372651, "supported_languages": null}, "macro.dbt_utils.test_recency": {"name": "test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.test_recency", "macro_sql": "{% test recency(model, field, datepart, interval, ignore_time_component=False, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval, ignore_time_component, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.373395, "supported_languages": null}, "macro.dbt_utils.default__test_recency": {"name": "default__test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval, ignore_time_component, group_by_columns) %}\n\n{% set threshold = 'cast(' ~ dbt.dateadd(datepart, interval * -1, dbt.current_timestamp()) ~ ' as ' ~ ('date' if ignore_time_component else dbt.type_timestamp()) ~ ')' %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nwith recency as (\n\n select \n\n {{ select_gb_cols }}\n {% if ignore_time_component %}\n cast(max({{ field }}) as date) as most_recent\n {%- else %}\n max({{ field }}) as most_recent\n {%- endif %}\n\n from {{ model }}\n\n {{ groupby_gb_cols }}\n\n)\n\nselect\n\n {{ select_gb_cols }}\n most_recent,\n {{ threshold }} as threshold\n\nfrom recency\nwhere most_recent < {{ threshold }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.current_timestamp", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.37426, "supported_languages": null}, "macro.dbt_utils.test_not_constant": {"name": "test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.test_not_constant", "macro_sql": "{% test not_constant(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_constant', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3747158, "supported_languages": null}, "macro.dbt_utils.default__test_not_constant": {"name": "default__test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.default__test_not_constant", "macro_sql": "{% macro default__test_not_constant(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nselect\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count(distinct {{ column_name }}) as filler_column\n\nfrom {{ model }}\n\n {{groupby_gb_cols}}\n\nhaving count(distinct {{ column_name }}) = 1\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3751922, "supported_languages": null}, "macro.dbt_utils.test_accepted_range": {"name": "test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.test_accepted_range", "macro_sql": "{% test accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n {{ return(adapter.dispatch('test_accepted_range', 'dbt_utils')(model, column_name, min_value, max_value, inclusive)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.375811, "supported_languages": null}, "macro.dbt_utils.default__test_accepted_range": {"name": "default__test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.default__test_accepted_range", "macro_sql": "{% macro default__test_accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n\nwith meet_condition as(\n select *\n from {{ model }}\n),\n\nvalidation_errors as (\n select *\n from meet_condition\n where\n -- never true, defaults to an empty result set. Exists to ensure any combo of the `or` clauses below succeeds\n 1 = 2\n\n {%- if min_value is not none %}\n -- records with a value >= min_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} > {{- \"=\" if inclusive }} {{ min_value }}\n {%- endif %}\n\n {%- if max_value is not none %}\n -- records with a value <= max_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} < {{- \"=\" if inclusive }} {{ max_value }}\n {%- endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.376298, "supported_languages": null}, "macro.dbt_utils.test_not_accepted_values": {"name": "test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.test_not_accepted_values", "macro_sql": "{% test not_accepted_values(model, column_name, values, quote=True) %}\n {{ return(adapter.dispatch('test_not_accepted_values', 'dbt_utils')(model, column_name, values, quote)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.376866, "supported_languages": null}, "macro.dbt_utils.default__test_not_accepted_values": {"name": "default__test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.default__test_not_accepted_values", "macro_sql": "{% macro default__test_not_accepted_values(model, column_name, values, quote=True) %}\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n\n),\n\nvalidation_errors as (\n\n select\n value_field\n\n from all_values\n where value_field in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n )\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3772612, "supported_languages": null}, "macro.dbt_utils.test_at_least_one": {"name": "test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.test_at_least_one", "macro_sql": "{% test at_least_one(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_at_least_one', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_at_least_one"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.377725, "supported_languages": null}, "macro.dbt_utils.default__test_at_least_one": {"name": "default__test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.default__test_at_least_one", "macro_sql": "{% macro default__test_at_least_one(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nselect *\nfrom (\n select\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count({{ column_name }}) as filler_column\n\n from {{ model }}\n\n {{groupby_gb_cols}}\n\n having count({{ column_name }}) = 0\n\n) validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.378201, "supported_languages": null}, "macro.dbt_utils.test_unique_combination_of_columns": {"name": "test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "macro_sql": "{% test unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n {{ return(adapter.dispatch('test_unique_combination_of_columns', 'dbt_utils')(model, combination_of_columns, quote_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_combination_of_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.378842, "supported_languages": null}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"name": "default__test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "macro_sql": "{% macro default__test_unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n\n{% if not quote_columns %}\n {%- set column_list=combination_of_columns %}\n{% elif quote_columns %}\n {%- set column_list=[] %}\n {% for column in combination_of_columns -%}\n {% set column_list = column_list.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set columns_csv=column_list | join(', ') %}\n\n\nwith validation_errors as (\n\n select\n {{ columns_csv }}\n from {{ model }}\n group by {{ columns_csv }}\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3794959, "supported_languages": null}, "macro.dbt_utils.test_cardinality_equality": {"name": "test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.test_cardinality_equality", "macro_sql": "{% test cardinality_equality(model, column_name, to, field) %}\n {{ return(adapter.dispatch('test_cardinality_equality', 'dbt_utils')(model, column_name, to, field)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.380049, "supported_languages": null}, "macro.dbt_utils.default__test_cardinality_equality": {"name": "default__test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.default__test_cardinality_equality", "macro_sql": "{% macro default__test_cardinality_equality(model, column_name, to, field) %}\n\n{# T-SQL does not let you use numbers as aliases for columns #}\n{# Thus, no \"GROUP BY 1\" #}\n\nwith table_a as (\nselect\n {{ column_name }},\n count(*) as num_rows\nfrom {{ model }}\ngroup by {{ column_name }}\n),\n\ntable_b as (\nselect\n {{ field }},\n count(*) as num_rows\nfrom {{ to }}\ngroup by {{ field }}\n),\n\nexcept_a as (\n select *\n from table_a\n {{ dbt.except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ dbt.except() }}\n select *\n from table_a\n),\n\nunioned as (\n select *\n from except_a\n union all\n select *\n from except_b\n)\n\nselect *\nfrom unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3804002, "supported_languages": null}, "macro.dbt_utils.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None) %}\n {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.38082, "supported_languages": null}, "macro.dbt_utils.default__test_expression_is_true": {"name": "default__test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else \"1\" %}\n\nselect\n {{ column_list }}\nfrom {{ model }}\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.381253, "supported_languages": null}, "macro.dbt_utils.test_not_null_proportion": {"name": "test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.test_not_null_proportion", "macro_sql": "{% macro test_not_null_proportion(model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_null_proportion', 'dbt_utils')(model, group_by_columns, **kwargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_proportion"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.381908, "supported_languages": null}, "macro.dbt_utils.default__test_not_null_proportion": {"name": "default__test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.default__test_not_null_proportion", "macro_sql": "{% macro default__test_not_null_proportion(model, group_by_columns) %}\n\n{% set column_name = kwargs.get('column_name', kwargs.get('arg')) %}\n{% set at_least = kwargs.get('at_least', kwargs.get('arg')) %}\n{% set at_most = kwargs.get('at_most', kwargs.get('arg', 1)) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith validation as (\n select\n {{select_gb_cols}}\n sum(case when {{ column_name }} is null then 0 else 1 end) / cast(count(*) as numeric) as not_null_proportion\n from {{ model }}\n {{groupby_gb_cols}}\n),\nvalidation_errors as (\n select\n {{select_gb_cols}}\n not_null_proportion\n from validation\n where not_null_proportion < {{ at_least }} or not_null_proportion > {{ at_most }}\n)\nselect\n *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.382754, "supported_languages": null}, "macro.dbt_utils.test_sequential_values": {"name": "test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.test_sequential_values", "macro_sql": "{% test sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n {{ return(adapter.dispatch('test_sequential_values', 'dbt_utils')(model, column_name, interval, datepart, group_by_columns)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.383678, "supported_languages": null}, "macro.dbt_utils.default__test_sequential_values": {"name": "default__test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.default__test_sequential_values", "macro_sql": "{% macro default__test_sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n{% set previous_column_name = \"previous_\" ~ dbt_utils.slugify(column_name) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(',') + ', ' %}\n {% set partition_gb_cols = 'partition by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith windowed as (\n\n select\n {{ select_gb_cols }}\n {{ column_name }},\n lag({{ column_name }}) over (\n {{partition_gb_cols}}\n order by {{ column_name }}\n ) as {{ previous_column_name }}\n from {{ model }}\n),\n\nvalidation_errors as (\n select\n *\n from windowed\n {% if datepart %}\n where not(cast({{ column_name }} as {{ dbt.type_timestamp() }})= cast({{ dbt.dateadd(datepart, interval, previous_column_name) }} as {{ dbt.type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = {{ previous_column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.slugify", "macro.dbt.type_timestamp", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.384625, "supported_languages": null}, "macro.dbt_utils.test_equality": {"name": "test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.test_equality", "macro_sql": "{% test equality(model, compare_model, compare_columns=None) %}\n {{ return(adapter.dispatch('test_equality', 'dbt_utils')(model, compare_model, compare_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.385362, "supported_languages": null}, "macro.dbt_utils.default__test_equality": {"name": "default__test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.default__test_equality", "macro_sql": "{% macro default__test_equality(model, compare_model, compare_columns=None) %}\n\n{% set set_diff %}\n count(*) + coalesce(abs(\n sum(case when which_diff = 'a_minus_b' then 1 else 0 end) -\n sum(case when which_diff = 'b_minus_a' then 1 else 0 end)\n ), 0)\n{% endset %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = set_diff) }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n-- setup\n{%- do dbt_utils._is_relation(model, 'test_equality') -%}\n\n{#-\nIf the compare_cols arg is provided, we can run this test without querying the\ninformation schema\u00a0\u2014 this allows the model to be an ephemeral model\n-#}\n\n{%- if not compare_columns -%}\n {%- do dbt_utils._is_ephemeral(model, 'test_equality') -%}\n {%- set compare_columns = adapter.get_columns_in_relation(model) | map(attribute='quoted') -%}\n{%- endif -%}\n\n{% set compare_cols_csv = compare_columns | join(', ') %}\n\nwith a as (\n\n select * from {{ model }}\n\n),\n\nb as (\n\n select * from {{ compare_model }}\n\n),\n\na_minus_b as (\n\n select {{compare_cols_csv}} from a\n {{ dbt.except() }}\n select {{compare_cols_csv}} from b\n\n),\n\nb_minus_a as (\n\n select {{compare_cols_csv}} from b\n {{ dbt.except() }}\n select {{compare_cols_csv}} from a\n\n),\n\nunioned as (\n\n select 'a_minus_b' as which_diff, a_minus_b.* from a_minus_b\n union all\n select 'b_minus_a' as which_diff, b_minus_a.* from b_minus_a\n\n)\n\nselect * from unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.386289, "supported_languages": null}, "macro.dbt_utils.test_not_empty_string": {"name": "test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.test_not_empty_string", "macro_sql": "{% test not_empty_string(model, column_name, trim_whitespace=true) %}\n\n {{ return(adapter.dispatch('test_not_empty_string', 'dbt_utils')(model, column_name, trim_whitespace)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_empty_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.386816, "supported_languages": null}, "macro.dbt_utils.default__test_not_empty_string": {"name": "default__test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.default__test_not_empty_string", "macro_sql": "{% macro default__test_not_empty_string(model, column_name, trim_whitespace=true) %}\n\n with\n \n all_values as (\n\n select \n\n\n {% if trim_whitespace == true -%}\n\n trim({{ column_name }}) as {{ column_name }}\n\n {%- else -%}\n\n {{ column_name }}\n\n {%- endif %}\n \n from {{ model }}\n\n ),\n\n errors as (\n\n select * from all_values\n where {{ column_name }} = ''\n\n )\n\n select * from errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.387126, "supported_languages": null}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"name": "test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "macro_sql": "{% test mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n {{ return(adapter.dispatch('test_mutually_exclusive_ranges', 'dbt_utils')(model, lower_bound_column, upper_bound_column, partition_by, gaps, zero_length_range_allowed)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_mutually_exclusive_ranges"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.390702, "supported_languages": null}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"name": "default__test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "macro_sql": "{% macro default__test_mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n{% if gaps == 'not_allowed' %}\n {% set allow_gaps_operator='=' %}\n {% set allow_gaps_operator_in_words='equal_to' %}\n{% elif gaps == 'allowed' %}\n {% set allow_gaps_operator='<=' %}\n {% set allow_gaps_operator_in_words='less_than_or_equal_to' %}\n{% elif gaps == 'required' %}\n {% set allow_gaps_operator='<' %}\n {% set allow_gaps_operator_in_words='less_than' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`gaps` argument for mutually_exclusive_ranges test must be one of ['not_allowed', 'allowed', 'required'] Got: '\" ~ gaps ~\"'.'\"\n ) }}\n{% endif %}\n{% if not zero_length_range_allowed %}\n {% set allow_zero_length_operator='<' %}\n {% set allow_zero_length_operator_in_words='less_than' %}\n{% elif zero_length_range_allowed %}\n {% set allow_zero_length_operator='<=' %}\n {% set allow_zero_length_operator_in_words='less_than_or_equal_to' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`zero_length_range_allowed` argument for mutually_exclusive_ranges test must be one of [true, false] Got: '\" ~ zero_length_range_allowed ~\"'.'\"\n ) }}\n{% endif %}\n\n{% set partition_clause=\"partition by \" ~ partition_by if partition_by else '' %}\n\nwith window_functions as (\n\n select\n {% if partition_by %}\n {{ partition_by }} as partition_by_col,\n {% endif %}\n {{ lower_bound_column }} as lower_bound,\n {{ upper_bound_column }} as upper_bound,\n\n lead({{ lower_bound_column }}) over (\n {{ partition_clause }}\n order by {{ lower_bound_column }}, {{ upper_bound_column }}\n ) as next_lower_bound,\n\n row_number() over (\n {{ partition_clause }}\n order by {{ lower_bound_column }} desc, {{ upper_bound_column }} desc\n ) = 1 as is_last_record\n\n from {{ model }}\n\n),\n\ncalc as (\n -- We want to return records where one of our assumptions fails, so we'll use\n -- the `not` function with `and` statements so we can write our assumptions more cleanly\n select\n *,\n\n -- For each record: lower_bound should be < upper_bound.\n -- Coalesce it to return an error on the null case (implicit assumption\n -- these columns are not_null)\n coalesce(\n lower_bound {{ allow_zero_length_operator }} upper_bound,\n false\n ) as lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound,\n\n -- For each record: upper_bound {{ allow_gaps_operator }} the next lower_bound.\n -- Coalesce it to handle null cases for the last record.\n coalesce(\n upper_bound {{ allow_gaps_operator }} next_lower_bound,\n is_last_record,\n false\n ) as upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n\n from window_functions\n\n),\n\nvalidation_errors as (\n\n select\n *\n from calc\n\n where not(\n -- THE FOLLOWING SHOULD BE TRUE --\n lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound\n and upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n )\n)\n\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.39227, "supported_languages": null}, "macro.dbt_utils.pretty_log_format": {"name": "pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.392545, "supported_languages": null}, "macro.dbt_utils.default__pretty_log_format": {"name": "default__pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.392718, "supported_languages": null}, "macro.dbt_utils._is_relation": {"name": "_is_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_relation.sql", "original_file_path": "macros/jinja_helpers/_is_relation.sql", "unique_id": "macro.dbt_utils._is_relation", "macro_sql": "{% macro _is_relation(obj, macro) %}\n {%- if not (obj is mapping and obj.get('metadata', {}).get('type', '').endswith('Relation')) -%}\n {%- do exceptions.raise_compiler_error(\"Macro \" ~ macro ~ \" expected a Relation but received the value: \" ~ obj) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.393169, "supported_languages": null}, "macro.dbt_utils.pretty_time": {"name": "pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.393449, "supported_languages": null}, "macro.dbt_utils.default__pretty_time": {"name": "default__pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3936498, "supported_languages": null}, "macro.dbt_utils.log_info": {"name": "log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.39391, "supported_languages": null}, "macro.dbt_utils.default__log_info": {"name": "default__log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.394099, "supported_languages": null}, "macro.dbt_utils.slugify": {"name": "slugify", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "unique_id": "macro.dbt_utils.slugify", "macro_sql": "{% macro slugify(string) %}\n\n{#- Lower case the string -#}\n{% set string = string | lower %}\n{#- Replace spaces and dashes with underscores -#}\n{% set string = modules.re.sub('[ -]+', '_', string) %}\n{#- Only take letters, numbers, and underscores -#}\n{% set string = modules.re.sub('[^a-z0-9_]+', '', string) %}\n{#- Prepends \"_\" if string begins with a number -#}\n{% set string = modules.re.sub('^[0-9]', '_' + string[0], string) %}\n\n{{ return(string) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3947258, "supported_languages": null}, "macro.dbt_utils._is_ephemeral": {"name": "_is_ephemeral", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_ephemeral.sql", "original_file_path": "macros/jinja_helpers/_is_ephemeral.sql", "unique_id": "macro.dbt_utils._is_ephemeral", "macro_sql": "{% macro _is_ephemeral(obj, macro) %}\n {%- if obj.is_cte -%}\n {% set ephemeral_prefix = api.Relation.add_ephemeral_prefix('') %}\n {% if obj.name.startswith(ephemeral_prefix) %}\n {% set model_name = obj.name[(ephemeral_prefix|length):] %}\n {% else %}\n {% set model_name = obj.name %}\n {%- endif -%}\n {% set error_message %}\nThe `{{ macro }}` macro cannot be used with ephemeral models, as it relies on the information schema.\n\n`{{ model_name }}` is an ephemeral model. Consider making it a view or table instead.\n {% endset %}\n {%- do exceptions.raise_compiler_error(error_message) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3956459, "supported_languages": null}, "macro.dbt_utils.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_utils')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.396367, "supported_languages": null}, "macro.dbt_utils.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.396972, "supported_languages": null}, "macro.dbt_utils.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_utils')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3972108, "supported_languages": null}, "macro.dbt_utils.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{dbt_utils.generate_series(\n dbt_utils.get_intervals_between(start_date, end_date, datepart)\n )}}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.generate_series", "macro.dbt_utils.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3975859, "supported_languages": null}, "macro.dbt_utils.nullcheck_table": {"name": "nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.3979058, "supported_languages": null}, "macro.dbt_utils.default__nullcheck_table": {"name": "default__nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.default__nullcheck_table", "macro_sql": "{% macro default__nullcheck_table(relation) %}\n\n {%- do dbt_utils._is_relation(relation, 'nullcheck_table') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'nullcheck_table') -%}\n {% set cols = adapter.get_columns_in_relation(relation) %}\n\n select {{ dbt_utils.nullcheck(cols) }}\n from {{relation}}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.398256, "supported_languages": null}, "macro.dbt_utils.get_relations_by_pattern": {"name": "get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.get_relations_by_pattern", "macro_sql": "{% macro get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_pattern', 'dbt_utils')(schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.398967, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_pattern": {"name": "default__get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "macro_sql": "{% macro default__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.399843, "supported_languages": null}, "macro.dbt_utils.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4007099, "supported_languages": null}, "macro.dbt_utils.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.401141, "supported_languages": null}, "macro.dbt_utils.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.401335, "supported_languages": null}, "macro.dbt_utils.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_utils.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4018712, "supported_languages": null}, "macro.dbt_utils.get_relations_by_prefix": {"name": "get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.get_relations_by_prefix", "macro_sql": "{% macro get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_prefix', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.402585, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_prefix": {"name": "default__get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "macro_sql": "{% macro default__get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_prefix_sql(schema, prefix, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.403446, "supported_languages": null}, "macro.dbt_utils.get_tables_by_prefix_sql": {"name": "get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "macro_sql": "{% macro get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_prefix_sql', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4038599, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"name": "default__get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "macro_sql": "{% macro default__get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(\n schema_pattern = schema,\n table_pattern = prefix ~ '%',\n exclude = exclude,\n database = database\n ) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.404159, "supported_languages": null}, "macro.dbt_utils.star": {"name": "star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.star", "macro_sql": "{% macro star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except, prefix, suffix, quote_identifiers)) }}\r\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.405493, "supported_languages": null}, "macro.dbt_utils.default__star": {"name": "default__star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {%- do dbt_utils._is_relation(from, 'star') -%}\r\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\r\n\r\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\r\n {%- if not execute -%}\r\n {% do return('*') %}\r\n {%- endif -%}\r\n\r\n {% set cols = dbt_utils.get_filtered_columns_in_relation(from, except) %}\r\n\r\n {%- if cols|length <= 0 -%}\r\n {% if flags.WHICH == 'compile' %}\r\n {% set response %}\r\n*\r\n/* No columns were returned. Maybe the relation doesn't exist yet \r\nor all columns were excluded. This star is only output during \r\ndbt compile, and exists to keep SQLFluff happy. */\r\n {% endset %}\r\n {% do return(response) %}\r\n {% else %}\r\n {% do return(\"/* no columns returned from star() macro */\") %}\r\n {% endif %}\r\n {%- else -%}\r\n {%- for col in cols %}\r\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}\r\n {%- if quote_identifiers -%}\r\n {{ adapter.quote(col)|trim }} {%- if prefix!='' or suffix!='' %} as {{ adapter.quote(prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {%- else -%}\r\n {{ col|trim }} {%- if prefix!='' or suffix!='' %} as {{ (prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {% endif %}\r\n {%- if not loop.last %},{{ '\\n ' }}{%- endif -%}\r\n {%- endfor -%}\r\n {% endif %}\r\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.407027, "supported_languages": null}, "macro.dbt_utils.unpivot": {"name": "unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.unpivot", "macro_sql": "{% macro unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n {{ return(adapter.dispatch('unpivot', 'dbt_utils')(relation, cast_to, exclude, remove, field_name, value_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.408447, "supported_languages": null}, "macro.dbt_utils.default__unpivot": {"name": "default__unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.default__unpivot", "macro_sql": "{% macro default__unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n\n {% if not relation %}\n {{ exceptions.raise_compiler_error(\"Error: argument `relation` is required for `unpivot` macro.\") }}\n {% endif %}\n\n {%- set exclude = exclude if exclude is not none else [] %}\n {%- set remove = remove if remove is not none else [] %}\n\n {%- set include_cols = [] %}\n\n {%- set table_columns = {} %}\n\n {%- do table_columns.update({relation: []}) %}\n\n {%- do dbt_utils._is_relation(relation, 'unpivot') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'unpivot') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) %}\n\n {%- for col in cols -%}\n {%- if col.column.lower() not in remove|map('lower') and col.column.lower() not in exclude|map('lower') -%}\n {% do include_cols.append(col) %}\n {%- endif %}\n {%- endfor %}\n\n\n {%- for col in include_cols -%}\n select\n {%- for exclude_col in exclude %}\n {{ exclude_col }},\n {%- endfor %}\n\n cast('{{ col.column }}' as {{ dbt.type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ dbt.cast_bool_to_text(col.column) }}\n {% else %}\n {{ col.column }}\n {% endif %}\n as {{ cast_to }}) as {{ value_name }}\n\n from {{ relation }}\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n {%- endfor -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.type_string", "macro.dbt.cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4100869, "supported_languages": null}, "macro.dbt_utils.safe_divide": {"name": "safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.safe_divide", "macro_sql": "{% macro safe_divide(numerator, denominator) -%}\n {{ return(adapter.dispatch('safe_divide', 'dbt_utils')(numerator, denominator)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_divide"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.410387, "supported_languages": null}, "macro.dbt_utils.default__safe_divide": {"name": "default__safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.default__safe_divide", "macro_sql": "{% macro default__safe_divide(numerator, denominator) %}\n ( {{ numerator }} ) / nullif( ( {{ denominator }} ), 0)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.410523, "supported_languages": null}, "macro.dbt_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n {{ return(adapter.dispatch('union_relations', 'dbt_utils')(relations, column_override, include, exclude, source_column_name, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.413944, "supported_languages": null}, "macro.dbt_utils.default__union_relations": {"name": "default__union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.default__union_relations", "macro_sql": "\n\n{%- macro default__union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n {%- set all_excludes = [] -%}\n {%- set all_includes = [] -%}\n\n {%- if exclude -%}\n {%- for exc in exclude -%}\n {%- do all_excludes.append(exc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- if include -%}\n {%- for inc in include -%}\n {%- do all_includes.append(inc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column | lower in all_excludes -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column | lower not in all_includes -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n {%- set dbt_command = flags.WHICH -%}\n\n\n {% if dbt_command in ['run', 'build'] %}\n {% if (include | length > 0 or exclude | length > 0) and not column_superset.keys() %}\n {%- set relations_string -%}\n {%- for relation in relations -%}\n {{ relation.name }}\n {%- if not loop.last %}, {% endif -%}\n {%- endfor -%}\n {%- endset -%}\n\n {%- set error_message -%}\n There were no columns found to union for relations {{ relations_string }}\n {%- endset -%}\n\n {{ exceptions.raise_compiler_error(error_message) }}\n {%- endif -%}\n {%- endif -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n {%- if source_column_name is not none %}\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {%- endif %}\n\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ relation }}\n\n {% if where -%}\n where {{ where }}\n {%- endif %}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.417513, "supported_languages": null}, "macro.dbt_utils.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.417826, "supported_languages": null}, "macro.dbt_utils.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }} \n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.418082, "supported_languages": null}, "macro.dbt_utils.deduplicate": {"name": "deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by) -%}\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4188359, "supported_languages": null}, "macro.dbt_utils.default__deduplicate": {"name": "default__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.default__deduplicate", "macro_sql": "\n\n{%- macro default__deduplicate(relation, partition_by, order_by) -%}\n\n with row_numbered as (\n select\n _inner.*,\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) as rn\n from {{ relation }} as _inner\n )\n\n select\n distinct data.*\n from {{ relation }} as data\n {#\n -- Not all DBs will support natural joins but the ones that do include:\n -- Oracle, MySQL, SQLite, Redshift, Teradata, Materialize, Databricks\n -- Apache Spark, SingleStore, Vertica\n -- Those that do not appear to support natural joins include:\n -- SQLServer, Trino, Presto, Rockset, Athena\n #}\n natural join row_numbered\n where row_numbered.rn = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.419059, "supported_languages": null}, "macro.dbt_utils.redshift__deduplicate": {"name": "redshift__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.redshift__deduplicate", "macro_sql": "{% macro redshift__deduplicate(relation, partition_by, order_by) -%}\n\n {{ return(dbt_utils.default__deduplicate(relation, partition_by, order_by=order_by)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.419265, "supported_languages": null}, "macro.dbt_utils.postgres__deduplicate": {"name": "postgres__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.postgres__deduplicate", "macro_sql": "\n{%- macro postgres__deduplicate(relation, partition_by, order_by) -%}\n\n select\n distinct on ({{ partition_by }}) *\n from {{ relation }}\n order by {{ partition_by }}{{ ',' ~ order_by }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.419461, "supported_languages": null}, "macro.dbt_utils.snowflake__deduplicate": {"name": "snowflake__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.snowflake__deduplicate", "macro_sql": "\n{%- macro snowflake__deduplicate(relation, partition_by, order_by) -%}\n\n select *\n from {{ relation }}\n qualify\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.419631, "supported_languages": null}, "macro.dbt_utils.bigquery__deduplicate": {"name": "bigquery__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.bigquery__deduplicate", "macro_sql": "\n{%- macro bigquery__deduplicate(relation, partition_by, order_by) -%}\n\n select unique.*\n from (\n select\n array_agg (\n original\n order by {{ order_by }}\n limit 1\n )[offset(0)] unique\n from {{ relation }} original\n group by {{ partition_by }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.419809, "supported_languages": null}, "macro.dbt_utils.surrogate_key": {"name": "surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.surrogate_key", "macro_sql": "{%- macro surrogate_key(field_list) -%}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('surrogate_key', 'dbt_utils')(field_list, *varargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.420203, "supported_languages": null}, "macro.dbt_utils.default__surrogate_key": {"name": "default__surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.default__surrogate_key", "macro_sql": "\n\n{%- macro default__surrogate_key(field_list) -%}\n\n{%- set error_message = '\nWarning: `dbt_utils.surrogate_key` has been replaced by \\\n`dbt_utils.generate_surrogate_key`. The new macro treats null values \\\ndifferently to empty strings. To restore the behaviour of the original \\\nmacro, add a global variable in dbt_project.yml called \\\n`surrogate_key_treat_nulls_as_empty_strings` to your \\\ndbt_project.yml file with a value of True. \\\nThe {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.420444, "supported_languages": null}, "macro.dbt_utils.safe_add": {"name": "safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.safe_add", "macro_sql": "{%- macro safe_add(field_list) -%}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.420853, "supported_languages": null}, "macro.dbt_utils.default__safe_add": {"name": "default__safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.default__safe_add", "macro_sql": "\n\n{%- macro default__safe_add(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_add` macro now takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.warn(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' +\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4214091, "supported_languages": null}, "macro.dbt_utils.nullcheck": {"name": "nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.42176, "supported_languages": null}, "macro.dbt_utils.default__nullcheck": {"name": "default__nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.default__nullcheck", "macro_sql": "{% macro default__nullcheck(cols) %}\n{%- for col in cols %}\n\n {% if col.is_string() -%}\n\n nullif({{col.name}},'') as {{col.name}}\n\n {%- else -%}\n\n {{col.name}}\n\n {%- endif -%}\n\n{%- if not loop.last -%} , {%- endif -%}\n\n{%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.422103, "supported_languages": null}, "macro.dbt_utils.get_tables_by_pattern_sql": {"name": "get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "macro_sql": "{% macro get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_pattern_sql', 'dbt_utils')\n (schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4239209, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"name": "default__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "macro_sql": "{% macro default__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n select distinct\n table_schema as {{ adapter.quote('table_schema') }},\n table_name as {{ adapter.quote('table_name') }},\n {{ dbt_utils.get_table_types_sql() }}\n from {{ database }}.information_schema.tables\n where table_schema ilike '{{ schema_pattern }}'\n and table_name ilike '{{ table_pattern }}'\n and table_name not ilike '{{ exclude }}'\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4243042, "supported_languages": null}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"name": "bigquery__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "macro_sql": "{% macro bigquery__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {% if '%' in schema_pattern %}\n {% set schemata=dbt_utils._bigquery__get_matching_schemata(schema_pattern, database) %}\n {% else %}\n {% set schemata=[schema_pattern] %}\n {% endif %}\n\n {% set sql %}\n {% for schema in schemata %}\n select distinct\n table_schema,\n table_name,\n {{ dbt_utils.get_table_types_sql() }}\n\n from {{ adapter.quote(database) }}.{{ schema }}.INFORMATION_SCHEMA.TABLES\n where lower(table_name) like lower ('{{ table_pattern }}')\n and lower(table_name) not like lower ('{{ exclude }}')\n\n {% if not loop.last %} union all {% endif %}\n\n {% endfor %}\n {% endset %}\n\n {{ return(sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._bigquery__get_matching_schemata", "macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.425112, "supported_languages": null}, "macro.dbt_utils._bigquery__get_matching_schemata": {"name": "_bigquery__get_matching_schemata", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "macro_sql": "{% macro _bigquery__get_matching_schemata(schema_pattern, database) %}\n {% if execute %}\n\n {% set sql %}\n select schema_name from {{ adapter.quote(database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like lower('{{ schema_pattern }}')\n {% endset %}\n\n {% set results=run_query(sql) %}\n\n {% set schemata=results.columns['schema_name'].values() %}\n\n {{ return(schemata) }}\n\n {% else %}\n\n {{ return([]) }}\n\n {% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.425635, "supported_languages": null}, "macro.dbt_utils.get_column_values": {"name": "get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.get_column_values", "macro_sql": "{% macro get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {{ return(adapter.dispatch('get_column_values', 'dbt_utils')(table, column, order_by, max_records, default, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.426822, "supported_languages": null}, "macro.dbt_utils.default__get_column_values": {"name": "default__get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.default__get_column_values", "macro_sql": "{% macro default__get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {% set default = [] if not default %}\n {{ return(default) }}\n {% endif %}\n\n {%- do dbt_utils._is_ephemeral(table, 'get_column_values') -%}\n\n {# Not all relations are tables. Renaming for internal clarity without breaking functionality for anyone using named arguments #}\n {# TODO: Change the method signature in a future 0.x.0 release #}\n {%- set target_relation = table -%}\n\n {# adapter.load_relation is a convenience wrapper to avoid building a Relation when we already have one #}\n {% set relation_exists = (load_relation(target_relation)) is not none %}\n\n {%- call statement('get_column_values', fetch_result=true) %}\n\n {%- if not relation_exists and default is none -%}\n\n {{ exceptions.raise_compiler_error(\"In get_column_values(): relation \" ~ target_relation ~ \" does not exist and no default value was provided.\") }}\n\n {%- elif not relation_exists and default is not none -%}\n\n {{ log(\"Relation \" ~ target_relation ~ \" does not exist. Returning the default value: \" ~ default) }}\n\n {{ return(default) }}\n\n {%- else -%}\n\n\n select\n {{ column }} as value\n\n from {{ target_relation }}\n\n {% if where is not none %}\n where {{ where }}\n {% endif %}\n\n group by {{ column }}\n order by {{ order_by }}\n\n {% if max_records is not none %}\n limit {{ max_records }}\n {% endif %}\n\n {% endif %}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_column_values') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values) }}\n {%- else -%}\n {{ return(default) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_ephemeral", "macro.dbt.load_relation", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.428374, "supported_languages": null}, "macro.dbt_utils.pivot": {"name": "pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.pivot", "macro_sql": "{% macro pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {{ return(adapter.dispatch('pivot', 'dbt_utils')(column, values, alias, agg, cmp, prefix, suffix, then_value, else_value, quote_identifiers, distinct)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.429473, "supported_languages": null}, "macro.dbt_utils.default__pivot": {"name": "default__pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.default__pivot", "macro_sql": "{% macro default__pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {% for value in values %}\n {{ agg }}(\n {% if distinct %} distinct {% endif %}\n case\n when {{ column }} {{ cmp }} '{{ dbt.escape_single_quotes(value) }}'\n then {{ then_value }}\n else {{ else_value }}\n end\n )\n {% if alias %}\n {% if quote_identifiers %}\n as {{ adapter.quote(prefix ~ value ~ suffix) }}\n {% else %}\n as {{ dbt_utils.slugify(prefix ~ value ~ suffix) }}\n {% endif %}\n {% endif %}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt_utils.slugify"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.430342, "supported_languages": null}, "macro.dbt_utils.get_filtered_columns_in_relation": {"name": "get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "macro_sql": "{% macro get_filtered_columns_in_relation(from, except=[]) -%}\n {{ return(adapter.dispatch('get_filtered_columns_in_relation', 'dbt_utils')(from, except)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.430825, "supported_languages": null}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"name": "default__get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "macro_sql": "{% macro default__get_filtered_columns_in_relation(from, except=[]) -%}\n {%- do dbt_utils._is_relation(from, 'get_filtered_columns_in_relation') -%}\n {%- do dbt_utils._is_ephemeral(from, 'get_filtered_columns_in_relation') -%}\n\n {# -- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {{ return('') }}\n {% endif %}\n\n {%- set include_cols = [] %}\n {%- set cols = adapter.get_columns_in_relation(from) -%}\n {%- set except = except | map(\"lower\") | list %}\n {%- for col in cols -%}\n {%- if col.column|lower not in except -%}\n {% do include_cols.append(col.column) %}\n {%- endif %}\n {%- endfor %}\n\n {{ return(include_cols) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4315782, "supported_languages": null}, "macro.dbt_utils.width_bucket": {"name": "width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.width_bucket", "macro_sql": "{% macro width_bucket(expr, min_value, max_value, num_buckets) %}\n {{ return(adapter.dispatch('width_bucket', 'dbt_utils') (expr, min_value, max_value, num_buckets)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.433099, "supported_languages": null}, "macro.dbt_utils.default__width_bucket": {"name": "default__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.default__width_bucket", "macro_sql": "{% macro default__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is eaxtly at the bucket egde\n case\n when\n mod(\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }},\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n ) = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4335759, "supported_languages": null}, "macro.dbt_utils.redshift__width_bucket": {"name": "redshift__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.redshift__width_bucket", "macro_sql": "{% macro redshift__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is exactly at the bucket edge\n case\n when\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }} %\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.434056, "supported_languages": null}, "macro.dbt_utils.snowflake__width_bucket": {"name": "snowflake__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.snowflake__width_bucket", "macro_sql": "{% macro snowflake__width_bucket(expr, min_value, max_value, num_buckets) %}\n width_bucket({{ expr }}, {{ min_value }}, {{ max_value }}, {{ num_buckets }} )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.434247, "supported_languages": null}, "macro.dbt_utils.get_query_results_as_dict": {"name": "get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.get_query_results_as_dict", "macro_sql": "{% macro get_query_results_as_dict(query) %}\n {{ return(adapter.dispatch('get_query_results_as_dict', 'dbt_utils')(query)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_query_results_as_dict"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.434645, "supported_languages": null}, "macro.dbt_utils.default__get_query_results_as_dict": {"name": "default__get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "macro_sql": "{% macro default__get_query_results_as_dict(query) %}\n\n{# This macro returns a dictionary of the form {column_name: (tuple_of_results)} #}\n\n {%- call statement('get_query_results', fetch_result=True,auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {% set sql_results={} %}\n\n {%- if execute -%}\n {% set sql_results_table = load_result('get_query_results').table.columns %}\n {% for column_name, column in sql_results_table.items() %}\n {% do sql_results.update({column_name: column.values()}) %}\n {% endfor %}\n {%- endif -%}\n\n {{ return(sql_results) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.435253, "supported_languages": null}, "macro.dbt_utils.generate_surrogate_key": {"name": "generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.generate_surrogate_key", "macro_sql": "{%- macro generate_surrogate_key(field_list) -%}\n {{ return(adapter.dispatch('generate_surrogate_key', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4357288, "supported_languages": null}, "macro.dbt_utils.default__generate_surrogate_key": {"name": "default__generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.default__generate_surrogate_key", "macro_sql": "\n\n{%- macro default__generate_surrogate_key(field_list) -%}\n\n{% if var('surrogate_key_treat_nulls_as_empty_strings', False) %}\n {% set default_null_value = \"\" %}\n{% else %}\n {% set default_null_value = '_dbt_utils_surrogate_key_null_'%}\n{% endif %}\n\n{%- set fields = [] -%}\n\n{%- for field in field_list -%}\n\n {%- do fields.append(\n \"coalesce(cast(\" ~ field ~ \" as \" ~ dbt.type_string() ~ \"), '\" ~ default_null_value ~\"')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- do fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{ dbt.hash(dbt.concat(fields)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.hash", "macro.dbt.concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.436397, "supported_languages": null}, "macro.dbt_utils.get_table_types_sql": {"name": "get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.get_table_types_sql", "macro_sql": "{%- macro get_table_types_sql() -%}\n {{ return(adapter.dispatch('get_table_types_sql', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils.default__get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4368021, "supported_languages": null}, "macro.dbt_utils.default__get_table_types_sql": {"name": "default__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.default__get_table_types_sql", "macro_sql": "{% macro default__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'EXTERNAL TABLE' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.436943, "supported_languages": null}, "macro.dbt_utils.postgres__get_table_types_sql": {"name": "postgres__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "macro_sql": "{% macro postgres__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'FOREIGN' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.437081, "supported_languages": null}, "macro.dbt_utils.get_single_value": {"name": "get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.get_single_value", "macro_sql": "{% macro get_single_value(query, default=none) %}\n {{ return(adapter.dispatch('get_single_value', 'dbt_utils')(query, default)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_single_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.437618, "supported_languages": null}, "macro.dbt_utils.default__get_single_value": {"name": "default__get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.default__get_single_value", "macro_sql": "{% macro default__get_single_value(query, default) %}\n\n{# This macro returns the (0, 0) record in a query, i.e. the first row of the first column #}\n\n {%- call statement('get_query_result', fetch_result=True, auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {%- if execute -%}\n\n {% set r = load_result('get_query_result').table.columns[0].values() %}\n {% if r | length == 0 %}\n {% do print('Query `' ~ query ~ '` returned no rows. Using the default value: ' ~ default) %}\n {% set sql_result = default %}\n {% else %}\n {% set sql_result = r[0] %}\n {% endif %}\n \n {%- else -%}\n \n {% set sql_result = default %}\n \n {%- endif -%}\n\n {% do return(sql_result) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4384482, "supported_languages": null}, "macro.dbt_utils.degrees_to_radians": {"name": "degrees_to_radians", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.439567, "supported_languages": null}, "macro.dbt_utils.haversine_distance": {"name": "haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.haversine_distance", "macro_sql": "{% macro haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n {{ return(adapter.dispatch('haversine_distance', 'dbt_utils')(lat1,lon1,lat2,lon2,unit)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.439852, "supported_languages": null}, "macro.dbt_utils.default__haversine_distance": {"name": "default__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.default__haversine_distance", "macro_sql": "{% macro default__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n\n 2 * 3961 * asin(sqrt(power((sin(radians(({{ lat2 }} - {{ lat1 }}) / 2))), 2) +\n cos(radians({{lat1}})) * cos(radians({{lat2}})) *\n power((sin(radians(({{ lon2 }} - {{ lon1 }}) / 2))), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.440428, "supported_languages": null}, "macro.dbt_utils.bigquery__haversine_distance": {"name": "bigquery__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.bigquery__haversine_distance", "macro_sql": "{% macro bigquery__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{% set radians_lat1 = dbt_utils.degrees_to_radians(lat1) %}\n{% set radians_lat2 = dbt_utils.degrees_to_radians(lat2) %}\n{% set radians_lon1 = dbt_utils.degrees_to_radians(lon1) %}\n{% set radians_lon2 = dbt_utils.degrees_to_radians(lon2) %}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n 2 * 3961 * asin(sqrt(power(sin(({{ radians_lat2 }} - {{ radians_lat1 }}) / 2), 2) +\n cos({{ radians_lat1 }}) * cos({{ radians_lat2 }}) *\n power(sin(({{ radians_lon2 }} - {{ radians_lon1 }}) / 2), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.44126, "supported_languages": null}, "macro.spark_utils.get_tables": {"name": "get_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_tables", "macro_sql": "{% macro get_tables(table_regex_pattern='.*') %}\n\n {% set tables = [] %}\n {% for database in spark__list_schemas('not_used') %}\n {% for table in spark__list_relations_without_caching(database[0]) %}\n {% set db_tablename = database[0] ~ \".\" ~ table[1] %}\n {% set is_match = modules.re.match(table_regex_pattern, db_tablename) %}\n {% if is_match %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('type', 'TYPE', 'Type'))|first %}\n {% if table_type[1]|lower != 'view' %}\n {{ tables.append(db_tablename) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% endfor %}\n {{ return(tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.446798, "supported_languages": null}, "macro.spark_utils.get_delta_tables": {"name": "get_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_delta_tables", "macro_sql": "{% macro get_delta_tables(table_regex_pattern='.*') %}\n\n {% set delta_tables = [] %}\n {% for db_tablename in get_tables(table_regex_pattern) %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('provider', 'PROVIDER', 'Provider'))|first %}\n {% if table_type[1]|lower == 'delta' %}\n {{ delta_tables.append(db_tablename) }}\n {% endif %}\n {% endfor %}\n {{ return(delta_tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.447523, "supported_languages": null}, "macro.spark_utils.get_statistic_columns": {"name": "get_statistic_columns", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_statistic_columns", "macro_sql": "{% macro get_statistic_columns(table) %}\n\n {% call statement('input_columns', fetch_result=True) %}\n SHOW COLUMNS IN {{ table }}\n {% endcall %}\n {% set input_columns = load_result('input_columns').table %}\n\n {% set output_columns = [] %}\n {% for column in input_columns %}\n {% call statement('column_information', fetch_result=True) %}\n DESCRIBE TABLE {{ table }} `{{ column[0] }}`\n {% endcall %}\n {% if not load_result('column_information').table[1][1].startswith('struct') and not load_result('column_information').table[1][1].startswith('array') %}\n {{ output_columns.append('`' ~ column[0] ~ '`') }}\n {% endif %}\n {% endfor %}\n {{ return(output_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.448452, "supported_languages": null}, "macro.spark_utils.spark_optimize_delta_tables": {"name": "spark_optimize_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_optimize_delta_tables", "macro_sql": "{% macro spark_optimize_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Optimizing \" ~ table) }}\n {% do run_query(\"optimize \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4492118, "supported_languages": null}, "macro.spark_utils.spark_vacuum_delta_tables": {"name": "spark_vacuum_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_vacuum_delta_tables", "macro_sql": "{% macro spark_vacuum_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Vacuuming \" ~ table) }}\n {% do run_query(\"vacuum \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.449965, "supported_languages": null}, "macro.spark_utils.spark_analyze_tables": {"name": "spark_analyze_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_analyze_tables", "macro_sql": "{% macro spark_analyze_tables(table_regex_pattern='.*') %}\n\n {% for table in get_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set columns = get_statistic_columns(table) | join(',') %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Analyzing \" ~ table) }}\n {% if columns != '' %}\n {% do run_query(\"analyze table \" ~ table ~ \" compute statistics for columns \" ~ columns) %}\n {% endif %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.spark_utils.get_statistic_columns", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.450955, "supported_languages": null}, "macro.spark_utils.spark__concat": {"name": "spark__concat", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/concat.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/concat.sql", "unique_id": "macro.spark_utils.spark__concat", "macro_sql": "{% macro spark__concat(fields) -%}\n concat({{ fields|join(', ') }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.451135, "supported_languages": null}, "macro.spark_utils.spark__type_numeric": {"name": "spark__type_numeric", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "unique_id": "macro.spark_utils.spark__type_numeric", "macro_sql": "{% macro spark__type_numeric() %}\n decimal(28, 6)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4512472, "supported_languages": null}, "macro.spark_utils.spark__dateadd": {"name": "spark__dateadd", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "unique_id": "macro.spark_utils.spark__dateadd", "macro_sql": "{% macro spark__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {%- set clock_component -%}\n {# make sure the dates + timestamps are real, otherwise raise an error asap #}\n to_unix_timestamp({{ spark_utils.assert_not_null('to_timestamp', from_date_or_timestamp) }})\n - to_unix_timestamp({{ spark_utils.assert_not_null('date', from_date_or_timestamp) }})\n {%- endset -%}\n\n {%- if datepart in ['day', 'week'] -%}\n \n {%- set multiplier = 7 if datepart == 'week' else 1 -%}\n\n to_timestamp(\n to_unix_timestamp(\n date_add(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ['month', 'quarter', 'year'] -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'month' -%} 1\n {%- elif datepart == 'quarter' -%} 3\n {%- elif datepart == 'year' -%} 12\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n to_unix_timestamp(\n add_months(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n {{ spark_utils.assert_not_null('to_unix_timestamp', from_date_or_timestamp) }}\n + cast({{interval}} * {{multiplier}} as int)\n )\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro dateadd not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4542542, "supported_languages": null}, "macro.spark_utils.spark__datediff": {"name": "spark__datediff", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datediff.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datediff.sql", "unique_id": "macro.spark_utils.spark__datediff", "macro_sql": "{% macro spark__datediff(first_date, second_date, datepart) %}\n\n {%- if datepart in ['day', 'week', 'month', 'quarter', 'year'] -%}\n \n {# make sure the dates are real, otherwise raise an error asap #}\n {% set first_date = spark_utils.assert_not_null('date', first_date) %}\n {% set second_date = spark_utils.assert_not_null('date', second_date) %}\n \n {%- endif -%}\n \n {%- if datepart == 'day' -%}\n \n datediff({{second_date}}, {{first_date}})\n \n {%- elif datepart == 'week' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(datediff({{second_date}}, {{first_date}})/7)\n else ceil(datediff({{second_date}}, {{first_date}})/7)\n end\n \n -- did we cross a week boundary (Sunday)?\n + case\n when {{first_date}} < {{second_date}} and dayofweek({{second_date}}) < dayofweek({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofweek({{second_date}}) > dayofweek({{first_date}}) then -1\n else 0 end\n\n {%- elif datepart == 'month' -%}\n\n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}})))\n else ceil(months_between(date({{second_date}}), date({{first_date}})))\n end\n \n -- did we cross a month boundary?\n + case\n when {{first_date}} < {{second_date}} and dayofmonth({{second_date}}) < dayofmonth({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofmonth({{second_date}}) > dayofmonth({{first_date}}) then -1\n else 0 end\n \n {%- elif datepart == 'quarter' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}}))/3)\n else ceil(months_between(date({{second_date}}), date({{first_date}}))/3)\n end\n \n -- did we cross a quarter boundary?\n + case\n when {{first_date}} < {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n < (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then 1\n when {{first_date}} > {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n > (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then -1\n else 0 end\n\n {%- elif datepart == 'year' -%}\n \n year({{second_date}}) - year({{first_date}})\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set divisor -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n case when {{first_date}} < {{second_date}}\n then ceil((\n {# make sure the timestamps are real, otherwise raise an error asap #}\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n else floor((\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n end\n \n {% if datepart == 'millisecond' %}\n + cast(date_format({{second_date}}, 'SSS') as int)\n - cast(date_format({{first_date}}, 'SSS') as int)\n {% endif %}\n \n {% if datepart == 'microsecond' %} \n {% set capture_str = '[0-9]{4}-[0-9]{2}-[0-9]{2}.[0-9]{2}:[0-9]{2}:[0-9]{2}.([0-9]{6})' %}\n -- Spark doesn't really support microseconds, so this is a massive hack!\n -- It will only work if the timestamp-string is of the format\n -- 'yyyy-MM-dd-HH mm.ss.SSSSSS'\n + cast(regexp_extract({{second_date}}, '{{capture_str}}', 1) as int)\n - cast(regexp_extract({{first_date}}, '{{capture_str}}', 1) as int) \n {% endif %}\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro datediff not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.462139, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp": {"name": "spark__current_timestamp", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp", "macro_sql": "{% macro spark__current_timestamp() %}\n current_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.462291, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp_in_utc": {"name": "spark__current_timestamp_in_utc", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp_in_utc", "macro_sql": "{% macro spark__current_timestamp_in_utc() %}\n unix_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.462369, "supported_languages": null}, "macro.spark_utils.spark__split_part": {"name": "spark__split_part", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/split_part.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/split_part.sql", "unique_id": "macro.spark_utils.spark__split_part", "macro_sql": "{% macro spark__split_part(string_text, delimiter_text, part_number) %}\n\n {% set delimiter_expr %}\n \n -- escape if starts with a special character\n case when regexp_extract({{ delimiter_text }}, '([^A-Za-z0-9])(.*)', 1) != '_'\n then concat('\\\\', {{ delimiter_text }})\n else {{ delimiter_text }} end\n \n {% endset %}\n\n {% set split_part_expr %}\n \n split(\n {{ string_text }},\n {{ delimiter_expr }}\n )[({{ part_number - 1 }})]\n \n {% endset %}\n \n {{ return(split_part_expr) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4629602, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_pattern": {"name": "spark__get_relations_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_pattern", "macro_sql": "{% macro spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n show table extended in {{ schema_pattern }} like '{{ table_pattern }}'\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=None,\n schema=row[0],\n identifier=row[1],\n type=('view' if 'Type: VIEW' in row[3] else 'table')\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4646049, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_prefix": {"name": "spark__get_relations_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_prefix", "macro_sql": "{% macro spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {% set table_pattern = table_pattern ~ '*' %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.464951, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_pattern": {"name": "spark__get_tables_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_pattern", "macro_sql": "{% macro spark__get_tables_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.465236, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_prefix": {"name": "spark__get_tables_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_prefix", "macro_sql": "{% macro spark__get_tables_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.465518, "supported_languages": null}, "macro.spark_utils.assert_not_null": {"name": "assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.assert_not_null", "macro_sql": "{% macro assert_not_null(function, arg) -%}\n {{ return(adapter.dispatch('assert_not_null', 'spark_utils')(function, arg)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.spark_utils.default__assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.465842, "supported_languages": null}, "macro.spark_utils.default__assert_not_null": {"name": "default__assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.default__assert_not_null", "macro_sql": "{% macro default__assert_not_null(function, arg) %}\n\n coalesce({{function}}({{arg}}), nvl2({{function}}({{arg}}), assert_true({{function}}({{arg}}) is not null), null))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.466044, "supported_languages": null}, "macro.spark_utils.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/snowplow/convert_timezone.sql", "original_file_path": "macros/snowplow/convert_timezone.sql", "unique_id": "macro.spark_utils.spark__convert_timezone", "macro_sql": "{% macro spark__convert_timezone(in_tz, out_tz, in_timestamp) %}\n from_utc_timestamp(to_utc_timestamp({{in_timestamp}}, {{in_tz}}), {{out_tz}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.466249, "supported_languages": null}, "macro.dbt_date.get_date_dimension": {"name": "get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.get_date_dimension", "macro_sql": "{% macro get_date_dimension(start_date, end_date) %}\n {{ adapter.dispatch('get_date_dimension', 'dbt_date') (start_date, end_date) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_date_dimension"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.474989, "supported_languages": null}, "macro.dbt_date.default__get_date_dimension": {"name": "default__get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.default__get_date_dimension", "macro_sql": "{% macro default__get_date_dimension(start_date, end_date) %}\nwith base_dates as (\n {{ dbt_date.get_base_dates(start_date, end_date) }}\n),\ndates_with_prior_year_dates as (\n\n select\n cast(d.date_day as date) as date_day,\n cast({{ dbt.dateadd('year', -1 , 'd.date_day') }} as date) as prior_year_date_day,\n cast({{ dbt.dateadd('day', -364 , 'd.date_day') }} as date) as prior_year_over_year_date_day\n from\n \tbase_dates d\n\n)\nselect\n d.date_day,\n {{ dbt_date.yesterday('d.date_day') }} as prior_date_day,\n {{ dbt_date.tomorrow('d.date_day') }} as next_date_day,\n d.prior_year_date_day as prior_year_date_day,\n d.prior_year_over_year_date_day,\n {{ dbt_date.day_of_week('d.date_day', isoweek=false) }} as day_of_week,\n {{ dbt_date.day_of_week('d.date_day', isoweek=true) }} as day_of_week_iso,\n {{ dbt_date.day_name('d.date_day', short=false) }} as day_of_week_name,\n {{ dbt_date.day_name('d.date_day', short=true) }} as day_of_week_name_short,\n {{ dbt_date.day_of_month('d.date_day') }} as day_of_month,\n {{ dbt_date.day_of_year('d.date_day') }} as day_of_year,\n\n {{ dbt_date.week_start('d.date_day') }} as week_start_date,\n {{ dbt_date.week_end('d.date_day') }} as week_end_date,\n {{ dbt_date.week_start('d.prior_year_over_year_date_day') }} as prior_year_week_start_date,\n {{ dbt_date.week_end('d.prior_year_over_year_date_day') }} as prior_year_week_end_date,\n {{ dbt_date.week_of_year('d.date_day') }} as week_of_year,\n\n {{ dbt_date.iso_week_start('d.date_day') }} as iso_week_start_date,\n {{ dbt_date.iso_week_end('d.date_day') }} as iso_week_end_date,\n {{ dbt_date.iso_week_start('d.prior_year_over_year_date_day') }} as prior_year_iso_week_start_date,\n {{ dbt_date.iso_week_end('d.prior_year_over_year_date_day') }} as prior_year_iso_week_end_date,\n {{ dbt_date.iso_week_of_year('d.date_day') }} as iso_week_of_year,\n\n {{ dbt_date.week_of_year('d.prior_year_over_year_date_day') }} as prior_year_week_of_year,\n {{ dbt_date.iso_week_of_year('d.prior_year_over_year_date_day') }} as prior_year_iso_week_of_year,\n\n cast({{ dbt_date.date_part('month', 'd.date_day') }} as {{ dbt.type_int() }}) as month_of_year,\n {{ dbt_date.month_name('d.date_day', short=false) }} as month_name,\n {{ dbt_date.month_name('d.date_day', short=true) }} as month_name_short,\n\n cast({{ dbt.date_trunc('month', 'd.date_day') }} as date) as month_start_date,\n cast({{ last_day('d.date_day', 'month') }} as date) as month_end_date,\n\n cast({{ dbt.date_trunc('month', 'd.prior_year_date_day') }} as date) as prior_year_month_start_date,\n cast({{ last_day('d.prior_year_date_day', 'month') }} as date) as prior_year_month_end_date,\n\n cast({{ dbt_date.date_part('quarter', 'd.date_day') }} as {{ dbt.type_int() }}) as quarter_of_year,\n cast({{ dbt.date_trunc('quarter', 'd.date_day') }} as date) as quarter_start_date,\n cast({{ last_day('d.date_day', 'quarter') }} as date) as quarter_end_date,\n\n cast({{ dbt_date.date_part('year', 'd.date_day') }} as {{ dbt.type_int() }}) as year_number,\n cast({{ dbt.date_trunc('year', 'd.date_day') }} as date) as year_start_date,\n cast({{ last_day('d.date_day', 'year') }} as date) as year_end_date\nfrom\n dates_with_prior_year_dates d\norder by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_base_dates", "macro.dbt.dateadd", "macro.dbt_date.yesterday", "macro.dbt_date.tomorrow", "macro.dbt_date.day_of_week", "macro.dbt_date.day_name", "macro.dbt_date.day_of_month", "macro.dbt_date.day_of_year", "macro.dbt_date.week_start", "macro.dbt_date.week_end", "macro.dbt_date.week_of_year", "macro.dbt_date.iso_week_start", "macro.dbt_date.iso_week_end", "macro.dbt_date.iso_week_of_year", "macro.dbt_date.date_part", "macro.dbt.type_int", "macro.dbt_date.month_name", "macro.dbt.date_trunc", "macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.477414, "supported_languages": null}, "macro.dbt_date.postgres__get_date_dimension": {"name": "postgres__get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.postgres__get_date_dimension", "macro_sql": "{% macro postgres__get_date_dimension(start_date, end_date) %}\nwith base_dates as (\n {{ dbt_date.get_base_dates(start_date, end_date) }}\n),\ndates_with_prior_year_dates as (\n\n select\n cast(d.date_day as date) as date_day,\n cast({{ dbt.dateadd('year', -1 , 'd.date_day') }} as date) as prior_year_date_day,\n cast({{ dbt.dateadd('day', -364 , 'd.date_day') }} as date) as prior_year_over_year_date_day\n from\n \tbase_dates d\n\n)\nselect\n d.date_day,\n {{ dbt_date.yesterday('d.date_day') }} as prior_date_day,\n {{ dbt_date.tomorrow('d.date_day') }} as next_date_day,\n d.prior_year_date_day as prior_year_date_day,\n d.prior_year_over_year_date_day,\n {{ dbt_date.day_of_week('d.date_day', isoweek=true) }} as day_of_week,\n\n {{ dbt_date.day_name('d.date_day', short=false) }} as day_of_week_name,\n {{ dbt_date.day_name('d.date_day', short=true) }} as day_of_week_name_short,\n {{ dbt_date.day_of_month('d.date_day') }} as day_of_month,\n {{ dbt_date.day_of_year('d.date_day') }} as day_of_year,\n\n {{ dbt_date.week_start('d.date_day') }} as week_start_date,\n {{ dbt_date.week_end('d.date_day') }} as week_end_date,\n {{ dbt_date.week_start('d.prior_year_over_year_date_day') }} as prior_year_week_start_date,\n {{ dbt_date.week_end('d.prior_year_over_year_date_day') }} as prior_year_week_end_date,\n {{ dbt_date.week_of_year('d.date_day') }} as week_of_year,\n\n {{ dbt_date.iso_week_start('d.date_day') }} as iso_week_start_date,\n {{ dbt_date.iso_week_end('d.date_day') }} as iso_week_end_date,\n {{ dbt_date.iso_week_start('d.prior_year_over_year_date_day') }} as prior_year_iso_week_start_date,\n {{ dbt_date.iso_week_end('d.prior_year_over_year_date_day') }} as prior_year_iso_week_end_date,\n {{ dbt_date.iso_week_of_year('d.date_day') }} as iso_week_of_year,\n\n {{ dbt_date.week_of_year('d.prior_year_over_year_date_day') }} as prior_year_week_of_year,\n {{ dbt_date.iso_week_of_year('d.prior_year_over_year_date_day') }} as prior_year_iso_week_of_year,\n\n cast({{ dbt_date.date_part('month', 'd.date_day') }} as {{ dbt.type_int() }}) as month_of_year,\n {{ dbt_date.month_name('d.date_day', short=false) }} as month_name,\n {{ dbt_date.month_name('d.date_day', short=true) }} as month_name_short,\n\n cast({{ dbt.date_trunc('month', 'd.date_day') }} as date) as month_start_date,\n cast({{ last_day('d.date_day', 'month') }} as date) as month_end_date,\n\n cast({{ dbt.date_trunc('month', 'd.prior_year_date_day') }} as date) as prior_year_month_start_date,\n cast({{ last_day('d.prior_year_date_day', 'month') }} as date) as prior_year_month_end_date,\n\n cast({{ dbt_date.date_part('quarter', 'd.date_day') }} as {{ dbt.type_int() }}) as quarter_of_year,\n cast({{ dbt.date_trunc('quarter', 'd.date_day') }} as date) as quarter_start_date,\n {# last_day does not support quarter because postgresql does not support quarter interval. #}\n cast({{dbt.dateadd('day', '-1', dbt.dateadd('month', '3', dbt.date_trunc('quarter', 'd.date_day')))}} as date) as quarter_end_date,\n\n cast({{ dbt_date.date_part('year', 'd.date_day') }} as {{ dbt.type_int() }}) as year_number,\n cast({{ dbt.date_trunc('year', 'd.date_day') }} as date) as year_start_date,\n cast({{ last_day('d.date_day', 'year') }} as date) as year_end_date\nfrom\n dates_with_prior_year_dates d\norder by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_base_dates", "macro.dbt.dateadd", "macro.dbt_date.yesterday", "macro.dbt_date.tomorrow", "macro.dbt_date.day_of_week", "macro.dbt_date.day_name", "macro.dbt_date.day_of_month", "macro.dbt_date.day_of_year", "macro.dbt_date.week_start", "macro.dbt_date.week_end", "macro.dbt_date.week_of_year", "macro.dbt_date.iso_week_start", "macro.dbt_date.iso_week_end", "macro.dbt_date.iso_week_of_year", "macro.dbt_date.date_part", "macro.dbt.type_int", "macro.dbt_date.month_name", "macro.dbt.date_trunc", "macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.479807, "supported_languages": null}, "macro.dbt_date.get_base_dates": {"name": "get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.get_base_dates", "macro_sql": "{% macro get_base_dates(start_date=None, end_date=None, n_dateparts=None, datepart=\"day\") %}\n {{ adapter.dispatch('get_base_dates', 'dbt_date') (start_date, end_date, n_dateparts, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__get_base_dates"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.48085, "supported_languages": null}, "macro.dbt_date.default__get_base_dates": {"name": "default__get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.default__get_base_dates", "macro_sql": "{% macro default__get_base_dates(start_date, end_date, n_dateparts, datepart) %}\n\n{%- if start_date and end_date -%}\n{%- set start_date=\"cast('\" ~ start_date ~ \"' as \" ~ dbt.type_timestamp() ~ \")\" -%}\n{%- set end_date=\"cast('\" ~ end_date ~ \"' as \" ~ dbt.type_timestamp() ~ \")\" -%}\n\n{%- elif n_dateparts and datepart -%}\n\n{%- set start_date = dbt.dateadd(datepart, -1 * n_dateparts, dbt_date.today()) -%}\n{%- set end_date = dbt_date.tomorrow() -%}\n{%- endif -%}\n\nwith date_spine as\n(\n\n {{ dbt_date.date_spine(\n datepart=datepart,\n start_date=start_date,\n end_date=end_date,\n )\n }}\n\n)\nselect\n cast(d.date_{{ datepart }} as {{ dbt.type_timestamp() }}) as date_{{ datepart }}\nfrom\n date_spine d\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.dateadd", "macro.dbt_date.today", "macro.dbt_date.tomorrow", "macro.dbt_date.date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.481623, "supported_languages": null}, "macro.dbt_date.bigquery__get_base_dates": {"name": "bigquery__get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.bigquery__get_base_dates", "macro_sql": "{% macro bigquery__get_base_dates(start_date, end_date, n_dateparts, datepart) %}\n\n{%- if start_date and end_date -%}\n{%- set start_date=\"cast('\" ~ start_date ~ \"' as date )\" -%}\n{%- set end_date=\"cast('\" ~ end_date ~ \"' as date )\" -%}\n\n{%- elif n_dateparts and datepart -%}\n\n{%- set start_date = dbt.dateadd(datepart, -1 * n_dateparts, dbt_date.today()) -%}\n{%- set end_date = dbt_date.tomorrow() -%}\n{%- endif -%}\n\nwith date_spine as\n(\n\n {{ dbt_date.date_spine(\n datepart=datepart,\n start_date=start_date,\n end_date=end_date,\n )\n }}\n\n)\nselect\n cast(d.date_{{ datepart }} as {{ dbt.type_timestamp() }}) as date_{{ datepart }}\nfrom\n date_spine d\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt_date.today", "macro.dbt_date.tomorrow", "macro.dbt_date.date_spine", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4823182, "supported_languages": null}, "macro.dbt_date.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_date')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4830458, "supported_languages": null}, "macro.dbt_date.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.483649, "supported_languages": null}, "macro.dbt_date.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_date')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.483882, "supported_languages": null}, "macro.dbt_date.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{\n dbt_date.generate_series(\n dbt_date.get_intervals_between(start_date, end_date, datepart)\n )\n }}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.generate_series", "macro.dbt_date.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.484261, "supported_languages": null}, "macro.dbt_date.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_date')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.485125, "supported_languages": null}, "macro.dbt_date.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.485551, "supported_languages": null}, "macro.dbt_date.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_date')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.485742, "supported_languages": null}, "macro.dbt_date.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_date.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.486274, "supported_languages": null}, "macro.dbt_date.get_fiscal_year_dates": {"name": "get_fiscal_year_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_year_dates.sql", "original_file_path": "macros/fiscal_date/get_fiscal_year_dates.sql", "unique_id": "macro.dbt_date.get_fiscal_year_dates", "macro_sql": "{% macro get_fiscal_year_dates(dates, year_end_month=12, week_start_day=1, shift_year=1) %}\n{{ adapter.dispatch('get_fiscal_year_dates', 'dbt_date') (dates, year_end_month, week_start_day, shift_year) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_fiscal_year_dates"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4880471, "supported_languages": null}, "macro.dbt_date.default__get_fiscal_year_dates": {"name": "default__get_fiscal_year_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_year_dates.sql", "original_file_path": "macros/fiscal_date/get_fiscal_year_dates.sql", "unique_id": "macro.dbt_date.default__get_fiscal_year_dates", "macro_sql": "{% macro default__get_fiscal_year_dates(dates, year_end_month, week_start_day, shift_year) %}\n-- this gets all the dates within a fiscal year\n-- determined by the given year-end-month\n-- ending on the saturday closest to that month's end date\nwith date_dimension as (\n select * from {{ dates }}\n),\nyear_month_end as (\n\n select\n d.year_number - {{ shift_year }} as fiscal_year_number,\n d.month_end_date\n from\n date_dimension d\n where\n d.month_of_year = {{ year_end_month }}\n group by 1,2\n\n),\nweeks as (\n\n select\n d.year_number,\n d.month_of_year,\n d.date_day as week_start_date,\n cast({{ dbt.dateadd('day', 6, 'd.date_day') }} as date) as week_end_date\n from\n date_dimension d\n where\n d.day_of_week = {{ week_start_day }}\n\n),\n-- get all the weeks that start in the month the year ends\nyear_week_ends as (\n\n select\n d.year_number - {{ shift_year }} as fiscal_year_number,\n d.week_end_date\n from\n weeks d\n where\n d.month_of_year = {{ year_end_month }}\n group by\n 1,2\n\n),\n-- then calculate which Saturday is closest to month end\nweeks_at_month_end as (\n\n select\n d.fiscal_year_number,\n d.week_end_date,\n m.month_end_date,\n rank() over\n (partition by d.fiscal_year_number\n order by\n abs({{ dbt.datediff('d.week_end_date', 'm.month_end_date', 'day') }})\n\n ) as closest_to_month_end\n from\n year_week_ends d\n join\n year_month_end m on d.fiscal_year_number = m.fiscal_year_number\n),\nfiscal_year_range as (\n\n select\n w.fiscal_year_number,\n cast(\n {{ dbt.dateadd('day', 1,\n 'lag(w.week_end_date) over(order by w.week_end_date)') }}\n as date) as fiscal_year_start_date,\n w.week_end_date as fiscal_year_end_date\n from\n weeks_at_month_end w\n where\n w.closest_to_month_end = 1\n\n),\nfiscal_year_dates as (\n\n select\n d.date_day,\n m.fiscal_year_number,\n m.fiscal_year_start_date,\n m.fiscal_year_end_date,\n w.week_start_date,\n w.week_end_date,\n -- we reset the weeks of the year starting with the merch year start date\n dense_rank()\n over(\n partition by m.fiscal_year_number\n order by w.week_start_date\n ) as fiscal_week_of_year\n from\n date_dimension d\n join\n fiscal_year_range m on d.date_day between m.fiscal_year_start_date and m.fiscal_year_end_date\n join\n weeks w on d.date_day between w.week_start_date and w.week_end_date\n\n)\nselect * from fiscal_year_dates order by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.488651, "supported_languages": null}, "macro.dbt_date.get_fiscal_periods": {"name": "get_fiscal_periods", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_periods.sql", "original_file_path": "macros/fiscal_date/get_fiscal_periods.sql", "unique_id": "macro.dbt_date.get_fiscal_periods", "macro_sql": "{% macro get_fiscal_periods(dates, year_end_month, week_start_day, shift_year=1) %}\n{#\nThis macro requires you to pass in a ref to a date dimension, created via\ndbt_date.get_date_dimension()s\n#}\nwith fscl_year_dates_for_periods as (\n {{ dbt_date.get_fiscal_year_dates(dates, year_end_month, week_start_day, shift_year) }}\n),\nfscl_year_w13 as (\n\n select\n f.*,\n -- We count the weeks in a 13 week period\n -- and separate the 4-5-4 week sequences\n mod(cast(\n (f.fiscal_week_of_year-1) as {{ dbt.type_int() }}\n ), 13) as w13_number,\n -- Chop weeks into 13 week merch quarters\n cast(\n least(\n floor((f.fiscal_week_of_year-1)/13.0)\n , 3)\n as {{ dbt.type_int() }}) as quarter_number\n from\n fscl_year_dates_for_periods f\n\n),\nfscl_periods as (\n\n select\n f.date_day,\n f.fiscal_year_number,\n f.week_start_date,\n f.week_end_date,\n f.fiscal_week_of_year,\n case\n -- we move week 53 into the 3rd period of the quarter\n when f.fiscal_week_of_year = 53 then 3\n when f.w13_number between 0 and 3 then 1\n when f.w13_number between 4 and 8 then 2\n when f.w13_number between 9 and 12 then 3\n end as period_of_quarter,\n f.quarter_number\n from\n fscl_year_w13 f\n\n),\nfscl_periods_quarters as (\n\n select\n f.*,\n cast((\n (f.quarter_number * 3) + f.period_of_quarter\n ) as {{ dbt.type_int() }}) as fiscal_period_number\n from\n fscl_periods f\n\n)\nselect\n date_day,\n fiscal_year_number,\n week_start_date,\n week_end_date,\n fiscal_week_of_year,\n dense_rank() over(partition by fiscal_period_number order by fiscal_week_of_year) as fiscal_week_of_period,\n fiscal_period_number,\n quarter_number+1 as fiscal_quarter_number,\n period_of_quarter as fiscal_period_of_quarter\nfrom\n fscl_periods_quarters\norder by 1,2\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_fiscal_year_dates", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.489589, "supported_languages": null}, "macro.dbt_date.tomorrow": {"name": "tomorrow", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/tomorrow.sql", "original_file_path": "macros/calendar_date/tomorrow.sql", "unique_id": "macro.dbt_date.tomorrow", "macro_sql": "{%- macro tomorrow(date=None, tz=None) -%}\n{{ dbt_date.n_days_away(1, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.489812, "supported_languages": null}, "macro.dbt_date.next_week": {"name": "next_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_week.sql", "original_file_path": "macros/calendar_date/next_week.sql", "unique_id": "macro.dbt_date.next_week", "macro_sql": "{%- macro next_week(tz=None) -%}\n{{ dbt_date.n_weeks_away(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_weeks_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.489995, "supported_languages": null}, "macro.dbt_date.next_month_name": {"name": "next_month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month_name.sql", "original_file_path": "macros/calendar_date/next_month_name.sql", "unique_id": "macro.dbt_date.next_month_name", "macro_sql": "{%- macro next_month_name(short=True, tz=None) -%}\n{{ dbt_date.month_name(dbt_date.next_month(tz), short=short) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.month_name", "macro.dbt_date.next_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4902349, "supported_languages": null}, "macro.dbt_date.next_month": {"name": "next_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month.sql", "original_file_path": "macros/calendar_date/next_month.sql", "unique_id": "macro.dbt_date.next_month", "macro_sql": "{%- macro next_month(tz=None) -%}\n{{ dbt_date.n_months_away(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_months_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.490418, "supported_languages": null}, "macro.dbt_date.day_name": {"name": "day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.day_name", "macro_sql": "{%- macro day_name(date, short=True) -%}\n {{ adapter.dispatch('day_name', 'dbt_date') (date, short) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__day_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4910772, "supported_languages": null}, "macro.dbt_date.default__day_name": {"name": "default__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.default__day_name", "macro_sql": "\n\n{%- macro default__day_name(date, short) -%}\n{%- set f = 'Dy' if short else 'Day' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.491497, "supported_languages": null}, "macro.dbt_date.snowflake__day_name": {"name": "snowflake__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.snowflake__day_name", "macro_sql": "\n\n{%- macro snowflake__day_name(date, short) -%}\n {%- if short -%}\n dayname({{ date }})\n {%- else -%}\n -- long version not implemented on Snowflake so we're doing it manually :/\n case dayname({{ date }})\n when 'Mon' then 'Monday'\n when 'Tue' then 'Tuesday'\n when 'Wed' then 'Wednesday'\n when 'Thu' then 'Thursday'\n when 'Fri' then 'Friday'\n when 'Sat' then 'Saturday'\n when 'Sun' then 'Sunday'\n end\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4917178, "supported_languages": null}, "macro.dbt_date.bigquery__day_name": {"name": "bigquery__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.bigquery__day_name", "macro_sql": "\n\n{%- macro bigquery__day_name(date, short) -%}\n{%- set f = '%a' if short else '%A' -%}\n format_date('{{ f }}', cast({{ date }} as date))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.491924, "supported_languages": null}, "macro.dbt_date.postgres__day_name": {"name": "postgres__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.postgres__day_name", "macro_sql": "\n\n{%- macro postgres__day_name(date, short) -%}\n{# FM = Fill mode, which suppresses padding blanks #}\n{%- set f = 'FMDy' if short else 'FMDay' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.492139, "supported_languages": null}, "macro.dbt_date.to_unixtimestamp": {"name": "to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.to_unixtimestamp", "macro_sql": "{%- macro to_unixtimestamp(timestamp) -%}\n {{ adapter.dispatch('to_unixtimestamp', 'dbt_date') (timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__to_unixtimestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.492464, "supported_languages": null}, "macro.dbt_date.default__to_unixtimestamp": {"name": "default__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.default__to_unixtimestamp", "macro_sql": "\n\n{%- macro default__to_unixtimestamp(timestamp) -%}\n {{ dbt_date.date_part('epoch', timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.492609, "supported_languages": null}, "macro.dbt_date.snowflake__to_unixtimestamp": {"name": "snowflake__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.snowflake__to_unixtimestamp", "macro_sql": "\n\n{%- macro snowflake__to_unixtimestamp(timestamp) -%}\n {{ dbt_date.date_part('epoch_seconds', timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4927602, "supported_languages": null}, "macro.dbt_date.bigquery__to_unixtimestamp": {"name": "bigquery__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.bigquery__to_unixtimestamp", "macro_sql": "\n\n{%- macro bigquery__to_unixtimestamp(timestamp) -%}\n unix_seconds({{ timestamp }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4928699, "supported_languages": null}, "macro.dbt_date.n_days_away": {"name": "n_days_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_days_away.sql", "original_file_path": "macros/calendar_date/n_days_away.sql", "unique_id": "macro.dbt_date.n_days_away", "macro_sql": "{%- macro n_days_away(n, date=None, tz=None) -%}\n{{ dbt_date.n_days_ago(-1 * n, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.493137, "supported_languages": null}, "macro.dbt_date.week_start": {"name": "week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.week_start", "macro_sql": "{%- macro week_start(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_start', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.49364, "supported_languages": null}, "macro.dbt_date.default__week_start": {"name": "default__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.default__week_start", "macro_sql": "{%- macro default__week_start(date) -%}\ncast({{ dbt.date_trunc('week', date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.493797, "supported_languages": null}, "macro.dbt_date.snowflake__week_start": {"name": "snowflake__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.snowflake__week_start", "macro_sql": "\n\n{%- macro snowflake__week_start(date) -%}\n {#\n Get the day of week offset: e.g. if the date is a Sunday,\n dbt_date.day_of_week returns 1, so we subtract 1 to get a 0 offset\n #}\n {% set off_set = dbt_date.day_of_week(date, isoweek=False) ~ \" - 1\" %}\n cast({{ dbt.dateadd(\"day\", \"-1 * (\" ~ off_set ~ \")\", date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.day_of_week", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.494134, "supported_languages": null}, "macro.dbt_date.postgres__week_start": {"name": "postgres__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.postgres__week_start", "macro_sql": "\n\n{%- macro postgres__week_start(date) -%}\n-- Sunday as week start date\ncast({{ dbt.dateadd('day', -1, dbt.date_trunc('week', dbt.dateadd('day', 1, date))) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.494436, "supported_languages": null}, "macro.dbt_date.iso_week_start": {"name": "iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.iso_week_start", "macro_sql": "{%- macro iso_week_start(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_start', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4949582, "supported_languages": null}, "macro.dbt_date._iso_week_start": {"name": "_iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date._iso_week_start", "macro_sql": "{%- macro _iso_week_start(date, week_type) -%}\ncast({{ dbt.date_trunc(week_type, date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4951239, "supported_languages": null}, "macro.dbt_date.default__iso_week_start": {"name": "default__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.default__iso_week_start", "macro_sql": "\n\n{%- macro default__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.495274, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_start": {"name": "snowflake__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_start", "macro_sql": "\n\n{%- macro snowflake__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.495422, "supported_languages": null}, "macro.dbt_date.postgres__iso_week_start": {"name": "postgres__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.postgres__iso_week_start", "macro_sql": "\n\n{%- macro postgres__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.495573, "supported_languages": null}, "macro.dbt_date.n_days_ago": {"name": "n_days_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_days_ago.sql", "original_file_path": "macros/calendar_date/n_days_ago.sql", "unique_id": "macro.dbt_date.n_days_ago", "macro_sql": "{%- macro n_days_ago(n, date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{%- set n = n|int -%}\ncast({{ dbt.dateadd('day', -1 * n, dt) }} as date)\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.496021, "supported_languages": null}, "macro.dbt_date.last_week": {"name": "last_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_week.sql", "original_file_path": "macros/calendar_date/last_week.sql", "unique_id": "macro.dbt_date.last_week", "macro_sql": "{%- macro last_week(tz=None) -%}\n{{ dbt_date.n_weeks_ago(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_weeks_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.496232, "supported_languages": null}, "macro.dbt_date.now": {"name": "now", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/now.sql", "original_file_path": "macros/calendar_date/now.sql", "unique_id": "macro.dbt_date.now", "macro_sql": "{%- macro now(tz=None) -%}\n{{ dbt_date.convert_timezone(dbt.current_timestamp(), tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.convert_timezone", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.496447, "supported_languages": null}, "macro.dbt_date.periods_since": {"name": "periods_since", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/periods_since.sql", "original_file_path": "macros/calendar_date/periods_since.sql", "unique_id": "macro.dbt_date.periods_since", "macro_sql": "{%- macro periods_since(date_col, period_name='day', tz=None) -%}\n{{ dbt.datediff(date_col, dbt_date.now(tz), period_name) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.datediff", "macro.dbt_date.now"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.496722, "supported_languages": null}, "macro.dbt_date.today": {"name": "today", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/today.sql", "original_file_path": "macros/calendar_date/today.sql", "unique_id": "macro.dbt_date.today", "macro_sql": "{%- macro today(tz=None) -%}\ncast({{ dbt_date.now(tz) }} as date)\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.now"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4969049, "supported_languages": null}, "macro.dbt_date.last_month": {"name": "last_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month.sql", "original_file_path": "macros/calendar_date/last_month.sql", "unique_id": "macro.dbt_date.last_month", "macro_sql": "{%- macro last_month(tz=None) -%}\n{{ dbt_date.n_months_ago(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_months_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.49717, "supported_languages": null}, "macro.dbt_date.day_of_year": {"name": "day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.day_of_year", "macro_sql": "{%- macro day_of_year(date) -%}\n{{ adapter.dispatch('day_of_year', 'dbt_date') (date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__day_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.497493, "supported_languages": null}, "macro.dbt_date.default__day_of_year": {"name": "default__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.default__day_of_year", "macro_sql": "\n\n{%- macro default__day_of_year(date) -%}\n {{ dbt_date.date_part('dayofyear', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.497637, "supported_languages": null}, "macro.dbt_date.postgres__day_of_year": {"name": "postgres__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.postgres__day_of_year", "macro_sql": "\n\n{%- macro postgres__day_of_year(date) -%}\n {{ dbt_date.date_part('doy', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.497779, "supported_languages": null}, "macro.dbt_date.redshift__day_of_year": {"name": "redshift__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.redshift__day_of_year", "macro_sql": "\n\n{%- macro redshift__day_of_year(date) -%}\n cast({{ dbt_date.date_part('dayofyear', date) }} as {{ dbt.type_bigint() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.497966, "supported_languages": null}, "macro.dbt_date.round_timestamp": {"name": "round_timestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/round_timestamp.sql", "original_file_path": "macros/calendar_date/round_timestamp.sql", "unique_id": "macro.dbt_date.round_timestamp", "macro_sql": "{% macro round_timestamp(timestamp) %}\n {{ dbt.date_trunc(\"day\", dbt.dateadd(\"hour\", 12, timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.4982111, "supported_languages": null}, "macro.dbt_date.from_unixtimestamp": {"name": "from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.from_unixtimestamp", "macro_sql": "{%- macro from_unixtimestamp(epochs, format=\"seconds\") -%}\n {{ adapter.dispatch('from_unixtimestamp', 'dbt_date') (epochs, format) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__from_unixtimestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.499479, "supported_languages": null}, "macro.dbt_date.default__from_unixtimestamp": {"name": "default__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.default__from_unixtimestamp", "macro_sql": "\n\n{%- macro default__from_unixtimestamp(epochs, format=\"seconds\") -%}\n {%- if format != \"seconds\" -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n to_timestamp({{ epochs }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.499748, "supported_languages": null}, "macro.dbt_date.postgres__from_unixtimestamp": {"name": "postgres__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.postgres__from_unixtimestamp", "macro_sql": "\n\n{%- macro postgres__from_unixtimestamp(epochs, format=\"seconds\") -%}\n {%- if format != \"seconds\" -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n cast(to_timestamp({{ epochs }}) at time zone 'UTC' as timestamp)\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.50002, "supported_languages": null}, "macro.dbt_date.snowflake__from_unixtimestamp": {"name": "snowflake__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.snowflake__from_unixtimestamp", "macro_sql": "\n\n{%- macro snowflake__from_unixtimestamp(epochs, format) -%}\n {%- if format == \"seconds\" -%}\n {%- set scale = 0 -%}\n {%- elif format == \"milliseconds\" -%}\n {%- set scale = 3 -%}\n {%- elif format == \"microseconds\" -%}\n {%- set scale = 6 -%}\n {%- else -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n to_timestamp_ntz({{ epochs }}, {{ scale }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.500499, "supported_languages": null}, "macro.dbt_date.bigquery__from_unixtimestamp": {"name": "bigquery__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.bigquery__from_unixtimestamp", "macro_sql": "\n\n{%- macro bigquery__from_unixtimestamp(epochs, format) -%}\n {%- if format == \"seconds\" -%}\n timestamp_seconds({{ epochs }})\n {%- elif format == \"milliseconds\" -%}\n timestamp_millis({{ epochs }})\n {%- elif format == \"microseconds\" -%}\n timestamp_micros({{ epochs }})\n {%- else -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.500903, "supported_languages": null}, "macro.dbt_date.n_months_ago": {"name": "n_months_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_months_ago.sql", "original_file_path": "macros/calendar_date/n_months_ago.sql", "unique_id": "macro.dbt_date.n_months_ago", "macro_sql": "{%- macro n_months_ago(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('month',\n dbt.dateadd('month', -1 * n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.501292, "supported_languages": null}, "macro.dbt_date.date_part": {"name": "date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.date_part", "macro_sql": "{% macro date_part(datepart, date) -%}\n {{ adapter.dispatch('date_part', 'dbt_date') (datepart, date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.501596, "supported_languages": null}, "macro.dbt_date.default__date_part": {"name": "default__date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.default__date_part", "macro_sql": "{% macro default__date_part(datepart, date) -%}\n date_part('{{ datepart }}', {{ date }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.501729, "supported_languages": null}, "macro.dbt_date.bigquery__date_part": {"name": "bigquery__date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.bigquery__date_part", "macro_sql": "{% macro bigquery__date_part(datepart, date) -%}\n extract({{ datepart }} from {{ date }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.501858, "supported_languages": null}, "macro.dbt_date.n_weeks_away": {"name": "n_weeks_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_weeks_away.sql", "original_file_path": "macros/calendar_date/n_weeks_away.sql", "unique_id": "macro.dbt_date.n_weeks_away", "macro_sql": "{%- macro n_weeks_away(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('week',\n dbt.dateadd('week', n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5022058, "supported_languages": null}, "macro.dbt_date.day_of_month": {"name": "day_of_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_month.sql", "original_file_path": "macros/calendar_date/day_of_month.sql", "unique_id": "macro.dbt_date.day_of_month", "macro_sql": "{%- macro day_of_month(date) -%}\n{{ dbt_date.date_part('day', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5024178, "supported_languages": null}, "macro.dbt_date.redshift__day_of_month": {"name": "redshift__day_of_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_month.sql", "original_file_path": "macros/calendar_date/day_of_month.sql", "unique_id": "macro.dbt_date.redshift__day_of_month", "macro_sql": "\n\n{%- macro redshift__day_of_month(date) -%}\ncast({{ dbt_date.date_part('day', date) }} as {{ dbt.type_bigint() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.502605, "supported_languages": null}, "macro.dbt_date.yesterday": {"name": "yesterday", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/yesterday.sql", "original_file_path": "macros/calendar_date/yesterday.sql", "unique_id": "macro.dbt_date.yesterday", "macro_sql": "{%- macro yesterday(date=None, tz=None) -%}\n{{ dbt_date.n_days_ago(1, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5028212, "supported_languages": null}, "macro.dbt_date.day_of_week": {"name": "day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.day_of_week", "macro_sql": "{%- macro day_of_week(date, isoweek=true) -%}\n{{ adapter.dispatch('day_of_week', 'dbt_date') (date, isoweek) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__day_of_week"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5048032, "supported_languages": null}, "macro.dbt_date.default__day_of_week": {"name": "default__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.default__day_of_week", "macro_sql": "\n\n{%- macro default__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (0) to Monday (1)\n when {{ dow }} = 0 then 7\n else {{ dow }}\n end\n {%- else -%}\n {{ dow }} + 1\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.505197, "supported_languages": null}, "macro.dbt_date.snowflake__day_of_week": {"name": "snowflake__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.snowflake__day_of_week", "macro_sql": "\n\n{%- macro snowflake__day_of_week(date, isoweek) -%}\n\n {%- if isoweek -%}\n {%- set dow_part = 'dayofweekiso' -%}\n {{ dbt_date.date_part(dow_part, date) }}\n {%- else -%}\n {%- set dow_part = 'dayofweek' -%}\n case\n when {{ dbt_date.date_part(dow_part, date) }} = 7 then 1\n else {{ dbt_date.date_part(dow_part, date) }} + 1\n end\n {%- endif -%}\n\n\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.505625, "supported_languages": null}, "macro.dbt_date.bigquery__day_of_week": {"name": "bigquery__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.bigquery__day_of_week", "macro_sql": "\n\n{%- macro bigquery__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (1) to Monday (2)\n when {{ dow }} = 1 then 7\n else {{ dow }} - 1\n end\n {%- else -%}\n {{ dow }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.505924, "supported_languages": null}, "macro.dbt_date.postgres__day_of_week": {"name": "postgres__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.postgres__day_of_week", "macro_sql": "\n\n\n{%- macro postgres__day_of_week(date, isoweek) -%}\n\n {%- if isoweek -%}\n {%- set dow_part = 'isodow' -%}\n -- Monday(1) to Sunday (7)\n cast({{ dbt_date.date_part(dow_part, date) }} as {{ dbt.type_int() }})\n {%- else -%}\n {%- set dow_part = 'dow' -%}\n -- Sunday(1) to Saturday (7)\n cast({{ dbt_date.date_part(dow_part, date) }} + 1 as {{ dbt.type_int() }})\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.506361, "supported_languages": null}, "macro.dbt_date.redshift__day_of_week": {"name": "redshift__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.redshift__day_of_week", "macro_sql": "\n\n\n{%- macro redshift__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (0) to Monday (1)\n when {{ dow }} = 0 then 7\n else cast({{ dow }} as {{ dbt.type_bigint() }})\n end\n {%- else -%}\n cast({{ dow }} + 1 as {{ dbt.type_bigint() }})\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.506739, "supported_languages": null}, "macro.dbt_date.iso_week_end": {"name": "iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.iso_week_end", "macro_sql": "{%- macro iso_week_end(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_end', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.507215, "supported_languages": null}, "macro.dbt_date._iso_week_end": {"name": "_iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date._iso_week_end", "macro_sql": "{%- macro _iso_week_end(date, week_type) -%}\n{%- set dt = dbt_date.iso_week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.iso_week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5074391, "supported_languages": null}, "macro.dbt_date.default__iso_week_end": {"name": "default__iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.default__iso_week_end", "macro_sql": "\n\n{%- macro default__iso_week_end(date) -%}\n{{ dbt_date._iso_week_end(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.507586, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_end": {"name": "snowflake__iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_end", "macro_sql": "\n\n{%- macro snowflake__iso_week_end(date) -%}\n{{ dbt_date._iso_week_end(date, 'weekiso') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.507735, "supported_languages": null}, "macro.dbt_date.n_weeks_ago": {"name": "n_weeks_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_weeks_ago.sql", "original_file_path": "macros/calendar_date/n_weeks_ago.sql", "unique_id": "macro.dbt_date.n_weeks_ago", "macro_sql": "{%- macro n_weeks_ago(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('week',\n dbt.dateadd('week', -1 * n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.508128, "supported_languages": null}, "macro.dbt_date.month_name": {"name": "month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.month_name", "macro_sql": "{%- macro month_name(date, short=True) -%}\n {{ adapter.dispatch('month_name', 'dbt_date') (date, short) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__month_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5086248, "supported_languages": null}, "macro.dbt_date.default__month_name": {"name": "default__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.default__month_name", "macro_sql": "\n\n{%- macro default__month_name(date, short) -%}\n{%- set f = 'MON' if short else 'MONTH' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.508842, "supported_languages": null}, "macro.dbt_date.bigquery__month_name": {"name": "bigquery__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.bigquery__month_name", "macro_sql": "\n\n{%- macro bigquery__month_name(date, short) -%}\n{%- set f = '%b' if short else '%B' -%}\n format_date('{{ f }}', cast({{ date }} as date))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.509043, "supported_languages": null}, "macro.dbt_date.snowflake__month_name": {"name": "snowflake__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.snowflake__month_name", "macro_sql": "\n\n{%- macro snowflake__month_name(date, short) -%}\n{%- set f = 'MON' if short else 'MMMM' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.509255, "supported_languages": null}, "macro.dbt_date.postgres__month_name": {"name": "postgres__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.postgres__month_name", "macro_sql": "\n\n{%- macro postgres__month_name(date, short) -%}\n{# FM = Fill mode, which suppresses padding blanks #}\n{%- set f = 'FMMon' if short else 'FMMonth' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.509472, "supported_languages": null}, "macro.dbt_date.last_month_name": {"name": "last_month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month_name.sql", "original_file_path": "macros/calendar_date/last_month_name.sql", "unique_id": "macro.dbt_date.last_month_name", "macro_sql": "{%- macro last_month_name(short=True, tz=None) -%}\n{{ dbt_date.month_name(dbt_date.last_month(tz), short=short) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.month_name", "macro.dbt_date.last_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5097249, "supported_languages": null}, "macro.dbt_date.week_of_year": {"name": "week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.week_of_year", "macro_sql": "{%- macro week_of_year(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_of_year', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.510147, "supported_languages": null}, "macro.dbt_date.default__week_of_year": {"name": "default__week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.default__week_of_year", "macro_sql": "{%- macro default__week_of_year(date) -%}\ncast({{ dbt_date.date_part('week', date) }} as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.510338, "supported_languages": null}, "macro.dbt_date.postgres__week_of_year": {"name": "postgres__week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.postgres__week_of_year", "macro_sql": "\n\n{%- macro postgres__week_of_year(date) -%}\n{# postgresql 'week' returns isoweek. Use to_char instead.\n WW = the first week starts on the first day of the year #}\ncast(to_char({{ date }}, 'WW') as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.510489, "supported_languages": null}, "macro.dbt_date.convert_timezone": {"name": "convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.convert_timezone", "macro_sql": "{%- macro convert_timezone(column, target_tz=None, source_tz=None) -%}\n{%- set source_tz = \"UTC\" if not source_tz else source_tz -%}\n{%- set target_tz = var(\"dbt_date:time_zone\") if not target_tz else target_tz -%}\n{{ adapter.dispatch('convert_timezone', 'dbt_date') (column, target_tz, source_tz) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.bigquery__convert_timezone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.511456, "supported_languages": null}, "macro.dbt_date.default__convert_timezone": {"name": "default__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.default__convert_timezone", "macro_sql": "{% macro default__convert_timezone(column, target_tz, source_tz) -%}\nconvert_timezone('{{ source_tz }}', '{{ target_tz }}',\n cast({{ column }} as {{ dbt.type_timestamp() }})\n)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5116632, "supported_languages": null}, "macro.dbt_date.bigquery__convert_timezone": {"name": "bigquery__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.bigquery__convert_timezone", "macro_sql": "{%- macro bigquery__convert_timezone(column, target_tz, source_tz=None) -%}\ntimestamp(datetime({{ column }}, '{{ target_tz}}'))\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5118148, "supported_languages": null}, "macro.dbt_date.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.spark__convert_timezone", "macro_sql": "{%- macro spark__convert_timezone(column, target_tz, source_tz) -%}\nfrom_utc_timestamp(\n to_utc_timestamp({{ column }}, '{{ source_tz }}'),\n '{{ target_tz }}'\n )\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5120509, "supported_languages": null}, "macro.dbt_date.postgres__convert_timezone": {"name": "postgres__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.postgres__convert_timezone", "macro_sql": "{% macro postgres__convert_timezone(column, target_tz, source_tz) -%}\ncast(\n cast({{ column }} as {{ dbt.type_timestamp() }})\n at time zone '{{ source_tz }}' at time zone '{{ target_tz }}' as {{ dbt.type_timestamp() }}\n)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.512291, "supported_languages": null}, "macro.dbt_date.redshift__convert_timezone": {"name": "redshift__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.redshift__convert_timezone", "macro_sql": "{%- macro redshift__convert_timezone(column, target_tz, source_tz) -%}\n{{ return(dbt_date.default__convert_timezone(column, target_tz, source_tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.default__convert_timezone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5124888, "supported_languages": null}, "macro.dbt_date.n_months_away": {"name": "n_months_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_months_away.sql", "original_file_path": "macros/calendar_date/n_months_away.sql", "unique_id": "macro.dbt_date.n_months_away", "macro_sql": "{%- macro n_months_away(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('month',\n dbt.dateadd('month', n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.512843, "supported_languages": null}, "macro.dbt_date.iso_week_of_year": {"name": "iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.iso_week_of_year", "macro_sql": "{%- macro iso_week_of_year(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_of_year', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5133948, "supported_languages": null}, "macro.dbt_date._iso_week_of_year": {"name": "_iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date._iso_week_of_year", "macro_sql": "{%- macro _iso_week_of_year(date, week_type) -%}\ncast({{ dbt_date.date_part(week_type, date) }} as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5135932, "supported_languages": null}, "macro.dbt_date.default__iso_week_of_year": {"name": "default__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.default__iso_week_of_year", "macro_sql": "\n\n{%- macro default__iso_week_of_year(date) -%}\n{{ dbt_date._iso_week_of_year(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.513738, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_of_year": {"name": "snowflake__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_of_year", "macro_sql": "\n\n{%- macro snowflake__iso_week_of_year(date) -%}\n{{ dbt_date._iso_week_of_year(date, 'weekiso') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.513877, "supported_languages": null}, "macro.dbt_date.postgres__iso_week_of_year": {"name": "postgres__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.postgres__iso_week_of_year", "macro_sql": "\n\n{%- macro postgres__iso_week_of_year(date) -%}\n-- postgresql week is isoweek, the first week of a year containing January 4 of that year.\n{{ dbt_date._iso_week_of_year(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.514026, "supported_languages": null}, "macro.dbt_date.week_end": {"name": "week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.week_end", "macro_sql": "{%- macro week_end(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_end', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.514497, "supported_languages": null}, "macro.dbt_date.default__week_end": {"name": "default__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.default__week_end", "macro_sql": "{%- macro default__week_end(date) -%}\n{{ last_day(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.514633, "supported_languages": null}, "macro.dbt_date.snowflake__week_end": {"name": "snowflake__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.snowflake__week_end", "macro_sql": "\n\n{%- macro snowflake__week_end(date) -%}\n{%- set dt = dbt_date.week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.514839, "supported_languages": null}, "macro.dbt_date.postgres__week_end": {"name": "postgres__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.postgres__week_end", "macro_sql": "\n\n{%- macro postgres__week_end(date) -%}\n{%- set dt = dbt_date.week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.51504, "supported_languages": null}, "macro.dbt_date.next_month_number": {"name": "next_month_number", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month_number.sql", "original_file_path": "macros/calendar_date/next_month_number.sql", "unique_id": "macro.dbt_date.next_month_number", "macro_sql": "{%- macro next_month_number(tz=None) -%}\n{{ dbt_date.date_part('month', dbt_date.next_month(tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt_date.next_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5152588, "supported_languages": null}, "macro.dbt_date.last_month_number": {"name": "last_month_number", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month_number.sql", "original_file_path": "macros/calendar_date/last_month_number.sql", "unique_id": "macro.dbt_date.last_month_number", "macro_sql": "{%- macro last_month_number(tz=None) -%}\n{{ dbt_date.date_part('month', dbt_date.last_month(tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt_date.last_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.51547, "supported_languages": null}, "macro.hubspot.engagements_joined": {"name": "engagements_joined", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_joined.sql", "original_file_path": "macros/engagements_joined.sql", "unique_id": "macro.hubspot.engagements_joined", "macro_sql": "{% macro engagements_joined(base_model) %}\n\nwith base as (\n\n select *\n from {{ base_model }}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), joined as (\n\n select \n base.*,\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} engagements.contact_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} engagements.deal_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} engagements.company_ids, {% endif %}\n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.516149, "supported_languages": null}, "macro.hubspot.get_email_metrics": {"name": "get_email_metrics", "resource_type": "macro", "package_name": "hubspot", "path": "macros/get_email_metrics.sql", "original_file_path": "macros/get_email_metrics.sql", "unique_id": "macro.hubspot.get_email_metrics", "macro_sql": "{% macro get_email_metrics(base_ref, var_name) %}\n\n{# Set cols of metrics to compare against base #}\n{% if var(var_name, None) %}\n {% set email_metrics = var(var_name) %}\n{% else %}\n {% set email_metrics = ['bounces', 'clicks', 'deferrals', 'deliveries', 'drops', \n 'forwards', 'opens', 'prints', 'spam_reports', 'unsubscribes'] %}\n{% endif %}\n\n{% set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list %}\n\n{# Remove metrics not in base #}\n{% for metric in email_metrics %}\n {% if metric|lower not in base_cols %}\n {% do email_metrics.remove(metric) %}\n {% endif %}\n{% endfor %}\n\n{{ return(email_metrics) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.517226, "supported_languages": null}, "macro.hubspot.email_events_joined": {"name": "email_events_joined", "resource_type": "macro", "package_name": "hubspot", "path": "macros/email_events_joined.sql", "original_file_path": "macros/email_events_joined.sql", "unique_id": "macro.hubspot.email_events_joined", "macro_sql": "{% macro email_events_joined(base_model) %}\n\nwith base as (\n\n select *\n from {{ base_model }}\n\n), events as (\n\n select *\n from {{ var('email_event') }}\n\n), contacts as (\n\n select *\n from {{ ref('int_hubspot__contact_merge_adjust') }} \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5177448, "supported_languages": null}, "macro.hubspot.engagements_aggregated": {"name": "engagements_aggregated", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_aggregated.sql", "original_file_path": "macros/engagements_aggregated.sql", "unique_id": "macro.hubspot.engagements_aggregated", "macro_sql": "{% macro engagements_aggregated(from_ref, primary_key) %}\n\n select\n {{ primary_key }},\n count(case when engagement_type = 'NOTE' then {{ primary_key }} end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then {{ primary_key }} end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then {{ primary_key }} end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then {{ primary_key }} end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then {{ primary_key }} end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then {{ primary_key }} end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then {{ primary_key }} end) as count_engagement_forwarded_emails\n from {{ from_ref }}\n group by 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.518496, "supported_languages": null}, "macro.hubspot.engagement_metrics": {"name": "engagement_metrics", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_aggregated.sql", "original_file_path": "macros/engagements_aggregated.sql", "unique_id": "macro.hubspot.engagement_metrics", "macro_sql": "{% macro engagement_metrics() %}\n\n{% set metrics = [\n 'count_engagement_notes',\n 'count_engagement_tasks',\n 'count_engagement_calls',\n 'count_engagement_meetings',\n 'count_engagement_emails',\n 'count_engagement_incoming_emails',\n 'count_engagement_forwarded_emails'\n] %}\n\n{{ return(metrics) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.518764, "supported_languages": null}, "macro.hubspot.merge_contacts": {"name": "merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.merge_contacts", "macro_sql": "{% macro merge_contacts() -%}\n\n{{ adapter.dispatch('merge_contacts', 'hubspot') () }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.hubspot.default__merge_contacts"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.519258, "supported_languages": null}, "macro.hubspot.default__merge_contacts": {"name": "default__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.default__merge_contacts", "macro_sql": "{% macro default__merge_contacts() %}\n{# bigquery #}\n select\n contacts.contact_id,\n split(merges, ':')[offset(0)] as vid_to_merge\n\n from contacts\n cross join \n unnest(cast(split(calculated_merged_vids, \";\") as array)) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.519357, "supported_languages": null}, "macro.hubspot.snowflake__merge_contacts": {"name": "snowflake__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.snowflake__merge_contacts", "macro_sql": "{% macro snowflake__merge_contacts() %}\n select\n contacts.contact_id,\n split_part(merges.value, ':', 0) as vid_to_merge\n \n from contacts\n cross join \n table(flatten(STRTOK_TO_ARRAY(calculated_merged_vids, ';'))) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.519445, "supported_languages": null}, "macro.hubspot.redshift__merge_contacts": {"name": "redshift__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.redshift__merge_contacts", "macro_sql": "{% macro redshift__merge_contacts() %}\n{#\nUnfortunately, merged contact IDs are brought in as an array-like string, which different destinations handle completely differently. \nThe below code serves to extract and pivot merged vids into individual rows. \nWe are making the assumption that a user will not have more than 1000 merges into one contact. If that's wrong please open an issue!\nhttps://github.com/fivetran/dbt_hubspot/issues/new/choose\n#}\n select\n contacts.contact_id,\n split_part(json_extract_array_element_text(json_serialize(split_to_array(calculated_merged_vids, ';')), cast(numbers.generated_number as {{ dbt.type_int() }}), true), ':', 1) as vid_to_merge\n \n from contacts\n cross join (\n select 0 as generated_number\n union \n select *\n from ({{ dbt_utils.generate_series(upper_bound=1000) }} )\n ) as numbers\n\n where numbers.generated_number < json_array_length(json_serialize(split_to_array(calculated_merged_vids, ';')), true)\n or (numbers.generated_number + json_array_length(json_serialize(split_to_array(calculated_merged_vids, ';')), true) = 0)\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int", "macro.dbt_utils.generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.519744, "supported_languages": null}, "macro.hubspot.postgres__merge_contacts": {"name": "postgres__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.postgres__merge_contacts", "macro_sql": "{% macro postgres__merge_contacts() %}\n select\n contacts.contact_id,\n split_part(merges, ':', 1) as vid_to_merge\n\n from contacts\n cross join \n unnest(string_to_array(calculated_merged_vids, ';')) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.519831, "supported_languages": null}, "macro.hubspot.spark__merge_contacts": {"name": "spark__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.spark__merge_contacts", "macro_sql": "{% macro spark__merge_contacts() %}\n{# databricks and spark #}\n select\n contacts.contact_id,\n split_part(merges, ':', 1) as vid_to_merge\n from contacts\n cross join (\n select \n contact_id, \n explode(split(calculated_merged_vids, ';')) as merges from contacts\n ) as merges_subquery \n where contacts.contact_id = merges_subquery.contact_id\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5199318, "supported_languages": null}, "macro.fivetran_utils.enabled_vars": {"name": "enabled_vars", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "unique_id": "macro.fivetran_utils.enabled_vars", "macro_sql": "{% macro enabled_vars(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, True) == False %}\n {{ return(False) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(True) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.520341, "supported_languages": null}, "macro.fivetran_utils.percentile": {"name": "percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.percentile", "macro_sql": "{% macro percentile(percentile_field, partition_field, percent) -%}\n\n{{ adapter.dispatch('percentile', 'fivetran_utils') (percentile_field, partition_field, percent) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__percentile"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.521319, "supported_languages": null}, "macro.fivetran_utils.default__percentile": {"name": "default__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.default__percentile", "macro_sql": "{% macro default__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.521496, "supported_languages": null}, "macro.fivetran_utils.redshift__percentile": {"name": "redshift__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.redshift__percentile", "macro_sql": "{% macro redshift__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.521665, "supported_languages": null}, "macro.fivetran_utils.bigquery__percentile": {"name": "bigquery__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.bigquery__percentile", "macro_sql": "{% macro bigquery__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5218308, "supported_languages": null}, "macro.fivetran_utils.postgres__percentile": {"name": "postgres__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.postgres__percentile", "macro_sql": "{% macro postgres__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n /* have to group by partition field */\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.521982, "supported_languages": null}, "macro.fivetran_utils.spark__percentile": {"name": "spark__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.spark__percentile", "macro_sql": "{% macro spark__percentile(percentile_field, partition_field, percent) %}\n\n percentile( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.522146, "supported_languages": null}, "macro.fivetran_utils.pivot_json_extract": {"name": "pivot_json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "unique_id": "macro.fivetran_utils.pivot_json_extract", "macro_sql": "{% macro pivot_json_extract(string, list_of_properties) %}\n\n{%- for property in list_of_properties -%}\n{%- if property is mapping -%}\nreplace( {{ fivetran_utils.json_extract(string, property.name) }}, '\"', '') as {{ property.alias if property.alias else property.name | replace(' ', '_') | replace('.', '_') | lower }}\n\n{%- else -%}\nreplace( {{ fivetran_utils.json_extract(string, property) }}, '\"', '') as {{ property | replace(' ', '_') | lower }}\n\n{%- endif -%}\n{%- if not loop.last -%},{%- endif %}\n{% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.522974, "supported_languages": null}, "macro.fivetran_utils.persist_pass_through_columns": {"name": "persist_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.persist_pass_through_columns", "macro_sql": "{% macro persist_pass_through_columns(pass_through_variable, identifier=none, transform='') %}\n\n{% if var(pass_through_variable, none) %}\n {% for field in var(pass_through_variable) %}\n , {{ transform ~ '(' ~ (identifier ~ '.' if identifier else '') ~ (field.alias if field.alias else field.name) ~ ')' }} as {{ field.alias if field.alias else field.name }}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.523644, "supported_languages": null}, "macro.fivetran_utils.json_parse": {"name": "json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.524809, "supported_languages": null}, "macro.fivetran_utils.default__json_parse": {"name": "default__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.default__json_parse", "macro_sql": "{% macro default__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.525068, "supported_languages": null}, "macro.fivetran_utils.redshift__json_parse": {"name": "redshift__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.redshift__json_parse", "macro_sql": "{% macro redshift__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.525328, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_parse": {"name": "bigquery__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.bigquery__json_parse", "macro_sql": "{% macro bigquery__json_parse(string, string_path) %}\n\n \n json_extract_scalar({{string}}, '$.{%- for s in string_path -%}{{ s }}{%- if not loop.last -%}.{%- endif -%}{%- endfor -%} ')\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.525586, "supported_languages": null}, "macro.fivetran_utils.postgres__json_parse": {"name": "postgres__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.postgres__json_parse", "macro_sql": "{% macro postgres__json_parse(string, string_path) %}\n\n {{string}}::json #>> '{ {%- for s in string_path -%}{{ s }}{%- if not loop.last -%},{%- endif -%}{%- endfor -%} }'\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.525834, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_parse": {"name": "snowflake__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.snowflake__json_parse", "macro_sql": "{% macro snowflake__json_parse(string, string_path) %}\n\n parse_json( {{string}} ) {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5261052, "supported_languages": null}, "macro.fivetran_utils.spark__json_parse": {"name": "spark__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.spark__json_parse", "macro_sql": "{% macro spark__json_parse(string, string_path) %}\n\n {{string}} : {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5263722, "supported_languages": null}, "macro.fivetran_utils.max_bool": {"name": "max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5267, "supported_languages": null}, "macro.fivetran_utils.default__max_bool": {"name": "default__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5268118, "supported_languages": null}, "macro.fivetran_utils.snowflake__max_bool": {"name": "snowflake__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.526913, "supported_languages": null}, "macro.fivetran_utils.bigquery__max_bool": {"name": "bigquery__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.527086, "supported_languages": null}, "macro.fivetran_utils.calculated_fields": {"name": "calculated_fields", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "unique_id": "macro.fivetran_utils.calculated_fields", "macro_sql": "{% macro calculated_fields(variable) -%}\n\n{% if var(variable, none) %}\n {% for field in var(variable) %}\n , {{ field.transform_sql }} as {{ field.name }} \n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.527472, "supported_languages": null}, "macro.fivetran_utils.drop_schemas_automation": {"name": "drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.drop_schemas_automation", "macro_sql": "{% macro drop_schemas_automation(drop_target_schema=true) %}\n {{ return(adapter.dispatch('drop_schemas_automation', 'fivetran_utils')(drop_target_schema)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__drop_schemas_automation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5281868, "supported_languages": null}, "macro.fivetran_utils.default__drop_schemas_automation": {"name": "default__drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.default__drop_schemas_automation", "macro_sql": "{% macro default__drop_schemas_automation(drop_target_schema=true) %}\n\n{% set fetch_list_sql %}\n {% if target.type not in ('databricks', 'spark') %}\n select schema_name\n from \n {{ wrap_in_quotes(target.database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like '{{ target.schema | lower }}{%- if not drop_target_schema -%}_{%- endif -%}%'\n {% else %}\n SHOW SCHEMAS LIKE '{{ target.schema }}{%- if not drop_target_schema -%}_{%- endif -%}*'\n {% endif %}\n{% endset %}\n\n{% set results = run_query(fetch_list_sql) %}\n\n{% if execute %}\n {% set results_list = results.columns[0].values() %}\n{% else %}\n {% set results_list = [] %}\n{% endif %}\n\n{% for schema_to_drop in results_list %}\n {% do adapter.drop_schema(api.Relation.create(database=target.database, schema=schema_to_drop)) %}\n {{ print('Schema ' ~ schema_to_drop ~ ' successfully dropped from the ' ~ target.database ~ ' database.\\n')}}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.wrap_in_quotes", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.529234, "supported_languages": null}, "macro.fivetran_utils.seed_data_helper": {"name": "seed_data_helper", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "unique_id": "macro.fivetran_utils.seed_data_helper", "macro_sql": "{% macro seed_data_helper(seed_name, warehouses) %}\n\n{% if target.type in warehouses %}\n {% for w in warehouses %}\n {% if target.type == w %}\n {{ return(ref(seed_name ~ \"_\" ~ w ~ \"\")) }}\n {% endif %}\n {% endfor %}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.529842, "supported_languages": null}, "macro.fivetran_utils.fill_pass_through_columns": {"name": "fill_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.fill_pass_through_columns", "macro_sql": "{% macro fill_pass_through_columns(pass_through_variable) %}\n\n{% if var(pass_through_variable) %}\n {% for field in var(pass_through_variable) %}\n {% if field is mapping %}\n {% if field.transform_sql %}\n , {{ field.transform_sql }} as {{ field.alias if field.alias else field.name }}\n {% else %}\n , {{ field.alias if field.alias else field.name }}\n {% endif %}\n {% else %}\n , {{ field }}\n {% endif %}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.530675, "supported_languages": null}, "macro.fivetran_utils.string_agg": {"name": "string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.string_agg", "macro_sql": "{% macro string_agg(field_to_agg, delimiter) -%}\n\n{{ adapter.dispatch('string_agg', 'fivetran_utils') (field_to_agg, delimiter) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.531161, "supported_languages": null}, "macro.fivetran_utils.default__string_agg": {"name": "default__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.531296, "supported_languages": null}, "macro.fivetran_utils.snowflake__string_agg": {"name": "snowflake__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.53143, "supported_languages": null}, "macro.fivetran_utils.redshift__string_agg": {"name": "redshift__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.53156, "supported_languages": null}, "macro.fivetran_utils.spark__string_agg": {"name": "spark__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.spark__string_agg", "macro_sql": "{% macro spark__string_agg(field_to_agg, delimiter) %}\n -- collect set will remove duplicates\n replace(replace(replace(cast( collect_set({{ field_to_agg }}) as string), '[', ''), ']', ''), ', ', {{ delimiter }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5316951, "supported_languages": null}, "macro.fivetran_utils.timestamp_diff": {"name": "timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.timestamp_diff", "macro_sql": "{% macro timestamp_diff(first_date, second_date, datepart) %}\n {{ adapter.dispatch('timestamp_diff', 'fivetran_utils')(first_date, second_date, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.534792, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_diff": {"name": "default__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.default__timestamp_diff", "macro_sql": "{% macro default__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5349572, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_diff": {"name": "redshift__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "macro_sql": "{% macro redshift__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.535129, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_diff": {"name": "bigquery__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "macro_sql": "{% macro bigquery__timestamp_diff(first_date, second_date, datepart) %}\n\n timestamp_diff(\n {{second_date}},\n {{first_date}},\n {{datepart}}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5352871, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_diff": {"name": "postgres__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "macro_sql": "{% macro postgres__timestamp_diff(first_date, second_date, datepart) %}\n\n {% if datepart == 'year' %}\n (date_part('year', ({{second_date}})::date) - date_part('year', ({{first_date}})::date))\n {% elif datepart == 'quarter' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 4 + date_part('quarter', ({{second_date}})::date) - date_part('quarter', ({{first_date}})::date))\n {% elif datepart == 'month' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 12 + date_part('month', ({{second_date}})::date) - date_part('month', ({{first_date}})::date))\n {% elif datepart == 'day' %}\n (({{second_date}})::date - ({{first_date}})::date)\n {% elif datepart == 'week' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} / 7 + case\n when date_part('dow', ({{first_date}})::timestamp) <= date_part('dow', ({{second_date}})::timestamp) then\n case when {{first_date}} <= {{second_date}} then 0 else -1 end\n else\n case when {{first_date}} <= {{second_date}} then 1 else 0 end\n end)\n {% elif datepart == 'hour' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} * 24 + date_part('hour', ({{second_date}})::timestamp) - date_part('hour', ({{first_date}})::timestamp))\n {% elif datepart == 'minute' %}\n ({{ dbt.datediff(first_date, second_date, 'hour') }} * 60 + date_part('minute', ({{second_date}})::timestamp) - date_part('minute', ({{first_date}})::timestamp))\n {% elif datepart == 'second' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60 + floor(date_part('second', ({{second_date}})::timestamp)) - floor(date_part('second', ({{first_date}})::timestamp)))\n {% elif datepart == 'millisecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000 + floor(date_part('millisecond', ({{second_date}})::timestamp)) - floor(date_part('millisecond', ({{first_date}})::timestamp)))\n {% elif datepart == 'microsecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000000 + floor(date_part('microsecond', ({{second_date}})::timestamp)) - floor(date_part('microsecond', ({{first_date}})::timestamp)))\n {% else %}\n {{ exceptions.raise_compiler_error(\"Unsupported datepart for macro datediff in postgres: {!r}\".format(datepart)) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5371132, "supported_languages": null}, "macro.fivetran_utils.try_cast": {"name": "try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.try_cast", "macro_sql": "{% macro try_cast(field, type) %}\n {{ adapter.dispatch('try_cast', 'fivetran_utils') (field, type) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__try_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.538003, "supported_languages": null}, "macro.fivetran_utils.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.538145, "supported_languages": null}, "macro.fivetran_utils.redshift__try_cast": {"name": "redshift__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.redshift__try_cast", "macro_sql": "{% macro redshift__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when trim({{field}}) ~ '^(0|[1-9][0-9]*)$' then trim({{field}})\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.538429, "supported_languages": null}, "macro.fivetran_utils.postgres__try_cast": {"name": "postgres__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.postgres__try_cast", "macro_sql": "{% macro postgres__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar)) ~ '^(0|[1-9][0-9]*)$' \n then replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar))\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.538719, "supported_languages": null}, "macro.fivetran_utils.snowflake__try_cast": {"name": "snowflake__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.snowflake__try_cast", "macro_sql": "{% macro snowflake__try_cast(field, type) %}\n try_cast(cast({{field}} as varchar) as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.538849, "supported_languages": null}, "macro.fivetran_utils.bigquery__try_cast": {"name": "bigquery__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.bigquery__try_cast", "macro_sql": "{% macro bigquery__try_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.538977, "supported_languages": null}, "macro.fivetran_utils.spark__try_cast": {"name": "spark__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.spark__try_cast", "macro_sql": "{% macro spark__try_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.539115, "supported_languages": null}, "macro.fivetran_utils.source_relation": {"name": "source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.source_relation", "macro_sql": "{% macro source_relation(union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('source_relation', 'fivetran_utils') (union_schema_variable, union_database_variable) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.539613, "supported_languages": null}, "macro.fivetran_utils.default__source_relation": {"name": "default__source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.default__source_relation", "macro_sql": "{% macro default__source_relation(union_schema_variable, union_database_variable) %}\n\n{% if var(union_schema_variable, none) %}\n, case\n {% for schema in var(union_schema_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%.{{ schema|lower }}.%' then '{{ schema|lower }}'\n {% endfor %}\n end as source_relation\n{% elif var(union_database_variable, none) %}\n, case\n {% for database in var(union_database_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%{{ database|lower }}.%' then '{{ database|lower }}'\n {% endfor %}\n end as source_relation\n{% else %}\n, cast('' as {{ dbt.type_string() }}) as source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.540212, "supported_languages": null}, "macro.fivetran_utils.first_value": {"name": "first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.first_value", "macro_sql": "{% macro first_value(first_value_field, partition_field, order_by_field, order=\"asc\") -%}\n\n{{ adapter.dispatch('first_value', 'fivetran_utils') (first_value_field, partition_field, order_by_field, order) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.540714, "supported_languages": null}, "macro.fivetran_utils.default__first_value": {"name": "default__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.default__first_value", "macro_sql": "{% macro default__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5409229, "supported_languages": null}, "macro.fivetran_utils.redshift__first_value": {"name": "redshift__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.redshift__first_value", "macro_sql": "{% macro redshift__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} , {{ partition_field }} rows unbounded preceding )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.541151, "supported_languages": null}, "macro.fivetran_utils.add_dbt_source_relation": {"name": "add_dbt_source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_dbt_source_relation.sql", "original_file_path": "macros/add_dbt_source_relation.sql", "unique_id": "macro.fivetran_utils.add_dbt_source_relation", "macro_sql": "{% macro add_dbt_source_relation() %}\n\n{% if var('union_schemas', none) or var('union_databases', none) %}\n, _dbt_source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5414112, "supported_languages": null}, "macro.fivetran_utils.add_pass_through_columns": {"name": "add_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.add_pass_through_columns", "macro_sql": "{% macro add_pass_through_columns(base_columns, pass_through_var) %}\n\n {% if pass_through_var %}\n\n {% for column in pass_through_var %}\n\n {% if column is mapping %}\n\n {% if column.alias %}\n\n {% do base_columns.append({ \"name\": column.name, \"alias\": column.alias, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column.name, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n \n {% endif %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column, \"datatype\": dbt.type_string()}) %}\n\n {% endif %}\n\n {% endfor %}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.542551, "supported_languages": null}, "macro.fivetran_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, aliases=none, column_override=none, include=[], exclude=[], source_column_name=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n {%- set source_column_name = source_column_name if source_column_name is not none else '_dbt_source_relation' -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column in exclude -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column not in include -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ aliases[loop.index0] if aliases else relation }}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.546741, "supported_languages": null}, "macro.fivetran_utils.union_tables": {"name": "union_tables", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_tables", "macro_sql": "{%- macro union_tables(tables, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_table') -%}\n\n {%- do exceptions.warn(\"Warning: the `union_tables` macro is no longer supported and will be deprecated in a future release of dbt-utils. Use the `union_relations` macro instead\") -%}\n\n {{ return(dbt_utils.union_relations(tables, column_override, include, exclude, source_column_name)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5471108, "supported_languages": null}, "macro.fivetran_utils.snowflake_seed_data": {"name": "snowflake_seed_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "unique_id": "macro.fivetran_utils.snowflake_seed_data", "macro_sql": "{% macro snowflake_seed_data(seed_name) %}\n\n{% if target.type == 'snowflake' %}\n{{ return(ref(seed_name ~ '_snowflake')) }}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.547499, "supported_languages": null}, "macro.fivetran_utils.fill_staging_columns": {"name": "fill_staging_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.fill_staging_columns", "macro_sql": "{% macro fill_staging_columns(source_columns, staging_columns) -%}\n\n{%- set source_column_names = source_columns|map(attribute='name')|map('lower')|list -%}\n\n{%- for column in staging_columns %}\n {% if column.name|lower in source_column_names -%}\n {{ fivetran_utils.quote_column(column) }} as \n {%- if 'alias' in column %} {{ column.alias }} {% else %} {{ fivetran_utils.quote_column(column) }} {%- endif -%}\n {%- else -%}\n cast(null as {{ column.datatype }})\n {%- if 'alias' in column %} as {{ column.alias }} {% else %} as {{ fivetran_utils.quote_column(column) }} {% endif -%}\n {%- endif -%}\n {%- if not loop.last -%} , {% endif -%}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5491688, "supported_languages": null}, "macro.fivetran_utils.quote_column": {"name": "quote_column", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark', 'databricks') %}\n `{{ column.name }}`\n {% elif target.type == 'snowflake' %}\n \"{{ column.name | upper }}\"\n {% else %}\n \"{{ column.name }}\"\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.549751, "supported_languages": null}, "macro.fivetran_utils.json_extract": {"name": "json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.550347, "supported_languages": null}, "macro.fivetran_utils.default__json_extract": {"name": "default__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.550505, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_extract": {"name": "snowflake__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.snowflake__json_extract", "macro_sql": "{% macro snowflake__json_extract(string, string_path) %}\n\n json_extract_path_text(try_parse_json( {{string}} ), {{ \"'\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.550664, "supported_languages": null}, "macro.fivetran_utils.redshift__json_extract": {"name": "redshift__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.redshift__json_extract", "macro_sql": "{% macro redshift__json_extract(string, string_path) %}\n\n case when is_valid_json( {{string}} ) then json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} ) else null end\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.550837, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_extract": {"name": "bigquery__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.550988, "supported_languages": null}, "macro.fivetran_utils.postgres__json_extract": {"name": "postgres__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.551142, "supported_languages": null}, "macro.fivetran_utils.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.551897, "supported_languages": null}, "macro.fivetran_utils.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n\n {%- set enabled_array = [] -%}\n {% for node in graph.sources.values() %}\n {% if node.identifier == source.identifier %}\n {% if (node.meta['is_enabled'] | default(true)) %}\n {%- do enabled_array.append(1) -%}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% set is_enabled = (enabled_array != []) %}\n\n select\n {% if is_enabled %}\n max({{ loaded_at_field }})\n {% else %} \n {{ current_timestamp() }} {% endif %} as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n\n {% if is_enabled %}\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endif %}\n\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5528991, "supported_languages": null}, "macro.fivetran_utils.timestamp_add": {"name": "timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.timestamp_add", "macro_sql": "{% macro timestamp_add(datepart, interval, from_timestamp) -%}\n\n{{ adapter.dispatch('timestamp_add', 'fivetran_utils') (datepart, interval, from_timestamp) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.553633, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_add": {"name": "default__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.default__timestamp_add", "macro_sql": "{% macro default__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestampadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.553799, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_add": {"name": "bigquery__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "macro_sql": "{% macro bigquery__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestamp_add({{ from_timestamp }}, interval {{ interval }} {{ datepart }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5539641, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_add": {"name": "redshift__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_add", "macro_sql": "{% macro redshift__timestamp_add(datepart, interval, from_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.554131, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_add": {"name": "postgres__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5542872, "supported_languages": null}, "macro.fivetran_utils.spark__timestamp_add": {"name": "spark__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.554462, "supported_languages": null}, "macro.fivetran_utils.ceiling": {"name": "ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.554715, "supported_languages": null}, "macro.fivetran_utils.default__ceiling": {"name": "default__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.554819, "supported_languages": null}, "macro.fivetran_utils.snowflake__ceiling": {"name": "snowflake__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5549178, "supported_languages": null}, "macro.fivetran_utils.remove_prefix_from_columns": {"name": "remove_prefix_from_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "macro_sql": "{% macro remove_prefix_from_columns(columns, prefix='', exclude=[]) %}\n\n {%- for col in columns if col.name not in exclude -%}\n {%- if col.name[:prefix|length]|lower == prefix -%}\n {{ col.name }} as {{ col.name[prefix|length:] }}\n {%- else -%}\n {{ col.name }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.555632, "supported_languages": null}, "macro.fivetran_utils.union_data": {"name": "union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.union_data", "macro_sql": "{%- macro union_data(table_identifier, database_variable, schema_variable, default_database, default_schema, default_variable, union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('union_data', 'fivetran_utils') (\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5596218, "supported_languages": null}, "macro.fivetran_utils.default__union_data": {"name": "default__union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.default__union_data", "macro_sql": "{%- macro default__union_data(\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) -%}\n\n{%- if var(union_schema_variable, none) -%}\n\n {%- set relations = [] -%}\n \n {%- if var(union_schema_variable) is string -%}\n {%- set trimmed = var(union_schema_variable)|trim('[')|trim(']') -%}\n {%- set schemas = trimmed.split(',')|map('trim',\" \")|map('trim','\"')|map('trim',\"'\") -%}\n {%- else -%}\n {%- set schemas = var(union_schema_variable) -%}\n {%- endif -%}\n\n {%- for schema in var(union_schema_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else var(database_variable, default_database),\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else schema,\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n \n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n \n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- elif var(union_database_variable, none) -%}\n\n {%- set relations = [] -%}\n\n {%- for database in var(union_database_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else database,\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else var(schema_variable, default_schema),\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n\n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n\n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- else -%}\n {%- set relation=adapter.get_relation(\n database=var(database_variable, default_database),\n schema=var(schema_variable, default_schema),\n identifier=var(default_schema ~ '_' ~ table_identifier ~ '_' ~ 'identifier', table_identifier)) -%}\n\n{%- set table_exists=relation is not none -%}\n\n{%- if table_exists -%}\n select * \n from {{ var(default_variable) }}\n{%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n{%- endif -%}\n{%- endif -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.563297, "supported_languages": null}, "macro.fivetran_utils.dummy_coalesce_value": {"name": "dummy_coalesce_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "unique_id": "macro.fivetran_utils.dummy_coalesce_value", "macro_sql": "{% macro dummy_coalesce_value(column) %}\n\n{% set coalesce_value = {\n 'STRING': \"'DUMMY_STRING'\",\n 'BOOLEAN': 'null',\n 'INT': 999999999,\n 'FLOAT': 999999999.99,\n 'TIMESTAMP': 'cast(\"2099-12-31\" as timestamp)',\n 'DATE': 'cast(\"2099-12-31\" as date)',\n} %}\n\n{% if column.is_float() %}\n{{ return(coalesce_value['FLOAT']) }}\n\n{% elif column.is_numeric() %}\n{{ return(coalesce_value['INT']) }}\n\n{% elif column.is_string() %}\n{{ return(coalesce_value['STRING']) }}\n\n{% elif column.data_type|lower == 'boolean' %}\n{{ return(coalesce_value['BOOLEAN']) }}\n\n{% elif 'timestamp' in column.data_type|lower %}\n{{ return(coalesce_value['TIMESTAMP']) }}\n\n{% elif 'date' in column.data_type|lower %}\n{{ return(coalesce_value['DATE']) }}\n\n{% elif 'int' in column.data_type|lower %}\n{{ return(coalesce_value['INT']) }}\n\n{% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.56476, "supported_languages": null}, "macro.fivetran_utils.wrap_in_quotes": {"name": "wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.wrap_in_quotes", "macro_sql": "{%- macro wrap_in_quotes(object_to_quote) -%}\n\n{{ return(adapter.dispatch('wrap_in_quotes', 'fivetran_utils')(object_to_quote)) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__wrap_in_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.565129, "supported_languages": null}, "macro.fivetran_utils.default__wrap_in_quotes": {"name": "default__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.default__wrap_in_quotes", "macro_sql": "{%- macro default__wrap_in_quotes(object_to_quote) -%}\n{# bigquery, spark, databricks #}\n `{{ object_to_quote }}`\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.565241, "supported_languages": null}, "macro.fivetran_utils.snowflake__wrap_in_quotes": {"name": "snowflake__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.snowflake__wrap_in_quotes", "macro_sql": "{%- macro snowflake__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote | upper }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.565357, "supported_languages": null}, "macro.fivetran_utils.redshift__wrap_in_quotes": {"name": "redshift__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.redshift__wrap_in_quotes", "macro_sql": "{%- macro redshift__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5654578, "supported_languages": null}, "macro.fivetran_utils.postgres__wrap_in_quotes": {"name": "postgres__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.postgres__wrap_in_quotes", "macro_sql": "{%- macro postgres__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.565556, "supported_languages": null}, "macro.fivetran_utils.array_agg": {"name": "array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.565823, "supported_languages": null}, "macro.fivetran_utils.default__array_agg": {"name": "default__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.565928, "supported_languages": null}, "macro.fivetran_utils.redshift__array_agg": {"name": "redshift__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.56603, "supported_languages": null}, "macro.fivetran_utils.empty_variable_warning": {"name": "empty_variable_warning", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "unique_id": "macro.fivetran_utils.empty_variable_warning", "macro_sql": "{% macro empty_variable_warning(variable, downstream_model) %}\n\n{% if not var(variable) %}\n{{ log(\n \"\"\"\n Warning: You have passed an empty list to the \"\"\" ~ variable ~ \"\"\".\n As a result, you won't see the history of any columns in the \"\"\" ~ downstream_model ~ \"\"\" model.\n \"\"\",\n info=True\n) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.566435, "supported_languages": null}, "macro.fivetran_utils.enabled_vars_one_true": {"name": "enabled_vars_one_true", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "unique_id": "macro.fivetran_utils.enabled_vars_one_true", "macro_sql": "{% macro enabled_vars_one_true(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, False) == True %}\n {{ return(True) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(False) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.566839, "supported_languages": null}, "macro.dbt_expectations.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.type_timestamp", "macro_sql": "\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt_expectations')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_expectations.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5672262, "supported_languages": null}, "macro.dbt_expectations.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() -%}\n timestamp\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.567302, "supported_languages": null}, "macro.dbt_expectations.snowflake__type_timestamp": {"name": "snowflake__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.snowflake__type_timestamp", "macro_sql": "{% macro snowflake__type_timestamp() -%}\n timestamp_ntz\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.567376, "supported_languages": null}, "macro.dbt_expectations.postgres__type_timestamp": {"name": "postgres__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.postgres__type_timestamp", "macro_sql": "{% macro postgres__type_timestamp() -%}\n timestamp without time zone\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.567447, "supported_languages": null}, "macro.dbt_expectations.type_datetime": {"name": "type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.type_datetime", "macro_sql": "{% macro type_datetime() -%}\n {{ return(adapter.dispatch('type_datetime', 'dbt_expectations')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__type_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.567608, "supported_languages": null}, "macro.dbt_expectations.default__type_datetime": {"name": "default__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.default__type_datetime", "macro_sql": "{% macro default__type_datetime() -%}\n datetime\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.56768, "supported_languages": null}, "macro.dbt_expectations.snowflake__type_datetime": {"name": "snowflake__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.snowflake__type_datetime", "macro_sql": "{% macro snowflake__type_datetime() -%}\n timestamp_ntz\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.56775, "supported_languages": null}, "macro.dbt_expectations.postgres__type_datetime": {"name": "postgres__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.postgres__type_datetime", "macro_sql": "{% macro postgres__type_datetime() -%}\n timestamp without time zone\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.567818, "supported_languages": null}, "macro.dbt_expectations.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/groupby.sql", "original_file_path": "macros/utils/groupby.sql", "unique_id": "macro.dbt_expectations.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_expectations')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.568102, "supported_languages": null}, "macro.dbt_expectations.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/groupby.sql", "original_file_path": "macros/utils/groupby.sql", "unique_id": "macro.dbt_expectations.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }}\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.568416, "supported_languages": null}, "macro.dbt_expectations.regexp_instr": {"name": "regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.regexp_instr", "macro_sql": "{% macro regexp_instr(source_value, regexp, position=1, occurrence=1, is_raw=False, flags=\"\") %}\n\n {{ adapter.dispatch('regexp_instr', 'dbt_expectations')(\n source_value, regexp, position, occurrence, is_raw, flags\n ) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.bigquery__regexp_instr"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.569577, "supported_languages": null}, "macro.dbt_expectations.default__regexp_instr": {"name": "default__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.default__regexp_instr", "macro_sql": "{% macro default__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{# unclear if other databases support raw strings or flags #}\n{% if is_raw or flags %}\n {{ exceptions.warn(\n \"is_raw and flags options are not supported for this adapter \"\n ~ \"and are being ignored.\"\n ) }}\n{% endif %}\nregexp_instr({{ source_value }}, '{{ regexp }}', {{ position }}, {{ occurrence }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.569937, "supported_languages": null}, "macro.dbt_expectations.snowflake__regexp_instr": {"name": "snowflake__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.snowflake__regexp_instr", "macro_sql": "{% macro snowflake__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{%- set regexp = \"$$\" ~ regexp ~ \"$$\" if is_raw else \"'\" ~ regexp ~ \"'\" -%}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'cimes') }}{% endif %}\nregexp_instr({{ source_value }}, {{ regexp }}, {{ position }}, {{ occurrence }}, 0, '{{ flags }}')\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.57038, "supported_languages": null}, "macro.dbt_expectations.bigquery__regexp_instr": {"name": "bigquery__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.bigquery__regexp_instr", "macro_sql": "{% macro bigquery__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}\n {{ dbt_expectations._validate_re2_flags(flags) }}\n {# BigQuery prepends \"(?flags)\" to set flags for current group #}\n {%- set regexp = \"(?\" ~ flags ~ \")\" ~ regexp -%}\n{% endif %}\n{%- set regexp = \"r'\" ~ regexp ~ \"'\" if is_raw else \"'\" ~ regexp ~ \"'\" -%}\nregexp_instr({{ source_value }}, {{ regexp }}, {{ position }}, {{ occurrence }})\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_re2_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.570884, "supported_languages": null}, "macro.dbt_expectations.postgres__regexp_instr": {"name": "postgres__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.postgres__regexp_instr", "macro_sql": "{% macro postgres__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'bcegimnpqstwx') }}{% endif %}\ncoalesce(array_length((select regexp_matches({{ source_value }}, '{{ regexp }}', '{{ flags }}')), 1), 0)\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.571189, "supported_languages": null}, "macro.dbt_expectations.redshift__regexp_instr": {"name": "redshift__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.redshift__regexp_instr", "macro_sql": "{% macro redshift__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'ciep') }}{% endif %}\nregexp_instr({{ source_value }}, '{{ regexp }}', {{ position }}, {{ occurrence }}, 0, '{{ flags }}')\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5715258, "supported_languages": null}, "macro.dbt_expectations._validate_flags": {"name": "_validate_flags", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations._validate_flags", "macro_sql": "{% macro _validate_flags(flags, alphabet) %}\n{% for flag in flags %}\n {% if flag not in alphabet %}\n {# Using raise_compiler_error causes disabled tests with invalid flags to fail compilation #}\n {{ exceptions.warn(\n \"flag \" ~ flag ~ \" not in list of allowed flags for this adapter: \" ~ alphabet | join(\", \")\n ) }}\n {% endif %}\n{% endfor %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5718799, "supported_languages": null}, "macro.dbt_expectations._validate_re2_flags": {"name": "_validate_re2_flags", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations._validate_re2_flags", "macro_sql": "{% macro _validate_re2_flags(flags) %}\n{# Re2 supports following flags: #}\n{# i : case-insensitive (default fault) #}\n{# m : multi-line mode: ^ and $ match begin/end line in addition to begin/end text (default false) #}\n{# s : let . match \\n (default false) #}\n{# U : ungreedy: swap meaning of x* and x*?, x+ and x+?, etc (default false) #}\n{# Flag syntax is xyz (set) or -xyz (clear) or xy-z (set xy, clear z). #}\n\n{# Regex explanation: do not allow consecutive dashes, accept all re2 flags and clear operator, do not end with a dash #}\n{% set re2_flags_pattern = '^(?!.*--)[-imsU]*(?{{ strict_operator }} {{ min_value }}{% endif %}\n{%- if max_value is not none %} and {{ expression | trim }} <{{ strict_operator }} {{ max_value }}{% endif %}\n)\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression_min_max,\n group_by_columns=group_by_columns,\n row_condition=row_condition)\n }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5777652, "supported_languages": null}, "macro.dbt_expectations.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.test_expression_is_true", "macro_sql": "{% test expression_is_true(model,\n expression,\n test_condition=\"= true\",\n group_by_columns=None,\n row_condition=None\n ) %}\n\n {{ dbt_expectations.expression_is_true(model, expression, test_condition, group_by_columns, row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.578753, "supported_languages": null}, "macro.dbt_expectations.expression_is_true": {"name": "expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.expression_is_true", "macro_sql": "{% macro expression_is_true(model,\n expression,\n test_condition=\"= true\",\n group_by_columns=None,\n row_condition=None\n ) %}\n {{ adapter.dispatch('expression_is_true', 'dbt_expectations') (model, expression, test_condition, group_by_columns, row_condition) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.579054, "supported_languages": null}, "macro.dbt_expectations.default__expression_is_true": {"name": "default__expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.default__expression_is_true", "macro_sql": "{% macro default__expression_is_true(model, expression, test_condition, group_by_columns, row_condition) -%}\nwith grouped_expression as (\n select\n {% if group_by_columns %}\n {% for group_by_column in group_by_columns -%}\n {{ group_by_column }} as col_{{ loop.index }},\n {% endfor -%}\n {% endif %}\n {{ dbt_expectations.truth_expression(expression) }}\n from {{ model }}\n {%- if row_condition %}\n where\n {{ row_condition }}\n {% endif %}\n {% if group_by_columns %}\n group by\n {% for group_by_column in group_by_columns -%}\n {{ group_by_column }}{% if not loop.last %},{% endif %}\n {% endfor %}\n {% endif %}\n\n),\nvalidation_errors as (\n\n select\n *\n from\n grouped_expression\n where\n not(expression {{ test_condition }})\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.truth_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.579683, "supported_languages": null}, "macro.dbt_expectations.get_select": {"name": "get_select", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.get_select", "macro_sql": "{% macro get_select(model, expression, row_condition, group_by) -%}\n {{ adapter.dispatch('get_select', 'dbt_expectations') (model, expression, row_condition, group_by) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__get_select"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5854132, "supported_languages": null}, "macro.dbt_expectations.default__get_select": {"name": "default__get_select", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.default__get_select", "macro_sql": "\n\n{%- macro default__get_select(model, expression, row_condition, group_by) %}\n select\n {% if group_by %}\n {% for g in group_by -%}\n {{ g }} as col_{{ loop.index }},\n {% endfor -%}\n {% endif %}\n {{ expression }} as expression\n from\n {{ model }}\n {%- if row_condition %}\n where\n {{ row_condition }}\n {% endif %}\n {% if group_by %}\n group by\n {% for g in group_by -%}\n {{ loop.index }}{% if not loop.last %},{% endif %}\n {% endfor %}\n {% endif %}\n{% endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.585981, "supported_languages": null}, "macro.dbt_expectations.test_equal_expression": {"name": "test_equal_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.test_equal_expression", "macro_sql": "{% test equal_expression(model, expression,\n compare_model=None,\n compare_expression=None,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None,\n tolerance=0.0,\n tolerance_percent=None\n ) -%}\n\n {{ adapter.dispatch('test_equal_expression', 'dbt_expectations') (\n model,\n expression,\n compare_model,\n compare_expression,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition,\n tolerance,\n tolerance_percent) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5864651, "supported_languages": null}, "macro.dbt_expectations.default__test_equal_expression": {"name": "default__test_equal_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.default__test_equal_expression", "macro_sql": "\n\n{%- macro default__test_equal_expression(\n model,\n expression,\n compare_model,\n compare_expression,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition,\n tolerance,\n tolerance_percent) -%}\n\n {%- set compare_model = model if not compare_model else compare_model -%}\n {%- set compare_expression = expression if not compare_expression else compare_expression -%}\n {%- set compare_row_condition = row_condition if not compare_row_condition else compare_row_condition -%}\n {%- set compare_group_by = group_by if not compare_group_by else compare_group_by -%}\n\n {%- set n_cols = (group_by|length) if group_by else 0 %}\n with a as (\n {{ dbt_expectations.get_select(model, expression, row_condition, group_by) }}\n ),\n b as (\n {{ dbt_expectations.get_select(compare_model, compare_expression, compare_row_condition, compare_group_by) }}\n ),\n final as (\n\n select\n {% for i in range(1, n_cols + 1) -%}\n coalesce(a.col_{{ i }}, b.col_{{ i }}) as col_{{ i }},\n {% endfor %}\n a.expression,\n b.expression as compare_expression,\n abs(coalesce(a.expression, 0) - coalesce(b.expression, 0)) as expression_difference,\n abs(coalesce(a.expression, 0) - coalesce(b.expression, 0))/\n nullif(a.expression * 1.0, 0) as expression_difference_percent\n from\n {% if n_cols > 0 %}\n a\n full outer join\n b on\n {% for i in range(1, n_cols + 1) -%}\n a.col_{{ i }} = b.col_{{ i }} {% if not loop.last %}and{% endif %}\n {% endfor -%}\n {% else %}\n a cross join b\n {% endif %}\n )\n -- DEBUG:\n -- select * from final\n select\n *\n from final\n where\n {% if tolerance_percent %}\n expression_difference_percent > {{ tolerance_percent }}\n {% else %}\n expression_difference > {{ tolerance }}\n {% endif %}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.get_select"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.587768, "supported_languages": null}, "macro.dbt_expectations.truth_expression": {"name": "truth_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/_truth_expression.sql", "original_file_path": "macros/schema_tests/_generalized/_truth_expression.sql", "unique_id": "macro.dbt_expectations.truth_expression", "macro_sql": "{% macro truth_expression(expression) %}\n {{ adapter.dispatch('truth_expression', 'dbt_expectations') (expression) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__truth_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.588018, "supported_languages": null}, "macro.dbt_expectations.default__truth_expression": {"name": "default__truth_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/_truth_expression.sql", "original_file_path": "macros/schema_tests/_generalized/_truth_expression.sql", "unique_id": "macro.dbt_expectations.default__truth_expression", "macro_sql": "{% macro default__truth_expression(expression) %}\n {{ expression }} as expression\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5881221, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern": {"name": "test_expect_column_values_to_match_like_pattern", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern", "macro_sql": "{% test expect_column_values_to_match_like_pattern(model, column_name,\n like_pattern,\n row_condition=None\n ) %}\n\n{% set expression = dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=True) %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.588671, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern_list": {"name": "test_expect_column_values_to_match_like_pattern_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern_list", "macro_sql": "{% test expect_column_values_to_match_like_pattern_list(model, column_name,\n like_pattern_list,\n match_on=\"any\",\n row_condition=None\n ) %}\n\n{% set expression %}\n {% for like_pattern in like_pattern_list %}\n {{ dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=True) }}\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5897229, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_regex": {"name": "test_expect_column_values_to_match_regex", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_regex", "macro_sql": "{% test expect_column_values_to_match_regex(model, column_name,\n regex,\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} > 0\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.590454, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_value_lengths_to_equal": {"name": "test_expect_column_value_lengths_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_equal.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_value_lengths_to_equal", "macro_sql": "{% test expect_column_value_lengths_to_equal(model, column_name,\n value,\n row_condition=None\n ) %}\n\n{% set expression = dbt.length(column_name) ~ \" = \" ~ value %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.length", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.590987, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_value_lengths_to_be_between": {"name": "test_expect_column_value_lengths_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_be_between.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_value_lengths_to_be_between", "macro_sql": "{% test expect_column_value_lengths_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\n{{ dbt.length(column_name) }}\n{% endset %}\n\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=None,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.length", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.591809, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_regex": {"name": "test_expect_column_values_to_not_match_regex", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_regex", "macro_sql": "{% test expect_column_values_to_not_match_regex(model, column_name,\n regex,\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} = 0\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.59253, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_regex_list": {"name": "test_expect_column_values_to_not_match_regex_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_regex_list", "macro_sql": "{% test expect_column_values_to_not_match_regex_list(model, column_name,\n regex_list,\n match_on=\"any\",\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{% for regex in regex_list %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} = 0\n{%- if not loop.last %}\n{{ \" and \" if match_on == \"all\" else \" or \"}}\n{% endif -%}\n{% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.593836, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_regex_list": {"name": "test_expect_column_values_to_match_regex_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_regex_list", "macro_sql": "{% test expect_column_values_to_match_regex_list(model, column_name,\n regex_list,\n match_on=\"any\",\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n {% for regex in regex_list %}\n {{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} > 0\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.594976, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern_list": {"name": "test_expect_column_values_to_not_match_like_pattern_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern_list", "macro_sql": "{% test expect_column_values_to_not_match_like_pattern_list(model, column_name,\n like_pattern_list,\n match_on=\"any\",\n row_condition=None\n ) %}\n\n{% set expression %}\n {% for like_pattern in like_pattern_list %}\n {{ dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=False) }}\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.5960279, "supported_languages": null}, "macro.dbt_expectations._get_like_pattern_expression": {"name": "_get_like_pattern_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/_get_like_pattern_expression.sql", "original_file_path": "macros/schema_tests/string_matching/_get_like_pattern_expression.sql", "unique_id": "macro.dbt_expectations._get_like_pattern_expression", "macro_sql": "{% macro _get_like_pattern_expression(column_name, like_pattern, positive) %}\n{{ column_name }} {{ \"not\" if not positive else \"\" }} like '{{ like_pattern }}'\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.596283, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern": {"name": "test_expect_column_values_to_not_match_like_pattern", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern", "macro_sql": "{% test expect_column_values_to_not_match_like_pattern(model, column_name,\n like_pattern,\n row_condition=None\n ) %}\n\n{% set expression = dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=False) %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.596829, "supported_languages": null}, "macro.dbt_expectations.test_expect_row_values_to_have_recent_data": {"name": "test_expect_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.test_expect_row_values_to_have_recent_data", "macro_sql": "{% test expect_row_values_to_have_recent_data(model,\n column_name,\n datepart,\n interval,\n row_condition=None) %}\n\n {{ adapter.dispatch('test_expect_row_values_to_have_recent_data', 'dbt_expectations') (model,\n column_name,\n datepart,\n interval,\n row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.598036, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data": {"name": "default__test_expect_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data", "macro_sql": "{% macro default__test_expect_row_values_to_have_recent_data(model, column_name, datepart, interval, row_condition) %}\n{%- set default_start_date = '1970-01-01' -%}\nwith max_recency as (\n\n select max(cast({{ column_name }} as {{ dbt_expectations.type_timestamp() }})) as max_timestamp\n from\n {{ model }}\n where\n -- to exclude erroneous future dates\n cast({{ column_name }} as {{ dbt_expectations.type_timestamp() }}) <= {{ dbt_date.now() }}\n {% if row_condition %}\n and {{ row_condition }}\n {% endif %}\n)\nselect\n *\nfrom\n max_recency\nwhere\n -- if the row_condition excludes all rows, we need to compare against a default date\n -- to avoid false negatives\n coalesce(max_timestamp, cast('{{ default_start_date }}' as {{ dbt_expectations.type_timestamp() }}))\n <\n cast({{ dbt.dateadd(datepart, interval * -1, dbt_date.now()) }} as {{ dbt_expectations.type_timestamp() }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.type_timestamp", "macro.dbt_date.now", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.598662, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_contain_set": {"name": "test_expect_table_columns_to_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_contain_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_contain_set", "macro_sql": "{%- test expect_table_columns_to_contain_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n input_columns i\n left join\n relation_columns r on r.relation_column = i.input_column\n where\n -- catch any column in input list that is not in the list of table columns\n r.relation_column is null\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.599862, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table": {"name": "test_expect_table_row_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table", "macro_sql": "{%- test expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by=None,\n compare_group_by=None,\n factor=1,\n row_condition=None,\n compare_row_condition=None\n ) -%}\n\n {{ adapter.dispatch('test_expect_table_row_count_to_equal_other_table',\n 'dbt_expectations') (model,\n compare_model,\n group_by,\n compare_group_by,\n factor,\n row_condition,\n compare_row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.600918, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table": {"name": "default__test_expect_table_row_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by,\n compare_group_by,\n factor,\n row_condition,\n compare_row_condition\n ) -%}\n{{ dbt_expectations.test_equal_expression(model, \"count(*)\",\n compare_model=compare_model,\n compare_expression=\"count(*) * \" + factor|string,\n group_by=group_by,\n compare_group_by=compare_group_by,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.601275, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_not_contain_set": {"name": "test_expect_table_columns_to_not_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_not_contain_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_not_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_not_contain_set", "macro_sql": "{%- test expect_table_columns_to_not_contain_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n -- catch any column in input list that is in the list of table columns\n select *\n from\n input_columns i\n inner join\n relation_columns r on r.relation_column = i.input_column\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.602438, "supported_languages": null}, "macro.dbt_expectations.test_expect_grouped_row_values_to_have_recent_data": {"name": "test_expect_grouped_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.test_expect_grouped_row_values_to_have_recent_data", "macro_sql": "{% test expect_grouped_row_values_to_have_recent_data(model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition=None) %}\n\n {{ adapter.dispatch('test_expect_grouped_row_values_to_have_recent_data', 'dbt_expectations') (model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6050072, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data": {"name": "default__test_expect_grouped_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data", "macro_sql": "{% macro default__test_expect_grouped_row_values_to_have_recent_data(model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition) %}\nwith latest_grouped_timestamps as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n max(1) as join_key,\n max(cast({{ timestamp_column }} as {{ dbt_expectations.type_timestamp() }})) as latest_timestamp_column\n from\n {{ model }}\n where\n -- to exclude erroneous future dates\n cast({{ timestamp_column }} as {{ dbt_expectations.type_timestamp() }}) <= {{ dbt_date.now() }}\n {% if row_condition %}\n and {{ row_condition }}\n {% endif %}\n\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n),\ntotal_row_counts as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n max(1) as join_key,\n count(*) as row_count\n from\n latest_grouped_timestamps\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n\n\n),\noutdated_grouped_timestamps as (\n\n select *\n from\n latest_grouped_timestamps\n where\n -- are the max timestamps per group older than the specified cutoff?\n latest_timestamp_column <\n cast(\n {{ dbt.dateadd(datepart, interval * -1, dbt_date.now()) }}\n as {{ dbt_expectations.type_timestamp() }}\n )\n\n),\nvalidation_errors as (\n\n select\n r.row_count,\n t.*\n from\n total_row_counts r\n left join\n outdated_grouped_timestamps t\n on\n {% for g in group_by %}\n r.{{ g }} = t.{{ g }} and\n {% endfor %}\n r.join_key = t.join_key\n where\n -- fail if either no rows were returned due to row_condition,\n -- or the recency test returned failed rows\n r.row_count = 0\n or\n t.join_key is not null\n\n)\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.type_timestamp", "macro.dbt_date.now", "macro.dbt_expectations.group_by", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6060648, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_to_exist": {"name": "test_expect_column_to_exist", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_column_to_exist.sql", "original_file_path": "macros/schema_tests/table_shape/expect_column_to_exist.sql", "unique_id": "macro.dbt_expectations.test_expect_column_to_exist", "macro_sql": "{%- test expect_column_to_exist(model, column_name, column_index=None, transform=\"upper\") -%}\n{%- if execute -%}\n\n {%- set column_name = column_name | map(transform) | join -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n\n {%- set matching_column_index = relation_column_names.index(column_name) if column_name in relation_column_names else -1 %}\n\n {%- if column_index -%}\n\n {%- set column_index_0 = column_index - 1 if column_index > 0 else 0 -%}\n\n {%- set column_index_matches = true if matching_column_index == column_index_0 else false %}\n\n {%- else -%}\n\n {%- set column_index_matches = true -%}\n\n {%- endif %}\n\n with test_data as (\n\n select\n cast('{{ column_name }}' as {{ dbt.type_string() }}) as column_name,\n {{ matching_column_index }} as matching_column_index,\n {{ column_index_matches }} as column_index_matches\n\n )\n select *\n from test_data\n where\n not(matching_column_index >= 0 and column_index_matches)\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.60729, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal": {"name": "test_expect_table_row_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal", "macro_sql": "{%- test expect_table_row_count_to_equal(model,\n value,\n group_by=None,\n row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_equal',\n 'dbt_expectations') (model,\n value,\n group_by,\n row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.607999, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal": {"name": "default__test_expect_table_row_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal", "macro_sql": "\n\n\n\n{%- macro default__test_expect_table_row_count_to_equal(model,\n value,\n group_by,\n row_condition\n ) -%}\n{% set expression %}\ncount(*) = {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.608289, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_be_between": {"name": "test_expect_table_row_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_be_between", "macro_sql": "{%- test expect_table_row_count_to_be_between(model,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_be_between',\n 'dbt_expectations') (model,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_be_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.609227, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_be_between": {"name": "default__test_expect_table_row_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_be_between", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_be_between(model,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) -%}\n{% set expression %}\ncount(*)\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.609576, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table_times_factor": {"name": "test_expect_table_row_count_to_equal_other_table_times_factor", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table_times_factor", "macro_sql": "{%- test expect_table_row_count_to_equal_other_table_times_factor(model,\n compare_model,\n factor,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_equal_other_table_times_factor',\n 'dbt_expectations') (model,\n compare_model,\n factor,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.610775, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor": {"name": "default__test_expect_table_row_count_to_equal_other_table_times_factor", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_equal_other_table_times_factor(model,\n compare_model,\n factor,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition\n ) -%}\n\n{{ dbt_expectations.test_expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by=group_by,\n compare_group_by=compare_group_by,\n factor=factor,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.611152, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_match_set": {"name": "test_expect_table_columns_to_match_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_match_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_match_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_match_set", "macro_sql": "{%- test expect_table_columns_to_match_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n relation_columns r\n full outer join\n input_columns i on r.relation_column = i.input_column\n where\n -- catch any column in input list that is not in the list of table columns\n -- or any table column that is not in the input list\n r.relation_column is null or\n i.input_column is null\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6124, "supported_languages": null}, "macro.dbt_expectations._get_column_list": {"name": "_get_column_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/_get_column_list.sql", "original_file_path": "macros/schema_tests/table_shape/_get_column_list.sql", "unique_id": "macro.dbt_expectations._get_column_list", "macro_sql": "{%- macro _get_column_list(model, transform=\"upper\") -%}\n{%- set relation_columns = adapter.get_columns_in_relation(model) -%}\n{%- set relation_column_names = relation_columns | map(attribute=\"name\") | map(transform) | list -%}\n{%- do return(relation_column_names) -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6127858, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_match_ordered_list": {"name": "test_expect_table_columns_to_match_ordered_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_match_ordered_list.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_match_ordered_list.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_match_ordered_list", "macro_sql": "{%- test expect_table_columns_to_match_ordered_list(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select\n {{ loop.index }} as relation_column_idx,\n cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select\n {{ loop.index }} as input_column_idx,\n cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n relation_columns r\n full outer join\n input_columns i on r.relation_column = i.input_column and r.relation_column_idx = i.input_column_idx\n where\n -- catch any column in input list that is not in the sequence of table columns\n -- or any table column that is not in the input sequence\n r.relation_column is null or\n i.input_column is null\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.614222, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_aggregation_to_equal_other_table": {"name": "test_expect_table_aggregation_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_aggregation_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_aggregation_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_aggregation_to_equal_other_table", "macro_sql": "{%- test expect_table_aggregation_to_equal_other_table(model,\n expression,\n compare_model,\n compare_expression=None,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None,\n tolerance=0.0,\n tolerance_percent=None\n ) -%}\n\n\n{{ dbt_expectations.test_equal_expression(\n model,\n expression=expression,\n compare_model=compare_model,\n compare_expression=compare_expression,\n group_by=group_by,\n compare_group_by=compare_group_by,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition,\n tolerance=tolerance,\n tolerance_percent=tolerance_percent\n) }}\n\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.614859, "supported_languages": null}, "macro.dbt_expectations._list_intersect": {"name": "_list_intersect", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/_list_intersect.sql", "original_file_path": "macros/schema_tests/table_shape/_list_intersect.sql", "unique_id": "macro.dbt_expectations._list_intersect", "macro_sql": "{%- macro _list_intersect(list1, list2) -%}\n{%- set matching_items = [] -%}\n{%- for itm in list1 -%}\n {%- if itm in list2 -%}\n {%- do matching_items.append(itm) -%}\n {%- endif -%}\n{%- endfor -%}\n{%- do return(matching_items) -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.615276, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_equal_other_table": {"name": "test_expect_table_column_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_equal_other_table", "macro_sql": "{%- test expect_table_column_count_to_equal_other_table(model, compare_model) -%}\n{%- if execute -%}\n{%- set number_columns = (adapter.get_columns_in_relation(model) | length) -%}\n{%- set compare_number_columns = (adapter.get_columns_in_relation(compare_model) | length) -%}\nwith test_data as (\n\n select\n {{ number_columns }} as number_columns,\n {{ compare_number_columns }} as compare_number_columns\n\n)\nselect *\nfrom test_data\nwhere\n number_columns != compare_number_columns\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.615754, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_equal": {"name": "test_expect_table_column_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_equal", "macro_sql": "{%- test expect_table_column_count_to_equal(model, value) -%}\n{%- if execute -%}\n{%- set number_actual_columns = (adapter.get_columns_in_relation(model) | length) -%}\nwith test_data as (\n\n select\n {{ number_actual_columns }} as number_actual_columns,\n {{ value }} as value\n\n)\nselect *\nfrom test_data\nwhere\n number_actual_columns != value\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.616118, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_be_between": {"name": "test_expect_table_column_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_be_between", "macro_sql": "{%- test expect_table_column_count_to_be_between(model,\n min_value=None,\n max_value=None\n ) -%}\n{%- if min_value is none and max_value is none -%}\n{{ exceptions.raise_compiler_error(\n \"You have to provide either a min_value, max_value or both.\"\n) }}\n{%- endif -%}\n{%- if execute -%}\n{%- set number_actual_columns = (adapter.get_columns_in_relation(model) | length) -%}\n\n{%- set expression %}\n( 1=1\n{%- if min_value %} and number_actual_columns >= min_value{% endif %}\n{%- if max_value %} and number_actual_columns <= max_value{% endif %}\n)\n{% endset -%}\n\nwith test_data as (\n\n select\n {{ number_actual_columns }} as number_actual_columns,\n {{ min_value if min_value else 0 }} as min_value,\n {{ max_value if max_value else 0 }} as max_value\n\n)\nselect *\nfrom test_data\nwhere\n not {{ expression }}\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6171038, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_be_in_set": {"name": "test_expect_column_values_to_not_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_in_set.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_be_in_set", "macro_sql": "{% test expect_column_values_to_not_be_in_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n cast('{{ value }}' as {{ dbt.type_string() }})\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n -- values from the model that match the set\n select\n v.value_field\n from\n all_values v\n join\n set_values s on v.value_field = s.value_field\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.61803, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_in_set": {"name": "test_expect_column_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_in_set", "macro_sql": "{% test expect_column_values_to_be_in_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n cast('{{ value }}' as {{ dbt.type_string() }})\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n v.value_field\n from\n all_values v\n left join\n set_values s on v.value_field = s.value_field\n where\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.61895, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_increasing": {"name": "test_expect_column_values_to_be_increasing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_increasing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_increasing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_increasing", "macro_sql": "{% test expect_column_values_to_be_increasing(model, column_name,\n sort_column=None,\n strictly=True,\n row_condition=None,\n group_by=None) %}\n\n{%- set sort_column = column_name if not sort_column else sort_column -%}\n{%- set operator = \">\" if strictly else \">=\" -%}\nwith all_values as (\n\n select\n {{ sort_column }} as sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n {{ column_name }} as value_field\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nadd_lag_values as (\n\n select\n sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n value_field,\n lag(value_field) over\n {%- if not group_by -%}\n (order by sort_column)\n {%- else -%}\n (partition by {{ group_by | join(\", \") }} order by sort_column)\n {%- endif %} as value_field_lag\n from\n all_values\n\n),\nvalidation_errors as (\n select\n *\n from\n add_lag_values\n where\n value_field_lag is not null\n and\n not (value_field {{ operator }} value_field_lag)\n\n)\nselect *\nfrom validation_errors\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.620374, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_null": {"name": "test_expect_column_values_to_be_null", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_null.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_null.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_null", "macro_sql": "{% test expect_column_values_to_be_null(model, column_name, row_condition=None) %}\n\n{% set expression = column_name ~ \" is null\" %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6208372, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_unique": {"name": "test_expect_column_values_to_be_unique", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_unique.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_unique.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro_sql": "{% test expect_column_values_to_be_unique(model, column_name, row_condition=None) %}\n{{ dbt_expectations.test_expect_compound_columns_to_be_unique(model, [column_name], row_condition=row_condition) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_compound_columns_to_be_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.62109, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_between": {"name": "test_expect_column_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_between.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_between", "macro_sql": "{% test expect_column_values_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ column_name }}\n{% endset %}\n\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=None,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.621871, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_decreasing": {"name": "test_expect_column_values_to_be_decreasing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_decreasing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_decreasing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_decreasing", "macro_sql": "{% test expect_column_values_to_be_decreasing(model, column_name,\n sort_column=None,\n strictly=True,\n row_condition=None,\n group_by=None) %}\n\n{%- set sort_column = column_name if not sort_column else sort_column -%}\n{%- set operator = \"<\" if strictly else \"<=\" %}\nwith all_values as (\n\n select\n {{ sort_column }} as sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n {{ column_name }} as value_field\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nadd_lag_values as (\n\n select\n sort_column,\n value_field,\n lag(value_field) over\n {%- if not group_by -%}\n (order by sort_column)\n {%- else -%}\n (partition by {{ group_by | join(\", \") }} order by sort_column)\n {%- endif %} as value_field_lag\n from\n all_values\n\n),\nvalidation_errors as (\n\n select\n *\n from\n add_lag_values\n where\n value_field_lag is not null\n and\n not (value_field {{ operator }} value_field_lag)\n\n)\nselect *\nfrom validation_errors\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.623102, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_in_type_list": {"name": "test_expect_column_values_to_be_in_type_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_type_list.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_type_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_in_type_list", "macro_sql": "{%- test expect_column_values_to_be_in_type_list(model, column_name, column_type_list) -%}\n{%- if execute -%}\n\n {%- set column_name = column_name | upper -%}\n {%- set columns_in_relation = adapter.get_columns_in_relation(model) -%}\n {%- set column_type_list = column_type_list| map(\"upper\") | list -%}\n with relation_columns as (\n\n {% for column in columns_in_relation %}\n select\n cast('{{ escape_single_quotes(column.name | upper) }}' as {{ dbt.type_string() }}) as relation_column,\n cast('{{ column.dtype | upper }}' as {{ dbt.type_string() }}) as relation_column_type\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n test_data as (\n\n select\n *\n from\n relation_columns\n where\n relation_column = '{{ column_name }}'\n and\n relation_column_type not in ('{{ column_type_list | join(\"', '\") }}')\n\n )\n select *\n from test_data\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.624212, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_of_type": {"name": "test_expect_column_values_to_be_of_type", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_of_type.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_of_type.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_of_type", "macro_sql": "{%- test expect_column_values_to_be_of_type(model, column_name, column_type) -%}\n{{ dbt_expectations.test_expect_column_values_to_be_in_type_list(model, column_name, [column_type]) }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_in_type_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.624444, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_have_consistent_casing": {"name": "test_expect_column_values_to_have_consistent_casing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_have_consistent_casing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_have_consistent_casing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_have_consistent_casing", "macro_sql": "{% test expect_column_values_to_have_consistent_casing(model, column_name, display_inconsistent_columns=False) %}\n\nwith test_data as (\n\n select\n distinct {{ column_name }} as distinct_values\n from\n {{ model }}\n\n ),\n {% if display_inconsistent_columns %}\n validation_errors as (\n\n select\n lower(distinct_values) as inconsistent_columns,\n count(distinct_values) as set_count_case_insensitive\n from\n test_data\n group by 1\n having\n count(distinct_values) > 1\n\n )\n select * from validation_errors\n {% else %}\n validation_errors as (\n\n select\n count(1) as set_count,\n count(distinct lower(distinct_values)) as set_count_case_insensitive\n from\n test_data\n\n )\n select *\n from\n validation_errors\n where\n set_count != set_count_case_insensitive\n {% endif %}\n {%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.624871, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_be_null": {"name": "test_expect_column_values_to_not_be_null", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_null.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_null.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_be_null", "macro_sql": "{% test expect_column_values_to_not_be_null(model, column_name, row_condition=None) %}\n\n{% set expression = column_name ~ \" is not null\" %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6253362, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_min_to_be_between": {"name": "test_expect_column_min_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_min_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_min_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_min_to_be_between", "macro_sql": "{% test expect_column_min_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nmin({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.626217, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_unique_value_count_to_be_between": {"name": "test_expect_column_unique_value_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_unique_value_count_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_unique_value_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_unique_value_count_to_be_between", "macro_sql": "{% test expect_column_unique_value_count_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.627048, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_quantile_values_to_be_between": {"name": "test_expect_column_quantile_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_quantile_values_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_quantile_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_quantile_values_to_be_between", "macro_sql": "{% test expect_column_quantile_values_to_be_between(model, column_name,\n quantile,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.percentile_cont(column_name, quantile) }}\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.percentile_cont", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.627947, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_median_to_be_between": {"name": "test_expect_column_median_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_median_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_median_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_median_to_be_between", "macro_sql": "{% test expect_column_median_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.median(column_name) }}\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.median", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6287942, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_proportion_of_unique_values_to_be_between": {"name": "test_expect_column_proportion_of_unique_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_proportion_of_unique_values_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_proportion_of_unique_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_proportion_of_unique_values_to_be_between", "macro_sql": "{% test expect_column_proportion_of_unique_values_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }})*1.0/count({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.629695, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_equal_set": {"name": "test_expect_column_distinct_values_to_equal_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_equal_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_equal_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_equal_set", "macro_sql": "{% test expect_column_distinct_values_to_equal_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as column_value\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n\n select\n *\n from\n all_values v\n full outer join\n unique_set_values s on v.column_value = s.value_field\n where\n v.column_value is null or\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.630618, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_most_common_value_to_be_in_set": {"name": "test_expect_column_most_common_value_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_most_common_value_to_be_in_set", "macro_sql": "{% test expect_column_most_common_value_to_be_in_set(model,\n column_name,\n value_set,\n top_n,\n quote_values=True,\n data_type=\"decimal\",\n row_condition=None\n ) -%}\n\n {{ adapter.dispatch('test_expect_column_most_common_value_to_be_in_set', 'dbt_expectations') (\n model, column_name, value_set, top_n, quote_values, data_type, row_condition\n ) }}\n\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.632511, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set": {"name": "default__test_expect_column_most_common_value_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set", "macro_sql": "{% macro default__test_expect_column_most_common_value_to_be_in_set(model,\n column_name,\n value_set,\n top_n,\n quote_values,\n data_type,\n row_condition\n ) %}\n\nwith value_counts as (\n\n select\n {% if quote_values -%}\n {{ column_name }}\n {%- else -%}\n cast({{ column_name }} as {{ data_type }})\n {%- endif %} as value_field,\n count(*) as value_count\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n group by {% if quote_values -%}\n {{ column_name }}\n {%- else -%}\n cast({{ column_name }} as {{ data_type }})\n {%- endif %}\n\n),\nvalue_counts_ranked as (\n\n select\n *,\n row_number() over(order by value_count desc) as value_count_rank\n from\n value_counts\n\n),\nvalue_count_top_n as (\n\n select\n value_field\n from\n value_counts_ranked\n where\n value_count_rank = {{ top_n }}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n cast({{ value }} as {{ data_type }})\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n value_field\n from\n value_count_top_n\n where\n value_field not in (select value_field from unique_set_values)\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.633304, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_contain_set": {"name": "test_expect_column_distinct_values_to_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_contain_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_contain_set", "macro_sql": "{% test expect_column_distinct_values_to_contain_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values in set that are not in the list of values from the model\n select\n s.value_field\n from\n unique_set_values s\n left join\n all_values v on s.value_field = v.value_field\n where\n v.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6342359, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_equal": {"name": "test_expect_column_distinct_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_equal", "macro_sql": "{% test expect_column_distinct_count_to_equal(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) = {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6348548, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_be_less_than": {"name": "test_expect_column_distinct_count_to_be_less_than", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_less_than.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_less_than.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_be_less_than", "macro_sql": "{% test expect_column_distinct_count_to_be_less_than(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) < {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6354828, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_sum_to_be_between": {"name": "test_expect_column_sum_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_sum_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_sum_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_sum_to_be_between", "macro_sql": "{% test expect_column_sum_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nsum({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.636292, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_stdev_to_be_between": {"name": "test_expect_column_stdev_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_stdev_to_be_between", "macro_sql": "{% test expect_column_stdev_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) -%}\n {{ adapter.dispatch('test_expect_column_stdev_to_be_between', 'dbt_expectations') (\n model, column_name,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_stdev_to_be_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6377358, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_stdev_to_be_between": {"name": "default__test_expect_column_stdev_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_stdev_to_be_between", "macro_sql": "{% macro default__test_expect_column_stdev_to_be_between(\n model, column_name,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) %}\n\n{% set expression %}\nstddev({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.638133, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_mean_to_be_between": {"name": "test_expect_column_mean_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_mean_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_mean_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_mean_to_be_between", "macro_sql": "{% test expect_column_mean_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\navg({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6389499, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_max_to_be_between": {"name": "test_expect_column_max_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_max_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_max_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_max_to_be_between", "macro_sql": "{% test expect_column_max_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nmax({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.639758, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_be_greater_than": {"name": "test_expect_column_distinct_count_to_be_greater_than", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_greater_than.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_greater_than.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_be_greater_than", "macro_sql": "{% test expect_column_distinct_count_to_be_greater_than(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) > {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.640384, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_be_in_set": {"name": "test_expect_column_distinct_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_be_in_set", "macro_sql": "{% test expect_column_distinct_values_to_be_in_set(model,\n column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n v.value_field\n from\n all_values v\n left join\n unique_set_values s on v.value_field = s.value_field\n where\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.641305, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_equal_other_table": {"name": "test_expect_column_distinct_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_equal_other_table", "macro_sql": "{% test expect_column_distinct_count_to_equal_other_table(model,\n compare_model,\n column_name,\n compare_column_name,\n row_condition=None,\n compare_row_condition=None\n ) %}\n{%- set expression -%}\ncount(distinct {{ column_name }})\n{%- endset -%}\n{%- set compare_expression -%}\n{%- if compare_column_name -%}\ncount(distinct {{ compare_column_name }})\n{%- else -%}\n{{ expression }}\n{%- endif -%}\n{%- endset -%}\n{{ dbt_expectations.test_equal_expression(\n model,\n expression=expression,\n compare_model=compare_model,\n compare_expression=compare_expression,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6420631, "supported_languages": null}, "macro.dbt_expectations.test_expect_row_values_to_have_data_for_every_n_datepart": {"name": "test_expect_row_values_to_have_data_for_every_n_datepart", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_row_values_to_have_data_for_every_n_datepart.sql", "original_file_path": "macros/schema_tests/distributional/expect_row_values_to_have_data_for_every_n_datepart.sql", "unique_id": "macro.dbt_expectations.test_expect_row_values_to_have_data_for_every_n_datepart", "macro_sql": "{%- test expect_row_values_to_have_data_for_every_n_datepart(model,\n date_col,\n date_part=\"day\",\n interval=None,\n row_condition=None,\n exclusion_condition=None,\n test_start_date=None,\n test_end_date=None) -%}\n{% if not execute %}\n {{ return('') }}\n{% endif %}\n\n{% if not test_start_date or not test_end_date %}\n {% set sql %}\n\n select\n min({{ date_col }}) as start_{{ date_part }},\n max({{ date_col }}) as end_{{ date_part }}\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n {% endset %}\n\n {%- set dr = run_query(sql) -%}\n {%- set db_start_date = dr.columns[0].values()[0].strftime('%Y-%m-%d') -%}\n {%- set db_end_date = dr.columns[1].values()[0].strftime('%Y-%m-%d') -%}\n\n{% endif %}\n\n{% if not test_start_date %}\n{% set start_date = db_start_date %}\n{% else %}\n{% set start_date = test_start_date %}\n{% endif %}\n\n\n{% if not test_end_date %}\n{% set end_date = db_end_date %}\n{% else %}\n{% set end_date = test_end_date %}\n{% endif %}\nwith base_dates as (\n\n {{ dbt_date.get_base_dates(start_date=start_date, end_date=end_date, datepart=date_part) }}\n {% if interval %}\n {#\n Filter the date spine created above down to the interval granularity using a modulo operation.\n The number of date_parts after the start_date divided by the integer interval will produce no remainder for the desired intervals,\n e.g. for 2-day interval from a starting Jan 1, 2020:\n params: start_date = '2020-01-01', date_part = 'day', interval = 2\n date spine created above: [2020-01-01, 2020-01-02, 2020-01-03, 2020-01-04, 2020-01-05, ...]\n The first parameter to the `mod` function would be the number of days between the start_date and the spine date, i.e. [0, 1, 2, 3, 4 ...]\n The second parameter to the `mod` function would be the integer interval, i.e. 2\n This modulo operation produces the following remainders: [0, 1, 0, 1, 0, ...]\n Filtering the spine only where this remainder == 0 will return a spine with every other day as desired, i.e. [2020-01-01, 2020-01-03, 2020-01-05, ...]\n #}\n where mod(\n cast({{ dbt.datediff(\"'\" ~ start_date ~ \"'\", 'date_' ~ date_part, date_part) }} as {{ dbt.type_int() }}),\n cast({{interval}} as {{ dbt.type_int() }})\n ) = 0\n {% endif %}\n\n),\nmodel_data as (\n\n select\n {% if not interval %}\n\n cast({{ dbt.date_trunc(date_part, date_col) }} as {{ dbt_expectations.type_datetime() }}) as date_{{ date_part }},\n\n {% else %}\n {#\n Use a modulo operator to determine the number of intervals that a date_col is away from the interval-date spine\n and subtracts that amount to effectively slice each date_col record into its corresponding spine bucket,\n e.g. given a date_col of with records [2020-01-01, 2020-01-02, 2020-01-03, 2020-01-11, 2020-01-12]\n if we want to slice these dates into their 2-day buckets starting Jan 1, 2020 (start_date = '2020-01-01', date_part='day', interval=2),\n the modulo operation described above will produce these remainders: [0, 1, 0, 0, 1]\n subtracting that number of days from the observations will produce records [2020-01-01, 2020-01-01, 2020-01-03, 2020-01-11, 2020-01-11],\n all of which align with records from the interval-date spine\n #}\n {{ dbt.dateadd(\n date_part,\n \"mod(\n cast(\" ~ dbt.datediff(\"'\" ~ start_date ~ \"'\", date_col, date_part) ~ \" as \" ~ dbt.type_int() ~ \" ),\n cast(\" ~ interval ~ \" as \" ~ dbt.type_int() ~ \" )\n ) * (-1)\",\n \"cast( \" ~ dbt.date_trunc(date_part, date_col) ~ \" as \" ~ dbt_expectations.type_datetime() ~ \")\"\n )}} as date_{{ date_part }},\n\n {% endif %}\n\n count(*) as row_cnt\n from\n {{ model }} f\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n group by\n date_{{date_part}}\n\n),\n\nfinal as (\n\n select\n cast(d.date_{{ date_part }} as {{ dbt_expectations.type_datetime() }}) as date_{{ date_part }},\n case when f.date_{{ date_part }} is null then true else false end as is_missing,\n coalesce(f.row_cnt, 0) as row_cnt\n from\n base_dates d\n left join\n model_data f on cast(d.date_{{ date_part }} as {{ dbt_expectations.type_datetime() }}) = f.date_{{ date_part }}\n)\nselect\n *\nfrom final\nwhere row_cnt = 0\n{% if exclusion_condition %}\n and {{ exclusion_condition }}\n{% endif %}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt_date.get_base_dates", "macro.dbt.datediff", "macro.dbt.type_int", "macro.dbt.date_trunc", "macro.dbt_expectations.type_datetime", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.646165, "supported_languages": null}, "macro.dbt_expectations._get_metric_expression": {"name": "_get_metric_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations._get_metric_expression", "macro_sql": "{%- macro _get_metric_expression(metric_column, take_logs) -%}\n\n{%- if take_logs %}\n{%- set expr = \"nullif(\" ~ metric_column ~ \", 0)\" -%}\ncoalesce({{ dbt_expectations.log_natural(expr) }}, 0)\n{%- else -%}\ncoalesce({{ metric_column }}, 0)\n{%- endif %}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_expectations.log_natural"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.650929, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_within_n_moving_stdevs": {"name": "test_expect_column_values_to_be_within_n_moving_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_within_n_moving_stdevs", "macro_sql": "{% test expect_column_values_to_be_within_n_moving_stdevs(model,\n column_name,\n date_column_name,\n group_by=None,\n period='day',\n lookback_periods=1,\n trend_periods=7,\n test_periods=14,\n sigma_threshold=3,\n sigma_threshold_upper=None,\n sigma_threshold_lower=None,\n take_diffs=true,\n take_logs=true\n ) -%}\n {{ adapter.dispatch('test_expect_column_values_to_be_within_n_moving_stdevs', 'dbt_expectations') (model,\n column_name,\n date_column_name,\n group_by,\n period,\n lookback_periods,\n trend_periods,\n test_periods,\n sigma_threshold,\n sigma_threshold_upper,\n sigma_threshold_lower,\n take_diffs,\n take_logs\n ) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.651506, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs": {"name": "default__test_expect_column_values_to_be_within_n_moving_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs", "macro_sql": "{% macro default__test_expect_column_values_to_be_within_n_moving_stdevs(model,\n column_name,\n date_column_name,\n group_by,\n period,\n lookback_periods,\n trend_periods,\n test_periods,\n sigma_threshold,\n sigma_threshold_upper,\n sigma_threshold_lower,\n take_diffs,\n take_logs\n ) %}\n\n{%- set sigma_threshold_upper = sigma_threshold_upper if sigma_threshold_upper else sigma_threshold -%}\n{%- set sigma_threshold_lower = sigma_threshold_lower if sigma_threshold_lower else -1 * sigma_threshold -%}\n{%- set partition_by = \"partition by \" ~ (group_by | join(\",\")) if group_by -%}\n{%- set group_by_length = (group_by | length ) if group_by else 0 -%}\n\nwith metric_values as (\n\n with grouped_metric_values as (\n\n select\n {{ dbt.date_trunc(period, date_column_name) }} as metric_period,\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n sum({{ column_name }}) as agg_metric_value\n from\n {{ model }}\n {{ dbt_expectations.group_by(1 + group_by_length) }}\n\n )\n {%- if take_diffs %}\n , grouped_metric_values_with_priors as (\n\n select\n *,\n lag(agg_metric_value, {{ lookback_periods }}) over(\n {{ partition_by }}\n order by metric_period) as prior_agg_metric_value\n from\n grouped_metric_values d\n\n )\n select\n *,\n {{ dbt_expectations._get_metric_expression(\"agg_metric_value\", take_logs) }}\n -\n {{ dbt_expectations._get_metric_expression(\"prior_agg_metric_value\", take_logs) }}\n as metric_test_value\n from\n grouped_metric_values_with_priors d\n\n {%- else %}\n\n select\n *,\n {{ dbt_expectations._get_metric_expression(\"agg_metric_value\", take_logs) }}\n as metric_test_value\n from\n grouped_metric_values\n\n {%- endif %}\n\n),\nmetric_moving_calcs as (\n\n select\n *,\n avg(metric_test_value)\n over({{ partition_by }}\n order by metric_period rows\n between {{ trend_periods }} preceding and 1 preceding) as metric_test_rolling_average,\n stddev(metric_test_value)\n over({{ partition_by }}\n order by metric_period rows\n between {{ trend_periods }} preceding and 1 preceding) as metric_test_rolling_stddev\n from\n metric_values\n\n),\nmetric_sigma as (\n\n select\n *,\n (metric_test_value - metric_test_rolling_average) as metric_test_delta,\n (metric_test_value - metric_test_rolling_average)/\n nullif(metric_test_rolling_stddev, 0) as metric_test_sigma\n from\n metric_moving_calcs\n\n)\nselect\n *\nfrom\n metric_sigma\nwhere\n\n metric_period >= cast(\n {{ dbt.dateadd(period, -test_periods, dbt.date_trunc(period, dbt_date.now())) }}\n as {{ dbt_expectations.type_timestamp() }})\n and\n metric_period < {{ dbt.date_trunc(period, dbt_date.now()) }}\n and\n\n not (\n metric_test_sigma >= {{ sigma_threshold_lower }} and\n metric_test_sigma <= {{ sigma_threshold_upper }}\n )\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt_expectations.group_by", "macro.dbt_expectations._get_metric_expression", "macro.dbt.dateadd", "macro.dbt_date.now", "macro.dbt_expectations.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6530519, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_within_n_stdevs": {"name": "test_expect_column_values_to_be_within_n_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_within_n_stdevs", "macro_sql": "{% test expect_column_values_to_be_within_n_stdevs(model,\n column_name,\n group_by=None,\n sigma_threshold=3\n ) -%}\n {{\n adapter.dispatch('test_expect_column_values_to_be_within_n_stdevs', 'dbt_expectations') (\n model, column_name, group_by, sigma_threshold\n )\n }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6539671, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs": {"name": "default__test_expect_column_values_to_be_within_n_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs", "macro_sql": "{% macro default__test_expect_column_values_to_be_within_n_stdevs(model,\n column_name,\n group_by,\n sigma_threshold\n ) %}\n\nwith metric_values as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n sum({{ column_name }}) as {{ column_name }}\n from\n {{ model }}\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n\n),\nmetric_values_with_statistics as (\n\n select\n *,\n avg({{ column_name }}) over() as {{ column_name }}_average,\n stddev({{ column_name }}) over() as {{ column_name }}_stddev\n from\n metric_values\n\n),\nmetric_values_z_scores as (\n\n select\n *,\n ({{ column_name }} - {{ column_name }}_average)/\n nullif({{ column_name }}_stddev, 0) as {{ column_name }}_sigma\n from\n metric_values_with_statistics\n\n)\nselect\n *\nfrom\n metric_values_z_scores\nwhere\n abs({{ column_name }}_sigma) > {{ sigma_threshold }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.6545439, "supported_languages": null}, "macro.dbt_expectations.test_expect_select_column_values_to_be_unique_within_record": {"name": "test_expect_select_column_values_to_be_unique_within_record", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "original_file_path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "unique_id": "macro.dbt_expectations.test_expect_select_column_values_to_be_unique_within_record", "macro_sql": "{% test expect_select_column_values_to_be_unique_within_record(model,\n column_list,\n quote_columns=False,\n ignore_row_if=\"all_values_are_missing\",\n row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_select_column_values_to_be_unique_within_record', 'dbt_expectations') (model, column_list, quote_columns, ignore_row_if, row_condition) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.656111, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record": {"name": "default__test_expect_select_column_values_to_be_unique_within_record", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "original_file_path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "unique_id": "macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record", "macro_sql": "{% macro default__test_expect_select_column_values_to_be_unique_within_record(model,\n column_list,\n quote_columns,\n ignore_row_if,\n row_condition\n ) %}\n\n{% if not quote_columns %}\n {%- set columns=column_list %}\n{% elif quote_columns %}\n {%- set columns=[] %}\n {% for column in column_list -%}\n {% set columns = columns.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote_columns ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set row_condition_ext -%}\n\n {%- if row_condition %}\n {{ row_condition }} and\n {% endif -%}\n\n {{ dbt_expectations.ignore_row_if_expression(ignore_row_if, columns) }}\n\n{%- endset -%}\n\nwith column_values as (\n\n select\n row_number() over(order by 1) as row_index,\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n from {{ model }}\n where\n 1=1\n {%- if row_condition_ext %}\n and {{ row_condition_ext }}\n {% endif %}\n\n),\nunpivot_columns as (\n\n {% for column in columns %}\n select row_index, '{{ column }}' as column_name, {{ column }} as column_value from column_values\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n\n select\n row_index,\n count(distinct column_value) as column_values\n from unpivot_columns\n group by 1\n having count(distinct column_value) < {{ columns | length }}\n\n)\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.ignore_row_if_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.657238, "supported_languages": null}, "macro.dbt_expectations.test_expect_compound_columns_to_be_unique": {"name": "test_expect_compound_columns_to_be_unique", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_compound_columns_to_be_unique.sql", "original_file_path": "macros/schema_tests/multi-column/expect_compound_columns_to_be_unique.sql", "unique_id": "macro.dbt_expectations.test_expect_compound_columns_to_be_unique", "macro_sql": "{% test expect_compound_columns_to_be_unique(model,\n column_list,\n quote_columns=False,\n ignore_row_if=\"all_values_are_missing\",\n row_condition=None\n ) %}\n{% if not column_list %}\n {{ exceptions.raise_compiler_error(\n \"`column_list` must be specified as a list of columns. Got: '\" ~ column_list ~\"'.'\"\n ) }}\n{% endif %}\n\n{% if not quote_columns %}\n {%- set columns=column_list %}\n{% elif quote_columns %}\n {%- set columns=[] %}\n {% for column in column_list -%}\n {% set columns = columns.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for expect_compound_columns_to_be_unique test must be one of [True, False] Got: '\" ~ quote_columns ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set row_condition_ext -%}\n\n {%- if row_condition %}\n {{ row_condition }} and\n {% endif -%}\n\n {{ dbt_expectations.ignore_row_if_expression(ignore_row_if, columns) }}\n\n{%- endset -%}\n\nwith validation_errors as (\n\n select\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n from {{ model }}\n where\n 1=1\n {%- if row_condition_ext %}\n and {{ row_condition_ext }}\n {% endif %}\n group by\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n having count(*) > 1\n\n)\nselect * from validation_errors\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.ignore_row_if_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.659311, "supported_languages": null}, "macro.dbt_expectations.test_expect_multicolumn_sum_to_equal": {"name": "test_expect_multicolumn_sum_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_multicolumn_sum_to_equal.sql", "original_file_path": "macros/schema_tests/multi-column/expect_multicolumn_sum_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_multicolumn_sum_to_equal", "macro_sql": "{% test expect_multicolumn_sum_to_equal(model,\n column_list,\n sum_total,\n group_by=None,\n row_condition=None\n ) %}\n\n{% set expression %}\n{% for column in column_list %}\nsum({{ column }}){% if not loop.last %} + {% endif %}\n{% endfor %} = {{ sum_total }}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.66024, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_to_be_equal": {"name": "test_expect_column_pair_values_to_be_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_equal.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_to_be_equal", "macro_sql": "{% test expect_column_pair_values_to_be_equal(model,\n column_A,\n column_B,\n row_condition=None\n ) %}\n\n{% set operator = \"=\" %}\n{% set expression = column_A ~ \" \" ~ operator ~ \" \" ~ column_B %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.660865, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_A_to_be_greater_than_B": {"name": "test_expect_column_pair_values_A_to_be_greater_than_B", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_A_to_be_greater_than_B.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_A_to_be_greater_than_B.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_A_to_be_greater_than_B", "macro_sql": "{% test expect_column_pair_values_A_to_be_greater_than_B(model,\n column_A,\n column_B,\n or_equal=False,\n row_condition=None\n ) %}\n\n{% set operator = \">=\" if or_equal else \">\" %}\n{% set expression = column_A ~ \" \" ~ operator ~ \" \" ~ column_B %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.661559, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_to_be_in_set": {"name": "test_expect_column_pair_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_to_be_in_set", "macro_sql": "{% test expect_column_pair_values_to_be_in_set(model,\n column_A,\n column_B,\n value_pairs_set,\n row_condition=None\n ) %}\n\n{% set expression %}\n{% for pair in value_pairs_set %}\n{%- if (pair | length) == 2 %}\n({{ column_A }} = {{ pair[0] }} and {{ column_B }} = {{ pair[1] }}){% if not loop.last %} or {% endif %}\n{% else %}\n{{ exceptions.raise_compiler_error(\n \"`value_pairs_set` argument for expect_column_pair_values_to_be_in_set test cannot have more than 2 item per element.\n Got: '\" ~ pair ~ \"'.'\"\n ) }}\n{% endif %}\n{% endfor %}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682648774.663, "supported_languages": null}}, "docs": {"doc.dbt.__overview__": {"name": "__overview__", "resource_type": "doc", "package_name": "dbt", "path": "overview.md", "original_file_path": "docs/overview.md", "unique_id": "doc.dbt.__overview__", "block_contents": "### Welcome!\n\nWelcome to the auto-generated documentation for your dbt project!\n\n### Navigation\n\nYou can use the `Project` and `Database` navigation tabs on the left side of the window to explore the models\nin your project.\n\n#### Project Tab\nThe `Project` tab mirrors the directory structure of your dbt project. In this tab, you can see all of the\nmodels defined in your dbt project, as well as models imported from dbt packages.\n\n#### Database Tab\nThe `Database` tab also exposes your models, but in a format that looks more like a database explorer. This view\nshows relations (tables and views) grouped into database schemas. Note that ephemeral models are _not_ shown\nin this interface, as they do not exist in the database.\n\n### Graph Exploration\nYou can click the blue icon on the bottom-right corner of the page to view the lineage graph of your models.\n\nOn model pages, you'll see the immediate parents and children of the model you're exploring. By clicking the `Expand`\nbutton at the top-right of this lineage pane, you'll be able to see all of the models that are used to build,\nor are built from, the model you're exploring.\n\nOnce expanded, you'll be able to use the `--select` and `--exclude` model selection syntax to filter the\nmodels in the graph. For more information on model selection, check out the [dbt docs](https://docs.getdbt.com/docs/model-selection-syntax).\n\nNote that you can also right-click on models to interactively filter and explore the graph.\n\n---\n\n### More information\n\n- [What is dbt](https://docs.getdbt.com/docs/introduction)?\n- Read the [dbt viewpoint](https://docs.getdbt.com/docs/viewpoint)\n- [Installation](https://docs.getdbt.com/docs/installation)\n- Join the [dbt Community](https://www.getdbt.com/community/) for questions and discussion"}, "doc.hubspot_source._fivetran_synced": {"name": "_fivetran_synced", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source._fivetran_synced", "block_contents": "Timestamp of when Fivetran synced a record."}, "doc.hubspot_source._fivetran_deleted": {"name": "_fivetran_deleted", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source._fivetran_deleted", "block_contents": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent."}, "doc.hubspot_source.portal_id": {"name": "portal_id", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.portal_id", "block_contents": "The hub ID."}, "doc.hubspot_source.is_deleted": {"name": "is_deleted", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.is_deleted", "block_contents": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent."}, "doc.hubspot_source.history_name": {"name": "history_name", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_name", "block_contents": "The name of the field being changed."}, "doc.hubspot_source.history_source": {"name": "history_source", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_source", "block_contents": "The source (reason) of the change."}, "doc.hubspot_source.history_source_id": {"name": "history_source_id", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_source_id", "block_contents": "The ID of the object that caused the change, if applicable."}, "doc.hubspot_source.history_timestamp": {"name": "history_timestamp", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_timestamp", "block_contents": "The timestamp the changed occurred."}, "doc.hubspot_source.history_value": {"name": "history_value", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_value", "block_contents": "The new value of the field."}, "doc.hubspot_source.email_event_browser": {"name": "email_event_browser", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_browser", "block_contents": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'."}, "doc.hubspot_source.email_event_ip_address": {"name": "email_event_ip_address", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_ip_address", "block_contents": "The contact's IP address when the event occurred."}, "doc.hubspot_source.email_event_location": {"name": "email_event_location", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_location", "block_contents": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'."}, "doc.hubspot_source.email_event_user_agent": {"name": "email_event_user_agent", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_user_agent", "block_contents": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d"}, "doc.hubspot.bounces": {"name": "bounces", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.bounces", "block_contents": "The total number of bounce email events."}, "doc.hubspot.clicks": {"name": "clicks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.clicks", "block_contents": "The total number of click email events."}, "doc.hubspot.deferrals": {"name": "deferrals", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.deferrals", "block_contents": "The total number of deferral email events."}, "doc.hubspot.deliveries": {"name": "deliveries", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.deliveries", "block_contents": "The total number of delivery email events."}, "doc.hubspot.drops": {"name": "drops", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.drops", "block_contents": "The total number of drop email events."}, "doc.hubspot.forwards": {"name": "forwards", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.forwards", "block_contents": "The total number of forward email events."}, "doc.hubspot.opens": {"name": "opens", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.opens", "block_contents": "The total number of open email events."}, "doc.hubspot.prints": {"name": "prints", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.prints", "block_contents": "The total number of print email events."}, "doc.hubspot.spam_reports": {"name": "spam_reports", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.spam_reports", "block_contents": "The total number of spam report email events."}, "doc.hubspot.unsubscribes": {"name": "unsubscribes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unsubscribes", "block_contents": "The total number of unsubscribe email events."}, "doc.hubspot.unique_bounces": {"name": "unique_bounces", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_bounces", "block_contents": "The total number of unique email sends with a bounce email event."}, "doc.hubspot.unique_clicks": {"name": "unique_clicks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_clicks", "block_contents": "The total number of unique email sends with a click email event."}, "doc.hubspot.unique_deferrals": {"name": "unique_deferrals", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_deferrals", "block_contents": "The total number of unique email sends with a deferral email event."}, "doc.hubspot.unique_deliveries": {"name": "unique_deliveries", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_deliveries", "block_contents": "The total number of unique email sends with a delivery email event."}, "doc.hubspot.unique_drops": {"name": "unique_drops", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_drops", "block_contents": "The total number of unique email sends with a drop email event."}, "doc.hubspot.unique_forwards": {"name": "unique_forwards", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_forwards", "block_contents": "The total number of unique email sends with a forward email event."}, "doc.hubspot.unique_opens": {"name": "unique_opens", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_opens", "block_contents": "The total number of unique email sends with a opens email event."}, "doc.hubspot.unique_prints": {"name": "unique_prints", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_prints", "block_contents": "The total number of unique email sends with a print email event."}, "doc.hubspot.unique_spam_reports": {"name": "unique_spam_reports", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_spam_reports", "block_contents": "The total number of unique email sends with a spam report email event."}, "doc.hubspot.unique_unsubscribes": {"name": "unique_unsubscribes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_unsubscribes", "block_contents": "The total number of unique email sends with a unsubscribe email event."}, "doc.hubspot.count_engagement_notes": {"name": "count_engagement_notes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_notes", "block_contents": "The total number of related note engagements."}, "doc.hubspot.count_engagement_tasks": {"name": "count_engagement_tasks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_tasks", "block_contents": "The total number of related task engagements."}, "doc.hubspot.count_engagement_calls": {"name": "count_engagement_calls", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_calls", "block_contents": "The total number of related call engagements."}, "doc.hubspot.count_engagement_meetings": {"name": "count_engagement_meetings", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_meetings", "block_contents": "The total number of related meeting engagements."}, "doc.hubspot.count_engagement_emails": {"name": "count_engagement_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_emails", "block_contents": "The total number of related email engagements."}, "doc.hubspot.count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_incoming_emails", "block_contents": "The total number of related incoming email engagements."}, "doc.hubspot.count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_forwarded_emails", "block_contents": "The total number of related forwarded email engagements."}}, "exposures": {}, "metrics": {}, "selectors": {}, "disabled": {"seed.hubspot_integration_tests.contact_list_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_data_postgres.csv", "original_file_path": "seeds/contact_list_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_data_postgres", "fqn": ["hubspot_integration_tests", "contact_list_data_postgres"], "alias": "contact_list_data_postgres", "checksum": {"name": "sha256", "checksum": "349152bb0b8810fbbf890a9094250c04efc80151a4a8e30f7f3c75cc1ffad2c2"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1682648775.026376, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_data_postgres`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_sent_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data_postgres.csv", "original_file_path": "seeds/email_event_sent_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data_postgres", "fqn": ["hubspot_integration_tests", "email_event_sent_data_postgres"], "alias": "email_event_sent_data_postgres", "checksum": {"name": "sha256", "checksum": "bec8cbb3459b0a77ce502feca62d013b92cdff4a0fc86e5187368f0c42a32ef0"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1682648775.040009, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data_postgres`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_sent_data_snowflake": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data_snowflake", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data_snowflake.csv", "original_file_path": "seeds/email_event_sent_data_snowflake.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data_snowflake", "fqn": ["hubspot_integration_tests", "email_event_sent_data_snowflake"], "alias": "email_event_sent_data_snowflake", "checksum": {"name": "sha256", "checksum": "ac69d5425b7072ca0f260fd4b2a1a1679c2d963a5b9f9d0531b11a6cb09be962"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'snowflake' else false }}"}, "created_at": 1682648775.071627, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data_snowflake`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_dropped_data_snowflake": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data_snowflake", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data_snowflake.csv", "original_file_path": "seeds/email_event_dropped_data_snowflake.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data_snowflake", "fqn": ["hubspot_integration_tests", "email_event_dropped_data_snowflake"], "alias": "email_event_dropped_data_snowflake", "checksum": {"name": "sha256", "checksum": "3a1375bc3c06f4eee51584b1da536487ce4891dc501e0f56c9d48522d7476f09"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'snowflake' else false }}"}, "created_at": 1682648775.087861, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data_snowflake`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_dropped_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data_postgres.csv", "original_file_path": "seeds/email_event_dropped_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data_postgres", "fqn": ["hubspot_integration_tests", "email_event_dropped_data_postgres"], "alias": "email_event_dropped_data_postgres", "checksum": {"name": "sha256", "checksum": "3e8f7f2d3d8e92d8b55b396fbed414d787dc147a776e03b633f229875f094260"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1682648775.0902689, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data_postgres`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "model.hubspot_source.stg_hubspot__ticket_deal": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_deal.sql", "original_file_path": "models/stg_hubspot__ticket_deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_deal", "fqn": ["hubspot_source", "stg_hubspot__ticket_deal"], "alias": "stg_hubspot__ticket_deal", "checksum": {"name": "sha256", "checksum": "c629e3a0ed0cb379078e5459018e0a012cf78ef553217ed52b15ef67ca1886ac"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and a deal.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682648776.080775, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_deal`", "raw_code": "{{ config(enabled=(var('hubspot_service_enabled', false) and var('hubspot_ticket_deal_enabled', false))) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_deal_tmp')),\n staging_columns=get_ticket_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n deal_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_deal_tmp"], ["stg_hubspot__ticket_deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__contact_merge_audit": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_merge_audit", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_merge_audit.sql", "original_file_path": "models/stg_hubspot__contact_merge_audit.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_merge_audit", "fqn": ["hubspot_source", "stg_hubspot__contact_merge_audit"], "alias": "stg_hubspot__contact_merge_audit", "checksum": {"name": "sha256", "checksum": "1f0ef9e69744b48f6469eee1e7c8d243f4104cdbc47a3c80d44747e72cb91244"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record contains a contact merge event and the contacts effected by the merge.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "canonical_vid": {"name": "canonical_vid", "description": "The contact ID of the contact which the vid_to_merge contact was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The ID of the related entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_properties_moved": {"name": "num_properties_moved", "description": "The number of properties which were removed from the merged contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp_at": {"name": "timestamp_at", "description": "Timestamp of when the contacts were merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_id": {"name": "user_id", "description": "The ID of the user.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vid_to_merge": {"name": "vid_to_merge", "description": "The ID of the contact which was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682648775.9971359, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_merge_audit`", "raw_code": "{{ config(enabled=(var('hubspot_marketing_enabled', true) and var('hubspot_contact_merge_audit_enabled', false))) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_merge_audit_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_merge_audit_tmp')),\n staging_columns=get_contact_merge_audit_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n canonical_vid,\n contact_id,\n entity_id,\n first_name,\n last_name,\n num_properties_moved,\n cast(\n {%- if target.type == 'redshift' %}\n \"timestamp\"\n {%- else %} \n timestamp {%- endif %}\n as {{ dbt.type_timestamp() }}) as timestamp_at,\n user_id,\n vid_to_merge,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_merge_audit_tmp"], ["stg_hubspot__contact_merge_audit_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_contact_merge_audit_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__contact_merge_audit_tmp": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_merge_audit_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_merge_audit_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_merge_audit_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_merge_audit_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_merge_audit_tmp"], "alias": "stg_hubspot__contact_merge_audit_tmp", "checksum": {"name": "sha256", "checksum": "dc8f1c944350dda68447e8f3c2c1f7f21dc3bdf3eb1600b933afd6052b04b531"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682648775.6234581, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_merge_audit_tmp`", "raw_code": "{{ config(enabled=(var('hubspot_marketing_enabled', true) and var('hubspot_contact_merge_audit_enabled', false))) }}\n\nselect *\nfrom {{ var('contact_merge_audit') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_merge_audit"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__ticket_deal_tmp": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_deal_tmp"], "alias": "stg_hubspot__ticket_deal_tmp", "checksum": {"name": "sha256", "checksum": "4ac6b4f08204319a67e41471caf9f29506828b410718520e5ceada09cb448fb8"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682648775.722328, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_deal_tmp`", "raw_code": "{{ config(enabled=(var('hubspot_service_enabled', false) and var('hubspot_ticket_deal_enabled', false))) }}\n\nselect *\nfrom {{ var('ticket_deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_deal"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "source.hubspot_source.hubspot.contact_merge_audit": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_merge_audit", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_merge_audit", "fqn": ["hubspot_source", "hubspot", "contact_merge_audit"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_merge_audit_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "DEPRECATED FOR NON-BIGQUERY USERS (will be deprecated on BigQuery as well). Each record contains a contact merge event and the contacts effected by the merge.\n", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "canonical_vid": {"name": "canonical_vid", "description": "The contact ID of the contact which the vid_to_merge contact was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The ID of the related entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_properties_moved": {"name": "num_properties_moved", "description": "The number of properties which were removed from the merged contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "Timestamp of when the contacts were merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_id": {"name": "user_id", "description": "The ID of the user.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vid_to_merge": {"name": "vid_to_merge", "description": "The ID of the contact which was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_merge_audit_data`", "created_at": 1682648776.413355}], "source.hubspot_source.hubspot.ticket_deal": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_deal", "fqn": ["hubspot_source", "hubspot", "ticket_deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and a deal.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_deal_data`", "created_at": 1682648776.418228}]}, "parent_map": {"seed.hubspot_integration_tests.email_event_delivered_data": [], "seed.hubspot_integration_tests.ticket_pipeline_stage_data": [], "seed.hubspot_integration_tests.ticket_contact_data": [], "seed.hubspot_integration_tests.email_event_status_change_data": [], "seed.hubspot_integration_tests.ticket_company_data": [], "seed.hubspot_integration_tests.engagement_deal_data": [], "seed.hubspot_integration_tests.deal_stage_data": [], "seed.hubspot_integration_tests.email_campaign_data": [], "seed.hubspot_integration_tests.engagement_call_data": [], "seed.hubspot_integration_tests.contact_merge_audit_data": [], "seed.hubspot_integration_tests.email_event_print_data": [], "seed.hubspot_integration_tests.email_event_spam_report_data": [], "seed.hubspot_integration_tests.ticket_data": [], "seed.hubspot_integration_tests.ticket_pipeline_data": [], "seed.hubspot_integration_tests.contact_list_data": [], "seed.hubspot_integration_tests.email_event_click_data": [], "seed.hubspot_integration_tests.email_event_deferred_data": [], "seed.hubspot_integration_tests.email_event_open_data": [], "seed.hubspot_integration_tests.company_property_history_data": [], "seed.hubspot_integration_tests.engagement_email_data": [], "seed.hubspot_integration_tests.deal_data": [], "seed.hubspot_integration_tests.engagement_note_data": [], "seed.hubspot_integration_tests.deal_pipeline_data": [], "seed.hubspot_integration_tests.email_event_data": [], "seed.hubspot_integration_tests.engagement_data": [], "seed.hubspot_integration_tests.email_event_dropped_data": [], "seed.hubspot_integration_tests.owner_data": [], "seed.hubspot_integration_tests.engagement_meeting_data": [], "seed.hubspot_integration_tests.email_event_forward_data": [], "seed.hubspot_integration_tests.deal_pipeline_stage_data": [], "seed.hubspot_integration_tests.company_data": [], "seed.hubspot_integration_tests.deal_contact_data": [], "seed.hubspot_integration_tests.contact_list_member_data": [], "seed.hubspot_integration_tests.contact_property_history_data": [], "seed.hubspot_integration_tests.deal_property_history_data": [], "seed.hubspot_integration_tests.email_event_bounce_data": [], "seed.hubspot_integration_tests.engagement_contact_data": [], "seed.hubspot_integration_tests.ticket_engagement_data": [], "seed.hubspot_integration_tests.email_event_sent_data": [], "seed.hubspot_integration_tests.contact_data": [], "seed.hubspot_integration_tests.ticket_deal_data": [], "seed.hubspot_integration_tests.deal_company_data": [], "seed.hubspot_integration_tests.ticket_property_history_data": [], "seed.hubspot_integration_tests.engagement_task_data": [], "seed.hubspot_integration_tests.engagement_company_data": [], "model.hubspot_source.stg_hubspot__engagement_task": ["model.hubspot_source.stg_hubspot__engagement_task_tmp", "model.hubspot_source.stg_hubspot__engagement_task_tmp"], "model.hubspot_source.stg_hubspot__engagement_deal": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp", "model.hubspot_source.stg_hubspot__engagement_deal_tmp"], "model.hubspot_source.stg_hubspot__company_property_history": ["model.hubspot_source.stg_hubspot__company_property_history_tmp", "model.hubspot_source.stg_hubspot__company_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_delivered": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"], "model.hubspot_source.stg_hubspot__owner": ["model.hubspot_source.stg_hubspot__owner_tmp", "model.hubspot_source.stg_hubspot__owner_tmp"], "model.hubspot_source.stg_hubspot__email_event": ["model.hubspot_source.stg_hubspot__email_event_tmp", "model.hubspot_source.stg_hubspot__email_event_tmp"], "model.hubspot_source.stg_hubspot__engagement_meeting": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"], "model.hubspot_source.stg_hubspot__engagement_email": ["model.hubspot_source.stg_hubspot__engagement_email_tmp", "model.hubspot_source.stg_hubspot__engagement_email_tmp"], "model.hubspot_source.stg_hubspot__ticket_contact": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp", "model.hubspot_source.stg_hubspot__ticket_contact_tmp"], "model.hubspot_source.stg_hubspot__email_event_status_change": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"], "model.hubspot_source.stg_hubspot__contact_list_member": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp", "model.hubspot_source.stg_hubspot__contact_list_member_tmp"], "model.hubspot_source.stg_hubspot__contact": ["model.hubspot_source.stg_hubspot__contact_tmp", "model.hubspot_source.stg_hubspot__contact_tmp"], "model.hubspot_source.stg_hubspot__deal": ["model.hubspot_source.stg_hubspot__deal_tmp", "model.hubspot_source.stg_hubspot__deal_tmp"], "model.hubspot_source.stg_hubspot__deal_pipeline": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"], "model.hubspot_source.stg_hubspot__deal_company": ["model.hubspot_source.stg_hubspot__deal_company_tmp", "model.hubspot_source.stg_hubspot__deal_company_tmp"], "model.hubspot_source.stg_hubspot__engagement_note": ["model.hubspot_source.stg_hubspot__engagement_note_tmp", "model.hubspot_source.stg_hubspot__engagement_note_tmp"], "model.hubspot_source.stg_hubspot__engagement_contact": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp", "model.hubspot_source.stg_hubspot__engagement_contact_tmp"], "model.hubspot_source.stg_hubspot__contact_list": ["model.hubspot_source.stg_hubspot__contact_list_tmp", "model.hubspot_source.stg_hubspot__contact_list_tmp"], "model.hubspot_source.stg_hubspot__ticket_pipeline": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"], "model.hubspot_source.stg_hubspot__email_event_spam_report": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"], "model.hubspot_source.stg_hubspot__email_event_dropped": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"], "model.hubspot_source.stg_hubspot__deal_stage": ["model.hubspot_source.stg_hubspot__deal_stage_tmp", "model.hubspot_source.stg_hubspot__deal_stage_tmp"], "model.hubspot_source.stg_hubspot__deal_property_history": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp", "model.hubspot_source.stg_hubspot__deal_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_forward": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp", "model.hubspot_source.stg_hubspot__email_event_forward_tmp"], "model.hubspot_source.stg_hubspot__email_event_bounce": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"], "model.hubspot_source.stg_hubspot__ticket_engagement": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"], "model.hubspot_source.stg_hubspot__engagement_company": ["model.hubspot_source.stg_hubspot__engagement_company_tmp", "model.hubspot_source.stg_hubspot__engagement_company_tmp"], "model.hubspot_source.stg_hubspot__email_event_deferred": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"], "model.hubspot_source.stg_hubspot__company": ["model.hubspot_source.stg_hubspot__company_tmp", "model.hubspot_source.stg_hubspot__company_tmp"], "model.hubspot_source.stg_hubspot__deal_contact": ["model.hubspot_source.stg_hubspot__deal_contact_tmp", "model.hubspot_source.stg_hubspot__deal_contact_tmp"], "model.hubspot_source.stg_hubspot__email_event_click": ["model.hubspot_source.stg_hubspot__email_event_click_tmp", "model.hubspot_source.stg_hubspot__email_event_click_tmp"], "model.hubspot_source.stg_hubspot__engagement_call": ["model.hubspot_source.stg_hubspot__engagement_call_tmp", "model.hubspot_source.stg_hubspot__engagement_call_tmp"], "model.hubspot_source.stg_hubspot__engagement": ["model.hubspot_source.stg_hubspot__engagement_tmp", "model.hubspot_source.stg_hubspot__engagement_tmp"], "model.hubspot_source.stg_hubspot__ticket_company": ["model.hubspot_source.stg_hubspot__ticket_company_tmp", "model.hubspot_source.stg_hubspot__ticket_company_tmp"], "model.hubspot_source.stg_hubspot__email_campaign": ["model.hubspot_source.stg_hubspot__email_campaign_tmp", "model.hubspot_source.stg_hubspot__email_campaign_tmp"], "model.hubspot_source.stg_hubspot__email_event_print": ["model.hubspot_source.stg_hubspot__email_event_print_tmp", "model.hubspot_source.stg_hubspot__email_event_print_tmp"], "model.hubspot_source.stg_hubspot__contact_property_history": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp", "model.hubspot_source.stg_hubspot__contact_property_history_tmp"], "model.hubspot_source.stg_hubspot__ticket_property_history": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_open": ["model.hubspot_source.stg_hubspot__email_event_open_tmp", "model.hubspot_source.stg_hubspot__email_event_open_tmp"], "model.hubspot_source.stg_hubspot__email_event_sent": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp", "model.hubspot_source.stg_hubspot__email_event_sent_tmp"], "model.hubspot_source.stg_hubspot__ticket": ["model.hubspot_source.stg_hubspot__ticket_tmp", "model.hubspot_source.stg_hubspot__ticket_tmp"], "model.hubspot_source.stg_hubspot__contact_property_history_tmp": ["source.hubspot_source.hubspot.contact_property_history"], "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": ["seed.hubspot_integration_tests.email_event_dropped_data"], "model.hubspot_source.stg_hubspot__email_event_sent_tmp": ["seed.hubspot_integration_tests.email_event_sent_data"], "model.hubspot_source.stg_hubspot__deal_tmp": ["source.hubspot_source.hubspot.deal"], "model.hubspot_source.stg_hubspot__ticket_company_tmp": ["source.hubspot_source.hubspot.ticket_company"], "model.hubspot_source.stg_hubspot__deal_contact_tmp": ["source.hubspot_source.hubspot.deal_contact"], "model.hubspot_source.stg_hubspot__contact_list_member_tmp": ["source.hubspot_source.hubspot.contact_list_member"], "model.hubspot_source.stg_hubspot__owner_tmp": ["source.hubspot_source.hubspot.owner"], "model.hubspot_source.stg_hubspot__deal_stage_tmp": ["source.hubspot_source.hubspot.deal_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": ["source.hubspot_source.hubspot.deal_pipeline"], "model.hubspot_source.stg_hubspot__ticket_tmp": ["source.hubspot_source.hubspot.ticket"], "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": ["source.hubspot_source.hubspot.ticket_property_history"], "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": ["source.hubspot_source.hubspot.ticket_pipeline"], "model.hubspot_source.stg_hubspot__engagement_company_tmp": ["source.hubspot_source.hubspot.engagement_company"], "model.hubspot_source.stg_hubspot__contact_tmp": ["source.hubspot_source.hubspot.contact"], "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": ["source.hubspot_source.hubspot.email_event_status_change"], "model.hubspot_source.stg_hubspot__engagement_note_tmp": ["source.hubspot_source.hubspot.engagement_note"], "model.hubspot_source.stg_hubspot__ticket_contact_tmp": ["source.hubspot_source.hubspot.ticket_contact"], "model.hubspot_source.stg_hubspot__deal_company_tmp": ["source.hubspot_source.hubspot.deal_company"], "model.hubspot_source.stg_hubspot__engagement_deal_tmp": ["source.hubspot_source.hubspot.engagement_deal"], "model.hubspot_source.stg_hubspot__email_event_print_tmp": ["source.hubspot_source.hubspot.email_event_print"], "model.hubspot_source.stg_hubspot__company_property_history_tmp": ["source.hubspot_source.hubspot.company_property_history"], "model.hubspot_source.stg_hubspot__email_event_tmp": ["source.hubspot_source.hubspot.email_event"], "model.hubspot_source.stg_hubspot__company_tmp": ["source.hubspot_source.hubspot.company"], "model.hubspot_source.stg_hubspot__email_event_click_tmp": ["source.hubspot_source.hubspot.email_event_click"], "model.hubspot_source.stg_hubspot__engagement_contact_tmp": ["source.hubspot_source.hubspot.engagement_contact"], "model.hubspot_source.stg_hubspot__contact_list_tmp": ["seed.hubspot_integration_tests.contact_list_data"], "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": ["source.hubspot_source.hubspot.engagement_meeting"], "model.hubspot_source.stg_hubspot__engagement_tmp": ["source.hubspot_source.hubspot.engagement"], "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": ["source.hubspot_source.hubspot.email_event_delivered"], "model.hubspot_source.stg_hubspot__engagement_email_tmp": ["source.hubspot_source.hubspot.engagement_email"], "model.hubspot_source.stg_hubspot__email_event_forward_tmp": ["source.hubspot_source.hubspot.email_event_forward"], "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": ["source.hubspot_source.hubspot.email_event_spam_report"], "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": ["source.hubspot_source.hubspot.ticket_engagement"], "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": ["source.hubspot_source.hubspot.email_event_bounce"], "model.hubspot_source.stg_hubspot__engagement_call_tmp": ["source.hubspot_source.hubspot.engagement_call"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": ["source.hubspot_source.hubspot.ticket_pipeline_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": ["source.hubspot_source.hubspot.deal_pipeline_stage"], "model.hubspot_source.stg_hubspot__engagement_task_tmp": ["source.hubspot_source.hubspot.engagement_task"], "model.hubspot_source.stg_hubspot__email_event_open_tmp": ["source.hubspot_source.hubspot.email_event_open"], "model.hubspot_source.stg_hubspot__deal_property_history_tmp": ["source.hubspot_source.hubspot.deal_property_history"], "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": ["source.hubspot_source.hubspot.email_event_deferred"], "model.hubspot_source.stg_hubspot__email_campaign_tmp": ["source.hubspot_source.hubspot.email_campaign"], "model.hubspot.hubspot__companies": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__company", "model.hubspot_source.stg_hubspot__engagement_company"], "model.hubspot.hubspot__deals": ["model.hubspot.hubspot__engagements", "model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot.hubspot__deal_stages": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_stage"], "model.hubspot.hubspot__engagements": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement_company", "model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot.hubspot__deal_history": ["model.hubspot_source.stg_hubspot__deal_property_history"], "model.hubspot.hubspot__company_history": ["model.hubspot_source.stg_hubspot__company_property_history"], "model.hubspot.hubspot__engagement_tasks": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_task"], "model.hubspot.hubspot__engagement_notes": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_note"], "model.hubspot.hubspot__engagement_calls": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_call"], "model.hubspot.hubspot__engagement_emails": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_email"], "model.hubspot.hubspot__engagement_meetings": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_meeting"], "model.hubspot.int_hubspot__deals_enhanced": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__owner"], "model.hubspot.hubspot__email_sends": ["model.hubspot.hubspot__email_event_sent", "model.hubspot.int_hubspot__email_aggregate_status_change", "model.hubspot.int_hubspot__email_event_aggregates"], "model.hubspot.hubspot__contact_lists": ["model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot_source.stg_hubspot__contact_list"], "model.hubspot.hubspot__contacts": ["model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot.int_hubspot__engagement_metrics__by_contact"], "model.hubspot.hubspot__email_campaigns": ["model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__email_campaign"], "model.hubspot.hubspot__email_event_dropped": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_dropped"], "model.hubspot.hubspot__email_event_deferred": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_deferred"], "model.hubspot.hubspot__email_event_spam_report": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_spam_report"], "model.hubspot.hubspot__email_event_opens": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_open"], "model.hubspot.hubspot__email_event_delivered": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_delivered"], "model.hubspot.hubspot__email_event_status_change": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_status_change"], "model.hubspot.hubspot__email_event_sent": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_sent"], "model.hubspot.hubspot__email_event_print": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_print"], "model.hubspot.hubspot__email_event_clicks": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_click"], "model.hubspot.hubspot__email_event_forward": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_forward"], "model.hubspot.hubspot__email_event_bounce": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_bounce"], "model.hubspot.hubspot__contact_history": ["model.hubspot_source.stg_hubspot__contact_property_history"], "model.hubspot.int_hubspot__contact_merge_adjust": ["model.hubspot_source.stg_hubspot__contact"], "model.hubspot.int_hubspot__engagement_metrics__by_contact": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_contact"], "model.hubspot.int_hubspot__email_event_aggregates": ["model.hubspot_source.stg_hubspot__email_event"], "model.hubspot.int_hubspot__email_aggregate_status_change": ["model.hubspot.hubspot__email_event_status_change"], "model.hubspot.int_hubspot__email_metrics__by_contact_list": ["model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__contact_list_member"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": ["model.hubspot_source.stg_hubspot__deal_pipeline"], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": ["model.hubspot_source.stg_hubspot__deal_pipeline"], "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": ["model.hubspot_source.stg_hubspot__deal"], "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": ["model.hubspot_source.stg_hubspot__deal"], "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": ["model.hubspot_source.stg_hubspot__contact_list"], "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": ["model.hubspot_source.stg_hubspot__contact_list"], "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": ["model.hubspot_source.stg_hubspot__contact"], "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": ["model.hubspot_source.stg_hubspot__contact"], "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": ["model.hubspot_source.stg_hubspot__email_event_bounce"], "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": ["model.hubspot_source.stg_hubspot__email_event_bounce"], "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": ["model.hubspot_source.stg_hubspot__email_event_click"], "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": ["model.hubspot_source.stg_hubspot__email_event_click"], "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": ["model.hubspot_source.stg_hubspot__email_event_deferred"], "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": ["model.hubspot_source.stg_hubspot__email_event_deferred"], "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": ["model.hubspot_source.stg_hubspot__email_event_delivered"], "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": ["model.hubspot_source.stg_hubspot__email_event_delivered"], "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": ["model.hubspot_source.stg_hubspot__email_event_dropped"], "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": ["model.hubspot_source.stg_hubspot__email_event_dropped"], "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": ["model.hubspot_source.stg_hubspot__email_event_forward"], "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": ["model.hubspot_source.stg_hubspot__email_event_forward"], "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": ["model.hubspot_source.stg_hubspot__email_event_open"], "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": ["model.hubspot_source.stg_hubspot__email_event_open"], "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": ["model.hubspot_source.stg_hubspot__email_event_print"], "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": ["model.hubspot_source.stg_hubspot__email_event_print"], "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": ["model.hubspot_source.stg_hubspot__email_event_sent"], "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": ["model.hubspot_source.stg_hubspot__email_event_sent"], "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": ["model.hubspot_source.stg_hubspot__email_event_spam_report"], "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": ["model.hubspot_source.stg_hubspot__email_event_spam_report"], "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": ["model.hubspot_source.stg_hubspot__email_event_status_change"], "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": ["model.hubspot_source.stg_hubspot__email_event_status_change"], "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": ["model.hubspot_source.stg_hubspot__email_event"], "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": ["model.hubspot_source.stg_hubspot__email_event"], "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": ["model.hubspot_source.stg_hubspot__email_campaign"], "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": ["model.hubspot_source.stg_hubspot__email_campaign"], "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": ["model.hubspot_source.stg_hubspot__engagement_call"], "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": ["model.hubspot_source.stg_hubspot__engagement_call"], "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": ["model.hubspot_source.stg_hubspot__engagement_email"], "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": ["model.hubspot_source.stg_hubspot__engagement_email"], "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": ["model.hubspot_source.stg_hubspot__engagement_meeting"], "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": ["model.hubspot_source.stg_hubspot__engagement_meeting"], "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": ["model.hubspot_source.stg_hubspot__engagement_note"], "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": ["model.hubspot_source.stg_hubspot__engagement_note"], "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": ["model.hubspot_source.stg_hubspot__engagement_task"], "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": ["model.hubspot_source.stg_hubspot__engagement_task"], "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": ["model.hubspot_source.stg_hubspot__engagement"], "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": ["model.hubspot_source.stg_hubspot__engagement"], "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": ["model.hubspot_source.stg_hubspot__ticket"], "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": ["model.hubspot_source.stg_hubspot__ticket"], "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": ["model.hubspot_source.stg_hubspot__company"], "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": ["model.hubspot_source.stg_hubspot__company"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": ["model.hubspot.hubspot__deals"], "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": ["model.hubspot.hubspot__deals"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": ["model.hubspot.hubspot__deal_stages"], "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": ["model.hubspot.hubspot__deal_stages"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": ["model.hubspot.hubspot__companies"], "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": ["model.hubspot.hubspot__companies"], "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": ["model.hubspot.hubspot__engagements"], "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": ["model.hubspot.hubspot__engagements"], "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": ["model.hubspot.hubspot__company_history"], "test.hubspot.not_null_hubspot__company_history_id.33035793ff": ["model.hubspot.hubspot__company_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": ["model.hubspot.hubspot__company_history"], "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": ["model.hubspot.hubspot__deal_history"], "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": ["model.hubspot.hubspot__deal_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": ["model.hubspot.hubspot__deal_history"], "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": ["model.hubspot.hubspot__engagement_calls"], "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": ["model.hubspot.hubspot__engagement_calls"], "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": ["model.hubspot.hubspot__engagement_emails"], "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": ["model.hubspot.hubspot__engagement_emails"], "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": ["model.hubspot.hubspot__engagement_meetings"], "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": ["model.hubspot.hubspot__engagement_meetings"], "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": ["model.hubspot.hubspot__engagement_notes"], "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": ["model.hubspot.hubspot__engagement_notes"], "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": ["model.hubspot.hubspot__engagement_tasks"], "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": ["model.hubspot.hubspot__engagement_tasks"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": ["model.hubspot.hubspot__email_sends"], "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": ["model.hubspot.hubspot__email_sends"], "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": ["model.hubspot.hubspot__email_campaigns"], "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": ["model.hubspot.hubspot__email_campaigns"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": ["model.hubspot.hubspot__contacts"], "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": ["model.hubspot.hubspot__contacts"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": ["model.hubspot.hubspot__contact_lists"], "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": ["model.hubspot.hubspot__contact_lists"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": ["model.hubspot.hubspot__email_event_bounce"], "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": ["model.hubspot.hubspot__email_event_bounce"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": ["model.hubspot.hubspot__email_event_clicks"], "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": ["model.hubspot.hubspot__email_event_clicks"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": ["model.hubspot.hubspot__email_event_deferred"], "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": ["model.hubspot.hubspot__email_event_deferred"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": ["model.hubspot.hubspot__email_event_delivered"], "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": ["model.hubspot.hubspot__email_event_delivered"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": ["model.hubspot.hubspot__email_event_dropped"], "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": ["model.hubspot.hubspot__email_event_dropped"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": ["model.hubspot.hubspot__email_event_forward"], "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": ["model.hubspot.hubspot__email_event_forward"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": ["model.hubspot.hubspot__email_event_opens"], "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": ["model.hubspot.hubspot__email_event_opens"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": ["model.hubspot.hubspot__email_event_print"], "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": ["model.hubspot.hubspot__email_event_print"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": ["model.hubspot.hubspot__email_event_sent"], "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": ["model.hubspot.hubspot__email_event_sent"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": ["model.hubspot.hubspot__email_event_spam_report"], "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": ["model.hubspot.hubspot__email_event_spam_report"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": ["model.hubspot.hubspot__email_event_status_change"], "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": ["model.hubspot.hubspot__email_event_status_change"], "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": ["model.hubspot.hubspot__contact_history"], "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": ["model.hubspot.hubspot__contact_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": ["model.hubspot.hubspot__contact_history"], "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": ["model.hubspot.int_hubspot__email_aggregate_status_change"], "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": ["model.hubspot.int_hubspot__email_aggregate_status_change"], "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": ["model.hubspot.int_hubspot__email_event_aggregates"], "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": ["model.hubspot.int_hubspot__email_event_aggregates"], "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"], "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"], "source.hubspot_source.hubspot.calendar_event": [], "source.hubspot_source.hubspot.company": [], "source.hubspot_source.hubspot.company_property_history": [], "source.hubspot_source.hubspot.contact": [], "source.hubspot_source.hubspot.contact_form_submission": [], "source.hubspot_source.hubspot.contact_list": [], "source.hubspot_source.hubspot.contact_list_member": [], "source.hubspot_source.hubspot.contact_property_history": [], "source.hubspot_source.hubspot.deal": [], "source.hubspot_source.hubspot.deal_stage": [], "source.hubspot_source.hubspot.deal_company": [], "source.hubspot_source.hubspot.deal_contact": [], "source.hubspot_source.hubspot.deal_pipeline": [], "source.hubspot_source.hubspot.deal_pipeline_stage": [], "source.hubspot_source.hubspot.deal_property_history": [], "source.hubspot_source.hubspot.email_campaign": [], "source.hubspot_source.hubspot.email_event": [], "source.hubspot_source.hubspot.email_event_bounce": [], "source.hubspot_source.hubspot.email_event_click": [], "source.hubspot_source.hubspot.email_event_deferred": [], "source.hubspot_source.hubspot.email_event_delivered": [], "source.hubspot_source.hubspot.email_event_dropped": [], "source.hubspot_source.hubspot.email_event_forward": [], "source.hubspot_source.hubspot.email_event_open": [], "source.hubspot_source.hubspot.email_event_print": [], "source.hubspot_source.hubspot.email_event_sent": [], "source.hubspot_source.hubspot.email_event_spam_report": [], "source.hubspot_source.hubspot.email_event_status_change": [], "source.hubspot_source.hubspot.email_subscription": [], "source.hubspot_source.hubspot.email_subscription_change": [], "source.hubspot_source.hubspot.engagement": [], "source.hubspot_source.hubspot.engagement_call": [], "source.hubspot_source.hubspot.engagement_company": [], "source.hubspot_source.hubspot.engagement_contact": [], "source.hubspot_source.hubspot.engagement_deal": [], "source.hubspot_source.hubspot.engagement_email": [], "source.hubspot_source.hubspot.engagement_email_cc": [], "source.hubspot_source.hubspot.engagement_email_to": [], "source.hubspot_source.hubspot.engagement_meeting": [], "source.hubspot_source.hubspot.engagement_note": [], "source.hubspot_source.hubspot.engagement_task": [], "source.hubspot_source.hubspot.form": [], "source.hubspot_source.hubspot.owner": [], "source.hubspot_source.hubspot.ticket_company": [], "source.hubspot_source.hubspot.ticket_contact": [], "source.hubspot_source.hubspot.ticket_engagement": [], "source.hubspot_source.hubspot.ticket_pipeline_stage": [], "source.hubspot_source.hubspot.ticket_pipeline": [], "source.hubspot_source.hubspot.ticket_property_history": [], "source.hubspot_source.hubspot.ticket": []}, "child_map": {"seed.hubspot_integration_tests.email_event_delivered_data": [], "seed.hubspot_integration_tests.ticket_pipeline_stage_data": [], "seed.hubspot_integration_tests.ticket_contact_data": [], "seed.hubspot_integration_tests.email_event_status_change_data": [], "seed.hubspot_integration_tests.ticket_company_data": [], "seed.hubspot_integration_tests.engagement_deal_data": [], "seed.hubspot_integration_tests.deal_stage_data": [], "seed.hubspot_integration_tests.email_campaign_data": [], "seed.hubspot_integration_tests.engagement_call_data": [], "seed.hubspot_integration_tests.contact_merge_audit_data": [], "seed.hubspot_integration_tests.email_event_print_data": [], "seed.hubspot_integration_tests.email_event_spam_report_data": [], "seed.hubspot_integration_tests.ticket_data": [], "seed.hubspot_integration_tests.ticket_pipeline_data": [], "seed.hubspot_integration_tests.contact_list_data": ["model.hubspot_source.stg_hubspot__contact_list_tmp"], "seed.hubspot_integration_tests.email_event_click_data": [], "seed.hubspot_integration_tests.email_event_deferred_data": [], "seed.hubspot_integration_tests.email_event_open_data": [], "seed.hubspot_integration_tests.company_property_history_data": [], "seed.hubspot_integration_tests.engagement_email_data": [], "seed.hubspot_integration_tests.deal_data": [], "seed.hubspot_integration_tests.engagement_note_data": [], "seed.hubspot_integration_tests.deal_pipeline_data": [], "seed.hubspot_integration_tests.email_event_data": [], "seed.hubspot_integration_tests.engagement_data": [], "seed.hubspot_integration_tests.email_event_dropped_data": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp"], "seed.hubspot_integration_tests.owner_data": [], "seed.hubspot_integration_tests.engagement_meeting_data": [], "seed.hubspot_integration_tests.email_event_forward_data": [], "seed.hubspot_integration_tests.deal_pipeline_stage_data": [], "seed.hubspot_integration_tests.company_data": [], "seed.hubspot_integration_tests.deal_contact_data": [], "seed.hubspot_integration_tests.contact_list_member_data": [], "seed.hubspot_integration_tests.contact_property_history_data": [], "seed.hubspot_integration_tests.deal_property_history_data": [], "seed.hubspot_integration_tests.email_event_bounce_data": [], "seed.hubspot_integration_tests.engagement_contact_data": [], "seed.hubspot_integration_tests.ticket_engagement_data": [], "seed.hubspot_integration_tests.email_event_sent_data": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp"], "seed.hubspot_integration_tests.contact_data": [], "seed.hubspot_integration_tests.ticket_deal_data": [], "seed.hubspot_integration_tests.deal_company_data": [], "seed.hubspot_integration_tests.ticket_property_history_data": [], "seed.hubspot_integration_tests.engagement_task_data": [], "seed.hubspot_integration_tests.engagement_company_data": [], "model.hubspot_source.stg_hubspot__engagement_task": ["model.hubspot.hubspot__engagement_tasks", "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82", "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c"], "model.hubspot_source.stg_hubspot__engagement_deal": ["model.hubspot.hubspot__deals", "model.hubspot.hubspot__engagements"], "model.hubspot_source.stg_hubspot__company_property_history": ["model.hubspot.hubspot__company_history"], "model.hubspot_source.stg_hubspot__email_event_delivered": ["model.hubspot.hubspot__email_event_delivered", "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20", "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc"], "model.hubspot_source.stg_hubspot__owner": ["model.hubspot.int_hubspot__deals_enhanced"], "model.hubspot_source.stg_hubspot__email_event": ["model.hubspot.hubspot__email_event_bounce", "model.hubspot.hubspot__email_event_clicks", "model.hubspot.hubspot__email_event_deferred", "model.hubspot.hubspot__email_event_delivered", "model.hubspot.hubspot__email_event_dropped", "model.hubspot.hubspot__email_event_forward", "model.hubspot.hubspot__email_event_opens", "model.hubspot.hubspot__email_event_print", "model.hubspot.hubspot__email_event_sent", "model.hubspot.hubspot__email_event_spam_report", "model.hubspot.hubspot__email_event_status_change", "model.hubspot.int_hubspot__email_event_aggregates", "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531", "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d"], "model.hubspot_source.stg_hubspot__engagement_meeting": ["model.hubspot.hubspot__engagement_meetings", "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28", "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830"], "model.hubspot_source.stg_hubspot__engagement_email": ["model.hubspot.hubspot__engagement_emails", "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca", "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc"], "model.hubspot_source.stg_hubspot__ticket_contact": [], "model.hubspot_source.stg_hubspot__email_event_status_change": ["model.hubspot.hubspot__email_event_status_change", "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1", "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0"], "model.hubspot_source.stg_hubspot__contact_list_member": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "model.hubspot_source.stg_hubspot__contact": ["model.hubspot.int_hubspot__contact_merge_adjust", "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944", "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a"], "model.hubspot_source.stg_hubspot__deal": ["model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20", "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69"], "model.hubspot_source.stg_hubspot__deal_pipeline": ["model.hubspot.hubspot__deal_stages", "model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3", "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403"], "model.hubspot_source.stg_hubspot__deal_company": [], "model.hubspot_source.stg_hubspot__engagement_note": ["model.hubspot.hubspot__engagement_notes", "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e", "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e"], "model.hubspot_source.stg_hubspot__engagement_contact": ["model.hubspot.hubspot__engagements", "model.hubspot.int_hubspot__engagement_metrics__by_contact"], "model.hubspot_source.stg_hubspot__contact_list": ["model.hubspot.hubspot__contact_lists", "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a", "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0"], "model.hubspot_source.stg_hubspot__ticket_pipeline": [], "model.hubspot_source.stg_hubspot__email_event_spam_report": ["model.hubspot.hubspot__email_event_spam_report", "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f", "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage": ["model.hubspot.hubspot__deal_stages", "model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e", "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113"], "model.hubspot_source.stg_hubspot__email_event_dropped": ["model.hubspot.hubspot__email_event_dropped", "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52", "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71"], "model.hubspot_source.stg_hubspot__deal_stage": ["model.hubspot.hubspot__deal_stages"], "model.hubspot_source.stg_hubspot__deal_property_history": ["model.hubspot.hubspot__deal_history"], "model.hubspot_source.stg_hubspot__email_event_forward": ["model.hubspot.hubspot__email_event_forward", "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3", "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1"], "model.hubspot_source.stg_hubspot__email_event_bounce": ["model.hubspot.hubspot__email_event_bounce", "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3", "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9"], "model.hubspot_source.stg_hubspot__ticket_engagement": [], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": [], "model.hubspot_source.stg_hubspot__engagement_company": ["model.hubspot.hubspot__companies", "model.hubspot.hubspot__engagements"], "model.hubspot_source.stg_hubspot__email_event_deferred": ["model.hubspot.hubspot__email_event_deferred", "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0", "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912"], "model.hubspot_source.stg_hubspot__company": ["model.hubspot.hubspot__companies", "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43", "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0"], "model.hubspot_source.stg_hubspot__deal_contact": [], "model.hubspot_source.stg_hubspot__email_event_click": ["model.hubspot.hubspot__email_event_clicks", "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5", "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1"], "model.hubspot_source.stg_hubspot__engagement_call": ["model.hubspot.hubspot__engagement_calls", "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf", "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603"], "model.hubspot_source.stg_hubspot__engagement": ["model.hubspot.hubspot__engagements", "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f", "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0"], "model.hubspot_source.stg_hubspot__ticket_company": [], "model.hubspot_source.stg_hubspot__email_campaign": ["model.hubspot.hubspot__email_campaigns", "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6", "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e"], "model.hubspot_source.stg_hubspot__email_event_print": ["model.hubspot.hubspot__email_event_print", "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b", "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3"], "model.hubspot_source.stg_hubspot__contact_property_history": ["model.hubspot.hubspot__contact_history"], "model.hubspot_source.stg_hubspot__ticket_property_history": [], "model.hubspot_source.stg_hubspot__email_event_open": ["model.hubspot.hubspot__email_event_opens", "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16", "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1"], "model.hubspot_source.stg_hubspot__email_event_sent": ["model.hubspot.hubspot__email_event_sent", "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d", "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272"], "model.hubspot_source.stg_hubspot__ticket": ["test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53", "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf"], "model.hubspot_source.stg_hubspot__contact_property_history_tmp": ["model.hubspot_source.stg_hubspot__contact_property_history", "model.hubspot_source.stg_hubspot__contact_property_history"], "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": ["model.hubspot_source.stg_hubspot__email_event_dropped", "model.hubspot_source.stg_hubspot__email_event_dropped"], "model.hubspot_source.stg_hubspot__email_event_sent_tmp": ["model.hubspot_source.stg_hubspot__email_event_sent", "model.hubspot_source.stg_hubspot__email_event_sent"], "model.hubspot_source.stg_hubspot__deal_tmp": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal"], "model.hubspot_source.stg_hubspot__ticket_company_tmp": ["model.hubspot_source.stg_hubspot__ticket_company", "model.hubspot_source.stg_hubspot__ticket_company"], "model.hubspot_source.stg_hubspot__deal_contact_tmp": ["model.hubspot_source.stg_hubspot__deal_contact", "model.hubspot_source.stg_hubspot__deal_contact"], "model.hubspot_source.stg_hubspot__contact_list_member_tmp": ["model.hubspot_source.stg_hubspot__contact_list_member", "model.hubspot_source.stg_hubspot__contact_list_member"], "model.hubspot_source.stg_hubspot__owner_tmp": ["model.hubspot_source.stg_hubspot__owner", "model.hubspot_source.stg_hubspot__owner"], "model.hubspot_source.stg_hubspot__deal_stage_tmp": ["model.hubspot_source.stg_hubspot__deal_stage", "model.hubspot_source.stg_hubspot__deal_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": ["model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline"], "model.hubspot_source.stg_hubspot__ticket_tmp": ["model.hubspot_source.stg_hubspot__ticket", "model.hubspot_source.stg_hubspot__ticket"], "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": ["model.hubspot_source.stg_hubspot__ticket_property_history", "model.hubspot_source.stg_hubspot__ticket_property_history"], "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": ["model.hubspot_source.stg_hubspot__ticket_pipeline", "model.hubspot_source.stg_hubspot__ticket_pipeline"], "model.hubspot_source.stg_hubspot__engagement_company_tmp": ["model.hubspot_source.stg_hubspot__engagement_company", "model.hubspot_source.stg_hubspot__engagement_company"], "model.hubspot_source.stg_hubspot__contact_tmp": ["model.hubspot_source.stg_hubspot__contact", "model.hubspot_source.stg_hubspot__contact"], "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": ["model.hubspot_source.stg_hubspot__email_event_status_change", "model.hubspot_source.stg_hubspot__email_event_status_change"], "model.hubspot_source.stg_hubspot__engagement_note_tmp": ["model.hubspot_source.stg_hubspot__engagement_note", "model.hubspot_source.stg_hubspot__engagement_note"], "model.hubspot_source.stg_hubspot__ticket_contact_tmp": ["model.hubspot_source.stg_hubspot__ticket_contact", "model.hubspot_source.stg_hubspot__ticket_contact"], "model.hubspot_source.stg_hubspot__deal_company_tmp": ["model.hubspot_source.stg_hubspot__deal_company", "model.hubspot_source.stg_hubspot__deal_company"], "model.hubspot_source.stg_hubspot__engagement_deal_tmp": ["model.hubspot_source.stg_hubspot__engagement_deal", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot_source.stg_hubspot__email_event_print_tmp": ["model.hubspot_source.stg_hubspot__email_event_print", "model.hubspot_source.stg_hubspot__email_event_print"], "model.hubspot_source.stg_hubspot__company_property_history_tmp": ["model.hubspot_source.stg_hubspot__company_property_history", "model.hubspot_source.stg_hubspot__company_property_history"], "model.hubspot_source.stg_hubspot__email_event_tmp": ["model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event"], "model.hubspot_source.stg_hubspot__company_tmp": ["model.hubspot_source.stg_hubspot__company", "model.hubspot_source.stg_hubspot__company"], "model.hubspot_source.stg_hubspot__email_event_click_tmp": ["model.hubspot_source.stg_hubspot__email_event_click", "model.hubspot_source.stg_hubspot__email_event_click"], "model.hubspot_source.stg_hubspot__engagement_contact_tmp": ["model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_contact"], "model.hubspot_source.stg_hubspot__contact_list_tmp": ["model.hubspot_source.stg_hubspot__contact_list", "model.hubspot_source.stg_hubspot__contact_list"], "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": ["model.hubspot_source.stg_hubspot__engagement_meeting", "model.hubspot_source.stg_hubspot__engagement_meeting"], "model.hubspot_source.stg_hubspot__engagement_tmp": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement"], "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": ["model.hubspot_source.stg_hubspot__email_event_delivered", "model.hubspot_source.stg_hubspot__email_event_delivered"], "model.hubspot_source.stg_hubspot__engagement_email_tmp": ["model.hubspot_source.stg_hubspot__engagement_email", "model.hubspot_source.stg_hubspot__engagement_email"], "model.hubspot_source.stg_hubspot__email_event_forward_tmp": ["model.hubspot_source.stg_hubspot__email_event_forward", "model.hubspot_source.stg_hubspot__email_event_forward"], "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": ["model.hubspot_source.stg_hubspot__email_event_spam_report", "model.hubspot_source.stg_hubspot__email_event_spam_report"], "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": ["model.hubspot_source.stg_hubspot__ticket_engagement", "model.hubspot_source.stg_hubspot__ticket_engagement"], "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": ["model.hubspot_source.stg_hubspot__email_event_bounce", "model.hubspot_source.stg_hubspot__email_event_bounce"], "model.hubspot_source.stg_hubspot__engagement_call_tmp": ["model.hubspot_source.stg_hubspot__engagement_call", "model.hubspot_source.stg_hubspot__engagement_call"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "model.hubspot_source.stg_hubspot__engagement_task_tmp": ["model.hubspot_source.stg_hubspot__engagement_task", "model.hubspot_source.stg_hubspot__engagement_task"], "model.hubspot_source.stg_hubspot__email_event_open_tmp": ["model.hubspot_source.stg_hubspot__email_event_open", "model.hubspot_source.stg_hubspot__email_event_open"], "model.hubspot_source.stg_hubspot__deal_property_history_tmp": ["model.hubspot_source.stg_hubspot__deal_property_history", "model.hubspot_source.stg_hubspot__deal_property_history"], "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": ["model.hubspot_source.stg_hubspot__email_event_deferred", "model.hubspot_source.stg_hubspot__email_event_deferred"], "model.hubspot_source.stg_hubspot__email_campaign_tmp": ["model.hubspot_source.stg_hubspot__email_campaign", "model.hubspot_source.stg_hubspot__email_campaign"], "model.hubspot.hubspot__companies": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8", "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97"], "model.hubspot.hubspot__deals": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259", "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71"], "model.hubspot.hubspot__deal_stages": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0", "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373"], "model.hubspot.hubspot__engagements": ["model.hubspot.hubspot__companies", "model.hubspot.hubspot__deals", "model.hubspot.hubspot__engagement_calls", "model.hubspot.hubspot__engagement_emails", "model.hubspot.hubspot__engagement_meetings", "model.hubspot.hubspot__engagement_notes", "model.hubspot.hubspot__engagement_tasks", "model.hubspot.int_hubspot__engagement_metrics__by_contact", "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7", "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d"], "model.hubspot.hubspot__deal_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804", "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75", "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79"], "model.hubspot.hubspot__company_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1", "test.hubspot.not_null_hubspot__company_history_id.33035793ff", "test.hubspot.unique_hubspot__company_history_id.f1af964b1f"], "model.hubspot.hubspot__engagement_tasks": ["test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae", "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939"], "model.hubspot.hubspot__engagement_notes": ["test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965", "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001"], "model.hubspot.hubspot__engagement_calls": ["test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f", "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c"], "model.hubspot.hubspot__engagement_emails": ["test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09", "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde"], "model.hubspot.hubspot__engagement_meetings": ["test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df", "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1"], "model.hubspot.int_hubspot__deals_enhanced": ["model.hubspot.hubspot__deal_stages", "model.hubspot.hubspot__deals"], "model.hubspot.hubspot__email_sends": ["model.hubspot.hubspot__contacts", "model.hubspot.hubspot__contacts", "model.hubspot.hubspot__email_campaigns", "model.hubspot.hubspot__email_campaigns", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7", "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3"], "model.hubspot.hubspot__contact_lists": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45", "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891"], "model.hubspot.hubspot__contacts": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8", "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3"], "model.hubspot.hubspot__email_campaigns": ["test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0", "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62"], "model.hubspot.hubspot__email_event_dropped": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95", "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95"], "model.hubspot.hubspot__email_event_deferred": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278", "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91"], "model.hubspot.hubspot__email_event_spam_report": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394", "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a"], "model.hubspot.hubspot__email_event_opens": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d", "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1"], "model.hubspot.hubspot__email_event_delivered": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057", "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3"], "model.hubspot.hubspot__email_event_status_change": ["model.hubspot.int_hubspot__email_aggregate_status_change", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5", "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3"], "model.hubspot.hubspot__email_event_sent": ["model.hubspot.hubspot__email_sends", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e", "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9"], "model.hubspot.hubspot__email_event_print": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179", "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e"], "model.hubspot.hubspot__email_event_clicks": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd", "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0"], "model.hubspot.hubspot__email_event_forward": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7", "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08"], "model.hubspot.hubspot__email_event_bounce": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737", "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5"], "model.hubspot.hubspot__contact_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329", "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088", "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec"], "model.hubspot.int_hubspot__contact_merge_adjust": ["model.hubspot.hubspot__contacts", "model.hubspot.hubspot__email_event_bounce", "model.hubspot.hubspot__email_event_clicks", "model.hubspot.hubspot__email_event_deferred", "model.hubspot.hubspot__email_event_delivered", "model.hubspot.hubspot__email_event_dropped", "model.hubspot.hubspot__email_event_forward", "model.hubspot.hubspot__email_event_opens", "model.hubspot.hubspot__email_event_print", "model.hubspot.hubspot__email_event_sent", "model.hubspot.hubspot__email_event_spam_report", "model.hubspot.hubspot__email_event_status_change"], "model.hubspot.int_hubspot__engagement_metrics__by_contact": ["model.hubspot.hubspot__contacts", "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b", "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed"], "model.hubspot.int_hubspot__email_event_aggregates": ["model.hubspot.hubspot__email_sends", "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a", "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9"], "model.hubspot.int_hubspot__email_aggregate_status_change": ["model.hubspot.hubspot__email_sends", "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc", "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05"], "model.hubspot.int_hubspot__email_metrics__by_contact_list": ["model.hubspot.hubspot__contact_lists", "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2", "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": [], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": [], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": [], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": [], "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": [], "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": [], "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": [], "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": [], "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": [], "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": [], "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": [], "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": [], "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": [], "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": [], "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": [], "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": [], "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": [], "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": [], "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": [], "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": [], "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": [], "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": [], "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": [], "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": [], "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": [], "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": [], "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": [], "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": [], "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": [], "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": [], "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": [], "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": [], "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": [], "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": [], "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": [], "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": [], "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": [], "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": [], "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": [], "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": [], "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": [], "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": [], "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": [], "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": [], "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": [], "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": [], "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": [], "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": [], "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": [], "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": [], "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": [], "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": [], "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": [], "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": [], "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": [], "test.hubspot.not_null_hubspot__company_history_id.33035793ff": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": [], "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": [], "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": [], "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": [], "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": [], "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": [], "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": [], "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": [], "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": [], "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": [], "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": [], "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": [], "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": [], "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": [], "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": [], "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": [], "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": [], "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": [], "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": [], "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": [], "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": [], "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": [], "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": [], "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": [], "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": [], "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": [], "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": [], "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": [], "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": [], "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": [], "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": [], "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": [], "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": [], "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": [], "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": [], "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": [], "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": [], "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": [], "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": [], "source.hubspot_source.hubspot.calendar_event": [], "source.hubspot_source.hubspot.company": ["model.hubspot_source.stg_hubspot__company_tmp"], "source.hubspot_source.hubspot.company_property_history": ["model.hubspot_source.stg_hubspot__company_property_history_tmp"], "source.hubspot_source.hubspot.contact": ["model.hubspot_source.stg_hubspot__contact_tmp"], "source.hubspot_source.hubspot.contact_form_submission": [], "source.hubspot_source.hubspot.contact_list": [], "source.hubspot_source.hubspot.contact_list_member": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp"], "source.hubspot_source.hubspot.contact_property_history": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp"], "source.hubspot_source.hubspot.deal": ["model.hubspot_source.stg_hubspot__deal_tmp"], "source.hubspot_source.hubspot.deal_stage": ["model.hubspot_source.stg_hubspot__deal_stage_tmp"], "source.hubspot_source.hubspot.deal_company": ["model.hubspot_source.stg_hubspot__deal_company_tmp"], "source.hubspot_source.hubspot.deal_contact": ["model.hubspot_source.stg_hubspot__deal_contact_tmp"], "source.hubspot_source.hubspot.deal_pipeline": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp"], "source.hubspot_source.hubspot.deal_pipeline_stage": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"], "source.hubspot_source.hubspot.deal_property_history": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp"], "source.hubspot_source.hubspot.email_campaign": ["model.hubspot_source.stg_hubspot__email_campaign_tmp"], "source.hubspot_source.hubspot.email_event": ["model.hubspot_source.stg_hubspot__email_event_tmp"], "source.hubspot_source.hubspot.email_event_bounce": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp"], "source.hubspot_source.hubspot.email_event_click": ["model.hubspot_source.stg_hubspot__email_event_click_tmp"], "source.hubspot_source.hubspot.email_event_deferred": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp"], "source.hubspot_source.hubspot.email_event_delivered": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp"], "source.hubspot_source.hubspot.email_event_dropped": [], "source.hubspot_source.hubspot.email_event_forward": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp"], "source.hubspot_source.hubspot.email_event_open": ["model.hubspot_source.stg_hubspot__email_event_open_tmp"], "source.hubspot_source.hubspot.email_event_print": ["model.hubspot_source.stg_hubspot__email_event_print_tmp"], "source.hubspot_source.hubspot.email_event_sent": [], "source.hubspot_source.hubspot.email_event_spam_report": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"], "source.hubspot_source.hubspot.email_event_status_change": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp"], "source.hubspot_source.hubspot.email_subscription": [], "source.hubspot_source.hubspot.email_subscription_change": [], "source.hubspot_source.hubspot.engagement": ["model.hubspot_source.stg_hubspot__engagement_tmp"], "source.hubspot_source.hubspot.engagement_call": ["model.hubspot_source.stg_hubspot__engagement_call_tmp"], "source.hubspot_source.hubspot.engagement_company": ["model.hubspot_source.stg_hubspot__engagement_company_tmp"], "source.hubspot_source.hubspot.engagement_contact": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp"], "source.hubspot_source.hubspot.engagement_deal": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp"], "source.hubspot_source.hubspot.engagement_email": ["model.hubspot_source.stg_hubspot__engagement_email_tmp"], "source.hubspot_source.hubspot.engagement_email_cc": [], "source.hubspot_source.hubspot.engagement_email_to": [], "source.hubspot_source.hubspot.engagement_meeting": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp"], "source.hubspot_source.hubspot.engagement_note": ["model.hubspot_source.stg_hubspot__engagement_note_tmp"], "source.hubspot_source.hubspot.engagement_task": ["model.hubspot_source.stg_hubspot__engagement_task_tmp"], "source.hubspot_source.hubspot.form": [], "source.hubspot_source.hubspot.owner": ["model.hubspot_source.stg_hubspot__owner_tmp"], "source.hubspot_source.hubspot.ticket_company": ["model.hubspot_source.stg_hubspot__ticket_company_tmp"], "source.hubspot_source.hubspot.ticket_contact": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp"], "source.hubspot_source.hubspot.ticket_engagement": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp"], "source.hubspot_source.hubspot.ticket_pipeline_stage": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"], "source.hubspot_source.hubspot.ticket_pipeline": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"], "source.hubspot_source.hubspot.ticket_property_history": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp"], "source.hubspot_source.hubspot.ticket": ["model.hubspot_source.stg_hubspot__ticket_tmp"]}} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v8.json", "dbt_version": "1.4.5", "generated_at": "2023-04-28T04:26:44.082953Z", "invocation_id": "d737c1f6-fbf4-42e9-8268-7ef3cc5d44be", "env": {}, "project_id": "5e587fba07ab8a9a57427c930291accf", "user_id": "8268eefe-e8f7-472e-ab2a-a92f0135d76d", "send_anonymous_usage_stats": true, "adapter_type": "bigquery"}, "nodes": {"seed.hubspot_integration_tests.email_event_delivered_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_delivered_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_delivered_data.csv", "original_file_path": "seeds/email_event_delivered_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data", "fqn": ["hubspot_integration_tests", "email_event_delivered_data"], "alias": "email_event_delivered_data", "checksum": {"name": "sha256", "checksum": "2de681cbf223bd180f5911547cd3650aba6759d97a2e8dc9d6a4422d7f4a5847"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.704075, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_delivered_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_pipeline_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_pipeline_stage_data.csv", "original_file_path": "seeds/ticket_pipeline_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data", "fqn": ["hubspot_integration_tests", "ticket_pipeline_stage_data"], "alias": "ticket_pipeline_stage_data", "checksum": {"name": "sha256", "checksum": "a8bf2dd2e6efcf7bbeb80c4a2f6531d6102cf78de61d6e2481e1e251b9328de4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.705346, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_pipeline_stage_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_contact_data.csv", "original_file_path": "seeds/ticket_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_contact_data", "fqn": ["hubspot_integration_tests", "ticket_contact_data"], "alias": "ticket_contact_data", "checksum": {"name": "sha256", "checksum": "0ee95e57c2a3a9655933450436ce250fda2f9a1372e886f55fa7030e798693f7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.7066162, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_status_change_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_status_change_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_status_change_data.csv", "original_file_path": "seeds/email_event_status_change_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data", "fqn": ["hubspot_integration_tests", "email_event_status_change_data"], "alias": "email_event_status_change_data", "checksum": {"name": "sha256", "checksum": "de6e4de6f581afaea20fac320ef68c039c651bbe0cede9d3196805be287a9db7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.707975, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_status_change_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_company_data.csv", "original_file_path": "seeds/ticket_company_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_company_data", "fqn": ["hubspot_integration_tests", "ticket_company_data"], "alias": "ticket_company_data", "checksum": {"name": "sha256", "checksum": "862f241f80795c00ee08a4eb02441d069a06f935d5f3304d5e448d02b8a25193"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.709203, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_deal_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_deal_data.csv", "original_file_path": "seeds/engagement_deal_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_deal_data", "fqn": ["hubspot_integration_tests", "engagement_deal_data"], "alias": "engagement_deal_data", "checksum": {"name": "sha256", "checksum": "a36fa3b0b38313ba427d4b58d1170da589e7b22b9128a6503273dc9c0e61cba4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.7104619, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_deal_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_stage_data.csv", "original_file_path": "seeds/deal_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_stage_data", "fqn": ["hubspot_integration_tests", "deal_stage_data"], "alias": "deal_stage_data", "checksum": {"name": "sha256", "checksum": "a9a7d0d3c879402302f014ff34aeba5259c48ada0a2c88e0884a693aa39a2bd6"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.71333, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_stage_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_campaign_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_campaign_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_campaign_data.csv", "original_file_path": "seeds/email_campaign_data.csv", "unique_id": "seed.hubspot_integration_tests.email_campaign_data", "fqn": ["hubspot_integration_tests", "email_campaign_data"], "alias": "email_campaign_data", "checksum": {"name": "sha256", "checksum": "10d1b3affea5e1576928af9ad782a562c69cece60d0a3d363c7593c61f7c8abc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64", "content_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "content_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.714648, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_campaign_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_call_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_call_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_call_data.csv", "original_file_path": "seeds/engagement_call_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_call_data", "fqn": ["hubspot_integration_tests", "engagement_call_data"], "alias": "engagement_call_data", "checksum": {"name": "sha256", "checksum": "8e7eb047530fb570665f7c52768d7f1dfa747b042cd49c519b8dd5893f81e94c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.715955, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_call_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_merge_audit_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_merge_audit_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_merge_audit_data.csv", "original_file_path": "seeds/contact_merge_audit_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data", "fqn": ["hubspot_integration_tests", "contact_merge_audit_data"], "alias": "contact_merge_audit_data", "checksum": {"name": "sha256", "checksum": "d858928ec48b2c3cdc29bebb52169ea4c8f636ed42d0a535ebe4cbf0af7f89c0"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.7172108, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_merge_audit_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_print_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_print_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_print_data.csv", "original_file_path": "seeds/email_event_print_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_print_data", "fqn": ["hubspot_integration_tests", "email_event_print_data"], "alias": "email_event_print_data", "checksum": {"name": "sha256", "checksum": "ee7e4c0d36fbbfeed755fbd8b68b18bdf19c53acc770fb30661485615bde36a9"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.7185721, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_print_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_spam_report_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_spam_report_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_spam_report_data.csv", "original_file_path": "seeds/email_event_spam_report_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data", "fqn": ["hubspot_integration_tests", "email_event_spam_report_data"], "alias": "email_event_spam_report_data", "checksum": {"name": "sha256", "checksum": "67888e618095a0aff57e761bcfde6b051b2436b02411651dc7038264e06a9fa6"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.719786, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_spam_report_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_data.csv", "original_file_path": "seeds/ticket_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_data", "fqn": ["hubspot_integration_tests", "ticket_data"], "alias": "ticket_data", "checksum": {"name": "sha256", "checksum": "05ba2295207d725b7faa3faad8059ff7b4b08b5bb083a1f00d8b0918bed42337"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.721003, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_pipeline_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_pipeline_data.csv", "original_file_path": "seeds/ticket_pipeline_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data", "fqn": ["hubspot_integration_tests", "ticket_pipeline_data"], "alias": "ticket_pipeline_data", "checksum": {"name": "sha256", "checksum": "c7634af8897faf2c7bb5a843f4a67901575ede0f741308bb7c1ed4d9b2cdd76f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.722205, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_pipeline_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_list_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_data.csv", "original_file_path": "seeds/contact_list_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_data", "fqn": ["hubspot_integration_tests", "contact_list_data"], "alias": "contact_list_data", "checksum": {"name": "sha256", "checksum": "912ba1da40bb908a6f90c99d0f55ab551a91c932247f28d2d7b4cb702c7dad52"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type != 'postgres' else false }}"}, "created_at": 1682654677.723868, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_click_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_click_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_click_data.csv", "original_file_path": "seeds/email_event_click_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_click_data", "fqn": ["hubspot_integration_tests", "email_event_click_data"], "alias": "email_event_click_data", "checksum": {"name": "sha256", "checksum": "8817d562f7bf9df449acf0a8f13e5cfe688480fecaa1448242909498ec5cf846"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.725127, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_click_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_deferred_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_deferred_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_deferred_data.csv", "original_file_path": "seeds/email_event_deferred_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data", "fqn": ["hubspot_integration_tests", "email_event_deferred_data"], "alias": "email_event_deferred_data", "checksum": {"name": "sha256", "checksum": "d8fdf9c32a9cc1101c94232155c66e880064e8eec9c40536f3a457a201f7ddd2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.726367, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_deferred_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_open_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_open_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_open_data.csv", "original_file_path": "seeds/email_event_open_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_open_data", "fqn": ["hubspot_integration_tests", "email_event_open_data"], "alias": "email_event_open_data", "checksum": {"name": "sha256", "checksum": "628e5ab61f5245a879805afe46a6e0d15f391abe3d7dfb3c16f0d2d23590c200"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.7275689, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_open_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.company_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "company_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "company_property_history_data.csv", "original_file_path": "seeds/company_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.company_property_history_data", "fqn": ["hubspot_integration_tests", "company_property_history_data"], "alias": "company_property_history_data", "checksum": {"name": "sha256", "checksum": "7fe30552413e09977f21794a3560b7cf60c1fd8981f865ba8e356e28e720b78a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"company_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"company_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.728943, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`company_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_email_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_email_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_email_data.csv", "original_file_path": "seeds/engagement_email_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_email_data", "fqn": ["hubspot_integration_tests", "engagement_email_data"], "alias": "engagement_email_data", "checksum": {"name": "sha256", "checksum": "ae94d3d9be0fd982957d5b91995319b2df37aed3f4a74741fb433e61fe395e9c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "_fivetran_synced": "timestamp", "email_send_event_id_created": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "_fivetran_synced": "timestamp", "email_send_event_id_created": "timestamp"}}, "created_at": 1682654677.7302122, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_email_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_data.csv", "original_file_path": "seeds/deal_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_data", "fqn": ["hubspot_integration_tests", "deal_data"], "alias": "deal_data", "checksum": {"name": "sha256", "checksum": "092a6a2227f655822c156448b13e1cb645e38486405affcce7653dbba0dfad27"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64", "owner_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "owner_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.731485, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_note_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_note_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_note_data.csv", "original_file_path": "seeds/engagement_note_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_note_data", "fqn": ["hubspot_integration_tests", "engagement_note_data"], "alias": "engagement_note_data", "checksum": {"name": "sha256", "checksum": "d7d9cd72f8a2dc2e3d6f632b9ec8738a4e69c256845a4c01c346abc6698b1aa7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.7327628, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_note_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_pipeline_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_pipeline_data.csv", "original_file_path": "seeds/deal_pipeline_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data", "fqn": ["hubspot_integration_tests", "deal_pipeline_data"], "alias": "deal_pipeline_data", "checksum": {"name": "sha256", "checksum": "b8607ecfdbf15c84a29e7e76deea1c9612276180d65010cbd5451d93f8b5c5be"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"pipeline_id": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"pipeline_id": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1682654677.734151, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_pipeline_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_data.csv", "original_file_path": "seeds/email_event_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_data", "fqn": ["hubspot_integration_tests", "email_event_data"], "alias": "email_event_data", "checksum": {"name": "sha256", "checksum": "e657dde7a9827ba2bf6a9a2395e25a26df3b0b8f7a686d1ea9ab3ccbb796a16d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"_fivetran_synced": "timestamp", "caused_by_created": "timestamp", "created": "timestamp", "obsoleted_by_created": "timestamp", "sent_by_created": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"_fivetran_synced": "timestamp", "caused_by_created": "timestamp", "created": "timestamp", "obsoleted_by_created": "timestamp", "sent_by_created": "timestamp"}}, "created_at": 1682654677.735415, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_data.csv", "original_file_path": "seeds/engagement_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_data", "fqn": ["hubspot_integration_tests", "engagement_data"], "alias": "engagement_data", "checksum": {"name": "sha256", "checksum": "bf6c86d82a47690470a717038ed791410fa124119f83070db44080e4f8304360"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.736693, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_dropped_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data.csv", "original_file_path": "seeds/email_event_dropped_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data", "fqn": ["hubspot_integration_tests", "email_event_dropped_data"], "alias": "email_event_dropped_data", "checksum": {"name": "sha256", "checksum": "4ae537cdbe766573b3200852c4aa5fb3f5cbc444869933054e3ba0436d3e4bd9"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type not in ('snowflake', 'postgres') else false }}"}, "created_at": 1682654677.737942, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.owner_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "owner_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "owner_data.csv", "original_file_path": "seeds/owner_data.csv", "unique_id": "seed.hubspot_integration_tests.owner_data", "fqn": ["hubspot_integration_tests", "owner_data"], "alias": "owner_data", "checksum": {"name": "sha256", "checksum": "a4f58404428bf60434cffe0662a99954fd0b47ce492140dd219c438c0255b107"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"owner_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"owner_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.739391, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`owner_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_meeting_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_meeting_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_meeting_data.csv", "original_file_path": "seeds/engagement_meeting_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data", "fqn": ["hubspot_integration_tests", "engagement_meeting_data"], "alias": "engagement_meeting_data", "checksum": {"name": "sha256", "checksum": "74cf5edd3a324c896eed77d2a29507a906187257debc60d8dd3ef49d4c074bdc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.740789, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_meeting_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_forward_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_forward_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_forward_data.csv", "original_file_path": "seeds/email_event_forward_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_forward_data", "fqn": ["hubspot_integration_tests", "email_event_forward_data"], "alias": "email_event_forward_data", "checksum": {"name": "sha256", "checksum": "cf347ac35c2b3d8a0ee0c41e9f3495b221747a7170f14c52e4c842c93dfdcff0"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.742029, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_forward_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_pipeline_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_pipeline_stage_data.csv", "original_file_path": "seeds/deal_pipeline_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data", "fqn": ["hubspot_integration_tests", "deal_pipeline_stage_data"], "alias": "deal_pipeline_stage_data", "checksum": {"name": "sha256", "checksum": "b6697b15d49fb9bd16e75a1681fb400236a5a25675505c0f843c179828a1eeee"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"stage_id": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"stage_id": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1682654677.74327, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_pipeline_stage_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "company_data.csv", "original_file_path": "seeds/company_data.csv", "unique_id": "seed.hubspot_integration_tests.company_data", "fqn": ["hubspot_integration_tests", "company_data"], "alias": "company_data", "checksum": {"name": "sha256", "checksum": "7c07290d2bb20b6800a72e7a1e2be622d5cfd6e90271b3669de13bf676b8cc7d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.74594, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_contact_data.csv", "original_file_path": "seeds/deal_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_contact_data", "fqn": ["hubspot_integration_tests", "deal_contact_data"], "alias": "deal_contact_data", "checksum": {"name": "sha256", "checksum": "46cc00d4bdcf0a268083fec95c0aeb03efa6f84f13e3216fbde29f67b4a5f32c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"contact_id": "int64", "deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"contact_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.747201, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_list_member_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_member_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_member_data.csv", "original_file_path": "seeds/contact_list_member_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_member_data", "fqn": ["hubspot_integration_tests", "contact_list_member_data"], "alias": "contact_list_member_data", "checksum": {"name": "sha256", "checksum": "fabd2a62fa808c4c2777ef5e29e9972e678e89a2ac714198a6b84545237c4f44"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.748577, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_member_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_property_history_data.csv", "original_file_path": "seeds/contact_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_property_history_data", "fqn": ["hubspot_integration_tests", "contact_property_history_data"], "alias": "contact_property_history_data", "checksum": {"name": "sha256", "checksum": "c0d86a67f2501224570b6250748be0b54fe76a67a091c69ab6d902fdcafd14e5"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.749799, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_property_history_data.csv", "original_file_path": "seeds/deal_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_property_history_data", "fqn": ["hubspot_integration_tests", "deal_property_history_data"], "alias": "deal_property_history_data", "checksum": {"name": "sha256", "checksum": "63f9e2ed5322dd23d5c0e5c751282eb525ed3c5ff1a8562e0382ff0d3f5169c8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.751043, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_bounce_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_bounce_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_bounce_data.csv", "original_file_path": "seeds/email_event_bounce_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data", "fqn": ["hubspot_integration_tests", "email_event_bounce_data"], "alias": "email_event_bounce_data", "checksum": {"name": "sha256", "checksum": "192a9e5202611e8c29360f377f21ce435f885288a168b1d1612cd7db0b2a6245"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.752291, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_bounce_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_contact_data.csv", "original_file_path": "seeds/engagement_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_contact_data", "fqn": ["hubspot_integration_tests", "engagement_contact_data"], "alias": "engagement_contact_data", "checksum": {"name": "sha256", "checksum": "53c3471104f1a4691f875401b3429cdbda879dc0a7f2fb705a920d30ad5fbc2f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "contact_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "contact_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.753836, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_engagement_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_engagement_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_engagement_data.csv", "original_file_path": "seeds/ticket_engagement_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data", "fqn": ["hubspot_integration_tests", "ticket_engagement_data"], "alias": "ticket_engagement_data", "checksum": {"name": "sha256", "checksum": "33fd8c0a98772a789e101839fcb2c856e89e025802075376305ffed36c4e59b5"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.755127, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_engagement_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_sent_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data.csv", "original_file_path": "seeds/email_event_sent_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data", "fqn": ["hubspot_integration_tests", "email_event_sent_data"], "alias": "email_event_sent_data", "checksum": {"name": "sha256", "checksum": "1fc9ddf619f49d38eec2bbe8771136f5d63cbca40058607d8112aaf95c39f337"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type not in ('snowflake', 'postgres') else false }}"}, "created_at": 1682654677.7563992, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_data.csv", "original_file_path": "seeds/contact_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_data", "fqn": ["hubspot_integration_tests", "contact_data"], "alias": "contact_data", "checksum": {"name": "sha256", "checksum": "1379afef800fb55f907515c73b3d67afec232fcc0b17b1d426eedae0474df1b2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.757638, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_deal_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_deal_data.csv", "original_file_path": "seeds/ticket_deal_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_deal_data", "fqn": ["hubspot_integration_tests", "ticket_deal_data"], "alias": "ticket_deal_data", "checksum": {"name": "sha256", "checksum": "3028ffec2fb820cf75ca4aae759cb4af012e8b0ec42f4e56b1fe6e01cde48a5a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.759012, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_deal_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_company_data.csv", "original_file_path": "seeds/deal_company_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_company_data", "fqn": ["hubspot_integration_tests", "deal_company_data"], "alias": "deal_company_data", "checksum": {"name": "sha256", "checksum": "5cc92a73a5fe90aaa4346802255045b0d1e1e7ab8d6397dd1ea6bab7905cde83"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.7602298, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_property_history_data.csv", "original_file_path": "seeds/ticket_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data", "fqn": ["hubspot_integration_tests", "ticket_property_history_data"], "alias": "ticket_property_history_data", "checksum": {"name": "sha256", "checksum": "0ea918948a0ed61e642feeb86cd5054ecc420b60cbf82e631dbbd66117ece3bf"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.762688, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_task_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_task_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_task_data.csv", "original_file_path": "seeds/engagement_task_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_task_data", "fqn": ["hubspot_integration_tests", "engagement_task_data"], "alias": "engagement_task_data", "checksum": {"name": "sha256", "checksum": "da4f8333c83dd3046bb6bac435f6bed813006e1a3a6f9dca29d79418e31291d2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "completion_date": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "completion_date": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1682654677.7653172, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_task_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_company_data.csv", "original_file_path": "seeds/engagement_company_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_company_data", "fqn": ["hubspot_integration_tests", "engagement_company_data"], "alias": "engagement_company_data", "checksum": {"name": "sha256", "checksum": "cb46a4f971c3503649b0e3c9951f44e28d7dac2bdb451d9ab3079dd13b63eaa4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "company_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "company_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.766623, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "model.hubspot_source.stg_hubspot__engagement_task": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_task.sql", "original_file_path": "models/stg_hubspot__engagement_task.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_task", "fqn": ["hubspot_source", "stg_hubspot__engagement_task"], "alias": "stg_hubspot__engagement_task", "checksum": {"name": "sha256", "checksum": "3cc3bd02dfeeca66c0117a7ae12b7a6c3555a072372bbe28b7c4e9ceb13a9af3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_timestamp": {"name": "completion_timestamp", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_note": {"name": "task_note", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_status": {"name": "task_status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_subject": {"name": "task_subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8895109, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_task_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_task_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_task_tmp')),\n staging_columns=get_engagement_task_columns()\n )\n }}\n from base\n\n/*\nSome users have experienced the `completion_date` field being synced as a string rather than a timestamp.\nTo address this, we use the below run_query command to query a sinlge record from the engagement_task tmp table\nand then assess in a conditional within the fields cte if the engagement_task field is indeed a UTC timestamp or not.\n\nIf the field is not a timestamp, then we safe_cast so downstream models do not fail. Otherwise, we do nothing to the \nfield.\n*/\n{% if execute -%}\n {% set results = run_query('select completion_date from ' ~ ref('stg_hubspot__engagement_task_tmp') ~ ' where completion_date is not null limit 1') %}\n {% set results_list = results.columns[0].values() | string %}\n{% endif -%}\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as task_note,\n\n {% if 'tzinfo=' not in results_list %}\n {{ dbt.safe_cast('completion_date', 'timestamp') }} as completion_timestamp,\n {% else %}\n cast(completion_date as {{ dbt.type_timestamp() }}) as completion_timestamp,\n {% endif %}\n\n engagement_id,\n for_object_type,\n is_all_day,\n priority,\n probability_to_complete,\n status as task_status,\n subject as task_subject,\n task_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_task_tmp"], ["stg_hubspot__engagement_task_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_task_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.safe_cast", "macro.dbt.run_query"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task_tmp", "model.hubspot_source.stg_hubspot__engagement_task_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_task.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n completion_date\n \n as \n \n completion_date\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n for_object_type\n \n as \n \n for_object_type\n \n, \n \n \n is_all_day\n \n as \n \n is_all_day\n \n, \n \n \n priority\n \n as \n \n priority\n \n, \n \n \n probability_to_complete\n \n as \n \n probability_to_complete\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n task_type\n \n as \n \n task_type\n \n\n\n\n from base\n\n/*\nSome users have experienced the `completion_date` field being synced as a string rather than a timestamp.\nTo address this, we use the below run_query command to query a sinlge record from the engagement_task tmp table\nand then assess in a conditional within the fields cte if the engagement_task field is indeed a UTC timestamp or not.\n\nIf the field is not a timestamp, then we safe_cast so downstream models do not fail. Otherwise, we do nothing to the \nfield.\n*/\n\n \n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as task_note,\n\n \n \n safe_cast(completion_date as timestamp)\n as completion_timestamp,\n \n\n engagement_id,\n for_object_type,\n is_all_day,\n priority,\n probability_to_complete,\n status as task_status,\n subject as task_subject,\n task_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_deal": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_deal.sql", "original_file_path": "models/stg_hubspot__engagement_deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal", "fqn": ["hubspot_source", "stg_hubspot__engagement_deal"], "alias": "stg_hubspot__engagement_deal", "checksum": {"name": "sha256", "checksum": "cad14dca9326f56b9074a7de712aaa175cbe9f46097275ebdea1ccee54317381"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.878937, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_deal_tmp')),\n staging_columns=get_engagement_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_deal_tmp"], ["stg_hubspot__engagement_deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp", "model.hubspot_source.stg_hubspot__engagement_deal_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_deal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__company_property_history.sql", "original_file_path": "models/stg_hubspot__company_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_property_history", "fqn": ["hubspot_source", "stg_hubspot__company_property_history"], "alias": "stg_hubspot__company_property_history", "checksum": {"name": "sha256", "checksum": "6c59dbc2a34339686643923cdbd9c8eff177666ae6b7427599318554edfd47c2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to company record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__company.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654679.0441, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__company_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_property_history_tmp')),\n staging_columns=get_company_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_company_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__company_property_history_tmp"], ["stg_hubspot__company_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_company_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__company_property_history_tmp", "model.hubspot_source.stg_hubspot__company_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_company_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_delivered.sql", "original_file_path": "models/stg_hubspot__email_event_delivered.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered", "fqn": ["hubspot_source", "stg_hubspot__email_event_delivered"], "alias": "stg_hubspot__email_event_delivered", "checksum": {"name": "sha256", "checksum": "58632ae68189439571d8a0b3f4f8e29b34eae2570466a9937cce16cd4b154b2f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.829528, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_delivered_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_delivered_tmp')),\n staging_columns=get_email_event_delivered_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n id as event_id,\n response as returned_response,\n smtp_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_delivered_tmp"], ["stg_hubspot__email_event_delivered_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_delivered_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_delivered.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n, \n \n \n smtp_id\n \n as \n \n smtp_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n id as event_id,\n response as returned_response,\n smtp_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__owner": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__owner.sql", "original_file_path": "models/stg_hubspot__owner.sql", "unique_id": "model.hubspot_source.stg_hubspot__owner", "fqn": ["hubspot_source", "stg_hubspot__owner"], "alias": "stg_hubspot__owner", "checksum": {"name": "sha256", "checksum": "27eec7726f30fe0efab1e4eee8e959e2926d07b6e62617bf5fcbd803fe30cb50"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an owner/user in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp for when the owner was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "The email address of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_type": {"name": "owner_type", "description": "The type of owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp for when the owner was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__owner.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.824636, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_owner_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__owner_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__owner_tmp')),\n staging_columns=get_owner_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n email as email_address,\n first_name,\n last_name,\n owner_id,\n portal_id,\n type as owner_type,\n cast(updated_at as {{ dbt.type_timestamp() }}) as updated_timestamp,\n trim( {{ dbt.concat(['first_name', \"' '\", 'last_name']) }} ) as full_name\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__owner_tmp"], ["stg_hubspot__owner_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_owner_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.concat"], "nodes": ["model.hubspot_source.stg_hubspot__owner_tmp", "model.hubspot_source.stg_hubspot__owner_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__owner.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n first_name\n \n as \n \n first_name\n \n, \n \n \n last_name\n \n as \n \n last_name\n \n, \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n type\n \n as \n \n type\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(created_at as TIMESTAMP) as created_timestamp,\n email as email_address,\n first_name,\n last_name,\n owner_id,\n portal_id,\n type as owner_type,\n cast(updated_at as TIMESTAMP) as updated_timestamp,\n trim( first_name || ' ' || last_name ) as full_name\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event.sql", "original_file_path": "models/stg_hubspot__email_event.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event", "fqn": ["hubspot_source", "stg_hubspot__email_event"], "alias": "stg_hubspot__email_event", "checksum": {"name": "sha256", "checksum": "b27dd8814d00cbffc04cccabe3f441ee2a578aea44561e9b85c2e1e1afe7bdb4"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The ID of the app that sent the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_event_id": {"name": "caused_by_event_id", "description": "The event ID which uniquely identifies the event which directly caused this event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_timestamp": {"name": "caused_timestamp", "description": "The timestamp of the event that caused this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_type": {"name": "event_type", "description": "The type of event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_filtered_event": {"name": "is_filtered_event", "description": "A boolean representing whether the event has been filtered out of reporting based on customer reports settings or not.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_event_id": {"name": "obsoleted_by_event_id", "description": "The event ID which uniquely identifies the follow-on event which makes this current event obsolete. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_timestamp": {"name": "obsoleted_timestamp", "description": "The timestamp of the event that made the current event obsolete.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_event_id": {"name": "sent_by_event_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_timestamp": {"name": "sent_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8431208, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_tmp')),\n staging_columns=get_email_event_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n app_id,\n cast(caused_by_created as {{ dbt.type_timestamp() }}) as caused_timestamp,\n caused_by_id as caused_by_event_id,\n cast(created as {{ dbt.type_timestamp() }}) as created_timestamp,\n email_campaign_id,\n filtered_event as is_filtered_event,\n id as event_id,\n cast(obsoleted_by_created as {{ dbt.type_timestamp() }}) as obsoleted_timestamp,\n obsoleted_by_id as obsoleted_by_event_id,\n portal_id,\n recipient as recipient_email_address,\n cast(sent_by_created as {{ dbt.type_timestamp() }}) as sent_timestamp,\n sent_by_id as sent_by_event_id,\n type as event_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_tmp"], ["stg_hubspot__email_event_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_tmp", "model.hubspot_source.stg_hubspot__email_event_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n app_id\n \n as \n \n app_id\n \n, \n \n \n caused_by_created\n \n as \n \n caused_by_created\n \n, \n \n \n caused_by_id\n \n as \n \n caused_by_id\n \n, \n \n \n created\n \n as \n \n created\n \n, \n \n \n email_campaign_id\n \n as \n \n email_campaign_id\n \n, \n \n \n filtered_event\n \n as \n \n filtered_event\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n obsoleted_by_created\n \n as \n \n obsoleted_by_created\n \n, \n \n \n obsoleted_by_id\n \n as \n \n obsoleted_by_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n recipient\n \n as \n \n recipient\n \n, \n \n \n sent_by_created\n \n as \n \n sent_by_created\n \n, \n \n \n sent_by_id\n \n as \n \n sent_by_id\n \n, \n \n \n type\n \n as \n \n type\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n app_id,\n cast(caused_by_created as TIMESTAMP) as caused_timestamp,\n caused_by_id as caused_by_event_id,\n cast(created as TIMESTAMP) as created_timestamp,\n email_campaign_id,\n filtered_event as is_filtered_event,\n id as event_id,\n cast(obsoleted_by_created as TIMESTAMP) as obsoleted_timestamp,\n obsoleted_by_id as obsoleted_by_event_id,\n portal_id,\n recipient as recipient_email_address,\n cast(sent_by_created as TIMESTAMP) as sent_timestamp,\n sent_by_id as sent_by_event_id,\n type as event_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_meeting": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_meeting.sql", "original_file_path": "models/stg_hubspot__engagement_meeting.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting", "fqn": ["hubspot_source", "stg_hubspot__engagement_meeting"], "alias": "stg_hubspot__engagement_meeting", "checksum": {"name": "sha256", "checksum": "498ef038e089a9a333f572bca50730f36114f3a6fd222ef20e88e131d7bf0be9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_notes": {"name": "meeting_notes", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_title": {"name": "meeting_title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "pre_meeting_prospect_reminders", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.886153, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_meeting_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_meeting_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_meeting_tmp')),\n staging_columns=get_engagement_meeting_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as meeting_notes,\n created_from_link_id,\n cast(end_time as {{ dbt.type_timestamp() }}) as end_timestamp,\n engagement_id,\n external_url,\n meeting_outcome,\n pre_meeting_prospect_reminders,\n source,\n source_id,\n cast(start_time as {{ dbt.type_timestamp() }}) as start_timestamp,\n title as meeting_title,\n web_conference_meeting_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_meeting_tmp"], ["stg_hubspot__engagement_meeting_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_meeting_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_meeting.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n created_from_link_id\n \n as \n \n created_from_link_id\n \n, \n \n \n end_time\n \n as \n \n end_time\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n external_url\n \n as \n \n external_url\n \n, \n cast(null as STRING) as \n \n location\n \n , \n \n \n meeting_outcome\n \n as \n \n meeting_outcome\n \n, \n \n \n pre_meeting_prospect_reminders\n \n as \n \n pre_meeting_prospect_reminders\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n start_time\n \n as \n \n start_time\n \n, \n \n \n title\n \n as \n \n title\n \n, \n \n \n web_conference_meeting_id\n \n as \n \n web_conference_meeting_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as meeting_notes,\n created_from_link_id,\n cast(end_time as TIMESTAMP) as end_timestamp,\n engagement_id,\n external_url,\n meeting_outcome,\n pre_meeting_prospect_reminders,\n source,\n source_id,\n cast(start_time as TIMESTAMP) as start_timestamp,\n title as meeting_title,\n web_conference_meeting_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_email": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_email.sql", "original_file_path": "models/stg_hubspot__engagement_email.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_email", "fqn": ["hubspot_source", "stg_hubspot__engagement_email"], "alias": "stg_hubspot__engagement_email", "checksum": {"name": "sha256", "checksum": "efbabc010d8799e430ad9cfe6d91f9ea9219585386af595b2d7e7c200befe004"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_html": {"name": "email_html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_created_timestamp": {"name": "email_send_event_created_timestamp", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id": {"name": "email_send_event_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_status": {"name": "email_status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_text": {"name": "email_text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_opened": {"name": "was_attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_watched": {"name": "was_attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.88355, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_email_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_email_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_email_tmp')),\n staging_columns=get_engagement_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n attached_video_id,\n attached_video_opened as was_attached_video_opened,\n attached_video_watched as was_attached_video_watched,\n cast(email_send_event_id_created as {{ dbt.type_timestamp() }}) as email_send_event_created_timestamp,\n email_send_event_id_id as email_send_event_id,\n engagement_id,\n error_message,\n facsimile_send_id,\n from_email,\n from_first_name,\n from_last_name,\n html as email_html,\n logged_from,\n media_processing_status,\n message_id,\n post_send_status,\n recipient_drop_reasons,\n sent_via,\n status as email_status,\n subject as email_subject,\n text as email_text,\n thread_id,\n tracker_key,\n validation_skipped\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_email_tmp"], ["stg_hubspot__engagement_email_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email_tmp", "model.hubspot_source.stg_hubspot__engagement_email_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_email.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n attached_video_id\n \n as \n \n attached_video_id\n \n, \n \n \n attached_video_opened\n \n as \n \n attached_video_opened\n \n, \n \n \n attached_video_watched\n \n as \n \n attached_video_watched\n \n, \n \n \n email_send_event_id_created\n \n as \n \n email_send_event_id_created\n \n, \n \n \n email_send_event_id_id\n \n as \n \n email_send_event_id_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n error_message\n \n as \n \n error_message\n \n, \n \n \n facsimile_send_id\n \n as \n \n facsimile_send_id\n \n, \n \n \n from_email\n \n as \n \n from_email\n \n, \n \n \n from_first_name\n \n as \n \n from_first_name\n \n, \n \n \n from_last_name\n \n as \n \n from_last_name\n \n, \n \n \n html\n \n as \n \n html\n \n, \n \n \n logged_from\n \n as \n \n logged_from\n \n, \n \n \n media_processing_status\n \n as \n \n media_processing_status\n \n, \n cast(null as boolean) as \n \n member_of_forwarded_subthread\n \n , \n \n \n message_id\n \n as \n \n message_id\n \n, \n \n \n post_send_status\n \n as \n \n post_send_status\n \n, \n \n \n recipient_drop_reasons\n \n as \n \n recipient_drop_reasons\n \n, \n \n \n sent_via\n \n as \n \n sent_via\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n text\n \n as \n \n text\n \n, \n \n \n thread_id\n \n as \n \n thread_id\n \n, \n \n \n tracker_key\n \n as \n \n tracker_key\n \n, \n \n \n validation_skipped\n \n as \n \n validation_skipped\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n attached_video_id,\n attached_video_opened as was_attached_video_opened,\n attached_video_watched as was_attached_video_watched,\n cast(email_send_event_id_created as TIMESTAMP) as email_send_event_created_timestamp,\n email_send_event_id_id as email_send_event_id,\n engagement_id,\n error_message,\n facsimile_send_id,\n from_email,\n from_first_name,\n from_last_name,\n html as email_html,\n logged_from,\n media_processing_status,\n message_id,\n post_send_status,\n recipient_drop_reasons,\n sent_via,\n status as email_status,\n subject as email_subject,\n text as email_text,\n thread_id,\n tracker_key,\n validation_skipped\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_contact.sql", "original_file_path": "models/stg_hubspot__ticket_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact", "fqn": ["hubspot_source", "stg_hubspot__ticket_contact"], "alias": "stg_hubspot__ticket_contact", "checksum": {"name": "sha256", "checksum": "b5c01a3ea5326b23551b38d101ef00f8410c1f2c80440ecdf9cd9e50b768180f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.906889, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_contact`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_contact_tmp')),\n staging_columns=get_ticket_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n contact_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_contact_tmp"], ["stg_hubspot__ticket_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp", "model.hubspot_source.stg_hubspot__ticket_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n contact_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_status_change.sql", "original_file_path": "models/stg_hubspot__email_event_status_change.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change", "fqn": ["hubspot_source", "stg_hubspot__email_event_status_change"], "alias": "stg_hubspot__email_event_status_change", "checksum": {"name": "sha256", "checksum": "7c3e7e83f6dbc0c09cafa42c4ff0ec62df49419a60338fd88f692b81fd86befa"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_bounced": {"name": "is_bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient. \n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by_email": {"name": "requested_by_email", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscription_status": {"name": "subscription_status", "description": "The recipient's portal subscription status. \nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all \nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient. \nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.840252, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_status_change_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_status_change_tmp')),\n staging_columns=get_email_event_status_change_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bounced as is_bounced,\n id as event_id,\n portal_subscription_status as subscription_status,\n requested_by as requested_by_email,\n source as change_source,\n subscriptions\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_status_change_tmp"], ["stg_hubspot__email_event_status_change_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_status_change_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_status_change.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bounced\n \n as \n \n bounced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n portal_subscription_status\n \n as \n \n portal_subscription_status\n \n, \n \n \n requested_by\n \n as \n \n requested_by\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n subscriptions\n \n as \n \n subscriptions\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bounced as is_bounced,\n id as event_id,\n portal_subscription_status as subscription_status,\n requested_by as requested_by_email,\n source as change_source,\n subscriptions\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_member": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_list_member.sql", "original_file_path": "models/stg_hubspot__contact_list_member.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member", "fqn": ["hubspot_source", "stg_hubspot__contact_list_member"], "alias": "stg_hubspot__contact_list_member", "checksum": {"name": "sha256", "checksum": "9b3e60e51076efcc2acba6532f99454044e536418490674e5890ea6b85521739"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a contact and a contact list.", "columns": {"is_contact_list_member_deleted": {"name": "is_contact_list_member_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "added_timestamp": {"name": "added_timestamp", "description": "The timestamp a contact was added to a list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the related contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.763246, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_member_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_list_member_tmp') }} \n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_list_member_tmp')),\n staging_columns=get_contact_list_member_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_member_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(added_at as {{ dbt.type_timestamp() }}) as added_timestamp,\n contact_id,\n contact_list_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_list_member_tmp"], ["stg_hubspot__contact_list_member_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_list_member_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp", "model.hubspot_source.stg_hubspot__contact_list_member_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_list_member.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member_tmp` \n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n added_at\n \n as \n \n added_at\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n contact_list_id\n \n as \n \n contact_list_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_member_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(added_at as TIMESTAMP) as added_timestamp,\n contact_id,\n contact_list_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact.sql", "original_file_path": "models/stg_hubspot__contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact", "fqn": ["hubspot_source", "stg_hubspot__contact"], "alias": "stg_hubspot__contact", "checksum": {"name": "sha256", "checksum": "3abd2c3fef2de803f77ebeb49437b1a27b87281f88505ab7e7feba565532cc47"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact in Hubspot.", "columns": {"is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The contact's email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_company": {"name": "contact_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "job_title": {"name": "job_title", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "calculated_merged_vids": {"name": "calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.7722828, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')),\n staging_columns=get_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')),\n staging_columns=get_contact_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__contact_tmp',get_contact_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')), \n prefix='property_', exclude=get_macro_columns(get_contact_columns())) \n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns.\n -- a few columns below are aliased within the macros/get_contact_columns.sql macro\n contact_id,\n is_contact_deleted,\n calculated_merged_vids, -- will be null for BigQuery users until v3 api is rolled out to them\n email,\n contact_company,\n first_name,\n last_name,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n job_title,\n company_annual_revenue,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n\n --The below macro adds the fields defined within your hubspot__contact_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__contact_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__contact_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__contact_calculated_fields') }}\n\n from macro\n{% endif %} \n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_tmp"], ["stg_hubspot__contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__contact_tmp", "model.hubspot_source.stg_hubspot__contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as is_contact_deleted , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n id\n \n as contact_id , \n \n \n property_hs_calculated_merged_vids\n \n as calculated_merged_vids , \n \n \n property_email\n \n as email , \n cast(null as STRING) as contact_company , \n cast(null as STRING) as first_name , \n cast(null as STRING) as last_name , \n cast(null as TIMESTAMP) as created_at , \n cast(null as STRING) as job_title , \n cast(null as INT64) as company_annual_revenue \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns.\n -- a few columns below are aliased within the macros/get_contact_columns.sql macro\n contact_id,\n is_contact_deleted,\n calculated_merged_vids, -- will be null for BigQuery users until v3 api is rolled out to them\n email,\n contact_company,\n first_name,\n last_name,\n cast(created_at as TIMESTAMP) as created_at,\n job_title,\n company_annual_revenue,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n\n --The below macro adds the fields defined within your hubspot__contact_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__contact_calculated_fields variable.\n \n\n\n\n from macro\n \n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal.sql", "original_file_path": "models/stg_hubspot__deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal", "fqn": ["hubspot_source", "stg_hubspot__deal"], "alias": "stg_hubspot__deal", "checksum": {"name": "sha256", "checksum": "91428a592a2f27feb5bb5bef6962578e4f6f14abe501dea34addb9799cb2a284"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal in Hubspot.", "columns": {"is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.744975, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')),\n staging_columns=get_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')),\n staging_columns=get_deal_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__deal_tmp',get_deal_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')), \n prefix='property_',exclude=get_macro_columns(get_deal_columns()))\n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_deal_columns.sql macro\n deal_name,\n cast(closed_at as {{ dbt.type_timestamp() }}) as closed_at,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n is_deal_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n cast(deal_pipeline_id as {{ dbt.type_string() }}) as deal_pipeline_id,\n cast(deal_pipeline_stage_id as {{ dbt.type_string() }}) as deal_pipeline_stage_id,\n owner_id,\n portal_id,\n description,\n amount\n\n --The below macro adds the fields defined within your hubspot__deal_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__deal_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__deal_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__deal_calculated_fields') }}\n\n from macro\n{% endif %}\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_tmp"], ["stg_hubspot__deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__deal_tmp", "model.hubspot_source.stg_hubspot__deal_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n deal_pipeline_id\n \n as \n \n deal_pipeline_id\n \n, \n \n \n deal_pipeline_stage_id\n \n as \n \n deal_pipeline_stage_id\n \n, \n \n \n is_deleted\n \n as is_deal_deleted , \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n cast(null as INT64) as \n \n portal_id\n \n , \n cast(null as STRING) as deal_name , \n cast(null as STRING) as description , \n cast(null as INT64) as amount , \n cast(null as TIMESTAMP) as closed_at , \n cast(null as TIMESTAMP) as created_at \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_deal_columns.sql macro\n deal_name,\n cast(closed_at as TIMESTAMP) as closed_at,\n cast(created_at as TIMESTAMP) as created_at,\n is_deal_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n cast(deal_pipeline_id as STRING) as deal_pipeline_id,\n cast(deal_pipeline_stage_id as STRING) as deal_pipeline_stage_id,\n owner_id,\n portal_id,\n description,\n amount\n\n --The below macro adds the fields defined within your hubspot__deal_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__deal_calculated_fields variable.\n \n\n\n\n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_pipeline.sql", "original_file_path": "models/stg_hubspot__deal_pipeline.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline", "fqn": ["hubspot_source", "stg_hubspot__deal_pipeline"], "alias": "stg_hubspot__deal_pipeline", "checksum": {"name": "sha256", "checksum": "bdae706252e2853911abe5977a6f466c398ed1c11d314ae5b45f3a34c2b98744"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a pipeline in Hubspot.", "columns": {"is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The human-readable label for the pipeline. The label is used when showing the pipeline in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.742741, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_pipeline_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_pipeline_tmp')),\n staging_columns=get_deal_pipeline_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n cast(pipeline_id as {{ dbt.type_string() }}) as deal_pipeline_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_tmp"], ["stg_hubspot__deal_pipeline_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_pipeline_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_pipeline.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n cast(pipeline_id as STRING) as deal_pipeline_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_company.sql", "original_file_path": "models/stg_hubspot__deal_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_company", "fqn": ["hubspot_source", "stg_hubspot__deal_company"], "alias": "stg_hubspot__deal_company", "checksum": {"name": "sha256", "checksum": "47d76c2cac75fc61fe8a56e15030ade400085b59aacfd99010f8014d8a3a89b3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and company.", "columns": {"company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.747624, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_company_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_company_tmp')),\n staging_columns=get_deal_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n company_id,\n deal_id,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_company_tmp"], ["stg_hubspot__deal_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_company_tmp", "model.hubspot_source.stg_hubspot__deal_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_company_tmp`\n\n), macro as (\n\n select \n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n company_id,\n deal_id,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_note": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_note.sql", "original_file_path": "models/stg_hubspot__engagement_note.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_note", "fqn": ["hubspot_source", "stg_hubspot__engagement_note"], "alias": "stg_hubspot__engagement_note", "checksum": {"name": "sha256", "checksum": "d344464dbaf39c75a2ba4dc7f648ffaf0d5eb8663b0762f41e6ce33740e4561a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "note": {"name": "note", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8870862, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_note_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_note_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_note_tmp')),\n staging_columns=get_engagement_note_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as note,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_note_tmp"], ["stg_hubspot__engagement_note_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_note_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note_tmp", "model.hubspot_source.stg_hubspot__engagement_note_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_note.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as note,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_contact.sql", "original_file_path": "models/stg_hubspot__engagement_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact", "fqn": ["hubspot_source", "stg_hubspot__engagement_contact"], "alias": "stg_hubspot__engagement_contact", "checksum": {"name": "sha256", "checksum": "2000c12c450d7b4baf5a1f7207b09e6ff2d2b8b5d78dd98eb69fc0410b9a9b08"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a contact and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8782332, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_contact_tmp')),\n staging_columns=get_engagement_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n contact_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_contact_tmp"], ["stg_hubspot__engagement_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp", "model.hubspot_source.stg_hubspot__engagement_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n contact_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_list.sql", "original_file_path": "models/stg_hubspot__contact_list.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list", "fqn": ["hubspot_source", "stg_hubspot__contact_list"], "alias": "stg_hubspot__contact_list", "checksum": {"name": "sha256", "checksum": "9746193b0a4ef3ba286a69c54223df553b1fc54cde8987189ac76796fb10a059"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact list in Hubspot.", "columns": {"is_contact_list_deleted": {"name": "is_contact_list_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_name": {"name": "contact_list_name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deletable": {"name": "is_deletable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_dynamic": {"name": "is_dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING. \nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.7660658, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_list_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_list_tmp')),\n staging_columns=get_contact_list_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n deleteable as is_deletable,\n dynamic as is_dynamic,\n id as contact_list_id,\n metadata_error,\n cast(metadata_last_processing_state_change_at as {{ dbt.type_timestamp() }}) as metadata_last_processing_state_change_at,\n cast(metadata_last_size_change_at as {{ dbt.type_timestamp() }}) as metadata_last_size_change_at,\n metadata_processing,\n metadata_size,\n name as contact_list_name,\n portal_id,\n cast(updated_at as {{ dbt.type_timestamp() }}) as updated_timestamp\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_list_tmp"], ["stg_hubspot__contact_list_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_list_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list_tmp", "model.hubspot_source.stg_hubspot__contact_list_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_list.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n deleteable\n \n as \n \n deleteable\n \n, \n \n \n dynamic\n \n as \n \n dynamic\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n metadata_error\n \n as \n \n metadata_error\n \n, \n \n \n metadata_last_processing_state_change_at\n \n as \n \n metadata_last_processing_state_change_at\n \n, \n \n \n metadata_last_size_change_at\n \n as \n \n metadata_last_size_change_at\n \n, \n \n \n metadata_processing\n \n as \n \n metadata_processing\n \n, \n \n \n metadata_size\n \n as \n \n metadata_size\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(created_at as TIMESTAMP) as created_timestamp,\n deleteable as is_deletable,\n dynamic as is_dynamic,\n id as contact_list_id,\n metadata_error,\n cast(metadata_last_processing_state_change_at as TIMESTAMP) as metadata_last_processing_state_change_at,\n cast(metadata_last_size_change_at as TIMESTAMP) as metadata_last_size_change_at,\n metadata_processing,\n metadata_size,\n name as contact_list_name,\n portal_id,\n cast(updated_at as TIMESTAMP) as updated_timestamp\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_pipeline.sql", "original_file_path": "models/stg_hubspot__ticket_pipeline.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline", "fqn": ["hubspot_source", "stg_hubspot__ticket_pipeline"], "alias": "stg_hubspot__ticket_pipeline", "checksum": {"name": "sha256", "checksum": "c477c09aaf9adfeaea769f5563752f9ba26ecd8564e1857d6a3308510a71d0fe"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket pipeline.", "columns": {"is_ticket_pipeline_deleted": {"name": "is_ticket_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Boolean indicating whether the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "object_type_id": {"name": "object_type_id", "description": "Reference to the object type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "Reference to the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.9157288, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_pipeline_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_pipeline_tmp')),\n staging_columns=get_ticket_pipeline_columns()\n )\n }}\n\n from base\n),\n\nfinal as (\n\n select\n cast(pipeline_id as {{ dbt.type_int() }} ) as ticket_pipeline_id,\n _fivetran_deleted as is_ticket_pipeline_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n object_type_id\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_hubspot__ticket_pipeline_tmp"], ["stg_hubspot__ticket_pipeline_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_pipeline_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_int", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_pipeline.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n object_type_id\n \n as \n \n object_type_id\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n\n\n\n\n from base\n),\n\nfinal as (\n\n select\n cast(pipeline_id as INT64 ) as ticket_pipeline_id,\n _fivetran_deleted as is_ticket_pipeline_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n object_type_id\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_spam_report.sql", "original_file_path": "models/stg_hubspot__email_event_spam_report.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report", "fqn": ["hubspot_source", "stg_hubspot__email_event_spam_report"], "alias": "stg_hubspot__email_event_spam_report", "checksum": {"name": "sha256", "checksum": "7390b244a461f1499c04f765e9cd2da6d887d2335050cb18a5e6bb18ddcb1f92"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8387892, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_spam_report_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_spam_report_tmp')),\n staging_columns=get_email_event_spam_report_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n id as event_id,\n ip_address,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report_tmp"], ["stg_hubspot__email_event_spam_report_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_spam_report_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_spam_report.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n id as event_id,\n ip_address,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_pipeline_stage.sql", "original_file_path": "models/stg_hubspot__deal_pipeline_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "fqn": ["hubspot_source", "stg_hubspot__deal_pipeline_stage"], "alias": "stg_hubspot__deal_pipeline_stage", "checksum": {"name": "sha256", "checksum": "00699d368248bca7337cb75722fb0e83083b1d07dc1a3beb8f2bdc0fe3e31d3f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a pipeline stage in Hubspot.", "columns": {"is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the related pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the pipeline stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed_won": {"name": "is_closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability": {"name": "probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.7412841, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_pipeline_stage_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_pipeline_stage_tmp')),\n staging_columns=get_deal_pipeline_stage_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_stage_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n closed_won as is_closed_won,\n display_order,\n label as pipeline_stage_label,\n pipeline_id as deal_pipeline_id,\n probability,\n cast(stage_id as {{ dbt.type_string() }}) as deal_pipeline_stage_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage_tmp"], ["stg_hubspot__deal_pipeline_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_pipeline_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_pipeline_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n closed_won\n \n as \n \n closed_won\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n, \n \n \n probability\n \n as \n \n probability\n \n, \n \n \n stage_id\n \n as \n \n stage_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_stage_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n closed_won as is_closed_won,\n display_order,\n label as pipeline_stage_label,\n pipeline_id as deal_pipeline_id,\n probability,\n cast(stage_id as STRING) as deal_pipeline_stage_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_dropped.sql", "original_file_path": "models/stg_hubspot__email_event_dropped.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped", "fqn": ["hubspot_source", "stg_hubspot__email_event_dropped"], "alias": "stg_hubspot__email_event_dropped", "checksum": {"name": "sha256", "checksum": "e116b1d1d32c2e45125805ee6284015da7761d59517dc05639b9d0f86d3aa603"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.83149, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_dropped_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_dropped_tmp')),\n staging_columns=get_email_event_dropped_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n drop_message,\n drop_reason,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_dropped_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_dropped_tmp"], ["stg_hubspot__email_event_dropped_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_dropped_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_dropped.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bcc\n \n as \n \n bcc\n \n, \n \n \n cc\n \n as \n \n cc\n \n, \n \n \n drop_message\n \n as \n \n drop_message\n \n, \n \n \n drop_reason\n \n as \n \n drop_reason\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n reply_to\n \n as \n \n reply_to\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n \n \n `from`\n \n \n \n as from_email \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n drop_message,\n drop_reason,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_dropped_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_stage": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_stage.sql", "original_file_path": "models/stg_hubspot__deal_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_stage", "fqn": ["hubspot_source", "stg_hubspot__deal_stage"], "alias": "stg_hubspot__deal_stage", "checksum": {"name": "sha256", "checksum": "095586aa590596e67fdad13223ae5a42026cc5287fe5aae941cc2f2f1f347669"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal stage.", "columns": {"_fivetran_active": {"name": "_fivetran_active", "description": "Boolean indicating whether the deal stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_end": {"name": "_fivetran_end", "description": "The Fivetran calculated exist time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_start": {"name": "_fivetran_start", "description": "The date the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_entered": {"name": "date_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "Reference to the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_stage_name": {"name": "deal_stage_name", "description": "The value of the deal stage. Typically the name of the stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.746882, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_hubspot__deal_stage_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_stage_tmp')),\n staging_columns=get_deal_stage_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n cast(date_entered as {{ dbt.type_timestamp() }}) as date_entered,\n deal_id,\n source,\n source_id,\n value as deal_stage_name,\n _fivetran_active,\n cast(_fivetran_end as {{ dbt.type_timestamp() }}) as _fivetran_end,\n cast(_fivetran_start as {{ dbt.type_timestamp() }}) as _fivetran_start\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_hubspot__deal_stage_tmp"], ["stg_hubspot__deal_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_stage_tmp", "model.hubspot_source.stg_hubspot__deal_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_active\n \n as \n \n _fivetran_active\n \n, \n \n \n _fivetran_end\n \n as \n \n _fivetran_end\n \n, \n \n \n _fivetran_start\n \n as \n \n _fivetran_start\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n date_entered\n \n as \n \n date_entered\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n value\n \n as \n \n value\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n cast(date_entered as TIMESTAMP) as date_entered,\n deal_id,\n source,\n source_id,\n value as deal_stage_name,\n _fivetran_active,\n cast(_fivetran_end as TIMESTAMP) as _fivetran_end,\n cast(_fivetran_start as TIMESTAMP) as _fivetran_start\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_property_history.sql", "original_file_path": "models/stg_hubspot__deal_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history", "fqn": ["hubspot_source", "stg_hubspot__deal_property_history"], "alias": "stg_hubspot__deal_property_history", "checksum": {"name": "sha256", "checksum": "ed591e58f7cd460a125f14d64c84d1dc8777b5a67ee88ae2a5d66e0b5a103c9e"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents the details of your deal properties.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.74975, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_property_history_tmp')),\n staging_columns=get_deal_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_deal_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_property_history_tmp"], ["stg_hubspot__deal_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp", "model.hubspot_source.stg_hubspot__deal_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_deal_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_forward.sql", "original_file_path": "models/stg_hubspot__email_event_forward.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward", "fqn": ["hubspot_source", "stg_hubspot__email_event_forward"], "alias": "stg_hubspot__email_event_forward", "checksum": {"name": "sha256", "checksum": "10115bca5e9788466f279b78cdfae56bd9df87b80576b19e500480337d6be906"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.83294, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_forward_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_forward_tmp')),\n staging_columns=get_email_event_forward_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_forward_tmp"], ["stg_hubspot__email_event_forward_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_forward_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp", "model.hubspot_source.stg_hubspot__email_event_forward_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_forward.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_bounce.sql", "original_file_path": "models/stg_hubspot__email_event_bounce.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce", "fqn": ["hubspot_source", "stg_hubspot__email_event_bounce"], "alias": "stg_hubspot__email_event_bounce", "checksum": {"name": "sha256", "checksum": "0dc6ed6a357fb363ac4fe57aaff937f6ad52a1782c95efdab73ab7252a5287cf"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The best-guess of the type of bounce encountered. \nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values. \nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_status": {"name": "returned_status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8259468, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_bounce_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_bounce_tmp')),\n staging_columns=get_email_event_bounce_columns()\n )\n }}\n from base\n \n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n category as bounce_category,\n id as event_id,\n response as returned_response,\n status as returned_status\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_bounce_tmp"], ["stg_hubspot__email_event_bounce_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_bounce_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_bounce.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n category\n \n as \n \n category\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n, \n \n \n status\n \n as \n \n status\n \n\n\n\n from base\n \n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n category as bounce_category,\n id as event_id,\n response as returned_response,\n status as returned_status\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_engagement": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_engagement.sql", "original_file_path": "models/stg_hubspot__ticket_engagement.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement", "fqn": ["hubspot_source", "stg_hubspot__ticket_engagement"], "alias": "stg_hubspot__ticket_engagement", "checksum": {"name": "sha256", "checksum": "fb026de8f951792a79141f3431796a088d9f254bbf38598e4c31ed1601de8bd8"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.908653, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_engagement`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_engagement_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_engagement_tmp')),\n staging_columns=get_ticket_engagement_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n engagement_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_engagement_tmp"], ["stg_hubspot__ticket_engagement_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_engagement_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_engagement.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_engagement_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n engagement_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_pipeline_stage.sql", "original_file_path": "models/stg_hubspot__ticket_pipeline_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage", "fqn": ["hubspot_source", "stg_hubspot__ticket_pipeline_stage"], "alias": "stg_hubspot__ticket_pipeline_stage", "checksum": {"name": "sha256", "checksum": "a7a2053189952e2a2b6c062fae279b804dd6ec57753c3fc8ea58afab56591a33"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket pipeline stage.", "columns": {"is_ticket_pipeline_stage_deleted": {"name": "is_ticket_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Boolean indicating whether the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the pipeline stage is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_stage_id": {"name": "ticket_pipeline_stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_state": {"name": "ticket_state", "description": "State of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.9144042, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_pipeline_stage_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_pipeline_stage_tmp')),\n staging_columns=get_ticket_pipeline_stage_columns()\n )\n }}\n\n from base\n),\n\nfinal as (\n\n select\n _fivetran_deleted as is_ticket_pipeline_stage_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n is_closed,\n label as pipeline_stage_label,\n cast(pipeline_id as {{ dbt.type_int() }} ) as ticket_pipeline_id,\n cast(stage_id as {{ dbt.type_int() }} ) as ticket_pipeline_stage_id,\n ticket_state\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_hubspot__ticket_pipeline_stage_tmp"], ["stg_hubspot__ticket_pipeline_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_pipeline_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_int"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_pipeline_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n is_closed\n \n as \n \n is_closed\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n, \n \n \n stage_id\n \n as \n \n stage_id\n \n, \n \n \n ticket_state\n \n as \n \n ticket_state\n \n\n\n\n\n from base\n),\n\nfinal as (\n\n select\n _fivetran_deleted as is_ticket_pipeline_stage_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n is_closed,\n label as pipeline_stage_label,\n cast(pipeline_id as INT64 ) as ticket_pipeline_id,\n cast(stage_id as INT64 ) as ticket_pipeline_stage_id,\n ticket_state\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_company.sql", "original_file_path": "models/stg_hubspot__engagement_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_company", "fqn": ["hubspot_source", "stg_hubspot__engagement_company"], "alias": "stg_hubspot__engagement_company", "checksum": {"name": "sha256", "checksum": "da575b0960102f3339e034e3af19838bacaa5fd56349bebc2370c1af13048977"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a company and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.877546, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_company_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_company_tmp')),\n staging_columns=get_engagement_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_company_tmp"], ["stg_hubspot__engagement_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_company_tmp", "model.hubspot_source.stg_hubspot__engagement_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_deferred.sql", "original_file_path": "models/stg_hubspot__email_event_deferred.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred", "fqn": ["hubspot_source", "stg_hubspot__email_event_deferred"], "alias": "stg_hubspot__email_event_deferred", "checksum": {"name": "sha256", "checksum": "7be14fd27a3119557cc7b2298e997d5179e716b83b8fa8ab42994cc334b8fb8b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt_number": {"name": "attempt_number", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.828632, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_deferred_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_deferred_tmp')),\n staging_columns=get_email_event_deferred_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n attempt as attempt_number,\n id as event_id,\n response as returned_response\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_deferred_tmp"], ["stg_hubspot__email_event_deferred_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_deferred_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_deferred.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n attempt\n \n as \n \n attempt\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n attempt as attempt_number,\n id as event_id,\n response as returned_response\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__company.sql", "original_file_path": "models/stg_hubspot__company.sql", "unique_id": "model.hubspot_source.stg_hubspot__company", "fqn": ["hubspot_source", "stg_hubspot__company"], "alias": "stg_hubspot__company", "checksum": {"name": "sha256", "checksum": "9e7a4d481fa37fa819b57ad690c040e0701e7a65d020d3aac7ae4ee71b32e341"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a company in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_company_deleted": {"name": "is_company_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "The name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A short statement about the company's mission and goals.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the company was added to your account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "industry": {"name": "industry", "description": "The type of business the company performs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "street_address": {"name": "street_address", "description": "The street address of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "street_address_2": {"name": "street_address_2", "description": "Additional address information for the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "city": {"name": "city", "description": "The city where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "The state where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The country where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The actual or estimated annual revenue of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__company.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654679.0465438, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__company_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')),\n staging_columns=get_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')),\n staging_columns=get_company_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__company_tmp',get_company_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')), \n prefix='property_', exclude=get_macro_columns(get_company_columns()))\n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_company_columns.sql macro\n company_id,\n is_company_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_name,\n description,\n created_at,\n industry,\n street_address,\n street_address_2,\n city,\n state,\n country,\n company_annual_revenue\n \n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__company_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__company_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__company_calculated_fields') }}\n \n from macro\n\n{% endif %}\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__company_tmp"], ["stg_hubspot__company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__company_tmp", "model.hubspot_source.stg_hubspot__company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n id\n \n as company_id , \n \n \n is_deleted\n \n as is_company_deleted , \n cast(null as STRING) as company_name , \n cast(null as STRING) as description , \n cast(null as TIMESTAMP) as created_at , \n cast(null as STRING) as industry , \n cast(null as STRING) as street_address , \n cast(null as STRING) as street_address_2 , \n cast(null as STRING) as city , \n cast(null as STRING) as state , \n cast(null as STRING) as country , \n cast(null as INT64) as company_annual_revenue \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_company_columns.sql macro\n company_id,\n is_company_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_name,\n description,\n created_at,\n industry,\n street_address,\n street_address_2,\n city,\n state,\n country,\n company_annual_revenue\n \n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__company_calculated_fields variable.\n \n\n\n \n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_contact.sql", "original_file_path": "models/stg_hubspot__deal_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_contact", "fqn": ["hubspot_source", "stg_hubspot__deal_contact"], "alias": "stg_hubspot__deal_contact", "checksum": {"name": "sha256", "checksum": "cfabbdd9660119d7713000fbf8739b09e4388042f7e7f5128053993521525d51"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and contact.", "columns": {"contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.748364, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_contact_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_contact_tmp')),\n staging_columns=get_deal_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n contact_id,\n deal_id,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_contact_tmp"], ["stg_hubspot__deal_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_contact_tmp", "model.hubspot_source.stg_hubspot__deal_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_contact_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n contact_id,\n deal_id,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_click": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_click.sql", "original_file_path": "models/stg_hubspot__email_event_click.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_click", "fqn": ["hubspot_source", "stg_hubspot__email_event_click"], "alias": "stg_hubspot__email_event_click", "checksum": {"name": "sha256", "checksum": "9421ab78c02893105df5bd675c6fb244eb4f1759572da56e7eb8baa97bf40af1"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_url": {"name": "click_url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer_url": {"name": "referer_url", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.827609, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_click_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_click_tmp')),\n staging_columns=get_email_event_click_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n referer as referer_url,\n url as click_url,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_click_tmp"], ["stg_hubspot__email_event_click_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_click_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click_tmp", "model.hubspot_source.stg_hubspot__email_event_click_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_click.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n referer\n \n as \n \n referer\n \n, \n \n \n url\n \n as \n \n url\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n referer as referer_url,\n url as click_url,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_call": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_call.sql", "original_file_path": "models/stg_hubspot__engagement_call.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_call", "fqn": ["hubspot_source", "stg_hubspot__engagement_call"], "alias": "stg_hubspot__engagement_call", "checksum": {"name": "sha256", "checksum": "0e8b6530dd8b5276e2ed2045cf930d94868e86f27f189189926a3785e1dfb6e0"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_notes": {"name": "call_notes", "description": "The description of the call, including any notes that you want to add.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_status": {"name": "call_status", "description": "The status of the call. The statuses are BUSY, CALLING_CRM_USER, CANCELED, COMPLETED, CONNECTING, FAILED, IN_PROGRESS, NO_ANSWER, QUEUED, and RINGING.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_duration_milliseconds": {"name": "call_duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition_id": {"name": "disposition_id", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.876713, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_call_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_call_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_call_tmp')),\n staging_columns=get_engagement_call_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as call_notes,\n callee_object_id,\n callee_object_type,\n disposition as disposition_id,\n duration_milliseconds as call_duration_milliseconds,\n engagement_id,\n external_account_id,\n external_id,\n from_number,\n recording_url,\n status as call_status,\n to_number,\n transcription_id,\n unknown_visitor_conversation\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_call_tmp"], ["stg_hubspot__engagement_call_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_call_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call_tmp", "model.hubspot_source.stg_hubspot__engagement_call_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_call.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n callee_object_id\n \n as \n \n callee_object_id\n \n, \n \n \n callee_object_type\n \n as \n \n callee_object_type\n \n, \n \n \n disposition\n \n as \n \n disposition\n \n, \n \n \n duration_milliseconds\n \n as \n \n duration_milliseconds\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n external_account_id\n \n as \n \n external_account_id\n \n, \n \n \n external_id\n \n as \n \n external_id\n \n, \n \n \n from_number\n \n as \n \n from_number\n \n, \n \n \n recording_url\n \n as \n \n recording_url\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n to_number\n \n as \n \n to_number\n \n, \n \n \n transcription_id\n \n as \n \n transcription_id\n \n, \n \n \n unknown_visitor_conversation\n \n as \n \n unknown_visitor_conversation\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as call_notes,\n callee_object_id,\n callee_object_type,\n disposition as disposition_id,\n duration_milliseconds as call_duration_milliseconds,\n engagement_id,\n external_account_id,\n external_id,\n from_number,\n recording_url,\n status as call_status,\n to_number,\n transcription_id,\n unknown_visitor_conversation\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement.sql", "original_file_path": "models/stg_hubspot__engagement.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement", "fqn": ["hubspot_source", "stg_hubspot__engagement"], "alias": "stg_hubspot__engagement", "checksum": {"name": "sha256", "checksum": "1714af10c6cb7b00ab4b74b464abd751b106b4765b53abca7ec1e3f397090880"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_type": {"name": "engagement_type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated_timestamp": {"name": "last_updated_timestamp", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8915122, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_tmp')),\n staging_columns=get_engagement_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n activity_type,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n id as engagement_id,\n cast(last_updated as {{ dbt.type_timestamp() }}) as last_updated_timestamp,\n owner_id,\n portal_id,\n cast(occurred_timestamp as {{ dbt.type_timestamp() }}) as occurred_timestamp, -- source field name = timestamp ; alias declared in macros/get_engagement_columns.sql\n engagement_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_tmp"], ["stg_hubspot__engagement_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_tmp", "model.hubspot_source.stg_hubspot__engagement_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n activity_type\n \n as \n \n activity_type\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n last_updated\n \n as \n \n last_updated\n \n, \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n timestamp\n \n as occurred_timestamp , \n \n \n type\n \n as engagement_type \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n activity_type,\n cast(created_at as TIMESTAMP) as created_timestamp,\n id as engagement_id,\n cast(last_updated as TIMESTAMP) as last_updated_timestamp,\n owner_id,\n portal_id,\n cast(occurred_timestamp as TIMESTAMP) as occurred_timestamp, -- source field name = timestamp ; alias declared in macros/get_engagement_columns.sql\n engagement_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_company.sql", "original_file_path": "models/stg_hubspot__ticket_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_company", "fqn": ["hubspot_source", "stg_hubspot__ticket_company"], "alias": "stg_hubspot__ticket_company", "checksum": {"name": "sha256", "checksum": "6a6a348a7a63c7b363edff5d1689eadcbdce16e988e471d31c402c4eaf140859"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.9061508, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_company`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_company_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_company_tmp')),\n staging_columns=get_ticket_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n company_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_company_tmp"], ["stg_hubspot__ticket_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_company_tmp", "model.hubspot_source.stg_hubspot__ticket_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_company_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n company_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_campaign": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_campaign.sql", "original_file_path": "models/stg_hubspot__email_campaign.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_campaign", "fqn": ["hubspot_source", "stg_hubspot__email_campaign"], "alias": "stg_hubspot__email_campaign", "checksum": {"name": "sha256", "checksum": "4aa22ef0389e2423745f4d9d24d539c3ca04508503c262b7ad21d83de7dd5f10"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_name": {"name": "email_campaign_name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_sub_type": {"name": "email_campaign_sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_subject": {"name": "email_campaign_subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_type": {"name": "email_campaign_type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.845299, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_campaign_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_campaign_tmp')),\n staging_columns=get_email_campaign_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n app_id,\n app_name,\n content_id,\n id as email_campaign_id,\n name as email_campaign_name,\n num_included,\n num_queued,\n sub_type as email_campaign_sub_type,\n subject as email_campaign_subject,\n type as email_campaign_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_campaign_tmp"], ["stg_hubspot__email_campaign_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_campaign_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign_tmp", "model.hubspot_source.stg_hubspot__email_campaign_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_campaign.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n app_id\n \n as \n \n app_id\n \n, \n \n \n app_name\n \n as \n \n app_name\n \n, \n \n \n content_id\n \n as \n \n content_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n num_included\n \n as \n \n num_included\n \n, \n \n \n num_queued\n \n as \n \n num_queued\n \n, \n \n \n sub_type\n \n as \n \n sub_type\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n type\n \n as \n \n type\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n app_id,\n app_name,\n content_id,\n id as email_campaign_id,\n name as email_campaign_name,\n num_included,\n num_queued,\n sub_type as email_campaign_sub_type,\n subject as email_campaign_subject,\n type as email_campaign_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_print.sql", "original_file_path": "models/stg_hubspot__email_event_print.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_print", "fqn": ["hubspot_source", "stg_hubspot__email_event_print"], "alias": "stg_hubspot__email_event_print", "checksum": {"name": "sha256", "checksum": "c1755b00f6207bf17cad9e4aeb968670404cb6f088029cd3b543fd07731fa45a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.836063, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_print_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_print_tmp')),\n staging_columns=get_email_event_print_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_print_tmp"], ["stg_hubspot__email_event_print_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_print_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print_tmp", "model.hubspot_source.stg_hubspot__email_event_print_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_print.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_property_history.sql", "original_file_path": "models/stg_hubspot__contact_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history", "fqn": ["hubspot_source", "stg_hubspot__contact_property_history"], "alias": "stg_hubspot__contact_property_history", "checksum": {"name": "sha256", "checksum": "08a2e18496deec4be0149e0245268de1072f71a4e52f5bfcf81ff4713be78b7f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to contact record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.7679949, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_property_history_tmp')),\n staging_columns=get_contact_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n contact_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_contact_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_property_history_tmp"], ["stg_hubspot__contact_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp", "model.hubspot_source.stg_hubspot__contact_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n contact_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_contact_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_property_history.sql", "original_file_path": "models/stg_hubspot__ticket_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history", "fqn": ["hubspot_source", "stg_hubspot__ticket_property_history"], "alias": "stg_hubspot__ticket_property_history", "checksum": {"name": "sha256", "checksum": "e37422e3b7420bee0af29a017bd68ade7673919b3fa3e7153f4ea27489e7583f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to ticket record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.9100668, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_property_history`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_property_history_tmp')),\n staging_columns=get_ticket_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(timestamp_instant as {{ dbt.type_timestamp() }}) as change_timestamp,\n value as new_value\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_property_history_tmp"], ["stg_hubspot__ticket_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp_instant\n \n as \n \n timestamp_instant\n \n, \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(timestamp_instant as TIMESTAMP) as change_timestamp,\n value as new_value\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_open": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_open.sql", "original_file_path": "models/stg_hubspot__email_event_open.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_open", "fqn": ["hubspot_source", "stg_hubspot__email_event_open"], "alias": "stg_hubspot__email_event_open", "checksum": {"name": "sha256", "checksum": "580a6c3b6489d7175f718aad4428681a201d5d58930c5cd0f42f8f4bcf5298f6"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_open": {"name": "duration_open", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.834673, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_open_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_open_tmp')),\n staging_columns=get_email_event_open_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n duration as duration_open,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_open_tmp"], ["stg_hubspot__email_event_open_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_open_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open_tmp", "model.hubspot_source.stg_hubspot__email_event_open_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_open.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n duration\n \n as \n \n duration\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n duration as duration_open,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_sent.sql", "original_file_path": "models/stg_hubspot__email_event_sent.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent", "fqn": ["hubspot_source", "stg_hubspot__email_event_sent"], "alias": "stg_hubspot__email_event_sent", "checksum": {"name": "sha256", "checksum": "ed1e29f01e4798084ef7df929267165aa73f2c29ed3c3aa39cc7c3d154beb1a2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8375192, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_sent_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_sent_tmp')),\n staging_columns=get_email_event_sent_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_sent_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_sent_tmp"], ["stg_hubspot__email_event_sent_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_sent_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp", "model.hubspot_source.stg_hubspot__email_event_sent_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_sent.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bcc\n \n as \n \n bcc\n \n, \n \n \n cc\n \n as \n \n cc\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n reply_to\n \n as \n \n reply_to\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n \n \n `from`\n \n \n \n as from_email \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_sent_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket.sql", "original_file_path": "models/stg_hubspot__ticket.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket", "fqn": ["hubspot_source", "stg_hubspot__ticket"], "alias": "stg_hubspot__ticket", "checksum": {"name": "sha256", "checksum": "0b2bbc1b942645b3af3d2338dd6a215c058ad2ecde00904a4b27232208428b69"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "ID of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_ticket_deleted": {"name": "is_ticket_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The date the ticket was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the ticket was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_agent_reply_at": {"name": "first_agent_reply_at", "description": "the date for the first agent reply on the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "The ID of the ticket's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_stage_id": {"name": "ticket_pipeline_stage_id", "description": "The ID of the ticket's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_priority": {"name": "ticket_priority", "description": "The priority of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_category": {"name": "ticket_category", "description": "The category of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_subject": {"name": "ticket_subject", "description": "Short summary of ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_content": {"name": "ticket_content", "description": "Text in body of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.9124842, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')),\n staging_columns=get_ticket_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')),\n staging_columns=get_ticket_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__ticket_tmp',get_ticket_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')), \n prefix='property_', exclude=get_macro_columns(get_ticket_columns())) \n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_ticket_columns.sql macro\n ticket_id,\n is_ticket_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(closed_at as {{ dbt.type_timestamp() }}) as closed_at,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n first_agent_reply_at,\n ticket_pipeline_id,\n ticket_pipeline_stage_id,\n ticket_category,\n ticket_priority,\n owner_id,\n ticket_subject,\n ticket_content\n\n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__ticket_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__ticket_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__ticket_calculated_fields') }}\n \n from macro\n{% endif %}\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_tmp"], ["stg_hubspot__ticket_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_tmp", "model.hubspot_source.stg_hubspot__ticket_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as ticket_id , \n \n \n is_deleted\n \n as is_ticket_deleted , \n \n \n property_closed_date\n \n as closed_at , \n \n \n property_createdate\n \n as created_at , \n \n \n property_first_agent_reply_date\n \n as first_agent_reply_at , \n \n \n property_hs_pipeline\n \n as ticket_pipeline_id , \n \n \n property_hs_pipeline_stage\n \n as ticket_pipeline_stage_id , \n \n \n property_hs_ticket_category\n \n as ticket_category , \n \n \n property_hs_ticket_priority\n \n as ticket_priority , \n \n \n property_hubspot_owner_id\n \n as owner_id , \n \n \n property_subject\n \n as ticket_subject , \n \n \n property_content\n \n as ticket_content \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_ticket_columns.sql macro\n ticket_id,\n is_ticket_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(closed_at as TIMESTAMP) as closed_at,\n cast(created_at as TIMESTAMP) as created_at,\n first_agent_reply_at,\n ticket_pipeline_id,\n ticket_pipeline_stage_id,\n ticket_category,\n ticket_priority,\n owner_id,\n ticket_subject,\n ticket_content\n\n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__ticket_calculated_fields variable.\n \n\n\n \n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_property_history_tmp"], "alias": "stg_hubspot__contact_property_history_tmp", "checksum": {"name": "sha256", "checksum": "94e046ad79ff164894e3d2ee9fa6d094236277d5e4eb61c16ba48a454a9d1092"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.254184, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nselect *\nfrom {{ var('contact_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`contact_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_dropped_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_dropped_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_dropped_tmp"], "alias": "stg_hubspot__email_event_dropped_tmp", "checksum": {"name": "sha256", "checksum": "6ea29cc5169d736f3d306ada0e68c21d47fdffaadf1d92fa7e63df762b71c67c"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.259655, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_dropped') }}", "language": "sql", "refs": [["email_event_dropped_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.email_event_dropped_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_dropped_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_sent_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_sent_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_sent_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_sent_tmp"], "alias": "stg_hubspot__email_event_sent_tmp", "checksum": {"name": "sha256", "checksum": "c755ee8e2ade057381ab3f7264b0aff04fb1e666940b91bbc35d9dab8f6c79df"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.266634, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_sent') }}", "language": "sql", "refs": [["email_event_sent_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.email_event_sent_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_sent_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_tmp"], "alias": "stg_hubspot__deal_tmp", "checksum": {"name": "sha256", "checksum": "124a98f73b4fa274b33cb876e1627e3bd328f16b00633a8af0904bd05a1eaf7e"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.271179, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_company_tmp"], "alias": "stg_hubspot__ticket_company_tmp", "checksum": {"name": "sha256", "checksum": "5f7de5cb03591c0b20fcc1cd5fc523af4695604d6bc563d293f584d0881d18ff"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.276024, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_company_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_company"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_contact_tmp"], "alias": "stg_hubspot__deal_contact_tmp", "checksum": {"name": "sha256", "checksum": "d428077a4a1b950402d8fcb4f46de1fccf04bbef6a7274dc35f1a2f3a25d5688"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.283066, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_contact_enabled'])) }}\n\nselect *\nfrom {{ var('deal_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_member_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_list_member_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_list_member_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_list_member_tmp"], "alias": "stg_hubspot__contact_list_member_tmp", "checksum": {"name": "sha256", "checksum": "c5f4b38033f7e73b8c560ae9b10c959ab53636db77febaea2878864bfcbd47e8"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.2874649, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_member_enabled'])) }}\n\nselect *\nfrom {{ var('contact_list_member') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_list_member"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact_list_member"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_list_member_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`contact_list_member_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__owner_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__owner_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__owner_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__owner_tmp"], "alias": "stg_hubspot__owner_tmp", "checksum": {"name": "sha256", "checksum": "8b06d5fa0a2f2102fcc69868ed48699af552e012171048d5c9afccc2e3074859"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.292393, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_owner_enabled'])) }}\n\nselect *\nfrom {{ var('owner') }}", "language": "sql", "refs": [], "sources": [["hubspot", "owner"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.owner"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__owner_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`owner_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_stage_tmp"], "alias": "stg_hubspot__deal_stage_tmp", "checksum": {"name": "sha256", "checksum": "ec97e0066c2090f43c12562580a53d3de824e0c1408f86af9f1279119eec35e9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.296432, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect * \nfrom {{ var('deal_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_stage"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_pipeline_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_pipeline_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_pipeline_tmp"], "alias": "stg_hubspot__deal_pipeline_tmp", "checksum": {"name": "sha256", "checksum": "5ec1c0f28d2a898b8e0d02a04aba6b9721c90b43e037d327e43c6c327cc0fb8f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.301759, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_pipeline') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_pipeline"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_pipeline_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_tmp"], "alias": "stg_hubspot__ticket_tmp", "checksum": {"name": "sha256", "checksum": "2e188e61ddd6146d4560c63cc84857ce0688f723f8eb307a6874e3628367fa11"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.306099, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_property_history_tmp"], "alias": "stg_hubspot__ticket_property_history_tmp", "checksum": {"name": "sha256", "checksum": "5ebec12d8d8bc99d6755eb8a2c527fc96be278ca71f0b23a3df94f57dcc5d69c"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.309979, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_property_history_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_property_history"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_pipeline_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_pipeline_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_pipeline_tmp"], "alias": "stg_hubspot__ticket_pipeline_tmp", "checksum": {"name": "sha256", "checksum": "6d288825ed33116c29e43605b52be8b6d49c182536ca3830dcc034653b74e359"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.314336, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect * \nfrom {{ var('ticket_pipeline') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_pipeline"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_pipeline_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_company_tmp"], "alias": "stg_hubspot__engagement_company_tmp", "checksum": {"name": "sha256", "checksum": "d3e3765d608bc56f3bc07549accc1026e5d5ca93d650eb66d5522d4ad33bf3bc"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.3197389, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_company_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_tmp"], "alias": "stg_hubspot__contact_tmp", "checksum": {"name": "sha256", "checksum": "17272cbcc9301857a35b6df8ea8a8426315db16044249a83a6dee8a13bda051d"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.3237472, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nselect *\nfrom {{ var('contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_status_change_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_status_change_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_status_change_tmp"], "alias": "stg_hubspot__email_event_status_change_tmp", "checksum": {"name": "sha256", "checksum": "4834d0413d972cb9b335efa782358855be7be2c4b7f70f2473ae5b13dda09c08"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.328471, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_status_change') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_status_change"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_status_change_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_status_change_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_note_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_note_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_note_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_note_tmp"], "alias": "stg_hubspot__engagement_note_tmp", "checksum": {"name": "sha256", "checksum": "bd3aa3ac5c07c206010b172fb2049c3724cdea3cc838cd1b536071f88543b79d"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.332638, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_note_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_note') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_note"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_note_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_note_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_contact_tmp"], "alias": "stg_hubspot__ticket_contact_tmp", "checksum": {"name": "sha256", "checksum": "60c711bb88b094d207787b20f2cbfc386dd99a07a611643612a0bc7e34458c71"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.3379579, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_contact_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_contact"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_company_tmp"], "alias": "stg_hubspot__deal_company_tmp", "checksum": {"name": "sha256", "checksum": "dd18ea003d261853bceba6b07f5f614d9719b423a1d54fbc0305590ca499d9c5"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.3421812, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_company_enabled'])) }}\n\nselect *\nfrom {{ var('deal_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_deal_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_deal_tmp"], "alias": "stg_hubspot__engagement_deal_tmp", "checksum": {"name": "sha256", "checksum": "700d960779a56df2619e3c72d555fd04f536d5cec3459618b2ca3e3ac5cfe25b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.350742, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_deal_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_deal"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_deal"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_deal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_deal_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_print_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_print_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_print_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_print_tmp"], "alias": "stg_hubspot__email_event_print_tmp", "checksum": {"name": "sha256", "checksum": "e1492dcb7f40e0a445b55f116658d58a9380ec0cf1dcbc0237b77e0d7b37e34a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.35662, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_print') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_print"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_print_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_print_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__company_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__company_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__company_property_history_tmp"], "alias": "stg_hubspot__company_property_history_tmp", "checksum": {"name": "sha256", "checksum": "c63579bdf13286d3fef53cd3fc735d3e299f41623a8d2bb19c63bb5d1195df93"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.3608801, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nselect *\nfrom {{ var('company_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "company_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.company_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__company_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`company_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_tmp"], "alias": "stg_hubspot__email_event_tmp", "checksum": {"name": "sha256", "checksum": "bd2e785786c99cc9fca040403c1a44c02605d01c2fb1f8828631b22218761fcb"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.364831, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nselect *\nfrom {{ var('email_event') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__company_tmp"], "alias": "stg_hubspot__company_tmp", "checksum": {"name": "sha256", "checksum": "71e14b733d49851913c34d2a6a973e8e696bb05d7779e51cffdae2718fc65059"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.369596, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nselect *\nfrom {{ var('company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_click_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_click_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_click_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_click_tmp"], "alias": "stg_hubspot__email_event_click_tmp", "checksum": {"name": "sha256", "checksum": "6b724be03dd8dbaec06b9515c1143a84c95d5b3a4c7a674cb6544cefb449bf74"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.37462, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_click') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_click"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_click_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_click_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_contact_tmp"], "alias": "stg_hubspot__engagement_contact_tmp", "checksum": {"name": "sha256", "checksum": "68896f07089718c2878b9e71accc1f75d6d35516b996a7be2c0541d6b13c4508"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.3786108, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_list_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_list_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_list_tmp"], "alias": "stg_hubspot__contact_list_tmp", "checksum": {"name": "sha256", "checksum": "fd9af8e7a35d01dc575bf5c19d751d25794d7acb7d5bb1463e5caeab72d857a2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.3832588, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nselect *\nfrom {{ var('contact_list') }}", "language": "sql", "refs": [["contact_list_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.contact_list_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_list_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_meeting_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_meeting_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_meeting_tmp"], "alias": "stg_hubspot__engagement_meeting_tmp", "checksum": {"name": "sha256", "checksum": "517128f8c74c796a97bd01727623c64981e0c489dbd7d0c497bb287a58dfe4de"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.387543, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_meeting_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_meeting') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_meeting"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_meeting_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_meeting_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_tmp"], "alias": "stg_hubspot__engagement_tmp", "checksum": {"name": "sha256", "checksum": "5ac51429780d9f7160a9e98ac3c4735e92321b47835e9793189c928bf9299da7"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.393054, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nselect *\nfrom {{ var('engagement') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_delivered_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_delivered_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_delivered_tmp"], "alias": "stg_hubspot__email_event_delivered_tmp", "checksum": {"name": "sha256", "checksum": "f0d72c7ce2193ae96b6a3b5c317755bc9e53a598f3a1668496d4ded7b42dce2b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.438745, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_delivered') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_delivered"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_delivered_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_delivered_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_email_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_email_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_email_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_email_tmp"], "alias": "stg_hubspot__engagement_email_tmp", "checksum": {"name": "sha256", "checksum": "6b83154fa1de07667ec47ca47bb8be3450fb5ad4bb983f86656630df3fdbb8a9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.4427788, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_email_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_email') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_email"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_email_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_forward_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_forward_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_forward_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_forward_tmp"], "alias": "stg_hubspot__email_event_forward_tmp", "checksum": {"name": "sha256", "checksum": "e84459ef11badbd945ca410cbdeccb77f66ce169f85e3c9ee7384798669ea5c6"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.447124, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_forward') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_forward"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_forward_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_forward_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_spam_report_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_spam_report_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_spam_report_tmp"], "alias": "stg_hubspot__email_event_spam_report_tmp", "checksum": {"name": "sha256", "checksum": "86e3d74a05d22e93b2031516eb80c73cc43c061c804f52d16d35a11bfae1a468"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.451655, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_spam_report') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_spam_report"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_spam_report_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_spam_report_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_engagement_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_engagement_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_engagement_tmp"], "alias": "stg_hubspot__ticket_engagement_tmp", "checksum": {"name": "sha256", "checksum": "3493d016c9f0ee3de2dd9fd416f99860cb83b9e09c99d258dca91028237fcdee"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.456338, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_engagement_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_engagement') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_engagement"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_engagement_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_engagement_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_bounce_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_bounce_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_bounce_tmp"], "alias": "stg_hubspot__email_event_bounce_tmp", "checksum": {"name": "sha256", "checksum": "5cf2f855ec70b4296cb2a2c12a040e5eaef869d317876a4979e9f1671ebb2ca3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.460503, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_bounce') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_bounce"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_bounce_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_bounce_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_call_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_call_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_call_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_call_tmp"], "alias": "stg_hubspot__engagement_call_tmp", "checksum": {"name": "sha256", "checksum": "69b0b24222e906148931a0ccf9ff6b546b8dba794fbab4e375e4b787d1e93110"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.465164, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_call_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_call') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_call"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_call_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_call_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_pipeline_stage_tmp"], "alias": "stg_hubspot__ticket_pipeline_stage_tmp", "checksum": {"name": "sha256", "checksum": "cb25ff2d6490eaf08d7c136559ce3cc8eaf04bc27005c99c2b3b0997ad6b67cd"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.4691699, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect * \nfrom {{ var('ticket_pipeline_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_pipeline_stage"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_pipeline_stage_tmp"], "alias": "stg_hubspot__deal_pipeline_stage_tmp", "checksum": {"name": "sha256", "checksum": "1600e72fdab295282f0c932e6476a36d14de2beeddba11eef56704c5e19dfece"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.47419, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_pipeline_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_pipeline_stage"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_task_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_task_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_task_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_task_tmp"], "alias": "stg_hubspot__engagement_task_tmp", "checksum": {"name": "sha256", "checksum": "77c59970e529c5fbcbe4aa4d15d0b2bee88de8ba394efb53a0a998b722e941bb"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.478587, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_task_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_task') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_task"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_task_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_task_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_open_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_open_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_open_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_open_tmp"], "alias": "stg_hubspot__email_event_open_tmp", "checksum": {"name": "sha256", "checksum": "f3ada0551ce1bab0ca3302c0464e2d17c8bbe5f4f74daccdf0bf84ee5fcd0a81"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.4825659, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_open') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_open"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_open_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_open_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_property_history_tmp"], "alias": "stg_hubspot__deal_property_history_tmp", "checksum": {"name": "sha256", "checksum": "168adec4f1836e664cfd6ae9d122a38bfd62840a758c7ade3ff13e7373bbfb31"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.486753, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_deferred_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_deferred_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_deferred_tmp"], "alias": "stg_hubspot__email_event_deferred_tmp", "checksum": {"name": "sha256", "checksum": "49cc95430e8375d3d61ea116f5e866c90d1e094df57a2afc11aaa879856003af"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.492026, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_deferred') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_deferred"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_deferred_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_deferred_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_campaign_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_campaign_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_campaign_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_campaign_tmp"], "alias": "stg_hubspot__email_campaign_tmp", "checksum": {"name": "sha256", "checksum": "82140dbdec643b7ca1159e66138817a6e05cacce7ed8ddefdd9934f40f6afc38"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.495981, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nselect *\nfrom {{ var('email_campaign') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_campaign"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_campaign_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_campaign_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__companies": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__companies", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__companies.sql", "original_file_path": "models/sales/hubspot__companies.sql", "unique_id": "model.hubspot.hubspot__companies", "fqn": ["hubspot", "sales", "hubspot__companies"], "alias": "hubspot__companies", "checksum": {"name": "sha256", "checksum": "154ed1f5973a9bcbb7a137bb4c09d75a0daee546ddbcacea4b396e0ba8395bf2"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a company in Hubspot.", "columns": {"company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_company_deleted": {"name": "is_company_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.062952, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__companies`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith companies as (\n\n select *\n from {{ var('company') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_enabled','hubspot_engagement_company_enabled']) %}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_companies as (\n\n select *\n from {{ var('engagement_company') }}\n\n), engagement_companies_joined as (\n\n select\n engagements.engagement_type,\n engagement_companies.company_id\n from engagements\n inner join engagement_companies\n using (engagement_id)\n\n), engagement_companies_agg as (\n\n {{ engagements_aggregated('engagement_companies_joined', 'company_id') }}\n\n), joined as (\n\n select \n companies.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagement_companies_agg.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from companies\n left join engagement_companies_agg\n using (company_id)\n\n)\n\nselect *\nfrom joined\n\n{% else %}\n\n)\n\nselect *\nfrom companies\n\n{% endif %}", "language": "sql", "refs": [["stg_hubspot__company"], ["hubspot__engagements"], ["stg_hubspot__engagement_company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot_source.stg_hubspot__company", "model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_company"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__companies.sql", "compiled": true, "compiled_code": "\n\nwith companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`\n\n\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company`\n\n), engagement_companies_joined as (\n\n select\n engagements.engagement_type,\n engagement_companies.company_id\n from engagements\n inner join engagement_companies\n using (engagement_id)\n\n), engagement_companies_agg as (\n\n \n\n select\n company_id,\n count(case when engagement_type = 'NOTE' then company_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then company_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then company_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then company_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then company_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then company_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then company_id end) as count_engagement_forwarded_emails\n from engagement_companies_joined\n group by 1\n\n\n\n), joined as (\n\n select \n companies.*,\n \n coalesce(engagement_companies_agg.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagement_companies_agg.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagement_companies_agg.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagement_companies_agg.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagement_companies_agg.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagement_companies_agg.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagement_companies_agg.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from companies\n left join engagement_companies_agg\n using (company_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__deals": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deals", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__deals.sql", "original_file_path": "models/sales/hubspot__deals.sql", "unique_id": "model.hubspot.hubspot__deals", "fqn": ["hubspot", "sales", "hubspot__deals"], "alias": "hubspot__deals", "checksum": {"name": "sha256", "checksum": "2f06f65ba141d55137e6305d15f76fad8ec323b4acfce983ed1cab911847847a"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_active": {"name": "is_pipeline_active", "description": "Boolean indicating if the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The label of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The label of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_email_address": {"name": "owner_email_address", "description": "The email address of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_full_name": {"name": "owner_full_name", "description": "The full name of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.057469, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deals`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals_enhanced as (\n\n select *\n from {{ ref('int_hubspot__deals_enhanced') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_enabled','hubspot_engagement_deal_enabled']) %}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_deals as (\n\n select *\n from {{ var('engagement_deal') }}\n\n), engagement_deal_joined as (\n\n select\n engagements.engagement_type,\n engagement_deals.deal_id\n from engagements\n inner join engagement_deals\n using (engagement_id)\n\n), engagement_deal_agg as (\n\n {{ engagements_aggregated('engagement_deal_joined', 'deal_id') }}\n\n), engagements_joined as (\n\n select \n deals_enhanced.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagement_deal_agg.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from deals_enhanced\n left join engagement_deal_agg\n using (deal_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n{% else %}\n\n)\n\nselect *\nfrom deals_enhanced\n\n{% endif %}", "language": "sql", "refs": [["int_hubspot__deals_enhanced"], ["hubspot__engagements"], ["stg_hubspot__engagement_deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_deal"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__deals.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n),deals_enhanced as (\n\n select *\n from __dbt__cte__int_hubspot__deals_enhanced\n\n\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal`\n\n), engagement_deal_joined as (\n\n select\n engagements.engagement_type,\n engagement_deals.deal_id\n from engagements\n inner join engagement_deals\n using (engagement_id)\n\n), engagement_deal_agg as (\n\n \n\n select\n deal_id,\n count(case when engagement_type = 'NOTE' then deal_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then deal_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then deal_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then deal_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then deal_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then deal_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then deal_id end) as count_engagement_forwarded_emails\n from engagement_deal_joined\n group by 1\n\n\n\n), engagements_joined as (\n\n select \n deals_enhanced.*,\n \n coalesce(engagement_deal_agg.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagement_deal_agg.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagement_deal_agg.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagement_deal_agg.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagement_deal_agg.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagement_deal_agg.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagement_deal_agg.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from deals_enhanced\n left join engagement_deal_agg\n using (deal_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__deals_enhanced", "sql": " __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n)"}]}, "model.hubspot.hubspot__deal_stages": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_stages", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__deal_stages.sql", "original_file_path": "models/sales/hubspot__deal_stages.sql", "unique_id": "model.hubspot.hubspot__deal_stages", "fqn": ["hubspot", "sales", "hubspot__deal_stages"], "alias": "hubspot__deal_stages", "checksum": {"name": "sha256", "checksum": "8ffe23aeb532ec904ac78c9799f3b5a23461924a43b7366dd275d8f42a556b28"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a stage within a deal in Hubspot", "columns": {"deal_stage_id": {"name": "deal_stage_id", "description": "The unique deal stage identifier.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_id": {"name": "pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_stage_entered": {"name": "date_stage_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_stage_exited": {"name": "date_stage_exited", "description": "The Fivetran calculated exit time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_stage_active": {"name": "is_stage_active", "description": "Boolean indicating whether the deal stage active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The label of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_active": {"name": "is_pipeline_active", "description": "Boolean indicating if the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_stage_active": {"name": "is_pipeline_stage_active", "description": "Boolean indicating if the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The label of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_stage_closed_won": {"name": "is_pipeline_stage_closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_display_order": {"name": "pipeline_stage_display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_display_order": {"name": "pipeline_display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_probability": {"name": "pipeline_stage_probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.061145, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_stages`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals_enhanced as (\n\n select *\n from {{ ref('int_hubspot__deals_enhanced') }}\n\n), deal_stage as (\n\n select *\n from {{ var('deal_stage') }}\n\n), pipeline_stage as (\n\n select *\n from {{ var('deal_pipeline_stage') }}\n\n), pipeline as (\n\n select *\n from {{ var('deal_pipeline') }}\n\n), final as (\n\n select\n deal_stage.deal_id || '-' || row_number() over(partition by deal_stage.deal_id order by deal_stage.date_entered asc) as deal_stage_id,\n deals_enhanced.deal_id,\n deals_enhanced.deal_name,\n deal_stage._fivetran_start as date_stage_entered,\n deal_stage._fivetran_end as date_stage_exited,\n deal_stage._fivetran_active as is_stage_active,\n deal_stage.deal_stage_name as pipeline_stage_id,\n pipeline_stage.pipeline_stage_label,\n pipeline_stage.deal_pipeline_id as pipeline_id,\n pipeline.pipeline_label,\n deal_stage.source,\n deal_stage.source_id,\n pipeline_stage.is_active as is_pipeline_stage_active,\n pipeline.is_active as is_pipeline_active,\n pipeline_stage.is_closed_won as is_pipeline_stage_closed_won,\n pipeline_stage.display_order as pipeline_stage_display_order,\n pipeline.display_order as pipeline_display_order,\n pipeline_stage.probability as pipeline_stage_probability,\n coalesce(pipeline.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n coalesce(pipeline_stage.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n coalesce(deals_enhanced.is_deal_deleted, false) as is_deal_deleted\n\n from deal_stage\n\n left join pipeline_stage\n on deal_stage.deal_stage_name = pipeline_stage.deal_pipeline_stage_id\n \n left join pipeline\n on pipeline_stage.deal_pipeline_id = pipeline.deal_pipeline_id\n\n left join deals_enhanced\n on deal_stage.deal_id = deals_enhanced.deal_id\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["int_hubspot__deals_enhanced"], ["stg_hubspot__deal_stage"], ["stg_hubspot__deal_pipeline_stage"], ["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__deal_stage", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__deal_stages.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n),deals_enhanced as (\n\n select *\n from __dbt__cte__int_hubspot__deals_enhanced\n\n), deal_stage as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage`\n\n), pipeline_stage as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), pipeline as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), final as (\n\n select\n deal_stage.deal_id || '-' || row_number() over(partition by deal_stage.deal_id order by deal_stage.date_entered asc) as deal_stage_id,\n deals_enhanced.deal_id,\n deals_enhanced.deal_name,\n deal_stage._fivetran_start as date_stage_entered,\n deal_stage._fivetran_end as date_stage_exited,\n deal_stage._fivetran_active as is_stage_active,\n deal_stage.deal_stage_name as pipeline_stage_id,\n pipeline_stage.pipeline_stage_label,\n pipeline_stage.deal_pipeline_id as pipeline_id,\n pipeline.pipeline_label,\n deal_stage.source,\n deal_stage.source_id,\n pipeline_stage.is_active as is_pipeline_stage_active,\n pipeline.is_active as is_pipeline_active,\n pipeline_stage.is_closed_won as is_pipeline_stage_closed_won,\n pipeline_stage.display_order as pipeline_stage_display_order,\n pipeline.display_order as pipeline_display_order,\n pipeline_stage.probability as pipeline_stage_probability,\n coalesce(pipeline.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n coalesce(pipeline_stage.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n coalesce(deals_enhanced.is_deal_deleted, false) as is_deal_deleted\n\n from deal_stage\n\n left join pipeline_stage\n on deal_stage.deal_stage_name = pipeline_stage.deal_pipeline_stage_id\n \n left join pipeline\n on pipeline_stage.deal_pipeline_id = pipeline.deal_pipeline_id\n\n left join deals_enhanced\n on deal_stage.deal_id = deals_enhanced.deal_id\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__deals_enhanced", "sql": " __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n)"}]}, "model.hubspot.hubspot__engagements": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagements", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__engagements.sql", "original_file_path": "models/sales/hubspot__engagements.sql", "unique_id": "model.hubspot.hubspot__engagements", "fqn": ["hubspot", "sales", "hubspot__engagements"], "alias": "hubspot__engagements", "checksum": {"name": "sha256", "checksum": "287fb9ef6ed072e803731e55ddc15089e166966a5ff55f33c79edc0c0c5ab4a8"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_type": {"name": "engagement_type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated_timestamp": {"name": "last_updated_timestamp", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.065145, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nwith engagements as (\n\n select *\n from {{ var('engagement') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %}\n\n), contacts as (\n\n select *\n from {{ var('engagement_contact') }}\n\n), contacts_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('contact_id') }} as contact_ids\n from contacts\n group by 1\n\n{% endif %}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %}\n\n), deals as (\n\n select *\n from {{ var('engagement_deal') }}\n \n), deals_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('deal_id') }} as deal_ids\n from deals\n group by 1\n\n{% endif %}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %}\n\n), companies as (\n\n select *\n from {{ var('engagement_company') }}\n\n), companies_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('company_id') }} as company_ids\n from companies\n group by 1\n\n{% endif %}\n\n), joined as (\n\n select \n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} contacts_agg.contact_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} deals_agg.deal_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} companies_agg.company_ids, {% endif %}\n engagements.*\n from engagements\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} left join contacts_agg using (engagement_id) {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} left join deals_agg using (engagement_id) {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} left join companies_agg using (engagement_id) {% endif %}\n\n)\n\nselect *\nfrom joined", "language": "sql", "refs": [["stg_hubspot__engagement"], ["stg_hubspot__engagement_contact"], ["stg_hubspot__engagement_deal"], ["stg_hubspot__engagement_company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.array_agg"], "nodes": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_deal", "model.hubspot_source.stg_hubspot__engagement_company"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__engagements.sql", "compiled": true, "compiled_code": "\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`\n\n\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), contacts_agg as (\n\n select \n engagement_id,\n \n array_agg(contact_id)\n as contact_ids\n from contacts\n group by 1\n\n\n\n\n\n), deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal`\n \n), deals_agg as (\n\n select \n engagement_id,\n \n array_agg(deal_id)\n as deal_ids\n from deals\n group by 1\n\n\n\n\n\n), companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company`\n\n), companies_agg as (\n\n select \n engagement_id,\n \n array_agg(company_id)\n as company_ids\n from companies\n group by 1\n\n\n\n), joined as (\n\n select \n contacts_agg.contact_ids, \n deals_agg.deal_ids, \n companies_agg.company_ids, \n engagements.*\n from engagements\n left join contacts_agg using (engagement_id) \n left join deals_agg using (engagement_id) \n left join companies_agg using (engagement_id) \n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__deal_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_history", "resource_type": "model", "package_name": "hubspot", "path": "sales/history/hubspot__deal_history.sql", "original_file_path": "models/sales/history/hubspot__deal_history.sql", "unique_id": "model.hubspot.hubspot__deal_history", "fqn": ["hubspot", "sales", "history", "hubspot__deal_history"], "alias": "hubspot__deal_history", "checksum": {"name": "sha256", "checksum": "cdb3cccb4941f4563cb626b5080ed5c878947fd4d0dbd3518e4480415b10094e"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to deal record in Hubspot; the grain of this model is deal_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.090878, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('deal_property_history') }}\n\n), windows as (\n\n select\n deal_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by deal_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','deal_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__deal_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__deal_property_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/hubspot__deal_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history`\n\n), windows as (\n\n select\n deal_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by deal_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(deal_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__company_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__company_history", "resource_type": "model", "package_name": "hubspot", "path": "sales/history/hubspot__company_history.sql", "original_file_path": "models/sales/history/hubspot__company_history.sql", "unique_id": "model.hubspot.hubspot__company_history", "fqn": ["hubspot", "sales", "history", "hubspot__company_history"], "alias": "hubspot__company_history", "checksum": {"name": "sha256", "checksum": "c60335081ab89cd9d93e6cbe4857c8b9e72251e26551dae294def63b594cef66"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to company record in Hubspot; the grain of this model is company_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.088773, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('company_property_history') }}\n\n), windows as (\n\n select\n company_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by company_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','company_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__company_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__company_property_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/hubspot__company_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history`\n\n), windows as (\n\n select\n company_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by company_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(company_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_tasks": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_tasks", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_tasks.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_tasks.sql", "unique_id": "model.hubspot.hubspot__engagement_tasks", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_tasks"], "alias": "hubspot__engagement_tasks", "checksum": {"name": "sha256", "checksum": "ed927f800196acc2e97fc161fe3f1e245d601865deb17e8739933c4417397589"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_timestamp": {"name": "completion_timestamp", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_note": {"name": "task_note", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_status": {"name": "task_status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_subject": {"name": "task_subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.120669, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_tasks`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_task_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_task')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_tasks.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_notes": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_notes", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_notes.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_notes.sql", "unique_id": "model.hubspot.hubspot__engagement_notes", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_notes"], "alias": "hubspot__engagement_notes", "checksum": {"name": "sha256", "checksum": "c7ccb3b2fa0f9f70bc924cd13b8b5dbd027c65499f3c3d60cef0e66741e44e86"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "note": {"name": "note", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.117652, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_notes`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_note_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_note')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_notes.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_calls": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_calls", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_calls.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_calls.sql", "unique_id": "model.hubspot.hubspot__engagement_calls", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_calls"], "alias": "hubspot__engagement_calls", "checksum": {"name": "sha256", "checksum": "f5e094f3180675aee83776940893660de874d9e6cceaab45450f49ec537f5597"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_duration_milliseconds": {"name": "call_duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_notes": {"name": "call_notes", "description": "The description of the call, including any notes that you want to add.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_status": {"name": "call_status", "description": "The status of the call. The statuses are BUSY, CALLING_CRM_USER, CANCELED, COMPLETED, CONNECTING, FAILED, IN_PROGRESS, NO_ANSWER, QUEUED, and RINGING.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition_id": {"name": "disposition_id", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.107318, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_calls`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_call_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_call')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_calls.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_emails": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_emails", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_emails.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_emails.sql", "unique_id": "model.hubspot.hubspot__engagement_emails", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_emails"], "alias": "hubspot__engagement_emails", "checksum": {"name": "sha256", "checksum": "16b83242d8424d9fbd8c22ced83153357a0674783980d84fa8b5c43fa7d66f4c"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_html": {"name": "email_html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_created_timestamp": {"name": "email_send_event_created_timestamp", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id": {"name": "email_send_event_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_status": {"name": "email_status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_text": {"name": "email_text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_opened": {"name": "was_attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_watched": {"name": "was_attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.112494, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_emails`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_email_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_email')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_emails.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_meetings": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_meetings", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_meetings.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_meetings.sql", "unique_id": "model.hubspot.hubspot__engagement_meetings", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_meetings"], "alias": "hubspot__engagement_meetings", "checksum": {"name": "sha256", "checksum": "69bf205e7fe981d7152bdd0a4f591cc7e0721b352c14794d98a999785d5a268f"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_notes": {"name": "meeting_notes", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_title": {"name": "meeting_title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "pre_meeting_prospect_reminders", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.115833, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_meetings`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_meeting_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_meeting')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_meetings.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__deals_enhanced": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__deals_enhanced", "resource_type": "model", "package_name": "hubspot", "path": "sales/intermediate/int_hubspot__deals_enhanced.sql", "original_file_path": "models/sales/intermediate/int_hubspot__deals_enhanced.sql", "unique_id": "model.hubspot.int_hubspot__deals_enhanced", "fqn": ["hubspot", "sales", "intermediate", "int_hubspot__deals_enhanced"], "alias": "int_hubspot__deals_enhanced", "checksum": {"name": "sha256", "checksum": "102100da2c561f103c8a87ceed63ead420493e258f1c6fa27e37ccffe3ee9d36"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682654678.5969658, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals as (\n\n select *\n from {{ var('deal') }}\n\n), pipelines as (\n\n select *\n from {{ var('deal_pipeline') }}\n\n), pipeline_stages as (\n\n select *\n from {{ var('deal_pipeline_stage') }}\n\n), owners as (\n\n select *\n from {{ var('owner') }}\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined", "language": "sql", "refs": [["stg_hubspot__deal"], ["stg_hubspot__deal_pipeline"], ["stg_hubspot__deal_pipeline_stage"], ["stg_hubspot__owner"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__owner"]}, "compiled_path": "target/compiled/hubspot/models/sales/intermediate/int_hubspot__deals_enhanced.sql", "compiled": true, "compiled_code": "\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_sends": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_sends", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__email_sends.sql", "original_file_path": "models/marketing/hubspot__email_sends.sql", "unique_id": "model.hubspot.hubspot__email_sends", "fqn": ["hubspot", "marketing", "hubspot__email_sends"], "alias": "hubspot__email_sends", "checksum": {"name": "sha256", "checksum": "1eb48b5c443cbef4644238a4ca46094889f92cee2ab9c18e8ed33e67d00ebb50"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounces": {"name": "bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "clicks": {"name": "clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deferrals": {"name": "deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deliveries": {"name": "deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drops": {"name": "drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "forwards": {"name": "forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "opens": {"name": "opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "prints": {"name": "prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "spam_reports": {"name": "spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unsubscribes": {"name": "unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_bounced": {"name": "was_bounced", "description": "Whether the email was bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_clicked": {"name": "was_clicked", "description": "Whether the email was clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_deferred": {"name": "was_deferred", "description": "Whether the email was deferred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_delivered": {"name": "was_delivered", "description": "Whether the email was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_forwarded": {"name": "was_forwarded", "description": "Whether the email was forwarded.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_opened": {"name": "was_opened", "description": "Whether the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_printed": {"name": "was_printed", "description": "Whether the email was printed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_spam_reported": {"name": "was_spam_reported", "description": "Whether the email was spam reported.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_unsubcribed": {"name": "was_unsubcribed", "description": "Whether the email was unsubcribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.1366851, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith sends as (\n\n select *\n from {{ ref('hubspot__email_event_sent') }}\n\n), metrics as (\n\n select *\n from {{ ref('int_hubspot__email_event_aggregates') }}\n\n), joined as (\n\n select\n sends.*,\n coalesce(metrics.bounces,0) as bounces,\n coalesce(metrics.clicks,0) as clicks,\n coalesce(metrics.deferrals,0) as deferrals,\n coalesce(metrics.deliveries,0) as deliveries,\n coalesce(metrics.drops,0) as drops,\n coalesce(metrics.forwards,0) as forwards,\n coalesce(metrics.opens,0) as opens,\n coalesce(metrics.prints,0) as prints,\n coalesce(metrics.spam_reports,0) as spam_reports\n from sends\n left join metrics using (email_send_id)\n\n), booleans as (\n\n select \n *,\n bounces > 0 as was_bounced,\n clicks > 0 as was_clicked,\n deferrals > 0 as was_deferred,\n deliveries > 0 as was_delivered,\n forwards > 0 as was_forwarded,\n opens > 0 as was_opened,\n prints > 0 as was_printed,\n spam_reports > 0 as was_spam_reported\n from joined\n\n{% if fivetran_utils.enabled_vars(['hubspot_email_event_status_change_enabled']) %}\n\n), unsubscribes as (\n\n select *\n from {{ ref('int_hubspot__email_aggregate_status_change') }}\n\n), unsubscribes_joined as (\n\n select \n booleans.*,\n coalesce(unsubscribes.unsubscribes,0) as unsubscribes,\n coalesce(unsubscribes.unsubscribes,0) > 0 as was_unsubcribed\n from booleans\n left join unsubscribes using (email_send_id)\n\n)\n\nselect *\nfrom unsubscribes_joined\n\n{% else %}\n\n)\n\nselect *\nfrom booleans\n\n{% endif %}", "language": "sql", "refs": [["hubspot__email_event_sent"], ["int_hubspot__email_event_aggregates"], ["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.hubspot__email_event_sent", "model.hubspot.int_hubspot__email_event_aggregates", "model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__email_sends.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n), __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n),sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`\n\n), metrics as (\n\n select *\n from __dbt__cte__int_hubspot__email_event_aggregates\n\n), joined as (\n\n select\n sends.*,\n coalesce(metrics.bounces,0) as bounces,\n coalesce(metrics.clicks,0) as clicks,\n coalesce(metrics.deferrals,0) as deferrals,\n coalesce(metrics.deliveries,0) as deliveries,\n coalesce(metrics.drops,0) as drops,\n coalesce(metrics.forwards,0) as forwards,\n coalesce(metrics.opens,0) as opens,\n coalesce(metrics.prints,0) as prints,\n coalesce(metrics.spam_reports,0) as spam_reports\n from sends\n left join metrics using (email_send_id)\n\n), booleans as (\n\n select \n *,\n bounces > 0 as was_bounced,\n clicks > 0 as was_clicked,\n deferrals > 0 as was_deferred,\n deliveries > 0 as was_delivered,\n forwards > 0 as was_forwarded,\n opens > 0 as was_opened,\n prints > 0 as was_printed,\n spam_reports > 0 as was_spam_reported\n from joined\n\n\n\n), unsubscribes as (\n\n select *\n from __dbt__cte__int_hubspot__email_aggregate_status_change\n\n), unsubscribes_joined as (\n\n select \n booleans.*,\n coalesce(unsubscribes.unsubscribes,0) as unsubscribes,\n coalesce(unsubscribes.unsubscribes,0) > 0 as was_unsubcribed\n from booleans\n left join unsubscribes using (email_send_id)\n\n)\n\nselect *\nfrom unsubscribes_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}, {"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}]}, "model.hubspot.hubspot__email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_dropped", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_dropped.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_dropped.sql", "unique_id": "model.hubspot.hubspot__email_event_dropped", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_dropped"], "alias": "hubspot__email_event_dropped", "checksum": {"name": "sha256", "checksum": "9db280fae885521922e3335072d40d3652dbce7de52ac8d53bb8849255b1a7bf"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.1779149, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_dropped`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\n{{ email_events_joined(var('email_event_dropped')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_dropped.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_deferred", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_deferred.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_deferred.sql", "unique_id": "model.hubspot.hubspot__email_event_deferred", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_deferred"], "alias": "hubspot__email_event_deferred", "checksum": {"name": "sha256", "checksum": "21fed29e600a6ab8cf2ed92245ae1890edffd68c2609673addbfd37880f4f02b"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt_number": {"name": "attempt_number", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.1732118, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_deferred`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\n{{ email_events_joined(var('email_event_deferred')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_deferred.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_spam_report", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_spam_report.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_spam_report.sql", "unique_id": "model.hubspot.hubspot__email_event_spam_report", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_spam_report"], "alias": "hubspot__email_event_spam_report", "checksum": {"name": "sha256", "checksum": "ff144be07b2e2a466f3dbf5ed2d3b97f4cbb9080d369fbc04d5bde57b65964df"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.189163, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_spam_report`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\n{{ email_events_joined(var('email_event_spam_report')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_spam_report.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_opens": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_opens", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_opens.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_opens.sql", "unique_id": "model.hubspot.hubspot__email_event_opens", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_opens"], "alias": "hubspot__email_event_opens", "checksum": {"name": "sha256", "checksum": "aba80489d4916d6105413d9974c562b0289f0788b45806048634728a518f5063"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_open": {"name": "duration_open", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.182606, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_opens`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\n{{ email_events_joined(var('email_event_open')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_opens.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_delivered", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_delivered.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_delivered.sql", "unique_id": "model.hubspot.hubspot__email_event_delivered", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_delivered"], "alias": "hubspot__email_event_delivered", "checksum": {"name": "sha256", "checksum": "a0bf3a4ea55c05767c8e023e60bc7d5ada0bb60bf1425376a74c6af9d5610f80"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.175213, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_delivered`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\n{{ email_events_joined(var('email_event_delivered')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_delivered.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_status_change", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_status_change.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_status_change.sql", "unique_id": "model.hubspot.hubspot__email_event_status_change", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_status_change"], "alias": "hubspot__email_event_status_change", "checksum": {"name": "sha256", "checksum": "877fbfc520033497432cddf34df419233cce3b916eb27a3384837fb2b6077ad3"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_bounced": {"name": "is_bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient. \n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by_email": {"name": "requested_by_email", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscription_status": {"name": "subscription_status", "description": "The recipient's portal subscription status. \nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all \nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient. \nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.191573, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\n{{ email_events_joined(var('email_event_status_change')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_status_change.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_sent", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_sent.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_sent.sql", "unique_id": "model.hubspot.hubspot__email_event_sent", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_sent"], "alias": "hubspot__email_event_sent", "checksum": {"name": "sha256", "checksum": "d1178a91839f9f32bd6d11ae880ffa99dd2ebbc3680ad949d028aea275f070e4"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.187273, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\n{{ email_events_joined(var('email_event_sent')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_sent.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_print", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_print.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_print.sql", "unique_id": "model.hubspot.hubspot__email_event_print", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_print"], "alias": "hubspot__email_event_print", "checksum": {"name": "sha256", "checksum": "f704a54b54554e3c6de87df4d1d2162c3b870f2693f9f422325fdbb3d9f009d7"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.1848588, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_print`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\n{{ email_events_joined(var('email_event_print')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_print.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_clicks": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_clicks", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_clicks.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_clicks.sql", "unique_id": "model.hubspot.hubspot__email_event_clicks", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_clicks"], "alias": "hubspot__email_event_clicks", "checksum": {"name": "sha256", "checksum": "4bf574d2286d34210c35025fa04875d1d4f1e0ab43cfaea0387675cfbc1b39d6"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_url": {"name": "click_url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer_url": {"name": "referer_url", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.171229, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_clicks`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\n{{ email_events_joined(var('email_event_click')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_clicks.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_forward", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_forward.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_forward.sql", "unique_id": "model.hubspot.hubspot__email_event_forward", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_forward"], "alias": "hubspot__email_event_forward", "checksum": {"name": "sha256", "checksum": "5a2e3978e5b098a1e2a5a469c47d0eb79c5af03225ea9076ef5d0048b6b9c775"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.180195, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_forward`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\n{{ email_events_joined(var('email_event_forward')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_forward.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_bounce", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_bounce.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_bounce.sql", "unique_id": "model.hubspot.hubspot__email_event_bounce", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_bounce"], "alias": "hubspot__email_event_bounce", "checksum": {"name": "sha256", "checksum": "994e1d2ef6b46304a20dfc45fd515fc0ee546b02502626d794aa525d1e51d709"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The best-guess of the type of bounce encountered. \nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values. \nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_status": {"name": "returned_status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.168564, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_bounce`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\n{{ email_events_joined(var('email_event_bounce')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_bounce.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__contact_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_history", "resource_type": "model", "package_name": "hubspot", "path": "marketing/history/hubspot__contact_history.sql", "original_file_path": "models/marketing/history/hubspot__contact_history.sql", "unique_id": "model.hubspot.hubspot__contact_history", "fqn": ["hubspot", "marketing", "history", "hubspot__contact_history"], "alias": "hubspot__contact_history", "checksum": {"name": "sha256", "checksum": "a756ae88c28d03aec6cb6562fa0756eaaf46f52bede229a4488ab95e64f20267"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to contact record in Hubspot; the grain of this model is contact_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.23365, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('contact_property_history') }}\n\n), windows as (\n\n select\n contact_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by contact_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','contact_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__contact_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__contact_property_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/hubspot__contact_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history`\n\n), windows as (\n\n select\n contact_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by contact_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(contact_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__contact_merge_adjust": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__contact_merge_adjust", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__contact_merge_adjust"], "alias": "int_hubspot__contact_merge_adjust", "checksum": {"name": "sha256", "checksum": "b2c2b4329f112687864243584b111d2a647da6a0ba5b63c3e8845bf292b4ca1e"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654678.691987, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nwith contacts as (\n\n select *\n from {{ var('contact') }}\n), contact_merge_audit as (\n{% if var('hubspot_contact_merge_audit_enabled', false) %}\n select *\n from {{ var('contact_merge_audit') }}\n\n{% else %}\n {{ merge_contacts() }}\n\n{% endif %}\n), contact_merge_removal as (\n select \n contacts.*\n from contacts\n \n left join contact_merge_audit\n on contacts.contact_id = cast(contact_merge_audit.vid_to_merge as {{ dbt.type_int() }})\n \n where contact_merge_audit.vid_to_merge is null\n)\n\nselect *\nfrom contact_merge_removal", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.merge_contacts", "macro.dbt.type_int"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "compiled": true, "compiled_code": "\n\nwith contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`\n), contact_merge_audit as (\n\n \n\n select\n contacts.contact_id,\n split(merges, ':')[offset(0)] as vid_to_merge\n\n from contacts\n cross join \n unnest(cast(split(calculated_merged_vids, \";\") as array)) as merges\n\n\n\n\n\n\n), contact_merge_removal as (\n select \n contacts.*\n from contacts\n \n left join contact_merge_audit\n on contacts.contact_id = cast(contact_merge_audit.vid_to_merge as INT64)\n \n where contact_merge_audit.vid_to_merge is null\n)\n\nselect *\nfrom contact_merge_removal", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__engagement_metrics__by_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__engagement_metrics__by_contact", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "unique_id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__engagement_metrics__by_contact"], "alias": "int_hubspot__engagement_metrics__by_contact", "checksum": {"name": "sha256", "checksum": "83eba876405c4e286e4ac25814521432fed4bedb2cd0c2a3ece56692fbc5cb76"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"contact_id": {"name": "contact_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.240544, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nwith engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_contacts as (\n\n select *\n from {{ var('engagement_contact') }}\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n {{ engagements_aggregated('engagement_contacts_joined', 'contact_id') }}\n\n)\n\nselect *\nfrom engagement_contacts_agg", "language": "sql", "refs": [["hubspot__engagements"], ["stg_hubspot__engagement_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated"], "nodes": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "compiled": true, "compiled_code": "\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_event_aggregates": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_event_aggregates", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_event_aggregates.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_event_aggregates.sql", "unique_id": "model.hubspot.int_hubspot__email_event_aggregates", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_event_aggregates"], "alias": "int_hubspot__email_event_aggregates", "checksum": {"name": "sha256", "checksum": "c0a91a82af153e1cef4c6056ef7dc9386dc907a3806fc053a47db4c600d7d5ef"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.240135, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith events as (\n\n select *\n from {{ var('email_event') }}\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_event_aggregates.sql", "compiled": true, "compiled_code": "\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_aggregate_status_change": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_aggregate_status_change", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "unique_id": "model.hubspot.int_hubspot__email_aggregate_status_change", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_aggregate_status_change"], "alias": "int_hubspot__email_aggregate_status_change", "checksum": {"name": "sha256", "checksum": "038d0982148b2999860d6d971cceca3a820a052270d4ac0d52d7884220dbd4dd"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.23929, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('hubspot__email_event_status_change') }}\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates", "extra_ctes_injected": true, "extra_ctes": []}, "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_pipeline_stage_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline_stage')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id"], "alias": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.7552378, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_pipeline_stage_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n where deal_pipeline_stage_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_stage_id", "file_key_name": "models.stg_hubspot__deal_pipeline_stage"}, "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_pipeline_stage_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline_stage')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id"], "alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b"}, "created_at": 1682654678.75663, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b\") }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_pipeline_stage_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\nwhere deal_pipeline_stage_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_stage_id", "file_key_name": "models.stg_hubspot__deal_pipeline_stage"}, "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_pipeline_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_pipeline_deal_pipeline_id"], "alias": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.7578912, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_pipeline_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n where deal_pipeline_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_id", "file_key_name": "models.stg_hubspot__deal_pipeline"}, "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_pipeline_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id"], "alias": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.7591019, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_pipeline_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\nwhere deal_pipeline_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_id", "file_key_name": "models.stg_hubspot__deal_pipeline"}, "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__deal_deal_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_deal_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_deal_id"], "alias": "not_null_stg_hubspot__deal_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.76014, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\nwhere deal_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.stg_hubspot__deal"}, "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__deal_deal_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_deal_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_deal_id"], "alias": "unique_stg_hubspot__deal_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.761148, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n where deal_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.stg_hubspot__deal"}, "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__contact_list_contact_list_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0", "fqn": ["hubspot_source", "unique_stg_hubspot__contact_list_contact_list_id"], "alias": "unique_stg_hubspot__contact_list_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.772772, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/unique_stg_hubspot__contact_list_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_list_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`\n where contact_list_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.stg_hubspot__contact_list"}, "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__contact_list_contact_list_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a", "fqn": ["hubspot_source", "not_null_stg_hubspot__contact_list_contact_list_id"], "alias": "not_null_stg_hubspot__contact_list_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.818516, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/not_null_stg_hubspot__contact_list_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.stg_hubspot__contact_list"}, "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__contact_contact_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__contact_contact_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a", "fqn": ["hubspot_source", "unique_stg_hubspot__contact_contact_id"], "alias": "unique_stg_hubspot__contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.819913, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/unique_stg_hubspot__contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`\n where contact_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.stg_hubspot__contact"}, "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__contact_contact_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__contact_contact_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944", "fqn": ["hubspot_source", "not_null_stg_hubspot__contact_contact_id"], "alias": "not_null_stg_hubspot__contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.821196, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/not_null_stg_hubspot__contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.stg_hubspot__contact"}, "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_bounce_event_id"], "alias": "unique_stg_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8459032, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_bounce"}, "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_bounce_event_id"], "alias": "not_null_stg_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8472042, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_bounce"}, "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_click')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_click_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_click_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_click_event_id"], "alias": "unique_stg_hubspot__email_event_click_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.848237, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_click_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_click"}, "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_click')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_click_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_click_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_click_event_id"], "alias": "not_null_stg_hubspot__email_event_click_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.84924, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_click_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_click"}, "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_deferred_event_id"], "alias": "unique_stg_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.850247, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_deferred"}, "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_deferred_event_id"], "alias": "not_null_stg_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.851372, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_deferred"}, "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_delivered_event_id"], "alias": "unique_stg_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.852381, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_delivered"}, "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_delivered_event_id"], "alias": "not_null_stg_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.853377, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_delivered"}, "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_dropped_event_id"], "alias": "unique_stg_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.85437, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_dropped"}, "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_dropped_event_id"], "alias": "not_null_stg_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8554869, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_dropped"}, "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_forward_event_id"], "alias": "unique_stg_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.856478, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_forward"}, "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_forward_event_id"], "alias": "not_null_stg_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8574562, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_forward"}, "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_open')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_open_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_open_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_open_event_id"], "alias": "unique_stg_hubspot__email_event_open_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8584352, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_open_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_open"}, "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_open')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_open_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_open_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_open_event_id"], "alias": "not_null_stg_hubspot__email_event_open_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.859684, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_open_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_open"}, "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_print_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_print_event_id"], "alias": "unique_stg_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8606699, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_print"}, "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_print_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_print_event_id"], "alias": "not_null_stg_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8616462, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_print"}, "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_sent_event_id"], "alias": "unique_stg_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.862963, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_sent"}, "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_sent_event_id"], "alias": "not_null_stg_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.864335, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_sent"}, "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_spam_report_event_id"], "alias": "unique_stg_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.865428, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_spam_report"}, "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_spam_report_event_id"], "alias": "not_null_stg_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.866545, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_spam_report"}, "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_status_change_event_id"], "alias": "unique_stg_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8675961, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_status_change"}, "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_status_change_event_id"], "alias": "not_null_stg_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.868885, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_status_change"}, "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_event_id"], "alias": "unique_stg_hubspot__email_event_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.86992, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event"}, "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_event_id"], "alias": "not_null_stg_hubspot__email_event_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8709419, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event"}, "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_campaign')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_campaign_email_campaign_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_campaign_email_campaign_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e", "fqn": ["hubspot_source", "unique_stg_hubspot__email_campaign_email_campaign_id"], "alias": "unique_stg_hubspot__email_campaign_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.872133, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_campaign"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_campaign_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_campaign_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`\n where email_campaign_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.stg_hubspot__email_campaign"}, "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_campaign')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_campaign_email_campaign_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_campaign_email_campaign_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_campaign_email_campaign_id"], "alias": "not_null_stg_hubspot__email_campaign_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.873347, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_campaign"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_campaign_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect email_campaign_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`\nwhere email_campaign_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.stg_hubspot__email_campaign"}, "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_call')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_call_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_call_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_call_engagement_id"], "alias": "not_null_stg_hubspot__engagement_call_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.892185, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_call_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_call"}, "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_call')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_call_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_call_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_call_engagement_id"], "alias": "unique_stg_hubspot__engagement_call_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.893386, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_call_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_call"}, "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_email')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_email_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_email_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_email_engagement_id"], "alias": "not_null_stg_hubspot__engagement_email_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.894434, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_email_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_email"}, "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_email')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_email_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_email_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_email_engagement_id"], "alias": "unique_stg_hubspot__engagement_email_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8955688, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_email_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_email"}, "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_meeting')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_meeting_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_meeting_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_meeting_engagement_id"], "alias": "not_null_stg_hubspot__engagement_meeting_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.896568, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_meeting_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_meeting"}, "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_meeting')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_meeting_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_meeting_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_meeting_engagement_id"], "alias": "unique_stg_hubspot__engagement_meeting_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.897561, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_meeting_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_meeting"}, "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_note')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_note_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_note_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_note_engagement_id"], "alias": "not_null_stg_hubspot__engagement_note_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.898551, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_note_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_note"}, "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_note')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_note_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_note_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_note_engagement_id"], "alias": "unique_stg_hubspot__engagement_note_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.899673, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_note_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_note"}, "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_task')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_task_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_task_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_task_engagement_id"], "alias": "not_null_stg_hubspot__engagement_task_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.900706, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_task_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_task"}, "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_task')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_task_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_task_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_task_engagement_id"], "alias": "unique_stg_hubspot__engagement_task_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.901703, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_task_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_task"}, "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_engagement_id"], "alias": "not_null_stg_hubspot__engagement_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.902978, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement"}, "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_engagement_id"], "alias": "unique_stg_hubspot__engagement_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.904454, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement"}, "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "ticket_id", "model": "{{ get_where_subquery(ref('stg_hubspot__ticket')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__ticket_ticket_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__ticket_ticket_id.sql", "original_file_path": "models/stg_hubspot__ticket.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf", "fqn": ["hubspot_source", "unique_stg_hubspot__ticket_ticket_id"], "alias": "unique_stg_hubspot__ticket_ticket_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.9162738, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__ticket"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.yml/unique_stg_hubspot__ticket_ticket_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select ticket_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket`\n where ticket_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "ticket_id", "file_key_name": "models.stg_hubspot__ticket"}, "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "ticket_id", "model": "{{ get_where_subquery(ref('stg_hubspot__ticket')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__ticket_ticket_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__ticket_ticket_id.sql", "original_file_path": "models/stg_hubspot__ticket.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53", "fqn": ["hubspot_source", "not_null_stg_hubspot__ticket_ticket_id"], "alias": "not_null_stg_hubspot__ticket_ticket_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.9174862, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__ticket"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.yml/not_null_stg_hubspot__ticket_ticket_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect ticket_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket`\nwhere ticket_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "ticket_id", "file_key_name": "models.stg_hubspot__ticket"}, "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('stg_hubspot__company')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__company_company_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__company_company_id.sql", "original_file_path": "models/stg_hubspot__company.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0", "fqn": ["hubspot_source", "unique_stg_hubspot__company_company_id"], "alias": "unique_stg_hubspot__company_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.047065, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__company"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.yml/unique_stg_hubspot__company_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select company_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`\n where company_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.stg_hubspot__company"}, "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('stg_hubspot__company')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__company_company_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__company_company_id.sql", "original_file_path": "models/stg_hubspot__company.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43", "fqn": ["hubspot_source", "not_null_stg_hubspot__company_company_id"], "alias": "not_null_stg_hubspot__company_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.048206, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__company"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.yml/not_null_stg_hubspot__company_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect company_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`\nwhere company_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.stg_hubspot__company"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_deal_deleted, false)", "column_name": "deal_id", "model": "{{ get_where_subquery(ref('hubspot__deals')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_"], "alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8"}, "created_at": 1682654679.065664, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8\") }}", "language": "sql", "refs": [["hubspot__deals"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deals"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n deal_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deals`\n where\n 1=1\n and \n not coalesce(is_deal_deleted, false) and\n \n not (\n deal_id is null\n \n )\n\n\n \n group by\n deal_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.hubspot__deals"}, "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('hubspot__deals')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__deals_deal_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deals_deal_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71", "fqn": ["hubspot", "sales", "unique_hubspot__deals_deal_id"], "alias": "unique_hubspot__deals_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.076705, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deals"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deals"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__deals_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deals`\n where deal_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.hubspot__deals"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_deal_pipeline_stage_deleted, false)", "column_name": "deal_stage_id", "model": "{{ get_where_subquery(ref('hubspot__deal_stages')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_"], "alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c"}, "created_at": 1682654679.077733, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c\") }}", "language": "sql", "refs": [["hubspot__deal_stages"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_stages"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n deal_stage_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_stages`\n where\n 1=1\n and \n not coalesce(is_deal_pipeline_stage_deleted, false) and\n \n not (\n deal_stage_id is null\n \n )\n\n\n \n group by\n deal_stage_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_stage_id", "file_key_name": "models.hubspot__deal_stages"}, "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_stage_id", "model": "{{ get_where_subquery(ref('hubspot__deal_stages')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__deal_stages_deal_stage_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deal_stages_deal_stage_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373", "fqn": ["hubspot", "sales", "unique_hubspot__deal_stages_deal_stage_id"], "alias": "unique_hubspot__deal_stages_deal_stage_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.0804322, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_stages"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_stages"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__deal_stages_deal_stage_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_stage_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_stages`\n where deal_stage_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_stage_id", "file_key_name": "models.hubspot__deal_stages"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_company_deleted, false)", "column_name": "company_id", "model": "{{ get_where_subquery(ref('hubspot__companies')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_"], "alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4"}, "created_at": 1682654679.081439, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4\") }}", "language": "sql", "refs": [["hubspot__companies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__companies"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n company_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__companies`\n where\n 1=1\n and \n not coalesce(is_company_deleted, false) and\n \n not (\n company_id is null\n \n )\n\n\n \n group by\n company_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.hubspot__companies"}, "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('hubspot__companies')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__companies_company_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__companies_company_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97", "fqn": ["hubspot", "sales", "not_null_hubspot__companies_company_id"], "alias": "not_null_hubspot__companies_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.0840802, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__companies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__companies"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/not_null_hubspot__companies_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect company_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__companies`\nwhere company_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.hubspot__companies"}, "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagements')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagements_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagements_engagement_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7", "fqn": ["hubspot", "sales", "not_null_hubspot__engagements_engagement_id"], "alias": "not_null_hubspot__engagements_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.085075, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/not_null_hubspot__engagements_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagements"}, "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagements')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagements_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagements_engagement_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d", "fqn": ["hubspot", "sales", "unique_hubspot__engagements_engagement_id"], "alias": "unique_hubspot__engagements_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.086325, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__engagements_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagements"}, "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__company_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__company_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__company_history_id.f1af964b1f", "fqn": ["hubspot", "sales", "history", "unique_hubspot__company_history_id"], "alias": "unique_hubspot__company_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.091297, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/unique_hubspot__company_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__company_history"}, "test.hubspot.not_null_hubspot__company_history_id.33035793ff": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__company_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__company_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__company_history_id.33035793ff", "fqn": ["hubspot", "sales", "history", "not_null_hubspot__company_history_id"], "alias": "not_null_hubspot__company_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.0923462, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/not_null_hubspot__company_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__company_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["company_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1", "fqn": ["hubspot", "sales", "history", "dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3"}, "created_at": 1682654679.0933812, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3\") }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n company_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`\n group by company_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__company_history"}, "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__deal_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deal_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79", "fqn": ["hubspot", "sales", "history", "unique_hubspot__deal_history_id"], "alias": "unique_hubspot__deal_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.098892, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/unique_hubspot__deal_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__deal_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__deal_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75", "fqn": ["hubspot", "sales", "history", "not_null_hubspot__deal_history_id"], "alias": "not_null_hubspot__deal_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.1000261, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/not_null_hubspot__deal_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["deal_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804", "fqn": ["hubspot", "sales", "history", "dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec"}, "created_at": 1682654679.101036, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec\") }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n deal_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`\n group by deal_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_calls')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_calls_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_calls_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_calls_engagement_id"], "alias": "not_null_hubspot__engagement_calls_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.1211011, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_calls"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_calls"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_calls_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_calls`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_calls"}, "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_calls')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_calls_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_calls_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_calls_engagement_id"], "alias": "unique_hubspot__engagement_calls_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.122218, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_calls"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_calls"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_calls_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_calls`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_calls"}, "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_emails')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_emails_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_emails_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_emails_engagement_id"], "alias": "not_null_hubspot__engagement_emails_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.1232262, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_emails"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_emails"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_emails_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_emails`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_emails"}, "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_emails')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_emails_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_emails_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_emails_engagement_id"], "alias": "unique_hubspot__engagement_emails_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.124227, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_emails"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_emails"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_emails_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_emails`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_emails"}, "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_meetings')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_meetings_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_meetings_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_meetings_engagement_id"], "alias": "not_null_hubspot__engagement_meetings_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.125219, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_meetings"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_meetings"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_meetings_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_meetings`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_meetings"}, "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_meetings')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_meetings_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_meetings_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_meetings_engagement_id"], "alias": "unique_hubspot__engagement_meetings_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.126336, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_meetings"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_meetings"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_meetings_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_meetings`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_meetings"}, "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_notes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_notes_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_notes_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_notes_engagement_id"], "alias": "not_null_hubspot__engagement_notes_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.127318, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_notes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_notes"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_notes_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_notes`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_notes"}, "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_notes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_notes_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_notes_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_notes_engagement_id"], "alias": "unique_hubspot__engagement_notes_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.128302, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_notes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_notes"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_notes_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_notes`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_notes"}, "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_tasks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_tasks_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_tasks_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_tasks_engagement_id"], "alias": "not_null_hubspot__engagement_tasks_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.12928, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_tasks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_tasks"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_tasks_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_tasks`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_tasks"}, "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_tasks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_tasks_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_tasks_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_tasks_engagement_id"], "alias": "unique_hubspot__engagement_tasks_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.130566, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_tasks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_tasks"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_tasks_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_tasks`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_tasks"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_sends')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c"}, "created_at": 1682654679.153595, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c\") }}", "language": "sql", "refs": [["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_sends"}, "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_sends')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_sends_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_sends_event_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3", "fqn": ["hubspot", "marketing", "not_null_hubspot__email_sends_event_id"], "alias": "not_null_hubspot__email_sends_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.156233, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__email_sends_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_sends"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_bounce')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2"}, "created_at": 1682654679.192001, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2\") }}", "language": "sql", "refs": [["hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_bounce`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_bounce"}, "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_bounce_event_id"], "alias": "not_null_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.194616, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_bounce`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_bounce"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_clicks')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae"}, "created_at": 1682654679.195756, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae\") }}", "language": "sql", "refs": [["hubspot__email_event_clicks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_clicks"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_clicks`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_clicks"}, "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_clicks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_clicks_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_clicks_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_clicks_event_id"], "alias": "not_null_hubspot__email_event_clicks_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.198256, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_clicks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_clicks"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_clicks_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_clicks`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_clicks"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_deferred')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a"}, "created_at": 1682654679.1995132, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a\") }}", "language": "sql", "refs": [["hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_deferred`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_deferred"}, "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_deferred_event_id"], "alias": "not_null_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.202146, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_deferred`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_deferred"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_delivered')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11"}, "created_at": 1682654679.203159, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11\") }}", "language": "sql", "refs": [["hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_delivered`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_delivered"}, "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_delivered_event_id"], "alias": "not_null_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.205781, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_delivered`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_delivered"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_dropped')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99"}, "created_at": 1682654679.206796, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99\") }}", "language": "sql", "refs": [["hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_dropped`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_dropped"}, "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_dropped_event_id"], "alias": "not_null_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.2094238, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_dropped`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_dropped"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_forward')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1"}, "created_at": 1682654679.2104352, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1\") }}", "language": "sql", "refs": [["hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_forward`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_forward"}, "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_forward_event_id"], "alias": "not_null_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.213061, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_forward`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_forward"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_opens')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054"}, "created_at": 1682654679.214067, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054\") }}", "language": "sql", "refs": [["hubspot__email_event_opens"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_opens"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_opens`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_opens"}, "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_opens')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_opens_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_opens_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_opens_event_id"], "alias": "not_null_hubspot__email_event_opens_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.2167418, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_opens"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_opens"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_opens_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_opens`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_opens"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_print')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81"}, "created_at": 1682654679.217746, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81\") }}", "language": "sql", "refs": [["hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_print`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_print"}, "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_print_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_print_event_id"], "alias": "not_null_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.220375, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_print`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_print"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_sent')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210"}, "created_at": 1682654679.221389, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210\") }}", "language": "sql", "refs": [["hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_sent"}, "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_sent_event_id"], "alias": "not_null_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.224004, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_sent"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_spam_report')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5"}, "created_at": 1682654679.225021, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5\") }}", "language": "sql", "refs": [["hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_spam_report`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_spam_report"}, "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_spam_report_event_id"], "alias": "not_null_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.2276568, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_spam_report`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_spam_report"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_status_change')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881"}, "created_at": 1682654679.228662, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881\") }}", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_status_change"}, "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_status_change_event_id"], "alias": "not_null_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.231271, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_status_change"}, "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__contact_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__contact_history_id.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec", "fqn": ["hubspot", "marketing", "history", "unique_hubspot__contact_history_id"], "alias": "unique_hubspot__contact_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.234066, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/unique_hubspot__contact_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__contact_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contact_history_id.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088", "fqn": ["hubspot", "marketing", "history", "not_null_hubspot__contact_history_id"], "alias": "not_null_hubspot__contact_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.2353091, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/not_null_hubspot__contact_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["contact_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329", "fqn": ["hubspot", "marketing", "history", "dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61"}, "created_at": 1682654679.236341, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61\") }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n contact_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`\n group by contact_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_aggregate_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__email_aggregate_status_change_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_aggregate_status_change_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_aggregate_status_change_email_send_id"], "alias": "unique_int_hubspot__email_aggregate_status_change_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.240968, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_aggregate_status_change_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__int_hubspot__email_aggregate_status_change\n where email_send_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_aggregate_status_change"}, "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_aggregate_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__email_aggregate_status_change_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_aggregate_status_change_email_send_id"], "alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189"}, "created_at": 1682654679.242476, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189\") }}", "language": "sql", "refs": [["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)select email_send_id\nfrom __dbt__cte__int_hubspot__email_aggregate_status_change\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_aggregate_status_change"}, "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_event_aggregates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__email_event_aggregates_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_event_aggregates_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_event_aggregates_email_send_id"], "alias": "unique_int_hubspot__email_event_aggregates_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.245526, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_event_aggregates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_event_aggregates"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_event_aggregates_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__int_hubspot__email_event_aggregates\n where email_send_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_event_aggregates"}, "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_event_aggregates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__email_event_aggregates_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_event_aggregates_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_event_aggregates_email_send_id"], "alias": "not_null_int_hubspot__email_event_aggregates_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.246641, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_event_aggregates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_event_aggregates"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_event_aggregates_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)select email_send_id\nfrom __dbt__cte__int_hubspot__email_event_aggregates\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_event_aggregates"}, "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('int_hubspot__engagement_metrics__by_contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__engagement_metrics__by_contact_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__engagement_metrics__by_contact_contact_id"], "alias": "unique_int_hubspot__engagement_metrics__by_contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.247624, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n),dbt_test__target as (\n\n select contact_id as unique_field\n from __dbt__cte__int_hubspot__engagement_metrics__by_contact\n where contact_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}], "column_name": "contact_id", "file_key_name": "models.int_hubspot__engagement_metrics__by_contact"}, "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('int_hubspot__engagement_metrics__by_contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__engagement_metrics__by_contact_contact_id"], "alias": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.248605, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)select contact_id\nfrom __dbt__cte__int_hubspot__engagement_metrics__by_contact\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}], "column_name": "contact_id", "file_key_name": "models.int_hubspot__engagement_metrics__by_contact"}, "model.hubspot.hubspot__contact_lists": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_lists", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__contact_lists.sql", "original_file_path": "models/marketing/hubspot__contact_lists.sql", "unique_id": "model.hubspot.hubspot__contact_lists", "fqn": ["hubspot", "marketing", "hubspot__contact_lists"], "alias": "hubspot__contact_lists", "checksum": {"name": "sha256", "checksum": "66cb7fa30619e027aeab0df59aa534d5a1692c48684bda86d1870a01be20679a"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact list in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_name": {"name": "contact_list_name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_list_deleted": {"name": "is_contact_list_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deletable": {"name": "is_deletable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_dynamic": {"name": "is_dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING. \nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682656004.222263, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_lists`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nwith contact_lists as (\n\n select *\n from {{ var('contact_list') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_email_event_enabled']) %}\n\n), email_metrics as (\n\n select *\n from {{ ref('int_hubspot__email_metrics__by_contact_list') }}\n\n), joined as (\n {% set email_metrics = adjust_email_metrics('int_hubspot__email_metrics__by_contact_list', 'email_metrics') %}\n select \n contact_lists.*,\n {% for metric in email_metrics %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from contact_lists\n left join email_metrics\n using (contact_list_id)\n\n)\n\nselect *\nfrom joined\n\n{% else %}\n\n)\n\nselect *\nfrom contact_lists\n\n{% endif %}", "language": "sql", "refs": [["stg_hubspot__contact_list"], ["int_hubspot__email_metrics__by_contact_list"], ["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.adjust_email_metrics"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__contact_lists.sql", "compiled": true, "compiled_code": "\n\nwith contact_lists as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`\n\n\n\n), email_metrics as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`\n\n), joined as (\n \n select \n contact_lists.*,\n \n from contact_lists\n left join email_metrics\n using (contact_list_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__contacts": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contacts", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__contacts.sql", "original_file_path": "models/marketing/hubspot__contacts.sql", "unique_id": "model.hubspot.hubspot__contacts", "fqn": ["hubspot", "marketing", "hubspot__contacts"], "alias": "hubspot__contacts", "checksum": {"name": "sha256", "checksum": "d261b28173eb6da22fbe3e80061f6128ea68c679567eb986bae6c8923f4d510c"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact in Hubspot.", "columns": {"is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_company": {"name": "contact_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "job_title": {"name": "job_title", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "calculated_merged_vids": {"name": "calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682656004.2287831, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contacts`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n{% set emails_enabled = fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_email_event_enabled']) %}\n{% set engagements_enabled = fivetran_utils.enabled_vars(['hubspot_sales_enabled', 'hubspot_engagement_enabled']) %}\n\nwith contacts as (\n\n select *\n from {{ ref('int_hubspot__contact_merge_adjust') }} \n{% if emails_enabled %}\n\n), email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), email_metrics as (\n {% set email_metrics = adjust_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n recipient_email_address,\n {% for metric in email_metrics %}\n sum({{ metric }}) as total_{{ metric }},\n count(distinct case when {{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from email_sends\n group by 1\n\n), email_joined as (\n\n select \n contacts.*,\n {% for metric in email_metrics %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from contacts\n left join email_metrics\n on contacts.email = email_metrics.recipient_email_address\n\n{% endif %}\n\n{% if engagements_enabled %}\n\n{% set cte_ref = 'email_joined' if emails_enabled else 'contacts' %}\n\n), engagements as (\n\n select *\n from {{ ref('int_hubspot__engagement_metrics__by_contact') }}\n\n), engagements_joined as (\n\n select \n {{ cte_ref }}.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagements.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from {{ cte_ref }}\n left join engagements\n using (contact_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n{% elif emails_enabled %}\n\n)\n\nselect *\nfrom email_joined\n\n{% else %}\n\n)\n\nselect *\nfrom contacts\n\n{% endif %}", "language": "sql", "refs": [["int_hubspot__contact_merge_adjust"], ["hubspot__email_sends"], ["hubspot__email_sends"], ["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.adjust_email_metrics", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__contacts.sql", "compiled": true, "compiled_code": "\n\n\n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n),contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n\n), email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n\n), email_metrics as (\n \n select \n recipient_email_address,\n \n sum(bounces) as total_bounces,\n count(distinct case when bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(clicks) as total_clicks,\n count(distinct case when clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(deferrals) as total_deferrals,\n count(distinct case when deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(deliveries) as total_deliveries,\n count(distinct case when deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(drops) as total_drops,\n count(distinct case when drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(forwards) as total_forwards,\n count(distinct case when forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(opens) as total_opens,\n count(distinct case when opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(prints) as total_prints,\n count(distinct case when prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(spam_reports) as total_spam_reports,\n count(distinct case when spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(unsubscribes) as total_unsubscribes,\n count(distinct case when unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from email_sends\n group by 1\n\n), email_joined as (\n\n select \n contacts.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from contacts\n left join email_metrics\n on contacts.email = email_metrics.recipient_email_address\n\n\n\n\n\n\n\n), engagements as (\n\n select *\n from __dbt__cte__int_hubspot__engagement_metrics__by_contact\n\n), engagements_joined as (\n\n select \n email_joined.*,\n \n coalesce(engagements.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagements.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagements.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagements.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagements.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagements.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagements.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from email_joined\n left join engagements\n using (contact_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}]}, "model.hubspot.hubspot__email_campaigns": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_campaigns", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__email_campaigns.sql", "original_file_path": "models/marketing/hubspot__email_campaigns.sql", "unique_id": "model.hubspot.hubspot__email_campaigns", "fqn": ["hubspot", "marketing", "hubspot__email_campaigns"], "alias": "hubspot__email_campaigns", "checksum": {"name": "sha256", "checksum": "35e0e809140bd2a917f8d08f461298ea2a7e8968d160714f13334fea8c204578"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_name": {"name": "email_campaign_name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_sub_type": {"name": "email_campaign_sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_subject": {"name": "email_campaign_subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_type": {"name": "email_campaign_type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682656004.233784, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_campaigns`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\n\nwith campaigns as (\n\n select *\n from {{ ref('stg_hubspot__email_campaign') }}\n\n), email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), email_metrics as (\n {% set email_metrics = adjust_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n email_campaign_id,\n {% for metric in email_metrics %}\n sum(email_sends.{{ metric }}) as total_{{ metric }},\n count(distinct case when email_sends.{{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from email_sends\n group by 1\n\n), joined as (\n\n select \n campaigns.*,\n {% for metric in email_metrics %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from campaigns\n left join email_metrics\n on campaigns.email_campaign_id = email_metrics.email_campaign_id\n\n)\n\nselect *\nfrom joined", "language": "sql", "refs": [["stg_hubspot__email_campaign"], ["hubspot__email_sends"], ["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.adjust_email_metrics"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign", "model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__email_campaigns.sql", "compiled": true, "compiled_code": "\n\n\nwith campaigns as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`\n\n), email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n\n), email_metrics as (\n \n select \n email_campaign_id,\n \n sum(email_sends.bounces) as total_bounces,\n count(distinct case when email_sends.bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(email_sends.clicks) as total_clicks,\n count(distinct case when email_sends.clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(email_sends.deferrals) as total_deferrals,\n count(distinct case when email_sends.deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(email_sends.deliveries) as total_deliveries,\n count(distinct case when email_sends.deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(email_sends.drops) as total_drops,\n count(distinct case when email_sends.drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(email_sends.forwards) as total_forwards,\n count(distinct case when email_sends.forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(email_sends.opens) as total_opens,\n count(distinct case when email_sends.opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(email_sends.prints) as total_prints,\n count(distinct case when email_sends.prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(email_sends.spam_reports) as total_spam_reports,\n count(distinct case when email_sends.spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(email_sends.unsubscribes) as total_unsubscribes,\n count(distinct case when email_sends.unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from email_sends\n group by 1\n\n), joined as (\n\n select \n campaigns.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from campaigns\n left join email_metrics\n on campaigns.email_campaign_id = email_metrics.email_campaign_id\n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_metrics__by_contact_list": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_metrics__by_contact_list", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_metrics__by_contact_list"], "alias": "int_hubspot__email_metrics__by_contact_list", "checksum": {"name": "sha256", "checksum": "1564c391cee8ebbb5a2d5b106c5b70101135712794a4c9ebc0da61a772eddc7d"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"contact_list_id": {"name": "contact_list_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682656004.2564108, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_contact_list_member_enabled']), materialized='table') }}\n\nwith email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), contact_list_member as (\n\n select *\n from {{ var('contact_list_member') }}\n\n), joined as (\n\n select\n email_sends.*,\n contact_list_member.contact_list_id\n from email_sends\n left join contact_list_member\n using (contact_id)\n where contact_list_member.contact_list_id is not null\n\n), email_metrics as (\n {% set email_metrics = adjust_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n contact_list_id,\n {% for metric in email_metrics %}\n sum({{ metric }}) as total_{{ metric }},\n count(distinct case when {{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from joined\n group by 1\n\n)\n\nselect *\nfrom email_metrics", "language": "sql", "refs": [["hubspot__email_sends"], ["stg_hubspot__contact_list_member"], ["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.adjust_email_metrics"], "nodes": ["model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__contact_list_member", "model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "compiled": true, "compiled_code": "\n\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n\n), contact_list_member as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member`\n\n), joined as (\n\n select\n email_sends.*,\n contact_list_member.contact_list_id\n from email_sends\n left join contact_list_member\n using (contact_id)\n where contact_list_member.contact_list_id is not null\n\n), email_metrics as (\n \n select \n contact_list_id,\n \n sum(bounces) as total_bounces,\n count(distinct case when bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(clicks) as total_clicks,\n count(distinct case when clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(deferrals) as total_deferrals,\n count(distinct case when deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(deliveries) as total_deliveries,\n count(distinct case when deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(drops) as total_drops,\n count(distinct case when drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(forwards) as total_forwards,\n count(distinct case when forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(opens) as total_opens,\n count(distinct case when opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(prints) as total_prints,\n count(distinct case when prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(spam_reports) as total_spam_reports,\n count(distinct case when spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(unsubscribes) as total_unsubscribes,\n count(distinct case when unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from joined\n group by 1\n\n)\n\nselect *\nfrom email_metrics", "extra_ctes_injected": true, "extra_ctes": []}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_list_deleted, false)", "column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('hubspot__contact_lists')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_"], "alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501"}, "created_at": 1682656004.238183, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501\") }}", "language": "sql", "refs": [["hubspot__contact_lists"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_lists"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n contact_list_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_lists`\n where\n 1=1\n and \n not coalesce(is_contact_list_deleted, false) and\n \n not (\n contact_list_id is null\n \n )\n\n\n \n group by\n contact_list_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.hubspot__contact_lists"}, "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('hubspot__contact_lists')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__contact_lists_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contact_lists_contact_list_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891", "fqn": ["hubspot", "marketing", "not_null_hubspot__contact_lists_contact_list_id"], "alias": "not_null_hubspot__contact_lists_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682656004.249397, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_lists"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_lists"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__contact_lists_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_lists`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.hubspot__contact_lists"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "contact_id", "model": "{{ get_where_subquery(ref('hubspot__contacts')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603"}, "created_at": 1682656004.250433, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603\") }}", "language": "sql", "refs": [["hubspot__contacts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contacts"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n contact_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contacts`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n contact_id is null\n \n )\n\n\n \n group by\n contact_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.hubspot__contacts"}, "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('hubspot__contacts')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__contacts_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contacts_contact_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3", "fqn": ["hubspot", "marketing", "not_null_hubspot__contacts_contact_id"], "alias": "not_null_hubspot__contacts_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682656004.25313, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contacts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contacts"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__contacts_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contacts`\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.hubspot__contacts"}, "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('hubspot__email_campaigns')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__email_campaigns_email_campaign_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__email_campaigns_email_campaign_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62", "fqn": ["hubspot", "marketing", "unique_hubspot__email_campaigns_email_campaign_id"], "alias": "unique_hubspot__email_campaigns_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682656004.254145, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_campaigns"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_campaigns"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/unique_hubspot__email_campaigns_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_campaign_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_campaigns`\n where email_campaign_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.hubspot__email_campaigns"}, "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('hubspot__email_campaigns')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_campaigns_email_campaign_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_campaigns_email_campaign_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0", "fqn": ["hubspot", "marketing", "not_null_hubspot__email_campaigns_email_campaign_id"], "alias": "not_null_hubspot__email_campaigns_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682656004.255261, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_campaigns"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_campaigns"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__email_campaigns_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect email_campaign_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_campaigns`\nwhere email_campaign_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.hubspot__email_campaigns"}, "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_metrics__by_contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__email_metrics__by_contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_metrics__by_contact_list_contact_list_id"], "alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2"}, "created_at": 1682656004.2568269, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2\") }}", "language": "sql", "refs": [["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_list_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`\n where contact_list_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.int_hubspot__email_metrics__by_contact_list"}, "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_metrics__by_contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id"], "alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33"}, "created_at": 1682656004.257868, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33\") }}", "language": "sql", "refs": [["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.int_hubspot__email_metrics__by_contact_list"}}, "sources": {"source.hubspot_source.hubspot.calendar_event": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "calendar_event", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.calendar_event", "fqn": ["hubspot_source", "hubspot", "calendar_event"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "calendar_event", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a calendar event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "avatar_url": {"name": "avatar_url", "description": "URL of image associated with social media event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_guid": {"name": "campaign_guid", "description": "Value of campaign GUID associated with Task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "Type of event. If the event type is PUBLISHING_TASK, it is one of BLOG_POST, EMAIL, LANDING_PAGE, CUSTOM.\nIf event type is SOCIAL, it is one of twitter, facebook, linkedin, googlepluspages.\nIf event type is CONTENT, it is one of email, recurring-email, blog-post, landing-page, legacy-page, site-page.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category_id": {"name": "category_id", "description": "For event type of PUBLISHING_TASK, a numeric value corresponding to the type of task; one of 3 (BLOG_POST), 2 (EMAIL), 1 (LANDING_PAGE), 0 (CUSTOM).\nFor event type of SOCIAL, this is 0.\nIf event type is CONTENT, it is one of 2 (email, recurring-email), 3 (blog-post), 1 (landing-page), 5 (legacy-page), 4 (site-page).\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_group_id": {"name": "content_group_id", "description": "The ID of the content group (aka blog) that the associated Blog Post belongs to, if any.\nOtherwise null. Only populated for single task GETs and for Blog Post Tasks.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "ID value of the COS content object associated with the event, null for social or if nothing associated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_by": {"name": "created_by", "description": "HubSpot ID of the user that the event was created by.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of Event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_date": {"name": "event_date", "description": "If task, When the task is set to be due, otherwise when the event is/ was scheduled for; in milliseconds since the epoch.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_type": {"name": "event_type", "description": "Type of calendar event; for tasks this is PUBLISHING_TASK, for COS Items, this is CONTENT, for social media events, this is SOCIAL", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique ID of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_recurring": {"name": "is_recurring", "description": "Whether the event is recurring.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of Event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "TASK - HubSpot ID of the user that the task is assigned to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "preview_key": {"name": "preview_key", "description": "Preview key of content object; used for showing previews of unpublished items.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "social_display_name": {"name": "social_display_name", "description": "Social media full name associate with event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "social_username": {"name": "social_username", "description": "Social media user name associated with event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "For type publishing task, value of TODO or DONE, for others, a value of SCHEDULED, PUBLISHED, PUBLISHED_OR_SCHEDULED.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "topic_ids": {"name": "topic_ids", "description": "The list of IDs of topics associated with the associated Blog Post, if any. Otherwise null. Only populated for single task GETs and for Blog Post Tasks.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "Public URL of content item.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`calendar_event`", "created_at": 1682654679.250567}, "source.hubspot_source.hubspot.company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.company", "fqn": ["hubspot_source", "hubspot", "company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a company in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_name": {"name": "property_name", "description": "The name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_description": {"name": "property_description", "description": "A short statement about the company's mission and goals.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the company was added to your account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_industry": {"name": "property_industry", "description": "The type of business the company performs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_address": {"name": "property_address", "description": "The street address of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_address_2": {"name": "property_address_2", "description": "Additional address information for the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_city": {"name": "property_city", "description": "The city where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_state": {"name": "property_state", "description": "The state where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_country": {"name": "property_country", "description": "The country where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_annualrevenue": {"name": "property_annualrevenue", "description": "The actual or estimated annual revenue of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`company_data`", "created_at": 1682654679.2507179}, "source.hubspot_source.hubspot.company_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "company_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.company_property_history", "fqn": ["hubspot_source", "hubspot", "company_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "company_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to company record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`company_property_history_data`", "created_at": 1682654679.250839}, "source.hubspot_source.hubspot.contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact", "fqn": ["hubspot_source", "hubspot", "contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents a contact in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_email_1": {"name": "property_email_1", "description": "The email address of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_company": {"name": "property_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_firstname": {"name": "property_firstname", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_lastname": {"name": "property_lastname", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_email": {"name": "property_email", "description": "The contact's email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_jobtitle": {"name": "property_jobtitle", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_annualrevenue": {"name": "property_annualrevenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_calculated_merged_vids": {"name": "property_hs_calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_data`", "created_at": 1682654679.251082}, "source.hubspot_source.hubspot.contact_form_submission": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_form_submission", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_form_submission", "fqn": ["hubspot_source", "hubspot", "contact_form_submission"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_form_submission", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table containing contact form submission information", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "conversion_id": {"name": "conversion_id", "description": "A Unique ID for the specific form conversion.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "form_id": {"name": "form_id", "description": "The GUID of the form that the submission belongs to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "page_url": {"name": "page_url", "description": "The URL that the form was submitted on, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "A Unix timestamp in milliseconds of the time the submission occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "title": {"name": "title", "description": "The title of the page that the form was submitted on. This will default to the name of the form if no title is provided.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_form_submission`", "created_at": 1682654679.2511911}, "source.hubspot_source.hubspot.contact_list": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_list", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_list", "fqn": ["hubspot_source", "hubspot", "contact_list"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_list", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a contact list in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deleteable": {"name": "deleteable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "dynamic": {"name": "dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING.\nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_list`", "created_at": 1682654679.25131}, "source.hubspot_source.hubspot.contact_list_member": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_list_member", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_list_member", "fqn": ["hubspot_source", "hubspot", "contact_list_member"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_list_member_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a contact and a contact list.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "added_at": {"name": "added_at", "description": "The timestamp a contact was added to a list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the related contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_list_member_data`", "created_at": 1682654679.251421}, "source.hubspot_source.hubspot.contact_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_property_history", "fqn": ["hubspot_source", "hubspot", "contact_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents a change to contact record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_property_history_data`", "created_at": 1682654679.251533}, "source.hubspot_source.hubspot.deal": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal", "fqn": ["hubspot_source", "hubspot", "deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a deal in Hubspot.", "columns": {"deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_dealname": {"name": "property_dealname", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_description": {"name": "property_description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_amount": {"name": "property_amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_closedate": {"name": "property_closedate", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_data`", "created_at": 1682654679.251651}, "source.hubspot_source.hubspot.deal_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_stage", "fqn": ["hubspot_source", "hubspot", "deal_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a deal stage.", "columns": {"_fivetran_active": {"name": "_fivetran_active", "description": "Boolean indicating whether the deal stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_end": {"name": "_fivetran_end", "description": "The Fivetran calculated exist time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_start": {"name": "_fivetran_start", "description": "The date the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_entered": {"name": "date_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "Reference to the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The value of the deal stage. Typically the name of the stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_stage_data`", "created_at": 1682654679.251764}, "source.hubspot_source.hubspot.deal_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_company", "fqn": ["hubspot_source", "hubspot", "deal_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_company_data`", "created_at": 1682654679.251925}, "source.hubspot_source.hubspot.deal_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_contact", "fqn": ["hubspot_source", "hubspot", "deal_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_contact_data`", "created_at": 1682654679.252032}, "source.hubspot_source.hubspot.deal_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_pipeline", "fqn": ["hubspot_source", "hubspot", "deal_pipeline"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_pipeline_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a pipeline in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the pipeline. The label is used when showing the pipeline in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_data`", "created_at": 1682654679.252144}, "source.hubspot_source.hubspot.deal_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_pipeline_stage", "fqn": ["hubspot_source", "hubspot", "deal_pipeline_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_pipeline_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a pipeline stage in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the pipeline stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_won": {"name": "closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the related pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability": {"name": "probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "stage_id": {"name": "stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_stage_data`", "created_at": 1682654679.2522612}, "source.hubspot_source.hubspot.deal_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_property_history", "fqn": ["hubspot_source", "hubspot", "deal_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to deal record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_property_history_data`", "created_at": 1682654679.252372}, "source.hubspot_source.hubspot.email_campaign": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_campaign", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_campaign", "fqn": ["hubspot_source", "hubspot", "email_campaign"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_campaign_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sub_type": {"name": "sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_campaign_data`", "created_at": 1682654679.252484}, "source.hubspot_source.hubspot.email_event": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event", "fqn": ["hubspot_source", "hubspot", "email_event"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents an email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The ID of the app that sent the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_created": {"name": "caused_by_created", "description": "The timestamp of the event that caused this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_id": {"name": "caused_by_id", "description": "The event ID which uniquely identifies the event which directly caused this event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created": {"name": "created", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "filtered_event": {"name": "filtered_event", "description": "A boolean representing whether the event has been filtered out of reporting based on customer reports settings or not.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_created": {"name": "obsoleted_by_created", "description": "The timestamp of the event that made the current event obsolete.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_id": {"name": "obsoleted_by_id", "description": "The event ID which uniquely identifies the follow-on event which makes this current event obsolete. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient": {"name": "recipient", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_created": {"name": "sent_by_created", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_id": {"name": "sent_by_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_data`", "created_at": 1682654679.2526028}, "source.hubspot_source.hubspot.email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_bounce", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_bounce", "fqn": ["hubspot_source", "hubspot", "email_event_bounce"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_bounce_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "The best-guess of the type of bounce encountered.\nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values.\nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_bounce_data`", "created_at": 1682654679.2527099}, "source.hubspot_source.hubspot.email_event_click": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_click", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_click", "fqn": ["hubspot_source", "hubspot", "email_event_click"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_click_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer": {"name": "referer", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_click_data`", "created_at": 1682654679.25282}, "source.hubspot_source.hubspot.email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_deferred", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_deferred", "fqn": ["hubspot_source", "hubspot", "email_event_deferred"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_deferred_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt": {"name": "attempt", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_deferred_data`", "created_at": 1682654679.2529259}, "source.hubspot_source.hubspot.email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_delivered", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_delivered", "fqn": ["hubspot_source", "hubspot", "email_event_delivered"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_delivered_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_delivered_data`", "created_at": 1682654679.253033}, "source.hubspot_source.hubspot.email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_dropped", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_dropped", "fqn": ["hubspot_source", "hubspot", "email_event_dropped"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_dropped", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc": {"name": "bcc", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc": {"name": "cc", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from": {"name": "from", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to": {"name": "reply_to", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_dropped`", "created_at": 1682654679.253144}, "source.hubspot_source.hubspot.email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_forward", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_forward", "fqn": ["hubspot_source", "hubspot", "email_event_forward"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_forward_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_forward_data`", "created_at": 1682654679.2532532}, "source.hubspot_source.hubspot.email_event_open": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_open", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_open", "fqn": ["hubspot_source", "hubspot", "email_event_open"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_open_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration": {"name": "duration", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_open_data`", "created_at": 1682654679.253398}, "source.hubspot_source.hubspot.email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_print", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_print", "fqn": ["hubspot_source", "hubspot", "email_event_print"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_print_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_print_data`", "created_at": 1682654679.253509}, "source.hubspot_source.hubspot.email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_sent", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_sent", "fqn": ["hubspot_source", "hubspot", "email_event_sent"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_sent", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc": {"name": "bcc", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc": {"name": "cc", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from": {"name": "from", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to": {"name": "reply_to", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_sent`", "created_at": 1682654679.253623}, "source.hubspot_source.hubspot.email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_spam_report", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_spam_report", "fqn": ["hubspot_source", "hubspot", "email_event_spam_report"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_spam_report_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_spam_report_data`", "created_at": 1682654679.2537348}, "source.hubspot_source.hubspot.email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_status_change", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_status_change", "fqn": ["hubspot_source", "hubspot", "email_event_status_change"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_status_change_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounced": {"name": "bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient.\n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_subscription_status": {"name": "portal_subscription_status", "description": "The recipient's portal subscription status.\nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all\nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by": {"name": "requested_by", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient.\nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_status_change_data`", "created_at": 1682654679.253845}, "source.hubspot_source.hubspot.email_subscription": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_subscription", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_subscription", "fqn": ["hubspot_source", "hubspot", "email_subscription"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_subscription", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an email subscription in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the subscription is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "The description of the subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_subscription`", "created_at": 1682654679.253945}, "source.hubspot_source.hubspot.email_subscription_change": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_subscription_change", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_subscription_change", "fqn": ["hubspot_source", "hubspot", "email_subscription_change"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_subscription_change", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to an email subscription in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_event_id": {"name": "caused_by_event_id", "description": "The ID of the event that caused the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change": {"name": "change", "description": "The change which occurred. This enumeration is specific to the 'changeType'; see below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_type": {"name": "change_type", "description": "The type of change which occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subscription_id": {"name": "email_subscription_id", "description": "The ID of the related email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient": {"name": "recipient", "description": "The email address of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp when this change occurred. If 'causedByEvent' is present, this will be absent.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_subscription_change`", "created_at": 1682654679.254048}, "source.hubspot_source.hubspot.engagement": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement", "fqn": ["hubspot_source", "hubspot", "engagement"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated": {"name": "last_updated", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_data`", "created_at": 1682654679.254161}, "source.hubspot_source.hubspot.engagement_call": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_call", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_call", "fqn": ["hubspot_source", "hubspot", "engagement_call"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_call_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The details or notes of the call", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition": {"name": "disposition", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_milliseconds": {"name": "duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Will be COMPLETED once the call is finished.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_call_data`", "created_at": 1682654679.254279}, "source.hubspot_source.hubspot.engagement_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_company", "fqn": ["hubspot_source", "hubspot", "engagement_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a company and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_company_data`", "created_at": 1682654679.254386}, "source.hubspot_source.hubspot.engagement_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_contact", "fqn": ["hubspot_source", "hubspot", "engagement_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a contact and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_contact_data`", "created_at": 1682654679.2544909}, "source.hubspot_source.hubspot.engagement_deal": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_deal", "fqn": ["hubspot_source", "hubspot", "engagement_deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_deal_data`", "created_at": 1682654679.254596}, "source.hubspot_source.hubspot.engagement_email": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_email", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email", "fqn": ["hubspot_source", "hubspot", "engagement_email"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_opened": {"name": "attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_watched": {"name": "attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id_created": {"name": "email_send_event_id_created", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id_id": {"name": "email_send_event_id_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "html": {"name": "html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "text": {"name": "text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_data`", "created_at": 1682654679.254723}, "source.hubspot_source.hubspot.engagement_email_cc": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_email_cc", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email_cc", "fqn": ["hubspot_source", "hubspot", "engagement_email_cc"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_cc", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CC'd email address as part of an EMAIL engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_cc`", "created_at": 1682654679.254859}, "source.hubspot_source.hubspot.engagement_email_to": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_email_to", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email_to", "fqn": ["hubspot_source", "hubspot", "engagement_email_to"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_to", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a TO email address as part of an EMAIL engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_to`", "created_at": 1682654679.25496}, "source.hubspot_source.hubspot.engagement_meeting": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_meeting", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_meeting", "fqn": ["hubspot_source", "hubspot", "engagement_meeting"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_meeting_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_time": {"name": "end_time", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "TBD", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_time": {"name": "start_time", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "title": {"name": "title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_meeting_data`", "created_at": 1682654679.25508}, "source.hubspot_source.hubspot.engagement_note": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_note", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_note", "fqn": ["hubspot_source", "hubspot", "engagement_note"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_note_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_note_data`", "created_at": 1682654679.255192}, "source.hubspot_source.hubspot.engagement_task": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_task", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_task", "fqn": ["hubspot_source", "hubspot", "engagement_task"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_task_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_date": {"name": "completion_date", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_task_data`", "created_at": 1682654679.255306}, "source.hubspot_source.hubspot.form": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "form", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.form", "fqn": ["hubspot_source", "hubspot", "form"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "form", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a Hubspot form.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp for when the form was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "css_class": {"name": "css_class", "description": "The CSS classes assigned to the form.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "follow_up_id": {"name": "follow_up_id", "description": "This field is no longer used.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "guid": {"name": "guid", "description": "The internal ID of the form", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_nurturing_campaign_id": {"name": "lead_nurturing_campaign_id", "description": "TBD", "meta": {}, "data_type": null, "quote": null, "tags": []}, "method": {"name": "method", "description": "This field is no longer used.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the form", "meta": {}, "data_type": null, "quote": null, "tags": []}, "notify_recipients": {"name": "notify_recipients", "description": "A comma-separated list of user IDs that should receive submission notifications.\nEmail addresses will be returned for individuals who aren't users.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "redirect": {"name": "redirect", "description": "The URL that the visitor will be redirected to after filling out the form.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "submit_text": {"name": "submit_text", "description": "The text used for the submit button.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp for when the form was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`form`", "created_at": 1682654679.255414}, "source.hubspot_source.hubspot.owner": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "owner", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.owner", "fqn": ["hubspot_source", "hubspot", "owner"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "owner_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an owner/user in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp for when the owner was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp for when the owner was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`owner_data`", "created_at": 1682654679.255527}, "source.hubspot_source.hubspot.ticket_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_company", "fqn": ["hubspot_source", "hubspot", "ticket_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_company_data`", "created_at": 1682654679.255637}, "source.hubspot_source.hubspot.ticket_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_contact", "fqn": ["hubspot_source", "hubspot", "ticket_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_contact_data`", "created_at": 1682654679.255743}, "source.hubspot_source.hubspot.ticket_engagement": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_engagement", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_engagement", "fqn": ["hubspot_source", "hubspot", "ticket_engagement"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_engagement_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_engagement_data`", "created_at": 1682654679.2559512}, "source.hubspot_source.hubspot.ticket_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_pipeline_stage", "fqn": ["hubspot_source", "hubspot", "ticket_pipeline_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_pipeline_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket pipeline stage.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Boolean indicating whether the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the pipeline stage is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "stage_id": {"name": "stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_state": {"name": "ticket_state", "description": "State of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_stage_data`", "created_at": 1682654679.2560608}, "source.hubspot_source.hubspot.ticket_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_pipeline", "fqn": ["hubspot_source", "hubspot", "ticket_pipeline"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_pipeline_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket pipeline.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Boolean indicating whether the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "object_type_id": {"name": "object_type_id", "description": "Reference to the object type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "Reference to the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_data`", "created_at": 1682654679.256171}, "source.hubspot_source.hubspot.ticket_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_property_history", "fqn": ["hubspot_source", "hubspot", "ticket_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to ticket record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp_instant": {"name": "timestamp_instant", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_property_history_data`", "created_at": 1682654679.256314}, "source.hubspot_source.hubspot.ticket": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket", "fqn": ["hubspot_source", "hubspot", "ticket"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_closed_date": {"name": "property_closed_date", "description": "The date the ticket was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the ticket was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_first_agent_reply_date": {"name": "property_first_agent_reply_date", "description": "the date for the first agent reply on the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_pipeline": {"name": "property_hs_pipeline", "description": "The ID of the ticket's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_pipeline_stage": {"name": "property_hs_pipeline_stage", "description": "The ID of the ticket's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_ticket_priority": {"name": "property_hs_ticket_priority", "description": "The priority of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_ticket_category": {"name": "property_hs_ticket_category", "description": "The category of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hubspot_owner_id": {"name": "property_hubspot_owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_subject": {"name": "property_subject", "description": "Short summary of ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_content": {"name": "property_content", "description": "Text in body of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_data`", "created_at": 1682654679.256431}}, "macros": {"macro.dbt_bigquery.date_sharded_table": {"name": "date_sharded_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.date_sharded_table", "macro_sql": "{% macro date_sharded_table(base_name) %}\n {{ return(base_name ~ \"[DBT__PARTITION_DATE]\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.778508, "supported_languages": null}, "macro.dbt_bigquery.grant_access_to": {"name": "grant_access_to", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.grant_access_to", "macro_sql": "{% macro grant_access_to(entity, entity_type, role, grant_target_dict) -%}\n {% do adapter.grant_access_to(entity, entity_type, role, grant_target_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.778741, "supported_languages": null}, "macro.dbt_bigquery.get_partitions_metadata": {"name": "get_partitions_metadata", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.get_partitions_metadata", "macro_sql": "\n\n{%- macro get_partitions_metadata(table) -%}\n {%- if execute -%}\n {%- set res = adapter.get_partitions_metadata(table) -%}\n {{- return(res) -}}\n {%- endif -%}\n {{- return(None) -}}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.779037, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_catalog": {"name": "bigquery__get_catalog", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_catalog", "macro_sql": "{% macro bigquery__get_catalog(information_schema, schemas) -%}\n\n {%- if (schemas | length) == 0 -%}\n {# Hopefully nothing cares about the columns we return when there are no rows #}\n {%- set query = \"select 1 as id limit 0\" -%}\n {%- else -%}\n\n {%- set query -%}\n with tables as (\n select\n project_id as table_database,\n dataset_id as table_schema,\n table_id as original_table_name,\n\n concat(project_id, '.', dataset_id, '.', table_id) as relation_id,\n\n row_count,\n size_bytes as size_bytes,\n case\n when type = 1 then 'table'\n when type = 2 then 'view'\n else 'external'\n end as table_type,\n\n REGEXP_CONTAINS(table_id, '^.+[0-9]{8}$') and coalesce(type, 0) = 1 as is_date_shard,\n REGEXP_EXTRACT(table_id, '^(.+)[0-9]{8}$') as shard_base_name,\n REGEXP_EXTRACT(table_id, '^.+([0-9]{8})$') as shard_name\n\n from {{ information_schema.replace(information_schema_view='__TABLES__') }}\n where (\n {%- for schema in schemas -%}\n upper(dataset_id) = upper('{{ schema }}'){%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n ),\n\n table_options as (\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n JSON_VALUE(option_value) as table_comment\n\n from {{ information_schema.replace(information_schema_view='TABLE_OPTIONS') }}\n where option_name = 'description'\n ),\n extracted as (\n\n select *,\n case\n when is_date_shard then shard_base_name\n else original_table_name\n end as table_name\n\n from tables\n\n ),\n\n unsharded_tables as (\n\n select\n table_database,\n table_schema,\n table_name,\n coalesce(table_type, 'external') as table_type,\n is_date_shard,\n\n struct(\n min(shard_name) as shard_min,\n max(shard_name) as shard_max,\n count(*) as shard_count\n ) as table_shards,\n\n sum(size_bytes) as size_bytes,\n sum(row_count) as row_count,\n\n max(relation_id) as relation_id\n\n from extracted\n group by 1,2,3,4,5\n\n ),\n\n info_schema_columns as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n table_catalog as table_database,\n table_schema,\n table_name,\n\n -- use the \"real\" column name from the paths query below\n column_name as base_column_name,\n ordinal_position as column_index,\n\n is_partitioning_column,\n clustering_ordinal_position\n\n from {{ information_schema.replace(information_schema_view='COLUMNS') }}\n where ordinal_position is not null\n\n ),\n\n info_schema_column_paths as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n field_path as column_name,\n data_type as column_type,\n column_name as base_column_name,\n description as column_comment\n\n from {{ information_schema.replace(information_schema_view='COLUMN_FIELD_PATHS') }}\n\n ),\n\n columns as (\n\n select * except (base_column_name)\n from info_schema_columns\n join info_schema_column_paths using (relation_id, base_column_name)\n\n ),\n\n column_stats as (\n\n select\n table_database,\n table_schema,\n table_name,\n max(relation_id) as relation_id,\n max(case when is_partitioning_column = 'YES' then 1 else 0 end) = 1 as is_partitioned,\n max(case when is_partitioning_column = 'YES' then column_name else null end) as partition_column,\n max(case when clustering_ordinal_position is not null then 1 else 0 end) = 1 as is_clustered,\n array_to_string(\n array_agg(\n case\n when clustering_ordinal_position is not null then column_name\n else null\n end ignore nulls\n order by clustering_ordinal_position\n ), ', '\n ) as clustering_columns\n\n from columns\n group by 1,2,3\n\n )\n\n select\n unsharded_tables.table_database,\n unsharded_tables.table_schema,\n case\n when is_date_shard then concat(unsharded_tables.table_name, '*')\n else unsharded_tables.table_name\n end as table_name,\n unsharded_tables.table_type,\n table_options.table_comment,\n\n -- coalesce name and type for External tables - these columns are not\n -- present in the COLUMN_FIELD_PATHS resultset\n coalesce(columns.column_name, '') as column_name,\n -- invent a row number to account for nested fields -- BQ does\n -- not treat these nested properties as independent fields\n row_number() over (\n partition by relation_id\n order by columns.column_index, columns.column_name\n ) as column_index,\n coalesce(columns.column_type, '') as column_type,\n columns.column_comment,\n\n 'Shard count' as `stats__date_shards__label`,\n table_shards.shard_count as `stats__date_shards__value`,\n 'The number of date shards in this table' as `stats__date_shards__description`,\n is_date_shard as `stats__date_shards__include`,\n\n 'Shard (min)' as `stats__date_shard_min__label`,\n table_shards.shard_min as `stats__date_shard_min__value`,\n 'The first date shard in this table' as `stats__date_shard_min__description`,\n is_date_shard as `stats__date_shard_min__include`,\n\n 'Shard (max)' as `stats__date_shard_max__label`,\n table_shards.shard_max as `stats__date_shard_max__value`,\n 'The last date shard in this table' as `stats__date_shard_max__description`,\n is_date_shard as `stats__date_shard_max__include`,\n\n '# Rows' as `stats__num_rows__label`,\n row_count as `stats__num_rows__value`,\n 'Approximate count of rows in this table' as `stats__num_rows__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_rows__include`,\n\n 'Approximate Size' as `stats__num_bytes__label`,\n size_bytes as `stats__num_bytes__value`,\n 'Approximate size of table as reported by BigQuery' as `stats__num_bytes__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_bytes__include`,\n\n 'Partitioned By' as `stats__partitioning_type__label`,\n partition_column as `stats__partitioning_type__value`,\n 'The partitioning column for this table' as `stats__partitioning_type__description`,\n is_partitioned as `stats__partitioning_type__include`,\n\n 'Clustered By' as `stats__clustering_fields__label`,\n clustering_columns as `stats__clustering_fields__value`,\n 'The clustering columns for this table' as `stats__clustering_fields__description`,\n is_clustered as `stats__clustering_fields__include`\n\n -- join using relation_id (an actual relation, not a shard prefix) to make\n -- sure that column metadata is picked up through the join. This will only\n -- return the column information for the \"max\" table in a date-sharded table set\n from unsharded_tables\n left join table_options using (relation_id)\n left join columns using (relation_id)\n left join column_stats using (relation_id)\n {%- endset -%}\n\n {%- endif -%}\n\n {{ return(run_query(query)) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.783168, "supported_languages": null}, "macro.dbt_bigquery.partition_by": {"name": "partition_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.partition_by", "macro_sql": "{% macro partition_by(partition_config) -%}\n {%- if partition_config is none -%}\n {% do return('') %}\n {%- elif partition_config.data_type | lower in ('date','timestamp','datetime') -%}\n partition by {{ partition_config.render() }}\n {%- elif partition_config.data_type | lower in ('int64') -%}\n {%- set range = partition_config.range -%}\n partition by range_bucket(\n {{ partition_config.field }},\n generate_array({{ range.start}}, {{ range.end }}, {{ range.interval }})\n )\n {%- endif -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.787665, "supported_languages": null}, "macro.dbt_bigquery.cluster_by": {"name": "cluster_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.cluster_by", "macro_sql": "{% macro cluster_by(raw_cluster_by) %}\n {%- if raw_cluster_by is not none -%}\n cluster by {% if raw_cluster_by is string -%}\n {% set raw_cluster_by = [raw_cluster_by] %}\n {%- endif -%}\n {%- for cluster in raw_cluster_by -%}\n {{ cluster }}\n {%- if not loop.last -%}, {% endif -%}\n {%- endfor -%}\n\n {% endif %}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.7880452, "supported_languages": null}, "macro.dbt_bigquery.bigquery_options": {"name": "bigquery_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_options", "macro_sql": "{% macro bigquery_options(opts) %}\n {% set options -%}\n OPTIONS({% for opt_key, opt_val in opts.items() %}\n {{ opt_key }}={{ opt_val }}{{ \",\" if not loop.last }}\n {% endfor %})\n {%- endset %}\n {%- do return(options) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.788407, "supported_languages": null}, "macro.dbt_bigquery.bigquery_table_options": {"name": "bigquery_table_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_table_options", "macro_sql": "{% macro bigquery_table_options(config, node, temporary) %}\n {% set opts = adapter.get_table_options(config, node, temporary) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.78867, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_table_as": {"name": "bigquery__create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_table_as", "macro_sql": "{% macro bigquery__create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {%- if language == 'sql' -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace table {{ relation }}\n {{ partition_by(partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n {{ bigquery_table_options(config, model, temporary) }}\n as (\n {{ compiled_code }}\n );\n {%- elif language == 'python' -%}\n {#--\n N.B. Python models _can_ write to temp views HOWEVER they use a different session\n and have already expired by the time they need to be used (I.E. in merges for incremental models)\n\n TODO: Deep dive into spark sessions to see if we can reuse a single session for an entire\n dbt invocation.\n --#}\n {{ py_write_table(compiled_code=compiled_code, target_relation=relation.quote(database=False, schema=False, identifier=False)) }}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"bigquery__create_table_as macro didn't get supported language, it got %s\" % language) %}\n {%- endif -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options", "macro.dbt_bigquery.py_write_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.7896671, "supported_languages": null}, "macro.dbt_bigquery.bigquery_view_options": {"name": "bigquery_view_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_view_options", "macro_sql": "{% macro bigquery_view_options(config, node) %}\n {% set opts = adapter.get_view_options(config, node) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.78991, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_view_as": {"name": "bigquery__create_view_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_view_as", "macro_sql": "{% macro bigquery__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace view {{ relation }}\n {{ bigquery_view_options(config, model) }}\n as {{ sql }};\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_view_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.790227, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_schema": {"name": "bigquery__drop_schema", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_schema", "macro_sql": "{% macro bigquery__drop_schema(relation) -%}\n {{ adapter.drop_schema(relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.7903528, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_relation": {"name": "bigquery__drop_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_relation", "macro_sql": "{% macro bigquery__drop_relation(relation) -%}\n {% call statement('drop_relation') -%}\n drop {{ relation.type }} if exists {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.790546, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_columns_in_relation": {"name": "bigquery__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_columns_in_relation", "macro_sql": "{% macro bigquery__get_columns_in_relation(relation) -%}\n {{ return(adapter.get_columns_in_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.790694, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_relations_without_caching": {"name": "bigquery__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_relations_without_caching", "macro_sql": "{% macro bigquery__list_relations_without_caching(schema_relation) -%}\n {{ return(adapter.list_relations_without_caching(schema_relation)) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.7908359, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_schemas": {"name": "bigquery__list_schemas", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_schemas", "macro_sql": "{% macro bigquery__list_schemas(database) -%}\n {{ return(adapter.list_schemas(database)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.790977, "supported_languages": null}, "macro.dbt_bigquery.bigquery__check_schema_exists": {"name": "bigquery__check_schema_exists", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__check_schema_exists", "macro_sql": "{% macro bigquery__check_schema_exists(information_schema, schema) %}\n {{ return(adapter.check_schema_exists(information_schema.database, schema)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.791157, "supported_languages": null}, "macro.dbt_bigquery.bigquery__persist_docs": {"name": "bigquery__persist_docs", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__persist_docs", "macro_sql": "{% macro bigquery__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do alter_column_comment(relation, model.columns) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.791434, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_comment": {"name": "bigquery__alter_column_comment", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_comment", "macro_sql": "{% macro bigquery__alter_column_comment(relation, column_dict) -%}\n {% do adapter.update_columns(relation, column_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.79159, "supported_languages": null}, "macro.dbt_bigquery.bigquery__rename_relation": {"name": "bigquery__rename_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__rename_relation", "macro_sql": "{% macro bigquery__rename_relation(from_relation, to_relation) -%}\n {% do adapter.rename_relation(from_relation, to_relation) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.791743, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_add_columns": {"name": "bigquery__alter_relation_add_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_add_columns", "macro_sql": "{% macro bigquery__alter_relation_add_columns(relation, add_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.792146, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_drop_columns": {"name": "bigquery__alter_relation_drop_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_drop_columns", "macro_sql": "{% macro bigquery__alter_relation_drop_columns(relation, drop_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in drop_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.792524, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_type": {"name": "bigquery__alter_column_type", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_type", "macro_sql": "{% macro bigquery__alter_column_type(relation, column_name, new_column_type) -%}\n {#-- Changing a column's data type using a query requires you to scan the entire table.\n The query charges can be significant if the table is very large.\n\n https://cloud.google.com/bigquery/docs/manually-changing-schemas#changing_a_columns_data_type\n #}\n {% set relation_columns = get_columns_in_relation(relation) %}\n\n {% set sql %}\n select\n {%- for col in relation_columns -%}\n {% if col.column == column_name %}\n CAST({{ col.quoted }} AS {{ new_column_type }}) AS {{ col.quoted }}\n {%- else %}\n {{ col.quoted }}\n {%- endif %}\n {%- if not loop.last %},{% endif -%}\n {%- endfor %}\n from {{ relation }}\n {% endset %}\n\n {% call statement('alter_column_type') %}\n {{ create_table_as(False, relation, sql)}}\n {%- endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_relation", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.793254, "supported_languages": null}, "macro.dbt_bigquery.bigquery__test_unique": {"name": "bigquery__test_unique", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__test_unique", "macro_sql": "{% macro bigquery__test_unique(model, column_name) %}\n\nwith dbt_test__target as (\n\n select {{ column_name }} as unique_field\n from {{ model }}\n where {{ column_name }} is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.79343, "supported_languages": null}, "macro.dbt_bigquery.bigquery__upload_file": {"name": "bigquery__upload_file", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__upload_file", "macro_sql": "{% macro bigquery__upload_file(local_file_path, database, table_schema, table_name) %}\n\n {{ log(\"kwargs: \" ~ kwargs) }}\n\n {% do adapter.upload_file(local_file_path, database, table_schema, table_name, kwargs=kwargs) %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.7937121, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_csv_table": {"name": "bigquery__create_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_csv_table", "macro_sql": "{% macro bigquery__create_csv_table(model, agate_table) %}\n -- no-op\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.7940931, "supported_languages": null}, "macro.dbt_bigquery.bigquery__reset_csv_table": {"name": "bigquery__reset_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__reset_csv_table", "macro_sql": "{% macro bigquery__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.794252, "supported_languages": null}, "macro.dbt_bigquery.bigquery__load_csv_rows": {"name": "bigquery__load_csv_rows", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__load_csv_rows", "macro_sql": "{% macro bigquery__load_csv_rows(model, agate_table) %}\n\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {{ adapter.load_dataframe(model['database'], model['schema'], model['alias'],\n \t\t\t\t\t\t\tagate_table, column_override) }}\n\n {% call statement() %}\n alter table {{ this.render() }} set {{ bigquery_table_options(config, model) }}\n {% endcall %}\n\n {% if config.persist_relation_docs() and 'description' in model %}\n\n \t{{ adapter.update_table_description(model['database'], model['schema'], model['alias'], model['description']) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.7950258, "supported_languages": null}, "macro.dbt_bigquery.bigquery__handle_existing_table": {"name": "bigquery__handle_existing_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.bigquery__handle_existing_table", "macro_sql": "{% macro bigquery__handle_existing_table(full_refresh, old_relation) %}\n {%- if full_refresh -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- else -%}\n {{ exceptions.relation_wrong_type(old_relation, 'view') }}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.795608, "supported_languages": null}, "macro.dbt_bigquery.materialization_view_bigquery": {"name": "materialization_view_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.materialization_view_bigquery", "macro_sql": "{% materialization view, adapter='bigquery' -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {% set to_return = create_or_replace_view() %}\n\n {% set target_relation = this.incorporate(type='view') %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if config.get('grant_access_to') %}\n {% for grant_target_dict in config.get('grant_access_to') %}\n {% do adapter.grant_access_to(this, 'view', None, grant_target_dict) %}\n {% endfor %}\n {% endif %}\n\n {% do return(to_return) %}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.create_or_replace_view", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.796294, "supported_languages": ["sql"]}, "macro.dbt_bigquery.materialization_table_bigquery": {"name": "materialization_table_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.materialization_table_bigquery", "macro_sql": "{% materialization table, adapter='bigquery', supported_languages=['sql', 'python']-%}\n\n {%- set language = model['language'] -%}\n {%- set identifier = model['alias'] -%}\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_not_as_table = (old_relation is not none and not old_relation.is_table) -%}\n {%- set target_relation = api.Relation.create(database=database, schema=schema, identifier=identifier, type='table') -%}\n\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {{ run_hooks(pre_hooks) }}\n\n {#\n We only need to drop this thing if it is not a table.\n If it _is_ already a table, then we can overwrite it without downtime\n Unlike table -> view, no need for `--full-refresh`: dropping a view is no big deal\n #}\n {%- if exists_not_as_table -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- endif -%}\n\n -- build model\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n {% if not adapter.is_replaceable(old_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ old_relation ~ \" because it is not replaceable\") %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n -- build model\n {%- call statement('main', language=language) -%}\n {{ create_table_as(False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {{ run_hooks(post_hooks) }}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.799675, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.py_write_table": {"name": "py_write_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.py_write_table", "macro_sql": "{% macro py_write_table(compiled_code, target_relation) %}\nfrom pyspark.sql import SparkSession\n\nspark = SparkSession.builder.appName('smallTest').getOrCreate()\n\nspark.conf.set(\"viewsEnabled\",\"true\")\nspark.conf.set(\"temporaryGcsBucket\",\"{{target.gcs_bucket}}\")\n\n{{ compiled_code }}\ndbt = dbtObj(spark.read.format(\"bigquery\").load)\ndf = model(dbt, spark)\n\n# COMMAND ----------\n# this is materialization code dbt generated, please do not modify\n\nimport pyspark\n# make sure pandas exists before using it\ntry:\n import pandas\n pandas_available = True\nexcept ImportError:\n pandas_available = False\n\n# make sure pyspark.pandas exists before using it\ntry:\n import pyspark.pandas\n pyspark_pandas_api_available = True\nexcept ImportError:\n pyspark_pandas_api_available = False\n\n# make sure databricks.koalas exists before using it\ntry:\n import databricks.koalas\n koalas_available = True\nexcept ImportError:\n koalas_available = False\n\n# preferentially convert pandas DataFrames to pandas-on-Spark or Koalas DataFrames first\n# since they know how to convert pandas DataFrames better than `spark.createDataFrame(df)`\n# and converting from pandas-on-Spark to Spark DataFrame has no overhead\nif pyspark_pandas_api_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = pyspark.pandas.frame.DataFrame(df)\nelif koalas_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = databricks.koalas.frame.DataFrame(df)\n\n# convert to pyspark.sql.dataframe.DataFrame\nif isinstance(df, pyspark.sql.dataframe.DataFrame):\n pass # since it is already a Spark DataFrame\nelif pyspark_pandas_api_available and isinstance(df, pyspark.pandas.frame.DataFrame):\n df = df.to_spark()\nelif koalas_available and isinstance(df, databricks.koalas.frame.DataFrame):\n df = df.to_spark()\nelif pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = spark.createDataFrame(df)\nelse:\n msg = f\"{type(df)} is not a supported type for dbt Python materialization\"\n raise Exception(msg)\n\ndf.write \\\n .mode(\"overwrite\") \\\n .format(\"bigquery\") \\\n .option(\"writeMethod\", \"direct\").option(\"writeDisposition\", 'WRITE_TRUNCATE') \\\n .save(\"{{target_relation}}\")\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.799978, "supported_languages": null}, "macro.dbt_bigquery.materialization_copy_bigquery": {"name": "materialization_copy_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/copy.sql", "original_file_path": "macros/materializations/copy.sql", "unique_id": "macro.dbt_bigquery.materialization_copy_bigquery", "macro_sql": "{% materialization copy, adapter='bigquery' -%}\n\n {# Setup #}\n {{ run_hooks(pre_hooks) }}\n\n {% set destination = this.incorporate(type='table') %}\n\n {# there can be several ref() or source() according to BQ copy API docs #}\n {# cycle over ref() and source() to create source tables array #}\n {% set source_array = [] %}\n {% for ref_table in model.refs %}\n {{ source_array.append(ref(*ref_table)) }}\n {% endfor %}\n\n {% for src_table in model.sources %}\n {{ source_array.append(source(*src_table)) }}\n {% endfor %}\n\n {# Call adapter copy_table function #}\n {%- set result_str = adapter.copy_table(\n source_array,\n destination,\n config.get('copy_materialization', default = 'table')) -%}\n\n {{ store_result('main', response=result_str) }}\n\n {# Clean up #}\n {{ run_hooks(post_hooks) }}\n {%- do apply_grants(target_relation, grant_config) -%}\n {{ adapter.commit() }}\n\n {{ return({'relations': [destination]}) }}\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.801177, "supported_languages": ["sql"]}, "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy": {"name": "dbt_bigquery_validate_get_incremental_strategy", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro_sql": "{% macro dbt_bigquery_validate_get_incremental_strategy(config) %}\n {#-- Find and validate the incremental strategy #}\n {%- set strategy = config.get(\"incremental_strategy\") or 'merge' -%}\n\n {% set invalid_strategy_msg -%}\n Invalid incremental strategy provided: {{ strategy }}\n Expected one of: 'merge', 'insert_overwrite'\n {%- endset %}\n {% if strategy not in ['merge', 'insert_overwrite'] %}\n {% do exceptions.raise_compiler_error(invalid_strategy_msg) %}\n {% endif %}\n\n {% do return(strategy) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8034391, "supported_languages": null}, "macro.dbt_bigquery.source_sql_with_partition": {"name": "source_sql_with_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.source_sql_with_partition", "macro_sql": "{% macro source_sql_with_partition(partition_by, source_sql) %}\n\n {%- if partition_by.time_ingestion_partitioning %}\n {{ return(wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by.field), source_sql, False)) }}\n {% else %}\n {{ return(source_sql) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.803757, "supported_languages": null}, "macro.dbt_bigquery.bq_create_table_as": {"name": "bq_create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_create_table_as", "macro_sql": "{% macro bq_create_table_as(is_time_ingestion_partitioning, temporary, relation, compiled_code, language='sql') %}\n {% if is_time_ingestion_partitioning and language == 'python' %}\n {% do exceptions.raise_compiler_error(\n \"Python models do not support ingestion time partitioning\"\n ) %}\n {% endif %}\n {% if is_time_ingestion_partitioning and language == 'sql' %}\n {#-- Create the table before inserting data as ingestion time partitioned tables can't be created with the transformed data --#}\n {% do run_query(create_ingestion_time_partitioned_table_as_sql(temporary, relation, compiled_code)) %}\n {{ return(bq_insert_into_ingestion_time_partitioned_table_sql(relation, compiled_code)) }}\n {% else %}\n {{ return(create_table_as(temporary, relation, compiled_code, language)) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql", "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.804404, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_build_sql": {"name": "bq_generate_incremental_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro_sql": "{% macro bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions, incremental_predicates\n) %}\n {#-- if partitioned, use BQ scripting to get the range of partition values to be updated --#}\n {% if strategy == 'insert_overwrite' %}\n\n {% set build_sql = bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n\n {% else %} {# strategy == 'merge' #}\n\n {% set build_sql = bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n ) %}\n\n {% endif %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.805046, "supported_languages": null}, "macro.dbt_bigquery.materialization_incremental_bigquery": {"name": "materialization_incremental_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.materialization_incremental_bigquery", "macro_sql": "{% materialization incremental, adapter='bigquery', supported_languages=['sql', 'python'] -%}\n\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n {%- set language = model['language'] %}\n\n {%- set target_relation = this %}\n {%- set existing_relation = load_relation(this) %}\n {%- set tmp_relation = make_temp_relation(this) %}\n\n {#-- Validate early so we don't run SQL if the strategy is invalid --#}\n {% set strategy = dbt_bigquery_validate_get_incremental_strategy(config) -%}\n\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set partitions = config.get('partitions', none) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n\n {% set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') %}\n {% set incremental_predicates = config.get('predicates', default=none) or config.get('incremental_predicates', default=none) %}\n\n -- grab current tables grants config for comparison later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n {% if partition_by.copy_partitions is true and strategy != 'insert_overwrite' %} {#-- We can't copy partitions with merge strategy --#}\n {% set wrong_strategy_msg -%}\n The 'copy_partitions' option requires the 'incremental_strategy' option to be set to 'insert_overwrite'.\n {%- endset %}\n {% do exceptions.raise_compiler_error(wrong_strategy_msg) %}\n\n {% elif existing_relation is none %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif existing_relation.is_view %}\n {#-- There's no way to atomically replace a view with a table on BQ --#}\n {{ adapter.drop_relation(existing_relation) }}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif full_refresh_mode %}\n {#-- If the partition/cluster config has changed, then we must drop and recreate --#}\n {% if not adapter.is_replaceable(existing_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ existing_relation ~ \" because it is not replaceable\") %}\n {{ adapter.drop_relation(existing_relation) }}\n {% endif %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% else %}\n {%- if language == 'python' and strategy == 'insert_overwrite' -%}\n {#-- This lets us move forward assuming no python will be directly templated into a query --#}\n {%- set python_unsupported_msg -%}\n The 'insert_overwrite' strategy is not yet supported for python models.\n {%- endset %}\n {% do exceptions.raise_compiler_error(python_unsupported_msg) %}\n {%- endif -%}\n\n {% set tmp_relation_exists = false %}\n {% if on_schema_change != 'ignore' or language == 'python' %}\n {#-- Check first, since otherwise we may not build a temp table --#}\n {#-- Python always needs to create a temp table --#}\n {%- call statement('create_tmp_relation', language=language) -%}\n {{ declare_dbt_max_partition(this, partition_by, compiled_code, language) +\n bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, compiled_code, language)\n }}\n {%- endcall -%}\n {% set tmp_relation_exists = true %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, tmp_relation, existing_relation) %}\n {% endif %}\n\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n {% if partition_by.time_ingestion_partitioning %}\n {% set dest_columns = adapter.add_time_ingestion_partition_column(dest_columns) %}\n {% endif %}\n {% set build_sql = bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, compiled_code, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, partition_by.copy_partitions, incremental_predicates\n ) %}\n\n {%- call statement('main') -%}\n {{ build_sql }}\n {% endcall %}\n\n {%- if language == 'python' and tmp_relation -%}\n {{ adapter.drop_relation(tmp_relation) }}\n {%- endif -%}\n\n {% endif %}\n\n {{ run_hooks(post_hooks) }}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.load_relation", "macro.dbt.make_temp_relation", "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt.process_schema_changes", "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.809184, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.bigquery__snapshot_hash_arguments": {"name": "bigquery__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_hash_arguments", "macro_sql": "{% macro bigquery__snapshot_hash_arguments(args) -%}\n to_hex(md5(concat({%- for arg in args -%}\n coalesce(cast({{ arg }} as string), ''){% if not loop.last %}, '|',{% endif -%}\n {%- endfor -%}\n )))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8096, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_columns": {"name": "bigquery__create_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_columns", "macro_sql": "{% macro bigquery__create_columns(relation, columns) %}\n {{ adapter.alter_table_add_columns(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.80976, "supported_languages": null}, "macro.dbt_bigquery.bigquery__post_snapshot": {"name": "bigquery__post_snapshot", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__post_snapshot", "macro_sql": "{% macro bigquery__post_snapshot(staging_relation) %}\n -- Clean up the snapshot temp table\n {% do drop_relation(staging_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8098931, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql": {"name": "bq_generate_incremental_merge_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/merge.sql", "original_file_path": "macros/materializations/incremental_strategy/merge.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql", "macro_sql": "{% macro bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n) %}\n {%- set source_sql -%}\n {%- if tmp_relation_exists -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n _PARTITIONTIME,\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- else -%} {#-- wrap sql in parens to make it a subquery --#}\n (\n {%- if partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif %}\n )\n {%- endif -%}\n {%- endset -%}\n\n {% set build_sql = get_merge_sql(target_relation, source_sql, unique_key, dest_columns, incremental_predicates) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp", "macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.810783, "supported_languages": null}, "macro.dbt_bigquery.build_partition_time_exp": {"name": "build_partition_time_exp", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.build_partition_time_exp", "macro_sql": "{% macro build_partition_time_exp(partition_by) %}\n {% if partition_by.data_type == 'timestamp' %}\n {% set partition_value = partition_by.field %}\n {% else %}\n {% set partition_value = 'timestamp(' + partition_by.field + ')' %}\n {% endif %}\n {{ return({'value': partition_value, 'field': partition_by.field}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.811393, "supported_languages": null}, "macro.dbt_bigquery.declare_dbt_max_partition": {"name": "declare_dbt_max_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.declare_dbt_max_partition", "macro_sql": "{% macro declare_dbt_max_partition(relation, partition_by, compiled_code, language='sql') %}\n\n {#-- TODO: revisit partitioning with python models --#}\n {%- if '_dbt_max_partition' in compiled_code and language == 'sql' -%}\n\n declare _dbt_max_partition {{ partition_by.data_type_for_partition() }} default (\n select max({{ partition_by.field }}) from {{ this }}\n where {{ partition_by.field }} is not null\n );\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.811734, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql": {"name": "bq_generate_incremental_insert_overwrite_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro_sql": "{% macro bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, on_schema_change, copy_partitions\n) %}\n {% if partition_by is none %}\n {% set missing_partition_msg -%}\n The 'insert_overwrite' strategy requires the `partition_by` config.\n {%- endset %}\n {% do exceptions.raise_compiler_error(missing_partition_msg) %}\n {% endif %}\n\n {% set build_sql = bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, on_schema_change, copy_partitions\n ) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.814246, "supported_languages": null}, "macro.dbt_bigquery.bq_copy_partitions": {"name": "bq_copy_partitions", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_copy_partitions", "macro_sql": "{% macro bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n\n {% for partition in partitions %}\n {% if partition_by.granularity == 'hour' %}\n {% set partition = partition.strftime(\"%Y%m%d%H\") %}\n {% elif partition_by.granularity == 'day' %}\n {% set partition = partition.strftime(\"%Y%m%d\") %}\n {% elif partition_by.granularity == 'month' %}\n {% set partition = partition.strftime(\"%Y%m\") %}\n {% elif partition_by.granularity == 'year' %}\n {% set partition = partition.strftime(\"%Y\") %}\n {% endif %}\n {% set tmp_relation_partitioned = api.Relation.create(database=tmp_relation.database, schema=tmp_relation.schema, identifier=tmp_relation.table ~ '$' ~ partition, type=tmp_relation.type) %}\n {% set target_relation_partitioned = api.Relation.create(database=target_relation.database, schema=target_relation.schema, identifier=target_relation.table ~ '$' ~ partition, type=target_relation.type) %}\n {% do adapter.copy_table(tmp_relation_partitioned, target_relation_partitioned, \"table\") %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.815413, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_overwrite_sql": {"name": "bq_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_insert_overwrite_sql", "macro_sql": "{% macro bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n) %}\n {% if partitions is not none and partitions != [] %} {# static #}\n {{ bq_static_insert_overwrite_sql(tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, copy_partitions) }}\n {% else %} {# dynamic #}\n {{ bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.815966, "supported_languages": null}, "macro.dbt_bigquery.bq_static_insert_overwrite_sql": {"name": "bq_static_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro_sql": "{% macro bq_static_insert_overwrite_sql(\n tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, copy_partitions\n) %}\n\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in (\n {{ partitions | join (', ') }}\n )\n {%- endset %}\n\n {%- set source_sql -%}\n (\n {%- if partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif -%}\n )\n {%- endset -%}\n\n {% if copy_partitions %}\n {% do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n {% else %}\n\n {#-- Because we're putting the model SQL _directly_ into the MERGE statement,\n we need to prepend the MERGE statement with the user-configured sql_header,\n which may be needed to resolve that model SQL (e.g. referencing a variable or UDF in the header)\n in the \"dynamic\" case, we save the model SQL result as a temp table first, wherein the\n sql_header is included by the create_table_as macro.\n #}\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate], include_sql_header=true) }}\n\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp", "macro.dbt_bigquery.bq_copy_partitions", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.816743, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql": {"name": "bq_dynamic_copy_partitions_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_copy_partitions_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n {# We run temp table creation in a separated script to move to partitions copy #}\n {%- call statement('create_tmp_relation_for_copy', language='sql') -%}\n {{ declare_dbt_max_partition(this, partition_by, sql, 'sql') +\n bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, sql, 'sql')\n }}\n {%- endcall %}\n {%- set partitions_sql -%}\n select distinct {{ partition_by.render_wrapped() }}\n from {{ tmp_relation }}\n {%- endset -%}\n {%- set partitions = run_query(partitions_sql).columns[0].values() -%}\n {# We copy the partitions #}\n {%- do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) -%}\n -- Clean up the temp table\n drop table if exists {{ tmp_relation }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.run_query", "macro.dbt_bigquery.bq_copy_partitions"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.817469, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql": {"name": "bq_dynamic_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) %}\n {%- if copy_partitions is true %}\n {{ bq_dynamic_copy_partitions_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% else -%}\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in unnest(dbt_partitions_for_replacement)\n {%- endset %}\n\n {%- set source_sql -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n _PARTITIONTIME,\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- endset -%}\n\n -- generated script to merge partitions into {{ target_relation }}\n declare dbt_partitions_for_replacement array<{{ partition_by.data_type_for_partition() }}>;\n\n {# have we already created the temp table to check for schema changes? #}\n {% if not tmp_relation_exists %}\n {{ declare_dbt_max_partition(this, partition_by, sql) }}\n\n -- 1. create a temp table with model data\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, sql, 'sql') }}\n {% else %}\n -- 1. temp table already exists, we used it to check for schema changes\n {% endif %}\n\n -- 2. define partitions to update\n set (dbt_partitions_for_replacement) = (\n select as struct\n array_agg(distinct {{ partition_by.render_wrapped() }})\n from {{ tmp_relation }}\n );\n\n -- 3. run the merge statement\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate]) }};\n\n -- 4. clean up the temp table\n drop table if exists {{ tmp_relation }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8186061, "supported_languages": null}, "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql": {"name": "wrap_with_time_ingestion_partitioning_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro_sql": "{% macro wrap_with_time_ingestion_partitioning_sql(partition_time_exp, sql, is_nested) %}\n\n select {{ partition_time_exp['value'] }} as _partitiontime, * EXCEPT({{ partition_time_exp['field'] }}) from (\n {{ sql }}\n ){%- if not is_nested -%};{%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8206348, "supported_languages": null}, "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql": {"name": "create_ingestion_time_partitioned_table_as_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql", "macro_sql": "{% macro create_ingestion_time_partitioned_table_as_sql(temporary, relation, sql) -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n\n {%- set columns = get_columns_with_types_in_query_sql(sql) -%}\n {%- set table_dest_columns_csv = columns_without_partition_fields_csv(partition_config, columns) -%}\n\n {{ sql_header if sql_header is not none }}\n\n {% set ingestion_time_partition_config_raw = fromjson(tojson(raw_partition_by)) %}\n {% do ingestion_time_partition_config_raw.update({'field':'_PARTITIONTIME'}) %}\n\n {%- set ingestion_time_partition_config = adapter.parse_partition_by(ingestion_time_partition_config_raw) -%}\n\n create or replace table {{ relation }} ({{table_dest_columns_csv}})\n {{ partition_by(ingestion_time_partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n {{ bigquery_table_options(config, model, temporary) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8216052, "supported_languages": null}, "macro.dbt_bigquery.get_quoted_with_types_csv": {"name": "get_quoted_with_types_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_quoted_with_types_csv", "macro_sql": "{% macro get_quoted_with_types_csv(columns) %}\n {% set quoted = [] %}\n {% for col in columns -%}\n {%- do quoted.append(adapter.quote(col.name) ~ \" \" ~ col.data_type) -%}\n {%- endfor %}\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.822022, "supported_languages": null}, "macro.dbt_bigquery.columns_without_partition_fields_csv": {"name": "columns_without_partition_fields_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro_sql": "{% macro columns_without_partition_fields_csv(partition_config, columns) -%}\n {%- set columns_no_partition = partition_config.reject_partition_field_column(columns) -%}\n {% set columns_names = get_quoted_with_types_csv(columns_no_partition) %}\n {{ return(columns_names) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_quoted_with_types_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8222709, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql": {"name": "bq_insert_into_ingestion_time_partitioned_table_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql", "macro_sql": "{% macro bq_insert_into_ingestion_time_partitioned_table_sql(target_relation, sql) -%}\n {%- set partition_by = config.get('partition_by', none) -%}\n {% set dest_columns = adapter.get_columns_in_relation(target_relation) %}\n {%- set dest_columns_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} (_partitiontime, {{ dest_columns_csv }})\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, False) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.822716, "supported_languages": null}, "macro.dbt_bigquery.get_columns_with_types_in_query_sql": {"name": "get_columns_with_types_in_query_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro_sql": "{% macro get_columns_with_types_in_query_sql(select_sql) %}\n {% set sql %}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endset %}\n {{ return(adapter.get_columns_in_select_sql(sql)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8229399, "supported_languages": null}, "macro.dbt_bigquery.bigquery__except": {"name": "bigquery__except", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt_bigquery.bigquery__except", "macro_sql": "{% macro bigquery__except() %}\n\n except distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.823043, "supported_languages": null}, "macro.dbt_bigquery.bigquery__dateadd": {"name": "bigquery__dateadd", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt_bigquery.bigquery__dateadd", "macro_sql": "{% macro bigquery__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n datetime_add(\n cast( {{ from_date_or_timestamp }} as datetime),\n interval {{ interval }} {{ datepart }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.823265, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp": {"name": "bigquery__current_timestamp", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp", "macro_sql": "{% macro bigquery__current_timestamp() -%}\n current_timestamp()\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.823436, "supported_languages": null}, "macro.dbt_bigquery.bigquery__snapshot_string_as_time": {"name": "bigquery__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_string_as_time", "macro_sql": "{% macro bigquery__snapshot_string_as_time(timestamp) -%}\n {%- set result = 'TIMESTAMP(\"' ~ timestamp ~ '\")' -%}\n {{ return(result) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8236108, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp_backcompat": {"name": "bigquery__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp_backcompat", "macro_sql": "{% macro bigquery__current_timestamp_backcompat() -%}\n current_timestamp\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.823684, "supported_languages": null}, "macro.dbt_bigquery.bigquery__intersect": {"name": "bigquery__intersect", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt_bigquery.bigquery__intersect", "macro_sql": "{% macro bigquery__intersect() %}\n\n intersect distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.823782, "supported_languages": null}, "macro.dbt_bigquery.bigquery__escape_single_quotes": {"name": "bigquery__escape_single_quotes", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt_bigquery.bigquery__escape_single_quotes", "macro_sql": "{% macro bigquery__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8239691, "supported_languages": null}, "macro.dbt_bigquery.bigquery__right": {"name": "bigquery__right", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt_bigquery.bigquery__right", "macro_sql": "{% macro bigquery__right(string_text, length_expression) %}\n\n case when {{ length_expression }} = 0\n then ''\n else\n substr(\n {{ string_text }},\n -1 * ({{ length_expression }})\n )\n end\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8242, "supported_languages": null}, "macro.dbt_bigquery.bigquery__listagg": {"name": "bigquery__listagg", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt_bigquery.bigquery__listagg", "macro_sql": "{% macro bigquery__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n {% if limit_num -%}\n limit {{ limit_num }}\n {%- endif %}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8246021, "supported_languages": null}, "macro.dbt_bigquery.bigquery__datediff": {"name": "bigquery__datediff", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt_bigquery.bigquery__datediff", "macro_sql": "{% macro bigquery__datediff(first_date, second_date, datepart) -%}\n\n {% if dbt_version[0] == 1 and dbt_version[2] >= 2 %}\n {{ return(dbt.datediff(first_date, second_date, datepart)) }}\n {% else %}\n\n datetime_diff(\n cast({{second_date}} as datetime),\n cast({{first_date}} as datetime),\n {{datepart}}\n )\n\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8251038, "supported_languages": null}, "macro.dbt_bigquery.bigquery__safe_cast": {"name": "bigquery__safe_cast", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt_bigquery.bigquery__safe_cast", "macro_sql": "{% macro bigquery__safe_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8252711, "supported_languages": null}, "macro.dbt_bigquery.bigquery__hash": {"name": "bigquery__hash", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt_bigquery.bigquery__hash", "macro_sql": "{% macro bigquery__hash(field) -%}\n to_hex({{dbt.default__hash(field)}})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.82543, "supported_languages": null}, "macro.dbt_bigquery.bigquery__position": {"name": "bigquery__position", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt_bigquery.bigquery__position", "macro_sql": "{% macro bigquery__position(substring_text, string_text) %}\n\n strpos(\n {{ string_text }},\n {{ substring_text }}\n\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.825611, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_concat": {"name": "bigquery__array_concat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_concat", "macro_sql": "{% macro bigquery__array_concat(array_1, array_2) -%}\n array_concat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8257768, "supported_languages": null}, "macro.dbt_bigquery.bigquery__bool_or": {"name": "bigquery__bool_or", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt_bigquery.bigquery__bool_or", "macro_sql": "{% macro bigquery__bool_or(expression) -%}\n\n logical_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.82591, "supported_languages": null}, "macro.dbt_bigquery.bigquery__split_part": {"name": "bigquery__split_part", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt_bigquery.bigquery__split_part", "macro_sql": "{% macro bigquery__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset({{ part_number - 1 }})]\n {% else %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset(\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 1\n )]\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.826554, "supported_languages": null}, "macro.dbt_bigquery.bigquery__date_trunc": {"name": "bigquery__date_trunc", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt_bigquery.bigquery__date_trunc", "macro_sql": "{% macro bigquery__date_trunc(datepart, date) -%}\n timestamp_trunc(\n cast({{date}} as timestamp),\n {{datepart}}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.826732, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_construct": {"name": "bigquery__array_construct", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_construct", "macro_sql": "{% macro bigquery__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n [ {{ inputs|join(' , ') }} ]\n {% else %}\n ARRAY<{{data_type}}>[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.827036, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_append": {"name": "bigquery__array_append", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_append", "macro_sql": "{% macro bigquery__array_append(array, new_element) -%}\n {{ array_concat(array, array_construct([new_element])) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.array_concat", "macro.dbt.array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8272371, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_show_grant_sql": {"name": "bigquery__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_show_grant_sql", "macro_sql": "{% macro bigquery__get_show_grant_sql(relation) %}\n {% set location = adapter.get_dataset_location(relation) %}\n {% set relation = relation.incorporate(location=location) %}\n\n select privilege_type, grantee\n from {{ relation.information_schema(\"OBJECT_PRIVILEGES\") }}\n where object_schema = \"{{ relation.dataset }}\"\n and object_name = \"{{ relation.identifier }}\"\n -- filter out current user\n and split(grantee, ':')[offset(1)] != session_user()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.827879, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_grant_sql": {"name": "bigquery__get_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_grant_sql", "macro_sql": "\n\n\n{%- macro bigquery__get_grant_sql(relation, privilege, grantee) -%}\n grant `{{ privilege }}` on {{ relation.type }} {{ relation }} to {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8281238, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_revoke_sql": {"name": "bigquery__get_revoke_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_revoke_sql", "macro_sql": "{%- macro bigquery__get_revoke_sql(relation, privilege, grantee) -%}\n revoke `{{ privilege }}` on {{ relation.type }} {{ relation }} from {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8283641, "supported_languages": null}, "macro.dbt_bigquery.bigquery__resolve_model_name": {"name": "bigquery__resolve_model_name", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt_bigquery.bigquery__resolve_model_name", "macro_sql": "{% macro bigquery__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('`', '') | replace('\"', '\\\"') }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8286002, "supported_languages": null}, "macro.dbt.run_hooks": {"name": "run_hooks", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.run_hooks", "macro_sql": "{% macro run_hooks(hooks, inside_transaction=True) %}\n {% for hook in hooks | selectattr('transaction', 'equalto', inside_transaction) %}\n {% if not inside_transaction and loop.first %}\n {% call statement(auto_begin=inside_transaction) %}\n commit;\n {% endcall %}\n {% endif %}\n {% set rendered = render(hook.get('sql')) | trim %}\n {% if (rendered | length) > 0 %}\n {% call statement(auto_begin=inside_transaction) %}\n {{ rendered }}\n {% endcall %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.829744, "supported_languages": null}, "macro.dbt.make_hook_config": {"name": "make_hook_config", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8299441, "supported_languages": null}, "macro.dbt.before_begin": {"name": "before_begin", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.830085, "supported_languages": null}, "macro.dbt.in_transaction": {"name": "in_transaction", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.830226, "supported_languages": null}, "macro.dbt.after_commit": {"name": "after_commit", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.830366, "supported_languages": null}, "macro.dbt.set_sql_header": {"name": "set_sql_header", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.830741, "supported_languages": null}, "macro.dbt.should_full_refresh": {"name": "should_full_refresh", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_full_refresh", "macro_sql": "{% macro should_full_refresh() %}\n {% set config_full_refresh = config.get('full_refresh') %}\n {% if config_full_refresh is none %}\n {% set config_full_refresh = flags.FULL_REFRESH %}\n {% endif %}\n {% do return(config_full_refresh) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.831042, "supported_languages": null}, "macro.dbt.should_store_failures": {"name": "should_store_failures", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_store_failures", "macro_sql": "{% macro should_store_failures() %}\n {% set config_store_failures = config.get('store_failures') %}\n {% if config_store_failures is none %}\n {% set config_store_failures = flags.STORE_FAILURES %}\n {% endif %}\n {% do return(config_store_failures) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.831349, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"name": "snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.snapshot_merge_sql", "macro_sql": "{% macro snapshot_merge_sql(target, source, insert_cols) -%}\n {{ adapter.dispatch('snapshot_merge_sql', 'dbt')(target, source, insert_cols) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.831779, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"name": "default__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.default__snapshot_merge_sql", "macro_sql": "{% macro default__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on DBT_INTERNAL_SOURCE.dbt_scd_id = DBT_INTERNAL_DEST.dbt_scd_id\n\n when matched\n and DBT_INTERNAL_DEST.dbt_valid_to is null\n and DBT_INTERNAL_SOURCE.dbt_change_type in ('update', 'delete')\n then update\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n\n when not matched\n and DBT_INTERNAL_SOURCE.dbt_change_type = 'insert'\n then insert ({{ insert_cols_csv }})\n values ({{ insert_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.832051, "supported_languages": null}, "macro.dbt.strategy_dispatch": {"name": "strategy_dispatch", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.strategy_dispatch", "macro_sql": "{% macro strategy_dispatch(name) -%}\n{% set original_name = name %}\n {% if '.' in name %}\n {% set package_name, name = name.split(\".\", 1) %}\n {% else %}\n {% set package_name = none %}\n {% endif %}\n\n {% if package_name is none %}\n {% set package_context = context %}\n {% elif package_name in context %}\n {% set package_context = context[package_name] %}\n {% else %}\n {% set error_msg %}\n Could not find package '{{package_name}}', called with '{{original_name}}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n\n {%- set search_name = 'snapshot_' ~ name ~ '_strategy' -%}\n\n {% if search_name not in package_context %}\n {% set error_msg %}\n The specified strategy macro '{{name}}' was not found in package '{{ package_name }}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n {{ return(package_context[search_name]) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.835788, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"name": "snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.835958, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"name": "default__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_hash_arguments", "macro_sql": "{% macro default__snapshot_hash_arguments(args) -%}\n md5({%- for arg in args -%}\n coalesce(cast({{ arg }} as varchar ), '')\n {% if not loop.last %} || '|' || {% endif %}\n {%- endfor -%})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.83618, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"name": "snapshot_timestamp_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_timestamp_strategy", "macro_sql": "{% macro snapshot_timestamp_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set primary_key = config['unique_key'] %}\n {% set updated_at = config['updated_at'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n\n {#/*\n The snapshot relation might not have an {{ updated_at }} value if the\n snapshot strategy is changed from `check` to `timestamp`. We\n should use a dbt-created column for the comparison in the snapshot\n table instead of assuming that the user-supplied {{ updated_at }}\n will be present in the historical data.\n\n See https://github.com/dbt-labs/dbt-core/issues/2350\n */ #}\n {% set row_changed_expr -%}\n ({{ snapshotted_rel }}.dbt_valid_from < {{ current_rel }}.{{ updated_at }})\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.836902, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"name": "snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.837068, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"name": "default__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_string_as_time", "macro_sql": "{% macro default__snapshot_string_as_time(timestamp) %}\n {% do exceptions.raise_not_implemented(\n 'snapshot_string_as_time macro not implemented for adapter '+adapter.type()\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.837238, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"name": "snapshot_check_all_get_existing_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "macro_sql": "{% macro snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) -%}\n {%- if not target_exists -%}\n {#-- no table yet -> return whatever the query does --#}\n {{ return((false, query_columns)) }}\n {%- endif -%}\n\n {#-- handle any schema changes --#}\n {%- set target_relation = adapter.get_relation(database=node.database, schema=node.schema, identifier=node.alias) -%}\n\n {% if check_cols_config == 'all' %}\n {%- set query_columns = get_columns_in_query(node['compiled_code']) -%}\n\n {% elif check_cols_config is iterable and (check_cols_config | length) > 0 %}\n {#-- query for proper casing/quoting, to support comparison below --#}\n {%- set select_check_cols_from_target -%}\n select {{ check_cols_config | join(', ') }} from ({{ node['compiled_code'] }}) subq\n {%- endset -%}\n {% set query_columns = get_columns_in_query(select_check_cols_from_target) %}\n\n {% else %}\n {% do exceptions.raise_compiler_error(\"Invalid value for 'check_cols': \" ~ check_cols_config) %}\n {% endif %}\n\n {%- set existing_cols = adapter.get_columns_in_relation(target_relation) | map(attribute = 'name') | list -%}\n {%- set ns = namespace() -%} {#-- handle for-loop scoping with a namespace --#}\n {%- set ns.column_added = false -%}\n\n {%- set intersection = [] -%}\n {%- for col in query_columns -%}\n {%- if col in existing_cols -%}\n {%- do intersection.append(adapter.quote(col)) -%}\n {%- else -%}\n {% set ns.column_added = true %}\n {%- endif -%}\n {%- endfor -%}\n {{ return((ns.column_added, intersection)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.838635, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"name": "snapshot_check_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_strategy", "macro_sql": "{% macro snapshot_check_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set check_cols_config = config['check_cols'] %}\n {% set primary_key = config['unique_key'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n {% set updated_at = config.get('updated_at', snapshot_get_time()) %}\n\n {% set column_added = false %}\n\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n {{ get_true_sql() }}\n {%- else -%}\n {%- for col in check_cols -%}\n {{ snapshotted_rel }}.{{ col }} != {{ current_rel }}.{{ col }}\n or\n (\n (({{ snapshotted_rel }}.{{ col }} is null) and not ({{ current_rel }}.{{ col }} is null))\n or\n ((not {{ snapshotted_rel }}.{{ col }} is null) and ({{ current_rel }}.{{ col }} is null))\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n {%- endif -%}\n )\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.get_true_sql", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.840012, "supported_languages": null}, "macro.dbt.create_columns": {"name": "create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.844264, "supported_languages": null}, "macro.dbt.default__create_columns": {"name": "default__create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__create_columns", "macro_sql": "{% macro default__create_columns(relation, columns) %}\n {% for column in columns %}\n {% call statement() %}\n alter table {{ relation }} add column \"{{ column.name }}\" {{ column.data_type }};\n {% endcall %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8445492, "supported_languages": null}, "macro.dbt.post_snapshot": {"name": "post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.844718, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"name": "default__post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.844804, "supported_languages": null}, "macro.dbt.get_true_sql": {"name": "get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.844948, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"name": "default__get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.84506, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"name": "snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.snapshot_staging_table", "macro_sql": "{% macro snapshot_staging_table(strategy, source_sql, target_relation) -%}\n {{ adapter.dispatch('snapshot_staging_table', 'dbt')(strategy, source_sql, target_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.845263, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"name": "default__snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__snapshot_staging_table", "macro_sql": "{% macro default__snapshot_staging_table(strategy, source_sql, target_relation) -%}\n\n with snapshot_query as (\n\n {{ source_sql }}\n\n ),\n\n snapshotted_data as (\n\n select *,\n {{ strategy.unique_key }} as dbt_unique_key\n\n from {{ target_relation }}\n where dbt_valid_to is null\n\n ),\n\n insertions_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to,\n {{ strategy.scd_id }} as dbt_scd_id\n\n from snapshot_query\n ),\n\n updates_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n {{ strategy.updated_at }} as dbt_valid_to\n\n from snapshot_query\n ),\n\n {%- if strategy.invalidate_hard_deletes %}\n\n deletes_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key\n from snapshot_query\n ),\n {% endif %}\n\n insertions as (\n\n select\n 'insert' as dbt_change_type,\n source_data.*\n\n from insertions_source_data as source_data\n left outer join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where snapshotted_data.dbt_unique_key is null\n or (\n snapshotted_data.dbt_unique_key is not null\n and (\n {{ strategy.row_changed }}\n )\n )\n\n ),\n\n updates as (\n\n select\n 'update' as dbt_change_type,\n source_data.*,\n snapshotted_data.dbt_scd_id\n\n from updates_source_data as source_data\n join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where (\n {{ strategy.row_changed }}\n )\n )\n\n {%- if strategy.invalidate_hard_deletes -%}\n ,\n\n deletes as (\n\n select\n 'delete' as dbt_change_type,\n source_data.*,\n {{ snapshot_get_time() }} as dbt_valid_from,\n {{ snapshot_get_time() }} as dbt_updated_at,\n {{ snapshot_get_time() }} as dbt_valid_to,\n snapshotted_data.dbt_scd_id\n\n from snapshotted_data\n left join deletes_source_data as source_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where source_data.dbt_unique_key is null\n )\n {%- endif %}\n\n select * from insertions\n union all\n select * from updates\n {%- if strategy.invalidate_hard_deletes %}\n union all\n select * from deletes\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.846163, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"name": "build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.846355, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"name": "default__build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__build_snapshot_table", "macro_sql": "{% macro default__build_snapshot_table(strategy, sql) %}\n\n select *,\n {{ strategy.scd_id }} as dbt_scd_id,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to\n from (\n {{ sql }}\n ) sbq\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.846613, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"name": "build_snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set temp_relation = make_temp_relation(target_relation) %}\n\n {% set select = snapshot_staging_table(strategy, sql, target_relation) %}\n\n {% call statement('build_snapshot_staging_relation') %}\n {{ create_table_as(True, temp_relation, select) }}\n {% endcall %}\n\n {% do return(temp_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_temp_relation", "macro.dbt.snapshot_staging_table", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.847044, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"name": "materialization_snapshot_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "unique_id": "macro.dbt.materialization_snapshot_default", "macro_sql": "{% materialization snapshot, default %}\n {%- set config = model['config'] -%}\n\n {%- set target_table = model.get('alias', model.get('name')) -%}\n\n {%- set strategy_name = config.get('strategy') -%}\n {%- set unique_key = config.get('unique_key') %}\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {% set target_relation_exists, target_relation = get_or_create_relation(\n database=model.database,\n schema=model.schema,\n identifier=target_table,\n type='table') -%}\n\n {%- if not target_relation.is_table -%}\n {% do exceptions.relation_wrong_type(target_relation, 'table') %}\n {%- endif -%}\n\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set strategy_macro = strategy_dispatch(strategy_name) %}\n {% set strategy = strategy_macro(model, \"snapshotted_data\", \"source_data\", config, target_relation_exists) %}\n\n {% if not target_relation_exists %}\n\n {% set build_sql = build_snapshot_table(strategy, model['compiled_code']) %}\n {% set final_sql = create_table_as(False, target_relation, build_sql) %}\n\n {% else %}\n\n {{ adapter.valid_snapshot_target(target_relation) }}\n\n {% set staging_table = build_snapshot_staging_table(strategy, sql, target_relation) %}\n\n -- this may no-op if the database does not require column expansion\n {% do adapter.expand_target_column_types(from_relation=staging_table,\n to_relation=target_relation) %}\n\n {% set missing_columns = adapter.get_missing_columns(staging_table, target_relation)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% do create_columns(target_relation, missing_columns) %}\n\n {% set source_columns = adapter.get_columns_in_relation(staging_table)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% set quoted_source_columns = [] %}\n {% for column in source_columns %}\n {% do quoted_source_columns.append(adapter.quote(column.name)) %}\n {% endfor %}\n\n {% set final_sql = snapshot_merge_sql(\n target = target_relation,\n source = staging_table,\n insert_cols = quoted_source_columns\n )\n %}\n\n {% endif %}\n\n {% call statement('main') %}\n {{ final_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(target_relation_exists, full_refresh_mode=False) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if not target_relation_exists %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if staging_table is defined %}\n {% do post_snapshot(staging_table) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.get_or_create_relation", "macro.dbt.run_hooks", "macro.dbt.strategy_dispatch", "macro.dbt.build_snapshot_table", "macro.dbt.create_table_as", "macro.dbt.build_snapshot_staging_table", "macro.dbt.create_columns", "macro.dbt.snapshot_merge_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.853303, "supported_languages": ["sql"]}, "macro.dbt.materialization_test_default": {"name": "materialization_test_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "unique_id": "macro.dbt.materialization_test_default", "macro_sql": "{%- materialization test, default -%}\n\n {% set relations = [] %}\n\n {% if should_store_failures() %}\n\n {% set identifier = model['alias'] %}\n {% set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n {% set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database, type='table') -%} %}\n\n {% if old_relation %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n {% call statement(auto_begin=True) %}\n {{ create_table_as(False, target_relation, sql) }}\n {% endcall %}\n\n {% do relations.append(target_relation) %}\n\n {% set main_sql %}\n select *\n from {{ target_relation }}\n {% endset %}\n\n {{ adapter.commit() }}\n\n {% else %}\n\n {% set main_sql = sql %}\n\n {% endif %}\n\n {% set limit = config.get('limit') %}\n {% set fail_calc = config.get('fail_calc') %}\n {% set warn_if = config.get('warn_if') %}\n {% set error_if = config.get('error_if') %}\n\n {% call statement('main', fetch_result=True) -%}\n\n {{ get_test_sql(main_sql, fail_calc, warn_if, error_if, limit)}}\n\n {%- endcall %}\n\n {{ return({'relations': relations}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.should_store_failures", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.855396, "supported_languages": ["sql"]}, "macro.dbt.get_test_sql": {"name": "get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.get_test_sql", "macro_sql": "{% macro get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n {{ adapter.dispatch('get_test_sql', 'dbt')(main_sql, fail_calc, warn_if, error_if, limit) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.855847, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"name": "default__get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.default__get_test_sql", "macro_sql": "{% macro default__get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n select\n {{ fail_calc }} as failures,\n {{ fail_calc }} {{ warn_if }} as should_warn,\n {{ fail_calc }} {{ error_if }} as should_error\n from (\n {{ main_sql }}\n {{ \"limit \" ~ limit if limit != none }}\n ) dbt_internal_test\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.856153, "supported_languages": null}, "macro.dbt.get_where_subquery": {"name": "get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.85653, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"name": "default__get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.default__get_where_subquery", "macro_sql": "{% macro default__get_where_subquery(relation) -%}\n {% set where = config.get('where', '') %}\n {% if where %}\n {%- set filtered -%}\n (select * from {{ relation }} where {{ where }}) dbt_subquery\n {%- endset -%}\n {% do return(filtered) %}\n {%- else -%}\n {% do return(relation) %}\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.856909, "supported_languages": null}, "macro.dbt.get_quoted_csv": {"name": "get_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_quoted_csv", "macro_sql": "{% macro get_quoted_csv(column_names) %}\n\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote(col)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.858561, "supported_languages": null}, "macro.dbt.diff_columns": {"name": "diff_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_columns", "macro_sql": "{% macro diff_columns(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% set source_names = source_columns | map(attribute = 'column') | list %}\n {% set target_names = target_columns | map(attribute = 'column') | list %}\n\n {# --check whether the name attribute exists in the target - this does not perform a data type check #}\n {% for sc in source_columns %}\n {% if sc.name not in target_names %}\n {{ result.append(sc) }}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8591151, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"name": "diff_column_data_types", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_column_data_types", "macro_sql": "{% macro diff_column_data_types(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% for sc in source_columns %}\n {% set tc = target_columns | selectattr(\"name\", \"equalto\", sc.name) | list | first %}\n {% if tc %}\n {% if sc.data_type != tc.data_type and not sc.can_expand_to(other_column=tc) %}\n {{ result.append( { 'column_name': tc.name, 'new_type': sc.data_type } ) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.859804, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"name": "get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_merge_update_columns", "macro_sql": "{% macro get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {{ return(adapter.dispatch('get_merge_update_columns', 'dbt')(merge_update_columns, merge_exclude_columns, dest_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.860043, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"name": "default__get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.default__get_merge_update_columns", "macro_sql": "{% macro default__get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {%- set default_cols = dest_columns | map(attribute=\"quoted\") | list -%}\n\n {%- if merge_update_columns and merge_exclude_columns -%}\n {{ exceptions.raise_compiler_error(\n 'Model cannot specify merge_update_columns and merge_exclude_columns. Please update model to use only one config'\n )}}\n {%- elif merge_update_columns -%}\n {%- set update_columns = merge_update_columns -%}\n {%- elif merge_exclude_columns -%}\n {%- set update_columns = [] -%}\n {%- for column in dest_columns -%}\n {% if column.column | lower not in merge_exclude_columns | map(\"lower\") | list %}\n {%- do update_columns.append(column.quoted) -%}\n {% endif %}\n {%- endfor -%}\n {%- else -%}\n {%- set update_columns = default_cols -%}\n {%- endif -%}\n\n {{ return(update_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8607638, "supported_languages": null}, "macro.dbt.get_merge_sql": {"name": "get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n -- back compat for old kwarg name\n {% set incremental_predicates = kwargs.get('predicates', incremental_predicates) %}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8674738, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"name": "default__get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n {%- set predicates = [] if incremental_predicates is none else [] + incremental_predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set merge_update_columns = config.get('merge_update_columns') -%}\n {%- set merge_exclude_columns = config.get('merge_exclude_columns') -%}\n {%- set update_columns = get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not mapping and unique_key is not string %}\n {% for key in unique_key %}\n {% set this_key_match %}\n DBT_INTERNAL_SOURCE.{{ key }} = DBT_INTERNAL_DEST.{{ key }}\n {% endset %}\n {% do predicates.append(this_key_match) %}\n {% endfor %}\n {% else %}\n {% set unique_key_match %}\n DBT_INTERNAL_SOURCE.{{ unique_key }} = DBT_INTERNAL_DEST.{{ unique_key }}\n {% endset %}\n {% do predicates.append(unique_key_match) %}\n {% endif %}\n {% else %}\n {% do predicates.append('FALSE') %}\n {% endif %}\n\n {{ sql_header if sql_header is not none }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on {{\"(\" ~ predicates | join(\") and (\") ~ \")\"}}\n\n {% if unique_key %}\n when matched then update set\n {% for column_name in update_columns -%}\n {{ column_name }} = DBT_INTERNAL_SOURCE.{{ column_name }}\n {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n {% endif %}\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt.get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8691468, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"name": "get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.869411, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"name": "default__get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not string %}\n delete from {{target }}\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = {{ target }}.{{ key }}\n {{ \"and \" if not loop.last}}\n {% endfor %}\n {% if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {% endif %}\n );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n )\n {%- if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {%- endif -%};\n\n {% endif %}\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.870435, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"name": "get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "macro_sql": "{% macro get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header=false) -%}\n {{ adapter.dispatch('get_insert_overwrite_merge_sql', 'dbt')(target, source, dest_columns, predicates, include_sql_header) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8707058, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"name": "default__get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\n {#-- The only time include_sql_header is True: --#}\n {#-- BigQuery + insert_overwrite strategy + \"static\" partitions config --#}\n {#-- We should consider including the sql header at the materialization level instead --#}\n\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none and include_sql_header }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on FALSE\n\n when not matched by source\n {% if predicates %} and {{ predicates | join(' and ') }} {% endif %}\n then delete\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.87136, "supported_languages": null}, "macro.dbt.is_incremental": {"name": "is_incremental", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "unique_id": "macro.dbt.is_incremental", "macro_sql": "{% macro is_incremental() %}\n {#-- do not run introspective queries in parsing #}\n {% if not execute %}\n {{ return(False) }}\n {% else %}\n {% set relation = adapter.get_relation(this.database, this.schema, this.table) %}\n {{ return(relation is not none\n and relation.type == 'table'\n and model.config.materialized == 'incremental'\n and not should_full_refresh()) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8719978, "supported_languages": null}, "macro.dbt.get_incremental_append_sql": {"name": "get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_append_sql", "macro_sql": "{% macro get_incremental_append_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_append_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.872899, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"name": "default__get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_append_sql", "macro_sql": "{% macro default__get_incremental_append_sql(arg_dict) %}\n\n {% do return(get_insert_into_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.873138, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"name": "get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_delete_insert_sql", "macro_sql": "{% macro get_incremental_delete_insert_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_delete_insert_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.873326, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"name": "default__get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "macro_sql": "{% macro default__get_incremental_delete_insert_sql(arg_dict) %}\n\n {% do return(get_delete_insert_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8736289, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"name": "get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_merge_sql", "macro_sql": "{% macro get_incremental_merge_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_merge_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8738172, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"name": "default__get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_merge_sql", "macro_sql": "{% macro default__get_incremental_merge_sql(arg_dict) %}\n\n {% do return(get_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.874112, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"name": "get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "macro_sql": "{% macro get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_insert_overwrite_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8743, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"name": "default__get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "macro_sql": "{% macro default__get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {% do return(get_insert_overwrite_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8745651, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"name": "get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_default_sql", "macro_sql": "{% macro get_incremental_default_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_default_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.874752, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"name": "default__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_default_sql", "macro_sql": "{% macro default__get_incremental_default_sql(arg_dict) %}\n\n {% do return(get_incremental_append_sql(arg_dict)) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8748999, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"name": "get_insert_into_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_insert_into_sql", "macro_sql": "{% macro get_insert_into_sql(target_relation, temp_relation, dest_columns) %}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ temp_relation }}\n )\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.875177, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"name": "materialization_incremental_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "unique_id": "macro.dbt.materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = get_create_table_as_sql(False, target_relation, sql) %}\n {% elif full_refresh_mode %}\n {% set build_sql = get_create_table_as_sql(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% else %}\n {% do run_query(get_create_table_as_sql(True, temp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n\n {% endif %}\n\n {% call statement(\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.get_create_table_as_sql", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.880289, "supported_languages": ["sql"]}, "macro.dbt.incremental_validate_on_schema_change": {"name": "incremental_validate_on_schema_change", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.incremental_validate_on_schema_change", "macro_sql": "{% macro incremental_validate_on_schema_change(on_schema_change, default='ignore') %}\n\n {% if on_schema_change not in ['sync_all_columns', 'append_new_columns', 'fail', 'ignore'] %}\n\n {% set log_message = 'Invalid value for on_schema_change (%s) specified. Setting default value of %s.' % (on_schema_change, default) %}\n {% do log(log_message) %}\n\n {{ return(default) }}\n\n {% else %}\n\n {{ return(on_schema_change) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8861299, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"name": "check_for_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.check_for_schema_changes", "macro_sql": "{% macro check_for_schema_changes(source_relation, target_relation) %}\n\n {% set schema_changed = False %}\n\n {%- set source_columns = adapter.get_columns_in_relation(source_relation) -%}\n {%- set target_columns = adapter.get_columns_in_relation(target_relation) -%}\n {%- set source_not_in_target = diff_columns(source_columns, target_columns) -%}\n {%- set target_not_in_source = diff_columns(target_columns, source_columns) -%}\n\n {% set new_target_types = diff_column_data_types(source_columns, target_columns) %}\n\n {% if source_not_in_target != [] %}\n {% set schema_changed = True %}\n {% elif target_not_in_source != [] or new_target_types != [] %}\n {% set schema_changed = True %}\n {% elif new_target_types != [] %}\n {% set schema_changed = True %}\n {% endif %}\n\n {% set changes_dict = {\n 'schema_changed': schema_changed,\n 'source_not_in_target': source_not_in_target,\n 'target_not_in_source': target_not_in_source,\n 'source_columns': source_columns,\n 'target_columns': target_columns,\n 'new_target_types': new_target_types\n } %}\n\n {% set msg %}\n In {{ target_relation }}:\n Schema changed: {{ schema_changed }}\n Source columns not in target: {{ source_not_in_target }}\n Target columns not in source: {{ target_not_in_source }}\n New column types: {{ new_target_types }}\n {% endset %}\n\n {% do log(msg) %}\n\n {{ return(changes_dict) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.diff_columns", "macro.dbt.diff_column_data_types"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.887375, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"name": "sync_column_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.sync_column_schemas", "macro_sql": "{% macro sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {%- set add_to_target_arr = schema_changes_dict['source_not_in_target'] -%}\n\n {%- if on_schema_change == 'append_new_columns'-%}\n {%- if add_to_target_arr | length > 0 -%}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, none) -%}\n {%- endif -%}\n\n {% elif on_schema_change == 'sync_all_columns' %}\n {%- set remove_from_target_arr = schema_changes_dict['target_not_in_source'] -%}\n {%- set new_target_types = schema_changes_dict['new_target_types'] -%}\n\n {% if add_to_target_arr | length > 0 or remove_from_target_arr | length > 0 %}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, remove_from_target_arr) -%}\n {% endif %}\n\n {% if new_target_types != [] %}\n {% for ntt in new_target_types %}\n {% set column_name = ntt['column_name'] %}\n {% set new_type = ntt['new_type'] %}\n {% do alter_column_type(target_relation, column_name, new_type) %}\n {% endfor %}\n {% endif %}\n\n {% endif %}\n\n {% set schema_change_message %}\n In {{ target_relation }}:\n Schema change approach: {{ on_schema_change }}\n Columns added: {{ add_to_target_arr }}\n Columns removed: {{ remove_from_target_arr }}\n Data types changed: {{ new_target_types }}\n {% endset %}\n\n {% do log(schema_change_message) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_relation_add_remove_columns", "macro.dbt.alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.888586, "supported_languages": null}, "macro.dbt.process_schema_changes": {"name": "process_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.process_schema_changes", "macro_sql": "{% macro process_schema_changes(on_schema_change, source_relation, target_relation) %}\n\n {% if on_schema_change == 'ignore' %}\n\n {{ return({}) }}\n\n {% else %}\n\n {% set schema_changes_dict = check_for_schema_changes(source_relation, target_relation) %}\n\n {% if schema_changes_dict['schema_changed'] %}\n\n {% if on_schema_change == 'fail' %}\n\n {% set fail_msg %}\n The source and target schemas on this incremental model are out of sync!\n They can be reconciled in several ways:\n - set the `on_schema_change` config to either append_new_columns or sync_all_columns, depending on your situation.\n - Re-run the incremental model with `full_refresh: True` to update the target schema.\n - update the schema manually and re-run the process.\n\n Additional troubleshooting context:\n Source columns not in target: {{ schema_changes_dict['source_not_in_target'] }}\n Target columns not in source: {{ schema_changes_dict['target_not_in_source'] }}\n New column types: {{ schema_changes_dict['new_target_types'] }}\n {% endset %}\n\n {% do exceptions.raise_compiler_error(fail_msg) %}\n\n {# -- unless we ignore, run the sync operation per the config #}\n {% else %}\n\n {% do sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {% endif %}\n\n {% endif %}\n\n {{ return(schema_changes_dict['source_columns']) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.check_for_schema_changes", "macro.dbt.sync_column_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.889452, "supported_languages": null}, "macro.dbt.materialization_table_default": {"name": "materialization_table_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "unique_id": "macro.dbt.materialization_table_default", "macro_sql": "{% materialization table, default %}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') %}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_table_as_sql(False, intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.get_create_table_as_sql", "macro.dbt.create_indexes", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.892079, "supported_languages": ["sql"]}, "macro.dbt.get_create_table_as_sql": {"name": "get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.get_create_table_as_sql", "macro_sql": "{% macro get_create_table_as_sql(temporary, relation, sql) -%}\n {{ adapter.dispatch('get_create_table_as_sql', 'dbt')(temporary, relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_table_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.892589, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"name": "default__get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_create_table_as_sql", "macro_sql": "{% macro default__get_create_table_as_sql(temporary, relation, sql) -%}\n {{ return(create_table_as(temporary, relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8927739, "supported_languages": null}, "macro.dbt.create_table_as": {"name": "create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {# backward compatibility for create_table_as that does not support language #}\n {% if language == \"sql\" %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code)}}\n {% else %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code, language) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.893213, "supported_languages": null}, "macro.dbt.default__create_table_as": {"name": "default__create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__create_table_as", "macro_sql": "{% macro default__create_table_as(temporary, relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary: -%}temporary{%- endif %} table\n {{ relation.include(database=(not temporary), schema=(not temporary)) }}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.893635, "supported_languages": null}, "macro.dbt.materialization_view_default": {"name": "materialization_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "unique_id": "macro.dbt.materialization_view_default", "macro_sql": "{%- materialization view, default -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='view') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n This relation (probably) doesn't exist yet. If it does exist, it's a leftover from\n a previous run, and we're going to try to drop it immediately. At the end of this\n materialization, we're going to rename the \"existing_relation\" to this identifier,\n and then we're going to drop it. In order to make sure we run the correct one of:\n - drop view ...\n - drop table ...\n\n We need to set the type of this relation to be the type of the existing_relation, if it exists,\n or else \"view\" as a sane default if it does not. Note that if the existing_relation does not\n exist, then there is nothing to move out of the way and subsequentally drop. In that case,\n this relation will be effectively unused.\n */\n {%- set backup_relation_type = 'view' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n -- move the existing view out of the way\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.run_hooks", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.896241, "supported_languages": ["sql"]}, "macro.dbt.handle_existing_table": {"name": "handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.handle_existing_table", "macro_sql": "{% macro handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.dispatch('handle_existing_table', 'dbt')(full_refresh, old_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.896544, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"name": "default__handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.default__handle_existing_table", "macro_sql": "{% macro default__handle_existing_table(full_refresh, old_relation) %}\n {{ log(\"Dropping relation \" ~ old_relation ~ \" because it is of type \" ~ old_relation.type) }}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.896765, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"name": "create_or_replace_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "unique_id": "macro.dbt.create_or_replace_view", "macro_sql": "{% macro create_or_replace_view() %}\n {%- set identifier = model['alias'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database,\n type='view') -%}\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n -- If there's a table with the same name and we weren't told to full refresh,\n -- that's an error. If we were told to full refresh, drop it. This behavior differs\n -- for Snowflake and BigQuery, so multiple dispatch is used.\n {%- if old_relation is not none and old_relation.is_table -%}\n {{ handle_existing_table(should_full_refresh(), old_relation) }}\n {%- endif -%}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(target_relation, sql) }}\n {%- endcall %}\n\n {% set should_revoke = should_revoke(exists_as_view, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=True) %}\n\n {{ run_hooks(post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.handle_existing_table", "macro.dbt.should_full_refresh", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.898283, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"name": "get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.get_create_view_as_sql", "macro_sql": "{% macro get_create_view_as_sql(relation, sql) -%}\n {{ adapter.dispatch('get_create_view_as_sql', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8986418, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"name": "default__get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__get_create_view_as_sql", "macro_sql": "{% macro default__get_create_view_as_sql(relation, sql) -%}\n {{ return(create_view_as(relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.898806, "supported_languages": null}, "macro.dbt.create_view_as": {"name": "create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.898987, "supported_languages": null}, "macro.dbt.default__create_view_as": {"name": "default__create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__create_view_as", "macro_sql": "{% macro default__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation }} as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.899252, "supported_languages": null}, "macro.dbt.materialization_seed_default": {"name": "materialization_seed_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "unique_id": "macro.dbt.materialization_seed_default", "macro_sql": "{% materialization seed, default %}\n\n {%- set identifier = model['alias'] -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set grant_config = config.get('grants') -%}\n {%- set agate_table = load_agate_table() -%}\n -- grab current tables grants config for comparision later on\n\n {%- do store_result('agate_table', response='OK', agate_table=agate_table) -%}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% set create_table_sql = \"\" %}\n {% if exists_as_view %}\n {{ exceptions.raise_compiler_error(\"Cannot seed to '{}', it is a view\".format(old_relation)) }}\n {% elif exists_as_table %}\n {% set create_table_sql = reset_csv_table(model, full_refresh_mode, old_relation, agate_table) %}\n {% else %}\n {% set create_table_sql = create_csv_table(model, agate_table) %}\n {% endif %}\n\n {% set code = 'CREATE' if full_refresh_mode else 'INSERT' %}\n {% set rows_affected = (agate_table.rows | length) %}\n {% set sql = load_csv_rows(model, agate_table) %}\n\n {% call noop_statement('main', code ~ ' ' ~ rows_affected, code, rows_affected) %}\n {{ get_csv_sql(create_table_sql, sql) }};\n {% endcall %}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if full_refresh_mode or not exists_as_table %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.run_hooks", "macro.dbt.reset_csv_table", "macro.dbt.create_csv_table", "macro.dbt.load_csv_rows", "macro.dbt.noop_statement", "macro.dbt.get_csv_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.90259, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"name": "create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.907967, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"name": "default__create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__create_csv_table", "macro_sql": "{% macro default__create_csv_table(model, agate_table) %}\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n\n {% set sql %}\n create table {{ this.render() }} (\n {%- for col_name in agate_table.column_names -%}\n {%- set inferred_type = adapter.convert_type(agate_table, loop.index0) -%}\n {%- set type = column_override.get(col_name, inferred_type) -%}\n {%- set column_name = (col_name | string) -%}\n {{ adapter.quote_seed_column(column_name, quote_seed_column) }} {{ type }} {%- if not loop.last -%}, {%- endif -%}\n {%- endfor -%}\n )\n {% endset %}\n\n {% call statement('_') -%}\n {{ sql }}\n {%- endcall %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.908876, "supported_languages": null}, "macro.dbt.reset_csv_table": {"name": "reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.reset_csv_table", "macro_sql": "{% macro reset_csv_table(model, full_refresh, old_relation, agate_table) -%}\n {{ adapter.dispatch('reset_csv_table', 'dbt')(model, full_refresh, old_relation, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9091158, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"name": "default__reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__reset_csv_table", "macro_sql": "{% macro default__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {% set sql = \"\" %}\n {% if full_refresh %}\n {{ adapter.drop_relation(old_relation) }}\n {% set sql = create_csv_table(model, agate_table) %}\n {% else %}\n {{ adapter.truncate_relation(old_relation) }}\n {% set sql = \"truncate table \" ~ old_relation %}\n {% endif %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.909601, "supported_languages": null}, "macro.dbt.get_csv_sql": {"name": "get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_csv_sql", "macro_sql": "{% macro get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ adapter.dispatch('get_csv_sql', 'dbt')(create_or_truncate_sql, insert_sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.909794, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"name": "default__get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_csv_sql", "macro_sql": "{% macro default__get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ create_or_truncate_sql }};\n -- dbt seed --\n {{ insert_sql }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.909926, "supported_languages": null}, "macro.dbt.get_binding_char": {"name": "get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.910069, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"name": "default__get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.910184, "supported_languages": null}, "macro.dbt.get_batch_size": {"name": "get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.910342, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"name": "default__get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.910471, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"name": "get_seed_column_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_seed_column_quoted_csv", "macro_sql": "{% macro get_seed_column_quoted_csv(model, column_names) %}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote_seed_column(col, quote_seed_column)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9109492, "supported_languages": null}, "macro.dbt.load_csv_rows": {"name": "load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9111328, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"name": "default__load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__load_csv_rows", "macro_sql": "{% macro default__load_csv_rows(model, agate_table) %}\n\n {% set batch_size = get_batch_size() %}\n\n {% set cols_sql = get_seed_column_quoted_csv(model, agate_table.column_names) %}\n {% set bindings = [] %}\n\n {% set statements = [] %}\n\n {% for chunk in agate_table.rows | batch(batch_size) %}\n {% set bindings = [] %}\n\n {% for row in chunk %}\n {% do bindings.extend(row) %}\n {% endfor %}\n\n {% set sql %}\n insert into {{ this.render() }} ({{ cols_sql }}) values\n {% for row in chunk -%}\n ({%- for column in agate_table.column_names -%}\n {{ get_binding_char() }}\n {%- if not loop.last%},{%- endif %}\n {%- endfor -%})\n {%- if not loop.last%},{%- endif %}\n {%- endfor %}\n {% endset %}\n\n {% do adapter.add_query(sql, bindings=bindings, abridge_sql_log=True) %}\n\n {% if loop.index0 == 0 %}\n {% do statements.append(sql) %}\n {% endif %}\n {% endfor %}\n\n {# Return SQL so we can render it out into the compiled files #}\n {{ return(statements[0]) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_batch_size", "macro.dbt.get_seed_column_quoted_csv", "macro.dbt.get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9124138, "supported_languages": null}, "macro.dbt.generate_alias_name": {"name": "generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.generate_alias_name", "macro_sql": "{% macro generate_alias_name(custom_alias_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_alias_name', 'dbt')(custom_alias_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.912832, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"name": "default__generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.default__generate_alias_name", "macro_sql": "{% macro default__generate_alias_name(custom_alias_name=none, node=none) -%}\n\n {%- if custom_alias_name is none -%}\n\n {{ node.name }}\n\n {%- else -%}\n\n {{ custom_alias_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9130602, "supported_languages": null}, "macro.dbt.generate_schema_name": {"name": "generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name", "macro_sql": "{% macro generate_schema_name(custom_schema_name=none, node=none) -%}\n {{ return(adapter.dispatch('generate_schema_name', 'dbt')(custom_schema_name, node)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.913585, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"name": "default__generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.default__generate_schema_name", "macro_sql": "{% macro default__generate_schema_name(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if custom_schema_name is none -%}\n\n {{ default_schema }}\n\n {%- else -%}\n\n {{ default_schema }}_{{ custom_schema_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.913845, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"name": "generate_schema_name_for_env", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name_for_env", "macro_sql": "{% macro generate_schema_name_for_env(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if target.name == 'prod' and custom_schema_name is not none -%}\n\n {{ custom_schema_name | trim }}\n\n {%- else -%}\n\n {{ default_schema }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.91413, "supported_languages": null}, "macro.dbt.generate_database_name": {"name": "generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.generate_database_name", "macro_sql": "{% macro generate_database_name(custom_database_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_database_name', 'dbt')(custom_database_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.914525, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"name": "default__generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.default__generate_database_name", "macro_sql": "{% macro default__generate_database_name(custom_database_name=none, node=none) -%}\n {%- set default_database = target.database -%}\n {%- if custom_database_name is none -%}\n\n {{ default_database }}\n\n {%- else -%}\n\n {{ custom_database_name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.914778, "supported_languages": null}, "macro.dbt.default__test_relationships": {"name": "default__test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "unique_id": "macro.dbt.default__test_relationships", "macro_sql": "{% macro default__test_relationships(model, column_name, to, field) %}\n\nwith child as (\n select {{ column_name }} as from_field\n from {{ model }}\n where {{ column_name }} is not null\n),\n\nparent as (\n select {{ field }} as to_field\n from {{ to }}\n)\n\nselect\n from_field\n\nfrom child\nleft join parent\n on child.from_field = parent.to_field\n\nwhere parent.to_field is null\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.915124, "supported_languages": null}, "macro.dbt.default__test_not_null": {"name": "default__test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "unique_id": "macro.dbt.default__test_not_null", "macro_sql": "{% macro default__test_not_null(model, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else column_name %}\n\nselect {{ column_list }}\nfrom {{ model }}\nwhere {{ column_name }} is null\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9154181, "supported_languages": null}, "macro.dbt.default__test_unique": {"name": "default__test_unique", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "unique_id": "macro.dbt.default__test_unique", "macro_sql": "{% macro default__test_unique(model, column_name) %}\n\nselect\n {{ column_name }} as unique_field,\n count(*) as n_records\n\nfrom {{ model }}\nwhere {{ column_name }} is not null\ngroup by {{ column_name }}\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.915662, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"name": "default__test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "unique_id": "macro.dbt.default__test_accepted_values", "macro_sql": "{% macro default__test_accepted_values(model, column_name, values, quote=True) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field,\n count(*) as n_records\n\n from {{ model }}\n group by {{ column_name }}\n\n)\n\nselect *\nfrom all_values\nwhere value_field not in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n)\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.916233, "supported_languages": null}, "macro.dbt.statement": {"name": "statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.statement", "macro_sql": "\n{%- macro statement(name=None, fetch_result=False, auto_begin=True, language='sql') -%}\n {%- if execute: -%}\n {%- set compiled_code = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime {} for node \"{}\"'.format(language, model['unique_id'])) }}\n {{ write(compiled_code) }}\n {%- endif -%}\n {%- if language == 'sql'-%}\n {%- set res, table = adapter.execute(compiled_code, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- elif language == 'python' -%}\n {%- set res = submit_python_job(model, compiled_code) -%}\n {#-- TODO: What should table be for python models? --#}\n {%- set table = None -%}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"statement macro didn't get supported language\") %}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9177248, "supported_languages": null}, "macro.dbt.noop_statement": {"name": "noop_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.noop_statement", "macro_sql": "{% macro noop_statement(name=None, message=None, code=None, rows_affected=None, res=None) -%}\n {%- set sql = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime SQL for node \"{}\"'.format(model['unique_id'])) }}\n {{ write(sql) }}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_raw_result(name, message=message, code=code, rows_affected=rows_affected, agate_table=res) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.918305, "supported_languages": null}, "macro.dbt.run_query": {"name": "run_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.run_query", "macro_sql": "{% macro run_query(sql) %}\n {% call statement(\"run_query_statement\", fetch_result=true, auto_begin=false) %}\n {{ sql }}\n {% endcall %}\n\n {% do return(load_result(\"run_query_statement\").table) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.918603, "supported_languages": null}, "macro.dbt.convert_datetime": {"name": "convert_datetime", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.convert_datetime", "macro_sql": "{% macro convert_datetime(date_str, date_fmt) %}\n\n {% set error_msg -%}\n The provided partition date '{{ date_str }}' does not match the expected format '{{ date_fmt }}'\n {%- endset %}\n\n {% set res = try_or_compiler_error(error_msg, modules.datetime.datetime.strptime, date_str.strip(), date_fmt) %}\n {{ return(res) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.920528, "supported_languages": null}, "macro.dbt.dates_in_range": {"name": "dates_in_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.dates_in_range", "macro_sql": "{% macro dates_in_range(start_date_str, end_date_str=none, in_fmt=\"%Y%m%d\", out_fmt=\"%Y%m%d\") %}\n {% set end_date_str = start_date_str if end_date_str is none else end_date_str %}\n\n {% set start_date = convert_datetime(start_date_str, in_fmt) %}\n {% set end_date = convert_datetime(end_date_str, in_fmt) %}\n\n {% set day_count = (end_date - start_date).days %}\n {% if day_count < 0 %}\n {% set msg -%}\n Partiton start date is after the end date ({{ start_date }}, {{ end_date }})\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg, model) }}\n {% endif %}\n\n {% set date_list = [] %}\n {% for i in range(0, day_count + 1) %}\n {% set the_date = (modules.datetime.timedelta(days=i) + start_date) %}\n {% if not out_fmt %}\n {% set _ = date_list.append(the_date) %}\n {% else %}\n {% set _ = date_list.append(the_date.strftime(out_fmt)) %}\n {% endif %}\n {% endfor %}\n\n {{ return(date_list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.921788, "supported_languages": null}, "macro.dbt.partition_range": {"name": "partition_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.partition_range", "macro_sql": "{% macro partition_range(raw_partition_date, date_fmt='%Y%m%d') %}\n {% set partition_range = (raw_partition_date | string).split(\",\") %}\n\n {% if (partition_range | length) == 1 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = none %}\n {% elif (partition_range | length) == 2 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = partition_range[1] %}\n {% else %}\n {{ exceptions.raise_compiler_error(\"Invalid partition time. Expected format: {Start Date}[,{End Date}]. Got: \" ~ raw_partition_date) }}\n {% endif %}\n\n {{ return(dates_in_range(start_date, end_date, in_fmt=date_fmt)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9225469, "supported_languages": null}, "macro.dbt.py_current_timestring": {"name": "py_current_timestring", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.py_current_timestring", "macro_sql": "{% macro py_current_timestring() %}\n {% set dt = modules.datetime.datetime.now() %}\n {% do return(dt.strftime(\"%Y%m%d%H%M%S%f\")) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.922782, "supported_languages": null}, "macro.dbt.except": {"name": "except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.923017, "supported_languages": null}, "macro.dbt.default__except": {"name": "default__except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.923094, "supported_languages": null}, "macro.dbt.replace": {"name": "replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.923439, "supported_languages": null}, "macro.dbt.default__replace": {"name": "default__replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.default__replace", "macro_sql": "{% macro default__replace(field, old_chars, new_chars) %}\n\n replace(\n {{ field }},\n {{ old_chars }},\n {{ new_chars }}\n )\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.923604, "supported_languages": null}, "macro.dbt.concat": {"name": "concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9238489, "supported_languages": null}, "macro.dbt.default__concat": {"name": "default__concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9239712, "supported_languages": null}, "macro.dbt.length": {"name": "length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.924221, "supported_languages": null}, "macro.dbt.default__length": {"name": "default__length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.924327, "supported_languages": null}, "macro.dbt.dateadd": {"name": "dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9246662, "supported_languages": null}, "macro.dbt.default__dateadd": {"name": "default__dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.default__dateadd", "macro_sql": "{% macro default__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_date_or_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9248278, "supported_languages": null}, "macro.dbt.intersect": {"name": "intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.925051, "supported_languages": null}, "macro.dbt.default__intersect": {"name": "default__intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9251258, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"name": "escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.925387, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"name": "default__escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.925524, "supported_languages": null}, "macro.dbt.right": {"name": "right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.925817, "supported_languages": null}, "macro.dbt.default__right": {"name": "default__right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.925953, "supported_languages": null}, "macro.dbt.listagg": {"name": "listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.listagg", "macro_sql": "{% macro listagg(measure, delimiter_text=\"','\", order_by_clause=none, limit_num=none) -%}\n {{ return(adapter.dispatch('listagg', 'dbt') (measure, delimiter_text, order_by_clause, limit_num)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.926599, "supported_languages": null}, "macro.dbt.default__listagg": {"name": "default__listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.default__listagg", "macro_sql": "{% macro default__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n array_slice(\n array_agg(\n {{ measure }}\n ){% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n ,0\n ,{{ limit_num }}\n ),\n {{ delimiter_text }}\n )\n {%- else %}\n listagg(\n {{ measure }},\n {{ delimiter_text }}\n )\n {% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.927074, "supported_languages": null}, "macro.dbt.datediff": {"name": "datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.927409, "supported_languages": null}, "macro.dbt.default__datediff": {"name": "default__datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.default__datediff", "macro_sql": "{% macro default__datediff(first_date, second_date, datepart) -%}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.927571, "supported_languages": null}, "macro.dbt.safe_cast": {"name": "safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.927852, "supported_languages": null}, "macro.dbt.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.92799, "supported_languages": null}, "macro.dbt.hash": {"name": "hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.928243, "supported_languages": null}, "macro.dbt.default__hash": {"name": "default__hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.928405, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"name": "cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.928649, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"name": "default__cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ api.Column.translate_type('string') }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.928809, "supported_languages": null}, "macro.dbt.any_value": {"name": "any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.929054, "supported_languages": null}, "macro.dbt.default__any_value": {"name": "default__any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.929157, "supported_languages": null}, "macro.dbt.position": {"name": "position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.929445, "supported_languages": null}, "macro.dbt.default__position": {"name": "default__position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.929584, "supported_languages": null}, "macro.dbt.string_literal": {"name": "string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.929825, "supported_languages": null}, "macro.dbt.default__string_literal": {"name": "default__string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9299252, "supported_languages": null}, "macro.dbt.type_string": {"name": "type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9308548, "supported_languages": null}, "macro.dbt.default__type_string": {"name": "default__type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.931007, "supported_languages": null}, "macro.dbt.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.93117, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.931318, "supported_languages": null}, "macro.dbt.type_float": {"name": "type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9314759, "supported_languages": null}, "macro.dbt.default__type_float": {"name": "default__type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.931686, "supported_languages": null}, "macro.dbt.type_numeric": {"name": "type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.931846, "supported_languages": null}, "macro.dbt.default__type_numeric": {"name": "default__type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.932022, "supported_languages": null}, "macro.dbt.type_bigint": {"name": "type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9321852, "supported_languages": null}, "macro.dbt.default__type_bigint": {"name": "default__type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9323342, "supported_languages": null}, "macro.dbt.type_int": {"name": "type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9324942, "supported_languages": null}, "macro.dbt.default__type_int": {"name": "default__type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.93264, "supported_languages": null}, "macro.dbt.type_boolean": {"name": "type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.932804, "supported_languages": null}, "macro.dbt.default__type_boolean": {"name": "default__type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.932946, "supported_languages": null}, "macro.dbt.array_concat": {"name": "array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.933223, "supported_languages": null}, "macro.dbt.default__array_concat": {"name": "default__array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.933362, "supported_languages": null}, "macro.dbt.bool_or": {"name": "bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.933608, "supported_languages": null}, "macro.dbt.default__bool_or": {"name": "default__bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.93371, "supported_languages": null}, "macro.dbt.last_day": {"name": "last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.934051, "supported_languages": null}, "macro.dbt.default_last_day": {"name": "default_last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default_last_day", "macro_sql": "\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd(datepart, '1', dbt.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.934318, "supported_languages": null}, "macro.dbt.default__last_day": {"name": "default__last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.934464, "supported_languages": null}, "macro.dbt.split_part": {"name": "split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9350028, "supported_languages": null}, "macro.dbt.default__split_part": {"name": "default__split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.default__split_part", "macro_sql": "{% macro default__split_part(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.935166, "supported_languages": null}, "macro.dbt._split_part_negative": {"name": "_split_part_negative", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt._split_part_negative", "macro_sql": "{% macro _split_part_negative(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 2 {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.935387, "supported_languages": null}, "macro.dbt.date_trunc": {"name": "date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.935659, "supported_languages": null}, "macro.dbt.default__date_trunc": {"name": "default__date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.935791, "supported_languages": null}, "macro.dbt.array_construct": {"name": "array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.array_construct", "macro_sql": "{% macro array_construct(inputs=[], data_type=api.Column.translate_type('integer')) -%}\n {{ return(adapter.dispatch('array_construct', 'dbt')(inputs, data_type)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.936162, "supported_languages": null}, "macro.dbt.default__array_construct": {"name": "default__array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.default__array_construct", "macro_sql": "{% macro default__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n array[ {{ inputs|join(' , ') }} ]\n {% else %}\n array[]::{{data_type}}[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.936468, "supported_languages": null}, "macro.dbt.array_append": {"name": "array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.936747, "supported_languages": null}, "macro.dbt.default__array_append": {"name": "default__array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9368792, "supported_languages": null}, "macro.dbt.create_schema": {"name": "create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.937251, "supported_languages": null}, "macro.dbt.default__create_schema": {"name": "default__create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__create_schema", "macro_sql": "{% macro default__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier() }}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.937433, "supported_languages": null}, "macro.dbt.drop_schema": {"name": "drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.937595, "supported_languages": null}, "macro.dbt.default__drop_schema": {"name": "default__drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__drop_schema", "macro_sql": "{% macro default__drop_schema(relation) -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier() }} cascade\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9377768, "supported_languages": null}, "macro.dbt.current_timestamp": {"name": "current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.938261, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"name": "default__current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() -%}\n {{ exceptions.raise_not_implemented(\n 'current_timestamp macro not implemented for adapter ' + adapter.type()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.93841, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"name": "snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.93855, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"name": "default__snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9386601, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"name": "current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.938824, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"name": "default__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.938899, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"name": "current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "macro_sql": "{% macro current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_in_utc_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__current_timestamp_in_utc_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.939063, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"name": "default__current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro default__current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp_backcompat", "macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9392269, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"name": "get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_create_index_sql", "macro_sql": "{% macro get_create_index_sql(relation, index_dict) -%}\n {{ return(adapter.dispatch('get_create_index_sql', 'dbt')(relation, index_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.939688, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"name": "default__get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.939824, "supported_languages": null}, "macro.dbt.create_indexes": {"name": "create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.939978, "supported_languages": null}, "macro.dbt.default__create_indexes": {"name": "default__create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__create_indexes", "macro_sql": "{% macro default__create_indexes(relation) -%}\n {%- set _indexes = config.get('indexes', default=[]) -%}\n\n {% for _index_dict in _indexes %}\n {% set create_index_sql = get_create_index_sql(relation, _index_dict) %}\n {% if create_index_sql %}\n {% do run_query(create_index_sql) %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.940379, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"name": "make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_intermediate_relation", "macro_sql": "{% macro make_intermediate_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_intermediate_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9438138, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"name": "default__make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_intermediate_relation", "macro_sql": "{% macro default__make_intermediate_relation(base_relation, suffix) %}\n {{ return(default__make_temp_relation(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.944043, "supported_languages": null}, "macro.dbt.make_temp_relation": {"name": "make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_temp_relation", "macro_sql": "{% macro make_temp_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_temp_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.944261, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"name": "default__make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_temp_relation", "macro_sql": "{% macro default__make_temp_relation(base_relation, suffix) %}\n {%- set temp_identifier = base_relation.identifier ~ suffix -%}\n {%- set temp_relation = base_relation.incorporate(\n path={\"identifier\": temp_identifier}) -%}\n\n {{ return(temp_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.944549, "supported_languages": null}, "macro.dbt.make_backup_relation": {"name": "make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_backup_relation", "macro_sql": "{% macro make_backup_relation(base_relation, backup_relation_type, suffix='__dbt_backup') %}\n {{ return(adapter.dispatch('make_backup_relation', 'dbt')(base_relation, backup_relation_type, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.944792, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"name": "default__make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_backup_relation", "macro_sql": "{% macro default__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {%- set backup_identifier = base_relation.identifier ~ suffix -%}\n {%- set backup_relation = base_relation.incorporate(\n path={\"identifier\": backup_identifier},\n type=backup_relation_type\n ) -%}\n {{ return(backup_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9451141, "supported_languages": null}, "macro.dbt.drop_relation": {"name": "drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.945299, "supported_languages": null}, "macro.dbt.default__drop_relation": {"name": "default__drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__drop_relation", "macro_sql": "{% macro default__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n drop {{ relation.type }} if exists {{ relation }} cascade\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.945515, "supported_languages": null}, "macro.dbt.truncate_relation": {"name": "truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.945698, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"name": "default__truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.945859, "supported_languages": null}, "macro.dbt.rename_relation": {"name": "rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9460638, "supported_languages": null}, "macro.dbt.default__rename_relation": {"name": "default__rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__rename_relation", "macro_sql": "{% macro default__rename_relation(from_relation, to_relation) -%}\n {% set target_name = adapter.quote_as_configured(to_relation.identifier, 'identifier') %}\n {% call statement('rename_relation') -%}\n alter table {{ from_relation }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.946346, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"name": "get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.get_or_create_relation", "macro_sql": "{% macro get_or_create_relation(database, schema, identifier, type) -%}\n {{ return(adapter.dispatch('get_or_create_relation', 'dbt')(database, schema, identifier, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9466, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"name": "default__get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__get_or_create_relation", "macro_sql": "{% macro default__get_or_create_relation(database, schema, identifier, type) %}\n {%- set target_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n\n {% if target_relation %}\n {% do return([true, target_relation]) %}\n {% endif %}\n\n {%- set new_relation = api.Relation.create(\n database=database,\n schema=schema,\n identifier=identifier,\n type=type\n ) -%}\n {% do return([false, new_relation]) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.947156, "supported_languages": null}, "macro.dbt.load_cached_relation": {"name": "load_cached_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_cached_relation", "macro_sql": "{% macro load_cached_relation(relation) %}\n {% do return(adapter.get_relation(\n database=relation.database,\n schema=relation.schema,\n identifier=relation.identifier\n )) -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.947387, "supported_languages": null}, "macro.dbt.load_relation": {"name": "load_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.947526, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"name": "drop_relation_if_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation_if_exists", "macro_sql": "{% macro drop_relation_if_exists(relation) %}\n {% if relation is not none %}\n {{ adapter.drop_relation(relation) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.947716, "supported_languages": null}, "macro.dbt.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness', 'dbt')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.948142, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n select\n max({{ loaded_at_field }}) as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9485672, "supported_languages": null}, "macro.dbt.copy_grants": {"name": "copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9503171, "supported_languages": null}, "macro.dbt.default__copy_grants": {"name": "default__copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.950434, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"name": "support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "macro_sql": "{% macro support_multiple_grantees_per_dcl_statement() %}\n {{ return(adapter.dispatch('support_multiple_grantees_per_dcl_statement', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9506052, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"name": "default__support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "macro_sql": "\n\n{%- macro default__support_multiple_grantees_per_dcl_statement() -%}\n {{ return(True) }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9507189, "supported_languages": null}, "macro.dbt.should_revoke": {"name": "should_revoke", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.should_revoke", "macro_sql": "{% macro should_revoke(existing_relation, full_refresh_mode=True) %}\n\n {% if not existing_relation %}\n {#-- The table doesn't already exist, so no grants to copy over --#}\n {{ return(False) }}\n {% elif full_refresh_mode %}\n {#-- The object is being REPLACED -- whether grants are copied over depends on the value of user config --#}\n {{ return(copy_grants()) }}\n {% else %}\n {#-- The table is being merged/upserted/inserted -- grants will be carried over --#}\n {{ return(True) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.951233, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"name": "get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9514291, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"name": "default__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.951531, "supported_languages": null}, "macro.dbt.get_grant_sql": {"name": "get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_grant_sql", "macro_sql": "{% macro get_grant_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_grant_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.951757, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"name": "default__get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_grant_sql", "macro_sql": "\n\n{%- macro default__get_grant_sql(relation, privilege, grantees) -%}\n grant {{ privilege }} on {{ relation }} to {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.951943, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"name": "get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_revoke_sql", "macro_sql": "{% macro get_revoke_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_revoke_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.952173, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"name": "default__get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_revoke_sql", "macro_sql": "\n\n{%- macro default__get_revoke_sql(relation, privilege, grantees) -%}\n revoke {{ privilege }} on {{ relation }} from {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9523609, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"name": "get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_dcl_statement_list", "macro_sql": "{% macro get_dcl_statement_list(relation, grant_config, get_dcl_macro) %}\n {{ return(adapter.dispatch('get_dcl_statement_list', 'dbt')(relation, grant_config, get_dcl_macro)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.952589, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"name": "default__get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_dcl_statement_list", "macro_sql": "\n\n{%- macro default__get_dcl_statement_list(relation, grant_config, get_dcl_macro) -%}\n {#\n -- Unpack grant_config into specific privileges and the set of users who need them granted/revoked.\n -- Depending on whether this database supports multiple grantees per statement, pass in the list of\n -- all grantees per privilege, or (if not) template one statement per privilege-grantee pair.\n -- `get_dcl_macro` will be either `get_grant_sql` or `get_revoke_sql`\n #}\n {%- set dcl_statements = [] -%}\n {%- for privilege, grantees in grant_config.items() %}\n {%- if support_multiple_grantees_per_dcl_statement() and grantees -%}\n {%- set dcl = get_dcl_macro(relation, privilege, grantees) -%}\n {%- do dcl_statements.append(dcl) -%}\n {%- else -%}\n {%- for grantee in grantees -%}\n {% set dcl = get_dcl_macro(relation, privilege, [grantee]) %}\n {%- do dcl_statements.append(dcl) -%}\n {% endfor -%}\n {%- endif -%}\n {%- endfor -%}\n {{ return(dcl_statements) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.953265, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"name": "call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.call_dcl_statements", "macro_sql": "{% macro call_dcl_statements(dcl_statement_list) %}\n {{ return(adapter.dispatch(\"call_dcl_statements\", \"dbt\")(dcl_statement_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.95346, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"name": "default__call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__call_dcl_statements", "macro_sql": "{% macro default__call_dcl_statements(dcl_statement_list) %}\n {#\n -- By default, supply all grant + revoke statements in a single semicolon-separated block,\n -- so that they're all processed together.\n\n -- Some databases do not support this. Those adapters will need to override this macro\n -- to run each statement individually.\n #}\n {% call statement('grants') %}\n {% for dcl_statement in dcl_statement_list %}\n {{ dcl_statement }};\n {% endfor %}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9537039, "supported_languages": null}, "macro.dbt.apply_grants": {"name": "apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.apply_grants", "macro_sql": "{% macro apply_grants(relation, grant_config, should_revoke) %}\n {{ return(adapter.dispatch(\"apply_grants\", \"dbt\")(relation, grant_config, should_revoke)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.953932, "supported_languages": null}, "macro.dbt.default__apply_grants": {"name": "default__apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__apply_grants", "macro_sql": "{% macro default__apply_grants(relation, grant_config, should_revoke=True) %}\n {#-- If grant_config is {} or None, this is a no-op --#}\n {% if grant_config %}\n {% if should_revoke %}\n {#-- We think previous grants may have carried over --#}\n {#-- Show current grants and calculate diffs --#}\n {% set current_grants_table = run_query(get_show_grant_sql(relation)) %}\n {% set current_grants_dict = adapter.standardize_grants_dict(current_grants_table) %}\n {% set needs_granting = diff_of_two_dicts(grant_config, current_grants_dict) %}\n {% set needs_revoking = diff_of_two_dicts(current_grants_dict, grant_config) %}\n {% if not (needs_granting or needs_revoking) %}\n {{ log('On ' ~ relation ~': All grants are in place, no revocation or granting needed.')}}\n {% endif %}\n {% else %}\n {#-- We don't think there's any chance of previous grants having carried over. --#}\n {#-- Jump straight to granting what the user has configured. --#}\n {% set needs_revoking = {} %}\n {% set needs_granting = grant_config %}\n {% endif %}\n {% if needs_granting or needs_revoking %}\n {% set revoke_statement_list = get_dcl_statement_list(relation, needs_revoking, get_revoke_sql) %}\n {% set grant_statement_list = get_dcl_statement_list(relation, needs_granting, get_grant_sql) %}\n {% set dcl_statement_list = revoke_statement_list + grant_statement_list %}\n {% if dcl_statement_list %}\n {{ call_dcl_statements(dcl_statement_list) }}\n {% endif %}\n {% endif %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_grant_sql", "macro.dbt.get_dcl_statement_list", "macro.dbt.call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.95508, "supported_languages": null}, "macro.dbt.alter_column_comment": {"name": "alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_column_comment", "macro_sql": "{% macro alter_column_comment(relation, column_dict) -%}\n {{ return(adapter.dispatch('alter_column_comment', 'dbt')(relation, column_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.955775, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"name": "default__alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_column_comment", "macro_sql": "{% macro default__alter_column_comment(relation, column_dict) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_column_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.955947, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"name": "alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_relation_comment", "macro_sql": "{% macro alter_relation_comment(relation, relation_comment) -%}\n {{ return(adapter.dispatch('alter_relation_comment', 'dbt')(relation, relation_comment)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.95615, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"name": "default__alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_relation_comment", "macro_sql": "{% macro default__alter_relation_comment(relation, relation_comment) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_relation_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.956319, "supported_languages": null}, "macro.dbt.persist_docs": {"name": "persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.persist_docs", "macro_sql": "{% macro persist_docs(relation, model, for_relation=true, for_columns=true) -%}\n {{ return(adapter.dispatch('persist_docs', 'dbt')(relation, model, for_relation, for_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9565928, "supported_languages": null}, "macro.dbt.default__persist_docs": {"name": "default__persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__persist_docs", "macro_sql": "{% macro default__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_relation and config.persist_relation_docs() and model.description %}\n {% do run_query(alter_relation_comment(relation, model.description)) %}\n {% endif %}\n\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do run_query(alter_column_comment(relation, model.columns)) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.957078, "supported_languages": null}, "macro.dbt.get_catalog": {"name": "get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.958621, "supported_languages": null}, "macro.dbt.default__get_catalog": {"name": "default__get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_catalog", "macro_sql": "{% macro default__get_catalog(information_schema, schemas) -%}\n\n {% set typename = adapter.type() %}\n {% set msg -%}\n get_catalog not implemented for {{ typename }}\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.958884, "supported_languages": null}, "macro.dbt.information_schema_name": {"name": "information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.959072, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"name": "default__information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__information_schema_name", "macro_sql": "{% macro default__information_schema_name(database) -%}\n {%- if database -%}\n {{ database }}.INFORMATION_SCHEMA\n {%- else -%}\n INFORMATION_SCHEMA\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9592938, "supported_languages": null}, "macro.dbt.list_schemas": {"name": "list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.959476, "supported_languages": null}, "macro.dbt.default__list_schemas": {"name": "default__list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_schemas", "macro_sql": "{% macro default__list_schemas(database) -%}\n {% set sql %}\n select distinct schema_name\n from {{ information_schema_name(database) }}.SCHEMATA\n where catalog_name ilike '{{ database }}'\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.959719, "supported_languages": null}, "macro.dbt.check_schema_exists": {"name": "check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.check_schema_exists", "macro_sql": "{% macro check_schema_exists(information_schema, schema) -%}\n {{ return(adapter.dispatch('check_schema_exists', 'dbt')(information_schema, schema)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.959924, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"name": "default__check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__check_schema_exists", "macro_sql": "{% macro default__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from {{ information_schema.replace(information_schema_view='SCHEMATA') }}\n where catalog_name='{{ information_schema.database }}'\n and schema_name='{{ schema }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.960227, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"name": "list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_relations_without_caching", "macro_sql": "{% macro list_relations_without_caching(schema_relation) %}\n {{ return(adapter.dispatch('list_relations_without_caching', 'dbt')(schema_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.960417, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"name": "default__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_relations_without_caching", "macro_sql": "{% macro default__list_relations_without_caching(schema_relation) %}\n {{ exceptions.raise_not_implemented(\n 'list_relations_without_caching macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.960577, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"name": "get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.962341, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"name": "default__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_relation", "macro_sql": "{% macro default__get_columns_in_relation(relation) -%}\n {{ exceptions.raise_not_implemented(\n 'get_columns_in_relation macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.962503, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"name": "sql_convert_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.sql_convert_columns_in_relation", "macro_sql": "{% macro sql_convert_columns_in_relation(table) -%}\n {% set columns = [] %}\n {% for row in table %}\n {% do columns.append(api.Column(*row)) %}\n {% endfor %}\n {{ return(columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.962812, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"name": "get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_query", "macro_sql": "{% macro get_columns_in_query(select_sql) -%}\n {{ return(adapter.dispatch('get_columns_in_query', 'dbt')(select_sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.962997, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"name": "default__get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_query", "macro_sql": "{% macro default__get_columns_in_query(select_sql) %}\n {% call statement('get_columns_in_query', fetch_result=True, auto_begin=False) -%}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endcall %}\n\n {{ return(load_result('get_columns_in_query').table.columns | map(attribute='name') | list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9633348, "supported_languages": null}, "macro.dbt.alter_column_type": {"name": "alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_column_type", "macro_sql": "{% macro alter_column_type(relation, column_name, new_column_type) -%}\n {{ return(adapter.dispatch('alter_column_type', 'dbt')(relation, column_name, new_column_type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9635699, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"name": "default__alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_column_type", "macro_sql": "{% macro default__alter_column_type(relation, column_name, new_column_type) -%}\n {#\n 1. Create a new column (w/ temp name and correct type)\n 2. Copy data over to it\n 3. Drop the existing column (cascade!)\n 4. Rename the new column to existing column\n #}\n {%- set tmp_column = column_name + \"__dbt_alter\" -%}\n\n {% call statement('alter_column_type') %}\n alter table {{ relation }} add column {{ adapter.quote(tmp_column) }} {{ new_column_type }};\n update {{ relation }} set {{ adapter.quote(tmp_column) }} = {{ adapter.quote(column_name) }};\n alter table {{ relation }} drop column {{ adapter.quote(column_name) }} cascade;\n alter table {{ relation }} rename column {{ adapter.quote(tmp_column) }} to {{ adapter.quote(column_name) }}\n {% endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.964176, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"name": "alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_relation_add_remove_columns", "macro_sql": "{% macro alter_relation_add_remove_columns(relation, add_columns = none, remove_columns = none) -%}\n {{ return(adapter.dispatch('alter_relation_add_remove_columns', 'dbt')(relation, add_columns, remove_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.964434, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"name": "default__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "macro_sql": "{% macro default__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns is none %}\n {% set add_columns = [] %}\n {% endif %}\n {% if remove_columns is none %}\n {% set remove_columns = [] %}\n {% endif %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}{{ ',' if add_columns and remove_columns }}\n\n {% for column in remove_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {% do run_query(sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.965219, "supported_languages": null}, "macro.dbt.resolve_model_name": {"name": "resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.resolve_model_name", "macro_sql": "{% macro resolve_model_name(input_model_name) %}\n {{ return(adapter.dispatch('resolve_model_name', 'dbt')(input_model_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9666328, "supported_languages": null}, "macro.dbt.default__resolve_model_name": {"name": "default__resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.default__resolve_model_name", "macro_sql": "\n\n{%- macro default__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('\"', '\\\"') }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.966783, "supported_languages": null}, "macro.dbt.build_ref_function": {"name": "build_ref_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_ref_function", "macro_sql": "{% macro build_ref_function(model) %}\n\n {%- set ref_dict = {} -%}\n {%- for _ref in model.refs -%}\n {%- set resolved = ref(*_ref) -%}\n {%- do ref_dict.update({_ref | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef ref(*args,dbt_load_df_function):\n refs = {{ ref_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(refs[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9671931, "supported_languages": null}, "macro.dbt.build_source_function": {"name": "build_source_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_source_function", "macro_sql": "{% macro build_source_function(model) %}\n\n {%- set source_dict = {} -%}\n {%- for _source in model.sources -%}\n {%- set resolved = source(*_source) -%}\n {%- do source_dict.update({_source | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef source(*args, dbt_load_df_function):\n sources = {{ source_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(sources[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9676642, "supported_languages": null}, "macro.dbt.build_config_dict": {"name": "build_config_dict", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {% set config_dbt_used = zip(model.config.config_keys_used, model.config.config_keys_defaults) | list %}\n {%- for key, default in config_dbt_used -%}\n {# weird type testing with enum, would be much easier to write this logic in Python! #}\n {%- if key == \"language\" -%}\n {%- set value = \"python\" -%}\n {%- endif -%}\n {%- set value = model.config.get(key, default) -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.968244, "supported_languages": null}, "macro.dbt.py_script_postfix": {"name": "py_script_postfix", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_postfix", "macro_sql": "{% macro py_script_postfix(model) %}\n# This part is user provided model code\n# you will need to copy the next section to run the code\n# COMMAND ----------\n# this part is dbt logic for get ref work, do not modify\n\n{{ build_ref_function(model ) }}\n{{ build_source_function(model ) }}\n{{ build_config_dict(model) }}\n\nclass config:\n def __init__(self, *args, **kwargs):\n pass\n\n @staticmethod\n def get(key, default=None):\n return config_dict.get(key, default)\n\nclass this:\n \"\"\"dbt.this() or dbt.this.identifier\"\"\"\n database = \"{{ this.database }}\"\n schema = \"{{ this.schema }}\"\n identifier = \"{{ this.identifier }}\"\n {% set this_relation_name = resolve_model_name(this) %}\n def __repr__(self):\n return '{{ this_relation_name }}'\n\n\nclass dbtObj:\n def __init__(self, load_df_function) -> None:\n self.source = lambda *args: source(*args, dbt_load_df_function=load_df_function)\n self.ref = lambda *args: ref(*args, dbt_load_df_function=load_df_function)\n self.config = config\n self.this = this()\n self.is_incremental = {{ is_incremental() }}\n\n# COMMAND ----------\n{{py_script_comment()}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.resolve_model_name", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.968735, "supported_languages": null}, "macro.dbt.py_script_comment": {"name": "py_script_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.96881, "supported_languages": null}, "macro.dbt.test_unique": {"name": "test_unique", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9693172, "supported_languages": null}, "macro.dbt.test_not_null": {"name": "test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_not_null", "macro_sql": "{% test not_null(model, column_name) %}\n {% set macro = adapter.dispatch('test_not_null', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.969546, "supported_languages": null}, "macro.dbt.test_accepted_values": {"name": "test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_accepted_values", "macro_sql": "{% test accepted_values(model, column_name, values, quote=True) %}\n {% set macro = adapter.dispatch('test_accepted_values', 'dbt') %}\n {{ macro(model, column_name, values, quote) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.969833, "supported_languages": null}, "macro.dbt.test_relationships": {"name": "test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_relationships", "macro_sql": "{% test relationships(model, column_name, to, field) %}\n {% set macro = adapter.dispatch('test_relationships', 'dbt') %}\n {{ macro(model, column_name, to, field) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.97011, "supported_languages": null}, "macro.hubspot_source.get_contact_columns": {"name": "get_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_columns.sql", "original_file_path": "macros/get_contact_columns.sql", "unique_id": "macro.hubspot_source.get_contact_columns", "macro_sql": "{% macro get_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_contact_deleted\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"contact_id\"},\n {\"name\": \"property_hs_calculated_merged_vids\", \"datatype\": dbt.type_string(), \"alias\": \"calculated_merged_vids\"},\n {\"name\": \"property_email\", \"datatype\": dbt.type_string(), \"alias\": \"email\"},\n {\"name\": \"property_company\", \"datatype\": dbt.type_string(), \"alias\": \"contact_company\"},\n {\"name\": \"property_firstname\", \"datatype\": dbt.type_string(), \"alias\": \"first_name\"},\n {\"name\": \"property_lastname\", \"datatype\": dbt.type_string(), \"alias\": \"last_name\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_jobtitle\", \"datatype\": dbt.type_string(), \"alias\": \"job_title\"},\n {\"name\": \"property_annualrevenue\", \"datatype\": dbt.type_int(), \"alias\": \"company_annual_revenue\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__contact_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.971927, "supported_languages": null}, "macro.hubspot_source.get_email_event_open_columns": {"name": "get_email_event_open_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_open_columns.sql", "original_file_path": "macros/get_email_event_open_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_open_columns", "macro_sql": "{% macro get_email_event_open_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"duration\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9728189, "supported_languages": null}, "macro.hubspot_source.get_email_event_spam_report_columns": {"name": "get_email_event_spam_report_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_spam_report_columns.sql", "original_file_path": "macros/get_email_event_spam_report_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_spam_report_columns", "macro_sql": "{% macro get_email_event_spam_report_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.973417, "supported_languages": null}, "macro.hubspot_source.get_email_event_bounce_columns": {"name": "get_email_event_bounce_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_bounce_columns.sql", "original_file_path": "macros/get_email_event_bounce_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_bounce_columns", "macro_sql": "{% macro get_email_event_bounce_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"category\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.974102, "supported_languages": null}, "macro.hubspot_source.get_ticket_pipeline_stage_columns": {"name": "get_ticket_pipeline_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_pipeline_stage_columns.sql", "original_file_path": "macros/get_ticket_pipeline_stage_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_pipeline_stage_columns", "macro_sql": "{% macro get_ticket_pipeline_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"is_closed\", \"datatype\": \"boolean\"},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"stage_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ticket_state\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9751492, "supported_languages": null}, "macro.hubspot_source.get_company_columns": {"name": "get_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_company_columns.sql", "original_file_path": "macros/get_company_columns.sql", "unique_id": "macro.hubspot_source.get_company_columns", "macro_sql": "{% macro get_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"company_id\"},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_company_deleted\"},\n {\"name\": \"property_name\", \"datatype\": dbt.type_string(), \"alias\": \"company_name\"},\n {\"name\": \"property_description\", \"datatype\": dbt.type_string(), \"alias\": \"description\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_industry\", \"datatype\": dbt.type_string(), \"alias\": \"industry\"},\n {\"name\": \"property_address\", \"datatype\": dbt.type_string(), \"alias\": \"street_address\"},\n {\"name\": \"property_address_2\", \"datatype\": dbt.type_string(), \"alias\": \"street_address_2\"},\n {\"name\": \"property_city\", \"datatype\": dbt.type_string(), \"alias\": \"city\"},\n {\"name\": \"property_state\", \"datatype\": dbt.type_string(), \"alias\": \"state\"},\n {\"name\": \"property_country\", \"datatype\": dbt.type_string(), \"alias\": \"country\"},\n {\"name\": \"property_annualrevenue\", \"datatype\": dbt.type_int(), \"alias\": \"company_annual_revenue\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__company_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.97722, "supported_languages": null}, "macro.hubspot_source.get_ticket_deal_columns": {"name": "get_ticket_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_deal_columns.sql", "original_file_path": "macros/get_ticket_deal_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_deal_columns", "macro_sql": "{% macro get_ticket_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.977719, "supported_languages": null}, "macro.hubspot_source.get_ticket_pipeline_columns": {"name": "get_ticket_pipeline_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_pipeline_columns.sql", "original_file_path": "macros/get_ticket_pipeline_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_pipeline_columns", "macro_sql": "{% macro get_ticket_pipeline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"object_type_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.978576, "supported_languages": null}, "macro.hubspot_source.get_email_event_dropped_columns": {"name": "get_email_event_dropped_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_dropped_columns.sql", "original_file_path": "macros/get_email_event_dropped_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_dropped_columns", "macro_sql": "{% macro get_email_event_dropped_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bcc\", \"datatype\": dbt.type_string()},\n {\"name\": \"cc\", \"datatype\": dbt.type_string()},\n {\"name\": \"drop_message\", \"datatype\": dbt.type_string()},\n {\"name\": \"drop_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"reply_to\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()}\n] %}\n\n{% if target.type == 'snowflake' %}\n {{ columns.append({\"name\": \"FROM\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% else %}\n {{ columns.append({\"name\": \"from\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% endif %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.980151, "supported_languages": null}, "macro.hubspot_source.get_engagement_email_columns": {"name": "get_engagement_email_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_email_columns.sql", "original_file_path": "macros/get_engagement_email_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_email_columns", "macro_sql": "{% macro get_engagement_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"attached_video_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"attached_video_opened\", \"datatype\": \"boolean\"},\n {\"name\": \"attached_video_watched\", \"datatype\": \"boolean\"},\n {\"name\": \"email_send_event_id_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_send_event_id_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"error_message\", \"datatype\": dbt.type_string()},\n {\"name\": \"facsimile_send_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"html\", \"datatype\": dbt.type_string()},\n {\"name\": \"logged_from\", \"datatype\": dbt.type_string()},\n {\"name\": \"media_processing_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"member_of_forwarded_subthread\", \"datatype\": \"boolean\"},\n {\"name\": \"message_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"post_send_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"recipient_drop_reasons\", \"datatype\": dbt.type_string()},\n {\"name\": \"sent_via\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"text\", \"datatype\": dbt.type_string()},\n {\"name\": \"thread_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"tracker_key\", \"datatype\": dbt.type_string()},\n {\"name\": \"validation_skipped\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.983029, "supported_languages": null}, "macro.hubspot_source.get_email_event_forward_columns": {"name": "get_email_event_forward_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_forward_columns.sql", "original_file_path": "macros/get_email_event_forward_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_forward_columns", "macro_sql": "{% macro get_email_event_forward_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9838269, "supported_languages": null}, "macro.hubspot_source.get_deal_pipeline_columns": {"name": "get_deal_pipeline_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_pipeline_columns.sql", "original_file_path": "macros/get_deal_pipeline_columns.sql", "unique_id": "macro.hubspot_source.get_deal_pipeline_columns", "macro_sql": "{% macro get_deal_pipeline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.984585, "supported_languages": null}, "macro.hubspot_source.get_email_event_click_columns": {"name": "get_email_event_click_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_click_columns.sql", "original_file_path": "macros/get_email_event_click_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_click_columns", "macro_sql": "{% macro get_email_event_click_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"referer\", \"datatype\": dbt.type_string()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.985562, "supported_languages": null}, "macro.hubspot_source.get_email_event_deferred_columns": {"name": "get_email_event_deferred_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_deferred_columns.sql", "original_file_path": "macros/get_email_event_deferred_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_deferred_columns", "macro_sql": "{% macro get_email_event_deferred_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"attempt\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.986151, "supported_languages": null}, "macro.hubspot_source.get_deal_columns": {"name": "get_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_columns.sql", "original_file_path": "macros/get_deal_columns.sql", "unique_id": "macro.hubspot_source.get_deal_columns", "macro_sql": "{% macro get_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"deal_pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"deal_pipeline_stage_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_deal_deleted\"},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"property_dealname\", \"datatype\": dbt.type_string(), \"alias\": \"deal_name\"},\n {\"name\": \"property_description\", \"datatype\": dbt.type_string(), \"alias\": \"description\"},\n {\"name\": \"property_amount\", \"datatype\": dbt.type_int(), \"alias\": \"amount\"},\n {\"name\": \"property_closedate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"closed_at\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__deal_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.987853, "supported_languages": null}, "macro.hubspot_source.get_engagement_columns": {"name": "get_engagement_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_columns.sql", "original_file_path": "macros/get_engagement_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_columns", "macro_sql": "{% macro get_engagement_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"activity_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"last_updated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"occurred_timestamp\"},\n {\"name\": \"type\", \"datatype\": dbt.type_string(), \"alias\": \"engagement_type\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.989098, "supported_languages": null}, "macro.hubspot_source.get_engagement_contact_columns": {"name": "get_engagement_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_contact_columns.sql", "original_file_path": "macros/get_engagement_contact_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_contact_columns", "macro_sql": "{% macro get_engagement_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.989593, "supported_languages": null}, "macro.hubspot_source.get_email_event_columns": {"name": "get_email_event_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_columns.sql", "original_file_path": "macros/get_email_event_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_columns", "macro_sql": "{% macro get_email_event_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"app_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"caused_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"caused_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"filtered_event\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"obsoleted_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"obsoleted_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"recipient\", \"datatype\": dbt.type_string()},\n {\"name\": \"sent_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"sent_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.991273, "supported_languages": null}, "macro.hubspot_source.get_contact_merge_audit_columns": {"name": "get_contact_merge_audit_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_merge_audit_columns.sql", "original_file_path": "macros/get_contact_merge_audit_columns.sql", "unique_id": "macro.hubspot_source.get_contact_merge_audit_columns", "macro_sql": "{% macro get_contact_merge_audit_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"canonical_vid\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"entity_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"num_properties_moved\", \"datatype\": dbt.type_int()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"user_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"vid_to_merge\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9924579, "supported_languages": null}, "macro.hubspot_source.get_engagement_company_columns": {"name": "get_engagement_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_company_columns.sql", "original_file_path": "macros/get_engagement_company_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_company_columns", "macro_sql": "{% macro get_engagement_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.992952, "supported_languages": null}, "macro.hubspot_source.get_deal_pipeline_stage_columns": {"name": "get_deal_pipeline_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_pipeline_stage_columns.sql", "original_file_path": "macros/get_deal_pipeline_stage_columns.sql", "unique_id": "macro.hubspot_source.get_deal_pipeline_stage_columns", "macro_sql": "{% macro get_deal_pipeline_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"closed_won\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"probability\", \"datatype\": dbt.type_float()},\n {\"name\": \"stage_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.993995, "supported_languages": null}, "macro.hubspot_source.get_email_campaign_columns": {"name": "get_email_campaign_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_campaign_columns.sql", "original_file_path": "macros/get_email_campaign_columns.sql", "unique_id": "macro.hubspot_source.get_email_campaign_columns", "macro_sql": "{% macro get_email_campaign_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"app_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"app_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"content_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"num_included\", \"datatype\": dbt.type_int()},\n {\"name\": \"num_queued\", \"datatype\": dbt.type_int()},\n {\"name\": \"sub_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.995276, "supported_languages": null}, "macro.hubspot_source.get_email_event_sent_columns": {"name": "get_email_event_sent_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_sent_columns.sql", "original_file_path": "macros/get_email_event_sent_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_sent_columns", "macro_sql": "{% macro get_email_event_sent_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bcc\", \"datatype\": dbt.type_string()},\n {\"name\": \"cc\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"reply_to\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()}\n] %}\n\n{% if target.type == 'snowflake' %}\n {{ columns.append({\"name\": \"FROM\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% else %}\n {{ columns.append({\"name\": \"from\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% endif %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9966028, "supported_languages": null}, "macro.hubspot_source.get_deal_stage_columns": {"name": "get_deal_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_stage_columns.sql", "original_file_path": "macros/get_deal_stage_columns.sql", "unique_id": "macro.hubspot_source.get_deal_stage_columns", "macro_sql": "{% macro get_deal_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_active\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_end\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_start\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_entered\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.997689, "supported_languages": null}, "macro.hubspot_source.get_contact_list_columns": {"name": "get_contact_list_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_list_columns.sql", "original_file_path": "macros/get_contact_list_columns.sql", "unique_id": "macro.hubspot_source.get_contact_list_columns", "macro_sql": "{% macro get_contact_list_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deleteable\", \"datatype\": \"boolean\"},\n {\"name\": \"dynamic\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"metadata_error\", \"datatype\": dbt.type_string()},\n {\"name\": \"metadata_last_processing_state_change_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"metadata_last_size_change_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"metadata_processing\", \"datatype\": dbt.type_string()},\n {\"name\": \"metadata_size\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.999325, "supported_languages": null}, "macro.hubspot_source.get_ticket_property_history_columns": {"name": "get_ticket_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_property_history_columns.sql", "original_file_path": "macros/get_ticket_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_property_history_columns", "macro_sql": "{% macro get_ticket_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp_instant\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0002282, "supported_languages": null}, "macro.hubspot_source.get_owner_columns": {"name": "get_owner_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_owner_columns.sql", "original_file_path": "macros/get_owner_columns.sql", "unique_id": "macro.hubspot_source.get_owner_columns", "macro_sql": "{% macro get_owner_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.001621, "supported_languages": null}, "macro.hubspot_source.get_engagement_deal_columns": {"name": "get_engagement_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_deal_columns.sql", "original_file_path": "macros/get_engagement_deal_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_deal_columns", "macro_sql": "{% macro get_engagement_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0021582, "supported_languages": null}, "macro.hubspot_source.get_email_event_status_change_columns": {"name": "get_email_event_status_change_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_status_change_columns.sql", "original_file_path": "macros/get_email_event_status_change_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_status_change_columns", "macro_sql": "{% macro get_email_event_status_change_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bounced\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_subscription_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"requested_by\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"subscriptions\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.003066, "supported_languages": null}, "macro.hubspot_source.get_deal_contact_columns": {"name": "get_deal_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_contact_columns.sql", "original_file_path": "macros/get_deal_contact_columns.sql", "unique_id": "macro.hubspot_source.get_deal_contact_columns", "macro_sql": "{% macro get_deal_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.003579, "supported_languages": null}, "macro.hubspot_source.get_engagement_task_columns": {"name": "get_engagement_task_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_task_columns.sql", "original_file_path": "macros/get_engagement_task_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_task_columns", "macro_sql": "{% macro get_engagement_task_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"completion_date\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"for_object_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_all_day\", \"datatype\": \"boolean\"},\n {\"name\": \"priority\", \"datatype\": dbt.type_string()},\n {\"name\": \"probability_to_complete\", \"datatype\": dbt.type_float()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"task_type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.004886, "supported_languages": null}, "macro.hubspot_source.get_ticket_contact_columns": {"name": "get_ticket_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_contact_columns.sql", "original_file_path": "macros/get_ticket_contact_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_contact_columns", "macro_sql": "{% macro get_ticket_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.005387, "supported_languages": null}, "macro.hubspot_source.get_ticket_company_columns": {"name": "get_ticket_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_company_columns.sql", "original_file_path": "macros/get_ticket_company_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_company_columns", "macro_sql": "{% macro get_ticket_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.005883, "supported_languages": null}, "macro.hubspot_source.get_ticket_columns": {"name": "get_ticket_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_columns.sql", "original_file_path": "macros/get_ticket_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_columns", "macro_sql": "{% macro get_ticket_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"ticket_id\"},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_ticket_deleted\"},\n {\"name\": \"property_closed_date\", \"datatype\": dbt.type_timestamp(), \"alias\": \"closed_at\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_first_agent_reply_date\", \"datatype\": dbt.type_timestamp(), \"alias\": \"first_agent_reply_at\"},\n {\"name\": \"property_hs_pipeline\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_pipeline_id\"},\n {\"name\": \"property_hs_pipeline_stage\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_pipeline_stage_id\"},\n {\"name\": \"property_hs_ticket_category\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_category\"},\n {\"name\": \"property_hs_ticket_priority\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_priority\"},\n {\"name\": \"property_hubspot_owner_id\", \"datatype\": dbt.type_int(), \"alias\": \"owner_id\"},\n {\"name\": \"property_subject\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_subject\"},\n {\"name\": \"property_content\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_content\"} \n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__ticket_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.00806, "supported_languages": null}, "macro.hubspot_source.get_deal_company_columns": {"name": "get_deal_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_company_columns.sql", "original_file_path": "macros/get_deal_company_columns.sql", "unique_id": "macro.hubspot_source.get_deal_company_columns", "macro_sql": "{% macro get_deal_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.008561, "supported_languages": null}, "macro.hubspot_source.get_deal_property_history_columns": {"name": "get_deal_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_property_history_columns.sql", "original_file_path": "macros/get_deal_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_deal_property_history_columns", "macro_sql": "{% macro get_deal_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.009485, "supported_languages": null}, "macro.hubspot_source.get_ticket_engagement_columns": {"name": "get_ticket_engagement_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_engagement_columns.sql", "original_file_path": "macros/get_ticket_engagement_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_engagement_columns", "macro_sql": "{% macro get_ticket_engagement_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.009989, "supported_languages": null}, "macro.hubspot_source.get_macro_columns": {"name": "get_macro_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_macro_columns.sql", "original_file_path": "macros/get_macro_columns.sql", "unique_id": "macro.hubspot_source.get_macro_columns", "macro_sql": "{%- macro get_macro_columns(get_column_macro) -%}\n\n {%- set macro_column_names = [] -%}\n {%- for col in get_column_macro -%}\n {%- set macro_column_names = macro_column_names.append(col.name | upper if target.type == 'snowflake' else col.name) -%}\n {%- endfor -%}\n\n{{ return(macro_column_names) }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0105531, "supported_languages": null}, "macro.hubspot_source.get_company_property_history_columns": {"name": "get_company_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_company_property_history_columns.sql", "original_file_path": "macros/get_company_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_company_property_history_columns", "macro_sql": "{% macro get_company_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.01162, "supported_languages": null}, "macro.hubspot_source.get_engagement_note_columns": {"name": "get_engagement_note_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_note_columns.sql", "original_file_path": "macros/get_engagement_note_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_note_columns", "macro_sql": "{% macro get_engagement_note_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0121899, "supported_languages": null}, "macro.hubspot_source.get_engagement_meeting_columns": {"name": "get_engagement_meeting_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_meeting_columns.sql", "original_file_path": "macros/get_engagement_meeting_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_meeting_columns", "macro_sql": "{% macro get_engagement_meeting_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_from_link_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"end_time\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"external_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"meeting_outcome\", \"datatype\": dbt.type_string()},\n {\"name\": \"pre_meeting_prospect_reminders\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"start_time\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"web_conference_meeting_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.013977, "supported_languages": null}, "macro.hubspot_source.get_contact_list_member_columns": {"name": "get_contact_list_member_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_list_member_columns.sql", "original_file_path": "macros/get_contact_list_member_columns.sql", "unique_id": "macro.hubspot_source.get_contact_list_member_columns", "macro_sql": "{% macro get_contact_list_member_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"added_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_list_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.014681, "supported_languages": null}, "macro.hubspot_source.get_email_event_delivered_columns": {"name": "get_email_event_delivered_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_delivered_columns.sql", "original_file_path": "macros/get_email_event_delivered_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_delivered_columns", "macro_sql": "{% macro get_email_event_delivered_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()},\n {\"name\": \"smtp_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0152829, "supported_languages": null}, "macro.hubspot_source.get_contact_property_history_columns": {"name": "get_contact_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_property_history_columns.sql", "original_file_path": "macros/get_contact_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_contact_property_history_columns", "macro_sql": "{% macro get_contact_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.016288, "supported_languages": null}, "macro.hubspot_source.all_passthrough_column_check": {"name": "all_passthrough_column_check", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/all_passthrough_column_check.sql", "original_file_path": "macros/all_passthrough_column_check.sql", "unique_id": "macro.hubspot_source.all_passthrough_column_check", "macro_sql": "{% macro all_passthrough_column_check(relation, get_columns) %}\n\n{% set available_passthrough_columns = fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref(relation)), \n prefix='property_', exclude=get_macro_columns(get_columns)) \n %}\n\n{{ return(available_passthrough_columns|length) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.remove_prefix_from_columns", "macro.hubspot_source.get_macro_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.016721, "supported_languages": null}, "macro.hubspot_source.get_email_event_print_columns": {"name": "get_email_event_print_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_print_columns.sql", "original_file_path": "macros/get_email_event_print_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_print_columns", "macro_sql": "{% macro get_email_event_print_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.017526, "supported_languages": null}, "macro.hubspot_source.get_engagement_call_columns": {"name": "get_engagement_call_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_call_columns.sql", "original_file_path": "macros/get_engagement_call_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_call_columns", "macro_sql": "{% macro get_engagement_call_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"callee_object_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"callee_object_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"disposition\", \"datatype\": dbt.type_string()},\n {\"name\": \"duration_milliseconds\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"external_account_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"external_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"recording_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"to_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"transcription_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"unknown_visitor_conversation\", \"datatype\": \"boolean\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.01941, "supported_languages": null}, "macro.dbt_utils.get_url_host": {"name": "get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.019846, "supported_languages": null}, "macro.dbt_utils.default__get_url_host": {"name": "default__get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed =\n dbt.split_part(\n dbt.split_part(\n dbt.replace(\n dbt.replace(\n dbt.replace(field, \"'android-app://'\", \"''\"\n ), \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n\n-%}\n\n\n {{ dbt.safe_cast(\n parsed,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part", "macro.dbt.replace", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.020442, "supported_languages": null}, "macro.dbt_utils.get_url_path": {"name": "get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.020975, "supported_languages": null}, "macro.dbt_utils.default__get_url_path": {"name": "default__get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url =\n dbt.replace(\n dbt.replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{ dbt.position(\"'/'\", stripped_url) }}, 0),\n {{ dbt.position(\"'?'\", stripped_url) }} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n dbt.split_part(\n dbt.right(\n stripped_url,\n dbt.length(stripped_url) ~ \"-\" ~ first_slash_pos\n ),\n \"'?'\", 1\n )\n -%}\n\n {{ dbt.safe_cast(\n parsed_path,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.position", "macro.dbt.split_part", "macro.dbt.right", "macro.dbt.length", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.02168, "supported_languages": null}, "macro.dbt_utils.get_url_parameter": {"name": "get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.get_url_parameter", "macro_sql": "{% macro get_url_parameter(field, url_parameter) -%}\n {{ return(adapter.dispatch('get_url_parameter', 'dbt_utils')(field, url_parameter)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.022047, "supported_languages": null}, "macro.dbt_utils.default__get_url_parameter": {"name": "default__get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.default__get_url_parameter", "macro_sql": "{% macro default__get_url_parameter(field, url_parameter) -%}\n\n{%- set formatted_url_parameter = \"'\" + url_parameter + \"='\" -%}\n\n{%- set split = dbt.split_part(dbt.split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.022381, "supported_languages": null}, "macro.dbt_utils.test_fewer_rows_than": {"name": "test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.test_fewer_rows_than", "macro_sql": "{% test fewer_rows_than(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_fewer_rows_than', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_fewer_rows_than"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.023492, "supported_languages": null}, "macro.dbt_utils.default__test_fewer_rows_than": {"name": "default__test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "macro_sql": "{% macro default__test_fewer_rows_than(model, compare_model, group_by_columns) %}\n\n{{ config(fail_calc = 'sum(coalesce(row_count_delta, 0))') }}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in equal_rowcount. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_fewer_rows_than'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_our_model \n from {{ model }}\n {{ groupby_gb_cols }}\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_comparison_model \n from {{ compare_model }}\n {{ groupby_gb_cols }}\n\n),\ncounts as (\n\n select\n\n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_our_model,\n count_comparison_model\n from a\n full join b on \n a.id_dbtutils_test_fewer_rows_than = b.id_dbtutils_test_fewer_rows_than\n {{ join_gb_cols }}\n\n),\nfinal as (\n\n select *,\n case\n -- fail the test if we have more rows than the reference model and return the row count delta\n when count_our_model > count_comparison_model then (count_our_model - count_comparison_model)\n -- fail the test if they are the same number\n when count_our_model = count_comparison_model then 1\n -- pass the test if the delta is positive (i.e. return the number 0)\n else 0\n end as row_count_delta\n from counts\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.024595, "supported_languages": null}, "macro.dbt_utils.test_equal_rowcount": {"name": "test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.test_equal_rowcount", "macro_sql": "{% test equal_rowcount(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_equal_rowcount', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.025492, "supported_languages": null}, "macro.dbt_utils.default__test_equal_rowcount": {"name": "default__test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.default__test_equal_rowcount", "macro_sql": "{% macro default__test_equal_rowcount(model, compare_model, group_by_columns) %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = 'sum(coalesce(diff_count, 0))') }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(', ') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in fewer_rows_than. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_equal_rowcount'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_a \n from {{ model }}\n {{groupby_gb_cols}}\n\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_b \n from {{ compare_model }}\n {{groupby_gb_cols}}\n\n),\nfinal as (\n\n select\n \n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_a,\n count_b,\n abs(count_a - count_b) as diff_count\n\n from a\n full join b\n on\n a.id_dbtutils_test_equal_rowcount = b.id_dbtutils_test_equal_rowcount\n {{join_gb_cols}}\n\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.026714, "supported_languages": null}, "macro.dbt_utils.test_relationships_where": {"name": "test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.test_relationships_where", "macro_sql": "{% test relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n {{ return(adapter.dispatch('test_relationships_where', 'dbt_utils')(model, column_name, to, field, from_condition, to_condition)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.02737, "supported_languages": null}, "macro.dbt_utils.default__test_relationships_where": {"name": "default__test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.default__test_relationships_where", "macro_sql": "{% macro default__test_relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n\n{# T-SQL has no boolean data type so we use 1=1 which returns TRUE #}\n{# ref https://stackoverflow.com/a/7170753/3842610 #}\n\nwith left_table as (\n\n select\n {{column_name}} as id\n\n from {{model}}\n\n where {{column_name}} is not null\n and {{from_condition}}\n\n),\n\nright_table as (\n\n select\n {{field}} as id\n\n from {{to}}\n\n where {{field}} is not null\n and {{to_condition}}\n\n),\n\nexceptions as (\n\n select\n left_table.id,\n right_table.id as right_id\n\n from left_table\n\n left join right_table\n on left_table.id = right_table.id\n\n where right_table.id is null\n\n)\n\nselect * from exceptions\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0277262, "supported_languages": null}, "macro.dbt_utils.test_recency": {"name": "test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.test_recency", "macro_sql": "{% test recency(model, field, datepart, interval, ignore_time_component=False, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval, ignore_time_component, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.028511, "supported_languages": null}, "macro.dbt_utils.default__test_recency": {"name": "default__test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval, ignore_time_component, group_by_columns) %}\n\n{% set threshold = 'cast(' ~ dbt.dateadd(datepart, interval * -1, dbt.current_timestamp()) ~ ' as ' ~ ('date' if ignore_time_component else dbt.type_timestamp()) ~ ')' %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nwith recency as (\n\n select \n\n {{ select_gb_cols }}\n {% if ignore_time_component %}\n cast(max({{ field }}) as date) as most_recent\n {%- else %}\n max({{ field }}) as most_recent\n {%- endif %}\n\n from {{ model }}\n\n {{ groupby_gb_cols }}\n\n)\n\nselect\n\n {{ select_gb_cols }}\n most_recent,\n {{ threshold }} as threshold\n\nfrom recency\nwhere most_recent < {{ threshold }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.current_timestamp", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.029365, "supported_languages": null}, "macro.dbt_utils.test_not_constant": {"name": "test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.test_not_constant", "macro_sql": "{% test not_constant(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_constant', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.029862, "supported_languages": null}, "macro.dbt_utils.default__test_not_constant": {"name": "default__test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.default__test_not_constant", "macro_sql": "{% macro default__test_not_constant(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nselect\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count(distinct {{ column_name }}) as filler_column\n\nfrom {{ model }}\n\n {{groupby_gb_cols}}\n\nhaving count(distinct {{ column_name }}) = 1\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.030369, "supported_languages": null}, "macro.dbt_utils.test_accepted_range": {"name": "test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.test_accepted_range", "macro_sql": "{% test accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n {{ return(adapter.dispatch('test_accepted_range', 'dbt_utils')(model, column_name, min_value, max_value, inclusive)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.030999, "supported_languages": null}, "macro.dbt_utils.default__test_accepted_range": {"name": "default__test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.default__test_accepted_range", "macro_sql": "{% macro default__test_accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n\nwith meet_condition as(\n select *\n from {{ model }}\n),\n\nvalidation_errors as (\n select *\n from meet_condition\n where\n -- never true, defaults to an empty result set. Exists to ensure any combo of the `or` clauses below succeeds\n 1 = 2\n\n {%- if min_value is not none %}\n -- records with a value >= min_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} > {{- \"=\" if inclusive }} {{ min_value }}\n {%- endif %}\n\n {%- if max_value is not none %}\n -- records with a value <= max_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} < {{- \"=\" if inclusive }} {{ max_value }}\n {%- endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.031494, "supported_languages": null}, "macro.dbt_utils.test_not_accepted_values": {"name": "test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.test_not_accepted_values", "macro_sql": "{% test not_accepted_values(model, column_name, values, quote=True) %}\n {{ return(adapter.dispatch('test_not_accepted_values', 'dbt_utils')(model, column_name, values, quote)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.032181, "supported_languages": null}, "macro.dbt_utils.default__test_not_accepted_values": {"name": "default__test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.default__test_not_accepted_values", "macro_sql": "{% macro default__test_not_accepted_values(model, column_name, values, quote=True) %}\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n\n),\n\nvalidation_errors as (\n\n select\n value_field\n\n from all_values\n where value_field in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n )\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.032616, "supported_languages": null}, "macro.dbt_utils.test_at_least_one": {"name": "test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.test_at_least_one", "macro_sql": "{% test at_least_one(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_at_least_one', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_at_least_one"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0331361, "supported_languages": null}, "macro.dbt_utils.default__test_at_least_one": {"name": "default__test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.default__test_at_least_one", "macro_sql": "{% macro default__test_at_least_one(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nselect *\nfrom (\n select\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count({{ column_name }}) as filler_column\n\n from {{ model }}\n\n {{groupby_gb_cols}}\n\n having count({{ column_name }}) = 0\n\n) validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0336268, "supported_languages": null}, "macro.dbt_utils.test_unique_combination_of_columns": {"name": "test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "macro_sql": "{% test unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n {{ return(adapter.dispatch('test_unique_combination_of_columns', 'dbt_utils')(model, combination_of_columns, quote_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_combination_of_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0343082, "supported_languages": null}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"name": "default__test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "macro_sql": "{% macro default__test_unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n\n{% if not quote_columns %}\n {%- set column_list=combination_of_columns %}\n{% elif quote_columns %}\n {%- set column_list=[] %}\n {% for column in combination_of_columns -%}\n {% set column_list = column_list.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set columns_csv=column_list | join(', ') %}\n\n\nwith validation_errors as (\n\n select\n {{ columns_csv }}\n from {{ model }}\n group by {{ columns_csv }}\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.034965, "supported_languages": null}, "macro.dbt_utils.test_cardinality_equality": {"name": "test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.test_cardinality_equality", "macro_sql": "{% test cardinality_equality(model, column_name, to, field) %}\n {{ return(adapter.dispatch('test_cardinality_equality', 'dbt_utils')(model, column_name, to, field)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0355258, "supported_languages": null}, "macro.dbt_utils.default__test_cardinality_equality": {"name": "default__test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.default__test_cardinality_equality", "macro_sql": "{% macro default__test_cardinality_equality(model, column_name, to, field) %}\n\n{# T-SQL does not let you use numbers as aliases for columns #}\n{# Thus, no \"GROUP BY 1\" #}\n\nwith table_a as (\nselect\n {{ column_name }},\n count(*) as num_rows\nfrom {{ model }}\ngroup by {{ column_name }}\n),\n\ntable_b as (\nselect\n {{ field }},\n count(*) as num_rows\nfrom {{ to }}\ngroup by {{ field }}\n),\n\nexcept_a as (\n select *\n from table_a\n {{ dbt.except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ dbt.except() }}\n select *\n from table_a\n),\n\nunioned as (\n select *\n from except_a\n union all\n select *\n from except_b\n)\n\nselect *\nfrom unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.035973, "supported_languages": null}, "macro.dbt_utils.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None) %}\n {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.03641, "supported_languages": null}, "macro.dbt_utils.default__test_expression_is_true": {"name": "default__test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else \"1\" %}\n\nselect\n {{ column_list }}\nfrom {{ model }}\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0367901, "supported_languages": null}, "macro.dbt_utils.test_not_null_proportion": {"name": "test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.test_not_null_proportion", "macro_sql": "{% macro test_not_null_proportion(model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_null_proportion', 'dbt_utils')(model, group_by_columns, **kwargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_proportion"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.037461, "supported_languages": null}, "macro.dbt_utils.default__test_not_null_proportion": {"name": "default__test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.default__test_not_null_proportion", "macro_sql": "{% macro default__test_not_null_proportion(model, group_by_columns) %}\n\n{% set column_name = kwargs.get('column_name', kwargs.get('arg')) %}\n{% set at_least = kwargs.get('at_least', kwargs.get('arg')) %}\n{% set at_most = kwargs.get('at_most', kwargs.get('arg', 1)) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith validation as (\n select\n {{select_gb_cols}}\n sum(case when {{ column_name }} is null then 0 else 1 end) / cast(count(*) as numeric) as not_null_proportion\n from {{ model }}\n {{groupby_gb_cols}}\n),\nvalidation_errors as (\n select\n {{select_gb_cols}}\n not_null_proportion\n from validation\n where not_null_proportion < {{ at_least }} or not_null_proportion > {{ at_most }}\n)\nselect\n *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.038441, "supported_languages": null}, "macro.dbt_utils.test_sequential_values": {"name": "test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.test_sequential_values", "macro_sql": "{% test sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n {{ return(adapter.dispatch('test_sequential_values', 'dbt_utils')(model, column_name, interval, datepart, group_by_columns)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.039383, "supported_languages": null}, "macro.dbt_utils.default__test_sequential_values": {"name": "default__test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.default__test_sequential_values", "macro_sql": "{% macro default__test_sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n{% set previous_column_name = \"previous_\" ~ dbt_utils.slugify(column_name) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(',') + ', ' %}\n {% set partition_gb_cols = 'partition by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith windowed as (\n\n select\n {{ select_gb_cols }}\n {{ column_name }},\n lag({{ column_name }}) over (\n {{partition_gb_cols}}\n order by {{ column_name }}\n ) as {{ previous_column_name }}\n from {{ model }}\n),\n\nvalidation_errors as (\n select\n *\n from windowed\n {% if datepart %}\n where not(cast({{ column_name }} as {{ dbt.type_timestamp() }})= cast({{ dbt.dateadd(datepart, interval, previous_column_name) }} as {{ dbt.type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = {{ previous_column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.slugify", "macro.dbt.type_timestamp", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.04038, "supported_languages": null}, "macro.dbt_utils.test_equality": {"name": "test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.test_equality", "macro_sql": "{% test equality(model, compare_model, compare_columns=None) %}\n {{ return(adapter.dispatch('test_equality', 'dbt_utils')(model, compare_model, compare_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.04113, "supported_languages": null}, "macro.dbt_utils.default__test_equality": {"name": "default__test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.default__test_equality", "macro_sql": "{% macro default__test_equality(model, compare_model, compare_columns=None) %}\n\n{% set set_diff %}\n count(*) + coalesce(abs(\n sum(case when which_diff = 'a_minus_b' then 1 else 0 end) -\n sum(case when which_diff = 'b_minus_a' then 1 else 0 end)\n ), 0)\n{% endset %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = set_diff) }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n-- setup\n{%- do dbt_utils._is_relation(model, 'test_equality') -%}\n\n{#-\nIf the compare_cols arg is provided, we can run this test without querying the\ninformation schema\u00a0\u2014 this allows the model to be an ephemeral model\n-#}\n\n{%- if not compare_columns -%}\n {%- do dbt_utils._is_ephemeral(model, 'test_equality') -%}\n {%- set compare_columns = adapter.get_columns_in_relation(model) | map(attribute='quoted') -%}\n{%- endif -%}\n\n{% set compare_cols_csv = compare_columns | join(', ') %}\n\nwith a as (\n\n select * from {{ model }}\n\n),\n\nb as (\n\n select * from {{ compare_model }}\n\n),\n\na_minus_b as (\n\n select {{compare_cols_csv}} from a\n {{ dbt.except() }}\n select {{compare_cols_csv}} from b\n\n),\n\nb_minus_a as (\n\n select {{compare_cols_csv}} from b\n {{ dbt.except() }}\n select {{compare_cols_csv}} from a\n\n),\n\nunioned as (\n\n select 'a_minus_b' as which_diff, a_minus_b.* from a_minus_b\n union all\n select 'b_minus_a' as which_diff, b_minus_a.* from b_minus_a\n\n)\n\nselect * from unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0421069, "supported_languages": null}, "macro.dbt_utils.test_not_empty_string": {"name": "test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.test_not_empty_string", "macro_sql": "{% test not_empty_string(model, column_name, trim_whitespace=true) %}\n\n {{ return(adapter.dispatch('test_not_empty_string', 'dbt_utils')(model, column_name, trim_whitespace)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_empty_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.042636, "supported_languages": null}, "macro.dbt_utils.default__test_not_empty_string": {"name": "default__test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.default__test_not_empty_string", "macro_sql": "{% macro default__test_not_empty_string(model, column_name, trim_whitespace=true) %}\n\n with\n \n all_values as (\n\n select \n\n\n {% if trim_whitespace == true -%}\n\n trim({{ column_name }}) as {{ column_name }}\n\n {%- else -%}\n\n {{ column_name }}\n\n {%- endif %}\n \n from {{ model }}\n\n ),\n\n errors as (\n\n select * from all_values\n where {{ column_name }} = ''\n\n )\n\n select * from errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.042942, "supported_languages": null}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"name": "test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "macro_sql": "{% test mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n {{ return(adapter.dispatch('test_mutually_exclusive_ranges', 'dbt_utils')(model, lower_bound_column, upper_bound_column, partition_by, gaps, zero_length_range_allowed)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_mutually_exclusive_ranges"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.046787, "supported_languages": null}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"name": "default__test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "macro_sql": "{% macro default__test_mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n{% if gaps == 'not_allowed' %}\n {% set allow_gaps_operator='=' %}\n {% set allow_gaps_operator_in_words='equal_to' %}\n{% elif gaps == 'allowed' %}\n {% set allow_gaps_operator='<=' %}\n {% set allow_gaps_operator_in_words='less_than_or_equal_to' %}\n{% elif gaps == 'required' %}\n {% set allow_gaps_operator='<' %}\n {% set allow_gaps_operator_in_words='less_than' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`gaps` argument for mutually_exclusive_ranges test must be one of ['not_allowed', 'allowed', 'required'] Got: '\" ~ gaps ~\"'.'\"\n ) }}\n{% endif %}\n{% if not zero_length_range_allowed %}\n {% set allow_zero_length_operator='<' %}\n {% set allow_zero_length_operator_in_words='less_than' %}\n{% elif zero_length_range_allowed %}\n {% set allow_zero_length_operator='<=' %}\n {% set allow_zero_length_operator_in_words='less_than_or_equal_to' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`zero_length_range_allowed` argument for mutually_exclusive_ranges test must be one of [true, false] Got: '\" ~ zero_length_range_allowed ~\"'.'\"\n ) }}\n{% endif %}\n\n{% set partition_clause=\"partition by \" ~ partition_by if partition_by else '' %}\n\nwith window_functions as (\n\n select\n {% if partition_by %}\n {{ partition_by }} as partition_by_col,\n {% endif %}\n {{ lower_bound_column }} as lower_bound,\n {{ upper_bound_column }} as upper_bound,\n\n lead({{ lower_bound_column }}) over (\n {{ partition_clause }}\n order by {{ lower_bound_column }}, {{ upper_bound_column }}\n ) as next_lower_bound,\n\n row_number() over (\n {{ partition_clause }}\n order by {{ lower_bound_column }} desc, {{ upper_bound_column }} desc\n ) = 1 as is_last_record\n\n from {{ model }}\n\n),\n\ncalc as (\n -- We want to return records where one of our assumptions fails, so we'll use\n -- the `not` function with `and` statements so we can write our assumptions more cleanly\n select\n *,\n\n -- For each record: lower_bound should be < upper_bound.\n -- Coalesce it to return an error on the null case (implicit assumption\n -- these columns are not_null)\n coalesce(\n lower_bound {{ allow_zero_length_operator }} upper_bound,\n false\n ) as lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound,\n\n -- For each record: upper_bound {{ allow_gaps_operator }} the next lower_bound.\n -- Coalesce it to handle null cases for the last record.\n coalesce(\n upper_bound {{ allow_gaps_operator }} next_lower_bound,\n is_last_record,\n false\n ) as upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n\n from window_functions\n\n),\n\nvalidation_errors as (\n\n select\n *\n from calc\n\n where not(\n -- THE FOLLOWING SHOULD BE TRUE --\n lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound\n and upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n )\n)\n\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.048417, "supported_languages": null}, "macro.dbt_utils.pretty_log_format": {"name": "pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.048712, "supported_languages": null}, "macro.dbt_utils.default__pretty_log_format": {"name": "default__pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.048883, "supported_languages": null}, "macro.dbt_utils._is_relation": {"name": "_is_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_relation.sql", "original_file_path": "macros/jinja_helpers/_is_relation.sql", "unique_id": "macro.dbt_utils._is_relation", "macro_sql": "{% macro _is_relation(obj, macro) %}\n {%- if not (obj is mapping and obj.get('metadata', {}).get('type', '').endswith('Relation')) -%}\n {%- do exceptions.raise_compiler_error(\"Macro \" ~ macro ~ \" expected a Relation but received the value: \" ~ obj) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.049332, "supported_languages": null}, "macro.dbt_utils.pretty_time": {"name": "pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.049621, "supported_languages": null}, "macro.dbt_utils.default__pretty_time": {"name": "default__pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.049834, "supported_languages": null}, "macro.dbt_utils.log_info": {"name": "log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0501142, "supported_languages": null}, "macro.dbt_utils.default__log_info": {"name": "default__log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.050292, "supported_languages": null}, "macro.dbt_utils.slugify": {"name": "slugify", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "unique_id": "macro.dbt_utils.slugify", "macro_sql": "{% macro slugify(string) %}\n\n{#- Lower case the string -#}\n{% set string = string | lower %}\n{#- Replace spaces and dashes with underscores -#}\n{% set string = modules.re.sub('[ -]+', '_', string) %}\n{#- Only take letters, numbers, and underscores -#}\n{% set string = modules.re.sub('[^a-z0-9_]+', '', string) %}\n{#- Prepends \"_\" if string begins with a number -#}\n{% set string = modules.re.sub('^[0-9]', '_' + string[0], string) %}\n\n{{ return(string) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.050911, "supported_languages": null}, "macro.dbt_utils._is_ephemeral": {"name": "_is_ephemeral", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_ephemeral.sql", "original_file_path": "macros/jinja_helpers/_is_ephemeral.sql", "unique_id": "macro.dbt_utils._is_ephemeral", "macro_sql": "{% macro _is_ephemeral(obj, macro) %}\n {%- if obj.is_cte -%}\n {% set ephemeral_prefix = api.Relation.add_ephemeral_prefix('') %}\n {% if obj.name.startswith(ephemeral_prefix) %}\n {% set model_name = obj.name[(ephemeral_prefix|length):] %}\n {% else %}\n {% set model_name = obj.name %}\n {%- endif -%}\n {% set error_message %}\nThe `{{ macro }}` macro cannot be used with ephemeral models, as it relies on the information schema.\n\n`{{ model_name }}` is an ephemeral model. Consider making it a view or table instead.\n {% endset %}\n {%- do exceptions.raise_compiler_error(error_message) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.051786, "supported_languages": null}, "macro.dbt_utils.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_utils')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.052624, "supported_languages": null}, "macro.dbt_utils.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0533068, "supported_languages": null}, "macro.dbt_utils.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_utils')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.053545, "supported_languages": null}, "macro.dbt_utils.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{dbt_utils.generate_series(\n dbt_utils.get_intervals_between(start_date, end_date, datepart)\n )}}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.generate_series", "macro.dbt_utils.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.053927, "supported_languages": null}, "macro.dbt_utils.nullcheck_table": {"name": "nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0542898, "supported_languages": null}, "macro.dbt_utils.default__nullcheck_table": {"name": "default__nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.default__nullcheck_table", "macro_sql": "{% macro default__nullcheck_table(relation) %}\n\n {%- do dbt_utils._is_relation(relation, 'nullcheck_table') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'nullcheck_table') -%}\n {% set cols = adapter.get_columns_in_relation(relation) %}\n\n select {{ dbt_utils.nullcheck(cols) }}\n from {{relation}}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.054645, "supported_languages": null}, "macro.dbt_utils.get_relations_by_pattern": {"name": "get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.get_relations_by_pattern", "macro_sql": "{% macro get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_pattern', 'dbt_utils')(schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0553558, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_pattern": {"name": "default__get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "macro_sql": "{% macro default__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.056274, "supported_languages": null}, "macro.dbt_utils.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.057151, "supported_languages": null}, "macro.dbt_utils.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.057596, "supported_languages": null}, "macro.dbt_utils.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0578098, "supported_languages": null}, "macro.dbt_utils.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_utils.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.058413, "supported_languages": null}, "macro.dbt_utils.get_relations_by_prefix": {"name": "get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.get_relations_by_prefix", "macro_sql": "{% macro get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_prefix', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.059155, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_prefix": {"name": "default__get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "macro_sql": "{% macro default__get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_prefix_sql(schema, prefix, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.060072, "supported_languages": null}, "macro.dbt_utils.get_tables_by_prefix_sql": {"name": "get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "macro_sql": "{% macro get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_prefix_sql', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.060488, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"name": "default__get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "macro_sql": "{% macro default__get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(\n schema_pattern = schema,\n table_pattern = prefix ~ '%',\n exclude = exclude,\n database = database\n ) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0607848, "supported_languages": null}, "macro.dbt_utils.star": {"name": "star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.star", "macro_sql": "{% macro star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except, prefix, suffix, quote_identifiers)) }}\r\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.062241, "supported_languages": null}, "macro.dbt_utils.default__star": {"name": "default__star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {%- do dbt_utils._is_relation(from, 'star') -%}\r\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\r\n\r\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\r\n {%- if not execute -%}\r\n {% do return('*') %}\r\n {%- endif -%}\r\n\r\n {% set cols = dbt_utils.get_filtered_columns_in_relation(from, except) %}\r\n\r\n {%- if cols|length <= 0 -%}\r\n {% if flags.WHICH == 'compile' %}\r\n {% set response %}\r\n*\r\n/* No columns were returned. Maybe the relation doesn't exist yet \r\nor all columns were excluded. This star is only output during \r\ndbt compile, and exists to keep SQLFluff happy. */\r\n {% endset %}\r\n {% do return(response) %}\r\n {% else %}\r\n {% do return(\"/* no columns returned from star() macro */\") %}\r\n {% endif %}\r\n {%- else -%}\r\n {%- for col in cols %}\r\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}\r\n {%- if quote_identifiers -%}\r\n {{ adapter.quote(col)|trim }} {%- if prefix!='' or suffix!='' %} as {{ adapter.quote(prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {%- else -%}\r\n {{ col|trim }} {%- if prefix!='' or suffix!='' %} as {{ (prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {% endif %}\r\n {%- if not loop.last %},{{ '\\n ' }}{%- endif -%}\r\n {%- endfor -%}\r\n {% endif %}\r\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.06381, "supported_languages": null}, "macro.dbt_utils.unpivot": {"name": "unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.unpivot", "macro_sql": "{% macro unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n {{ return(adapter.dispatch('unpivot', 'dbt_utils')(relation, cast_to, exclude, remove, field_name, value_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.065272, "supported_languages": null}, "macro.dbt_utils.default__unpivot": {"name": "default__unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.default__unpivot", "macro_sql": "{% macro default__unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n\n {% if not relation %}\n {{ exceptions.raise_compiler_error(\"Error: argument `relation` is required for `unpivot` macro.\") }}\n {% endif %}\n\n {%- set exclude = exclude if exclude is not none else [] %}\n {%- set remove = remove if remove is not none else [] %}\n\n {%- set include_cols = [] %}\n\n {%- set table_columns = {} %}\n\n {%- do table_columns.update({relation: []}) %}\n\n {%- do dbt_utils._is_relation(relation, 'unpivot') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'unpivot') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) %}\n\n {%- for col in cols -%}\n {%- if col.column.lower() not in remove|map('lower') and col.column.lower() not in exclude|map('lower') -%}\n {% do include_cols.append(col) %}\n {%- endif %}\n {%- endfor %}\n\n\n {%- for col in include_cols -%}\n select\n {%- for exclude_col in exclude %}\n {{ exclude_col }},\n {%- endfor %}\n\n cast('{{ col.column }}' as {{ dbt.type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ dbt.cast_bool_to_text(col.column) }}\n {% else %}\n {{ col.column }}\n {% endif %}\n as {{ cast_to }}) as {{ value_name }}\n\n from {{ relation }}\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n {%- endfor -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.type_string", "macro.dbt.cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.066987, "supported_languages": null}, "macro.dbt_utils.safe_divide": {"name": "safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.safe_divide", "macro_sql": "{% macro safe_divide(numerator, denominator) -%}\n {{ return(adapter.dispatch('safe_divide', 'dbt_utils')(numerator, denominator)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_divide"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.067289, "supported_languages": null}, "macro.dbt_utils.default__safe_divide": {"name": "default__safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.default__safe_divide", "macro_sql": "{% macro default__safe_divide(numerator, denominator) %}\n ( {{ numerator }} ) / nullif( ( {{ denominator }} ), 0)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.067422, "supported_languages": null}, "macro.dbt_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n {{ return(adapter.dispatch('union_relations', 'dbt_utils')(relations, column_override, include, exclude, source_column_name, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.071007, "supported_languages": null}, "macro.dbt_utils.default__union_relations": {"name": "default__union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.default__union_relations", "macro_sql": "\n\n{%- macro default__union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n {%- set all_excludes = [] -%}\n {%- set all_includes = [] -%}\n\n {%- if exclude -%}\n {%- for exc in exclude -%}\n {%- do all_excludes.append(exc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- if include -%}\n {%- for inc in include -%}\n {%- do all_includes.append(inc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column | lower in all_excludes -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column | lower not in all_includes -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n {%- set dbt_command = flags.WHICH -%}\n\n\n {% if dbt_command in ['run', 'build'] %}\n {% if (include | length > 0 or exclude | length > 0) and not column_superset.keys() %}\n {%- set relations_string -%}\n {%- for relation in relations -%}\n {{ relation.name }}\n {%- if not loop.last %}, {% endif -%}\n {%- endfor -%}\n {%- endset -%}\n\n {%- set error_message -%}\n There were no columns found to union for relations {{ relations_string }}\n {%- endset -%}\n\n {{ exceptions.raise_compiler_error(error_message) }}\n {%- endif -%}\n {%- endif -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n {%- if source_column_name is not none %}\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {%- endif %}\n\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ relation }}\n\n {% if where -%}\n where {{ where }}\n {%- endif %}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.074848, "supported_languages": null}, "macro.dbt_utils.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.075198, "supported_languages": null}, "macro.dbt_utils.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }} \n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0754628, "supported_languages": null}, "macro.dbt_utils.deduplicate": {"name": "deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by) -%}\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.076234, "supported_languages": null}, "macro.dbt_utils.default__deduplicate": {"name": "default__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.default__deduplicate", "macro_sql": "\n\n{%- macro default__deduplicate(relation, partition_by, order_by) -%}\n\n with row_numbered as (\n select\n _inner.*,\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) as rn\n from {{ relation }} as _inner\n )\n\n select\n distinct data.*\n from {{ relation }} as data\n {#\n -- Not all DBs will support natural joins but the ones that do include:\n -- Oracle, MySQL, SQLite, Redshift, Teradata, Materialize, Databricks\n -- Apache Spark, SingleStore, Vertica\n -- Those that do not appear to support natural joins include:\n -- SQLServer, Trino, Presto, Rockset, Athena\n #}\n natural join row_numbered\n where row_numbered.rn = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0764632, "supported_languages": null}, "macro.dbt_utils.redshift__deduplicate": {"name": "redshift__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.redshift__deduplicate", "macro_sql": "{% macro redshift__deduplicate(relation, partition_by, order_by) -%}\n\n {{ return(dbt_utils.default__deduplicate(relation, partition_by, order_by=order_by)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.076679, "supported_languages": null}, "macro.dbt_utils.postgres__deduplicate": {"name": "postgres__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.postgres__deduplicate", "macro_sql": "\n{%- macro postgres__deduplicate(relation, partition_by, order_by) -%}\n\n select\n distinct on ({{ partition_by }}) *\n from {{ relation }}\n order by {{ partition_by }}{{ ',' ~ order_by }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0768719, "supported_languages": null}, "macro.dbt_utils.snowflake__deduplicate": {"name": "snowflake__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.snowflake__deduplicate", "macro_sql": "\n{%- macro snowflake__deduplicate(relation, partition_by, order_by) -%}\n\n select *\n from {{ relation }}\n qualify\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.077043, "supported_languages": null}, "macro.dbt_utils.bigquery__deduplicate": {"name": "bigquery__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.bigquery__deduplicate", "macro_sql": "\n{%- macro bigquery__deduplicate(relation, partition_by, order_by) -%}\n\n select unique.*\n from (\n select\n array_agg (\n original\n order by {{ order_by }}\n limit 1\n )[offset(0)] unique\n from {{ relation }} original\n group by {{ partition_by }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.077225, "supported_languages": null}, "macro.dbt_utils.surrogate_key": {"name": "surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.surrogate_key", "macro_sql": "{%- macro surrogate_key(field_list) -%}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('surrogate_key', 'dbt_utils')(field_list, *varargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0776289, "supported_languages": null}, "macro.dbt_utils.default__surrogate_key": {"name": "default__surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.default__surrogate_key", "macro_sql": "\n\n{%- macro default__surrogate_key(field_list) -%}\n\n{%- set error_message = '\nWarning: `dbt_utils.surrogate_key` has been replaced by \\\n`dbt_utils.generate_surrogate_key`. The new macro treats null values \\\ndifferently to empty strings. To restore the behaviour of the original \\\nmacro, add a global variable in dbt_project.yml called \\\n`surrogate_key_treat_nulls_as_empty_strings` to your \\\ndbt_project.yml file with a value of True. \\\nThe {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.077866, "supported_languages": null}, "macro.dbt_utils.safe_add": {"name": "safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.safe_add", "macro_sql": "{%- macro safe_add(field_list) -%}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0782678, "supported_languages": null}, "macro.dbt_utils.default__safe_add": {"name": "default__safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.default__safe_add", "macro_sql": "\n\n{%- macro default__safe_add(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_add` macro now takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.warn(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' +\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.078837, "supported_languages": null}, "macro.dbt_utils.nullcheck": {"name": "nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.079183, "supported_languages": null}, "macro.dbt_utils.default__nullcheck": {"name": "default__nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.default__nullcheck", "macro_sql": "{% macro default__nullcheck(cols) %}\n{%- for col in cols %}\n\n {% if col.is_string() -%}\n\n nullif({{col.name}},'') as {{col.name}}\n\n {%- else -%}\n\n {{col.name}}\n\n {%- endif -%}\n\n{%- if not loop.last -%} , {%- endif -%}\n\n{%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0795221, "supported_languages": null}, "macro.dbt_utils.get_tables_by_pattern_sql": {"name": "get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "macro_sql": "{% macro get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_pattern_sql', 'dbt_utils')\n (schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0813398, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"name": "default__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "macro_sql": "{% macro default__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n select distinct\n table_schema as {{ adapter.quote('table_schema') }},\n table_name as {{ adapter.quote('table_name') }},\n {{ dbt_utils.get_table_types_sql() }}\n from {{ database }}.information_schema.tables\n where table_schema ilike '{{ schema_pattern }}'\n and table_name ilike '{{ table_pattern }}'\n and table_name not ilike '{{ exclude }}'\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.081718, "supported_languages": null}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"name": "bigquery__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "macro_sql": "{% macro bigquery__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {% if '%' in schema_pattern %}\n {% set schemata=dbt_utils._bigquery__get_matching_schemata(schema_pattern, database) %}\n {% else %}\n {% set schemata=[schema_pattern] %}\n {% endif %}\n\n {% set sql %}\n {% for schema in schemata %}\n select distinct\n table_schema,\n table_name,\n {{ dbt_utils.get_table_types_sql() }}\n\n from {{ adapter.quote(database) }}.{{ schema }}.INFORMATION_SCHEMA.TABLES\n where lower(table_name) like lower ('{{ table_pattern }}')\n and lower(table_name) not like lower ('{{ exclude }}')\n\n {% if not loop.last %} union all {% endif %}\n\n {% endfor %}\n {% endset %}\n\n {{ return(sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._bigquery__get_matching_schemata", "macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.082677, "supported_languages": null}, "macro.dbt_utils._bigquery__get_matching_schemata": {"name": "_bigquery__get_matching_schemata", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "macro_sql": "{% macro _bigquery__get_matching_schemata(schema_pattern, database) %}\n {% if execute %}\n\n {% set sql %}\n select schema_name from {{ adapter.quote(database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like lower('{{ schema_pattern }}')\n {% endset %}\n\n {% set results=run_query(sql) %}\n\n {% set schemata=results.columns['schema_name'].values() %}\n\n {{ return(schemata) }}\n\n {% else %}\n\n {{ return([]) }}\n\n {% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.083242, "supported_languages": null}, "macro.dbt_utils.get_column_values": {"name": "get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.get_column_values", "macro_sql": "{% macro get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {{ return(adapter.dispatch('get_column_values', 'dbt_utils')(table, column, order_by, max_records, default, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0845718, "supported_languages": null}, "macro.dbt_utils.default__get_column_values": {"name": "default__get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.default__get_column_values", "macro_sql": "{% macro default__get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {% set default = [] if not default %}\n {{ return(default) }}\n {% endif %}\n\n {%- do dbt_utils._is_ephemeral(table, 'get_column_values') -%}\n\n {# Not all relations are tables. Renaming for internal clarity without breaking functionality for anyone using named arguments #}\n {# TODO: Change the method signature in a future 0.x.0 release #}\n {%- set target_relation = table -%}\n\n {# adapter.load_relation is a convenience wrapper to avoid building a Relation when we already have one #}\n {% set relation_exists = (load_relation(target_relation)) is not none %}\n\n {%- call statement('get_column_values', fetch_result=true) %}\n\n {%- if not relation_exists and default is none -%}\n\n {{ exceptions.raise_compiler_error(\"In get_column_values(): relation \" ~ target_relation ~ \" does not exist and no default value was provided.\") }}\n\n {%- elif not relation_exists and default is not none -%}\n\n {{ log(\"Relation \" ~ target_relation ~ \" does not exist. Returning the default value: \" ~ default) }}\n\n {{ return(default) }}\n\n {%- else -%}\n\n\n select\n {{ column }} as value\n\n from {{ target_relation }}\n\n {% if where is not none %}\n where {{ where }}\n {% endif %}\n\n group by {{ column }}\n order by {{ order_by }}\n\n {% if max_records is not none %}\n limit {{ max_records }}\n {% endif %}\n\n {% endif %}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_column_values') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values) }}\n {%- else -%}\n {{ return(default) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_ephemeral", "macro.dbt.load_relation", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.086315, "supported_languages": null}, "macro.dbt_utils.pivot": {"name": "pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.pivot", "macro_sql": "{% macro pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {{ return(adapter.dispatch('pivot', 'dbt_utils')(column, values, alias, agg, cmp, prefix, suffix, then_value, else_value, quote_identifiers, distinct)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.087478, "supported_languages": null}, "macro.dbt_utils.default__pivot": {"name": "default__pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.default__pivot", "macro_sql": "{% macro default__pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {% for value in values %}\n {{ agg }}(\n {% if distinct %} distinct {% endif %}\n case\n when {{ column }} {{ cmp }} '{{ dbt.escape_single_quotes(value) }}'\n then {{ then_value }}\n else {{ else_value }}\n end\n )\n {% if alias %}\n {% if quote_identifiers %}\n as {{ adapter.quote(prefix ~ value ~ suffix) }}\n {% else %}\n as {{ dbt_utils.slugify(prefix ~ value ~ suffix) }}\n {% endif %}\n {% endif %}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt_utils.slugify"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0883908, "supported_languages": null}, "macro.dbt_utils.get_filtered_columns_in_relation": {"name": "get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "macro_sql": "{% macro get_filtered_columns_in_relation(from, except=[]) -%}\n {{ return(adapter.dispatch('get_filtered_columns_in_relation', 'dbt_utils')(from, except)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.088886, "supported_languages": null}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"name": "default__get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "macro_sql": "{% macro default__get_filtered_columns_in_relation(from, except=[]) -%}\n {%- do dbt_utils._is_relation(from, 'get_filtered_columns_in_relation') -%}\n {%- do dbt_utils._is_ephemeral(from, 'get_filtered_columns_in_relation') -%}\n\n {# -- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {{ return('') }}\n {% endif %}\n\n {%- set include_cols = [] %}\n {%- set cols = adapter.get_columns_in_relation(from) -%}\n {%- set except = except | map(\"lower\") | list %}\n {%- for col in cols -%}\n {%- if col.column|lower not in except -%}\n {% do include_cols.append(col.column) %}\n {%- endif %}\n {%- endfor %}\n\n {{ return(include_cols) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.08964, "supported_languages": null}, "macro.dbt_utils.width_bucket": {"name": "width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.width_bucket", "macro_sql": "{% macro width_bucket(expr, min_value, max_value, num_buckets) %}\n {{ return(adapter.dispatch('width_bucket', 'dbt_utils') (expr, min_value, max_value, num_buckets)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.09123, "supported_languages": null}, "macro.dbt_utils.default__width_bucket": {"name": "default__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.default__width_bucket", "macro_sql": "{% macro default__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is eaxtly at the bucket egde\n case\n when\n mod(\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }},\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n ) = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.091732, "supported_languages": null}, "macro.dbt_utils.redshift__width_bucket": {"name": "redshift__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.redshift__width_bucket", "macro_sql": "{% macro redshift__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is exactly at the bucket edge\n case\n when\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }} %\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.09233, "supported_languages": null}, "macro.dbt_utils.snowflake__width_bucket": {"name": "snowflake__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.snowflake__width_bucket", "macro_sql": "{% macro snowflake__width_bucket(expr, min_value, max_value, num_buckets) %}\n width_bucket({{ expr }}, {{ min_value }}, {{ max_value }}, {{ num_buckets }} )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.092554, "supported_languages": null}, "macro.dbt_utils.get_query_results_as_dict": {"name": "get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.get_query_results_as_dict", "macro_sql": "{% macro get_query_results_as_dict(query) %}\n {{ return(adapter.dispatch('get_query_results_as_dict', 'dbt_utils')(query)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_query_results_as_dict"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.092979, "supported_languages": null}, "macro.dbt_utils.default__get_query_results_as_dict": {"name": "default__get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "macro_sql": "{% macro default__get_query_results_as_dict(query) %}\n\n{# This macro returns a dictionary of the form {column_name: (tuple_of_results)} #}\n\n {%- call statement('get_query_results', fetch_result=True,auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {% set sql_results={} %}\n\n {%- if execute -%}\n {% set sql_results_table = load_result('get_query_results').table.columns %}\n {% for column_name, column in sql_results_table.items() %}\n {% do sql_results.update({column_name: column.values()}) %}\n {% endfor %}\n {%- endif -%}\n\n {{ return(sql_results) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.093618, "supported_languages": null}, "macro.dbt_utils.generate_surrogate_key": {"name": "generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.generate_surrogate_key", "macro_sql": "{%- macro generate_surrogate_key(field_list) -%}\n {{ return(adapter.dispatch('generate_surrogate_key', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.094094, "supported_languages": null}, "macro.dbt_utils.default__generate_surrogate_key": {"name": "default__generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.default__generate_surrogate_key", "macro_sql": "\n\n{%- macro default__generate_surrogate_key(field_list) -%}\n\n{% if var('surrogate_key_treat_nulls_as_empty_strings', False) %}\n {% set default_null_value = \"\" %}\n{% else %}\n {% set default_null_value = '_dbt_utils_surrogate_key_null_'%}\n{% endif %}\n\n{%- set fields = [] -%}\n\n{%- for field in field_list -%}\n\n {%- do fields.append(\n \"coalesce(cast(\" ~ field ~ \" as \" ~ dbt.type_string() ~ \"), '\" ~ default_null_value ~\"')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- do fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{ dbt.hash(dbt.concat(fields)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.hash", "macro.dbt.concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.094771, "supported_languages": null}, "macro.dbt_utils.get_table_types_sql": {"name": "get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.get_table_types_sql", "macro_sql": "{%- macro get_table_types_sql() -%}\n {{ return(adapter.dispatch('get_table_types_sql', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils.default__get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0951738, "supported_languages": null}, "macro.dbt_utils.default__get_table_types_sql": {"name": "default__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.default__get_table_types_sql", "macro_sql": "{% macro default__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'EXTERNAL TABLE' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0953128, "supported_languages": null}, "macro.dbt_utils.postgres__get_table_types_sql": {"name": "postgres__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "macro_sql": "{% macro postgres__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'FOREIGN' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0954509, "supported_languages": null}, "macro.dbt_utils.get_single_value": {"name": "get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.get_single_value", "macro_sql": "{% macro get_single_value(query, default=none) %}\n {{ return(adapter.dispatch('get_single_value', 'dbt_utils')(query, default)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_single_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.095994, "supported_languages": null}, "macro.dbt_utils.default__get_single_value": {"name": "default__get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.default__get_single_value", "macro_sql": "{% macro default__get_single_value(query, default) %}\n\n{# This macro returns the (0, 0) record in a query, i.e. the first row of the first column #}\n\n {%- call statement('get_query_result', fetch_result=True, auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {%- if execute -%}\n\n {% set r = load_result('get_query_result').table.columns[0].values() %}\n {% if r | length == 0 %}\n {% do print('Query `' ~ query ~ '` returned no rows. Using the default value: ' ~ default) %}\n {% set sql_result = default %}\n {% else %}\n {% set sql_result = r[0] %}\n {% endif %}\n \n {%- else -%}\n \n {% set sql_result = default %}\n \n {%- endif -%}\n\n {% do return(sql_result) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0969868, "supported_languages": null}, "macro.dbt_utils.degrees_to_radians": {"name": "degrees_to_radians", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.098121, "supported_languages": null}, "macro.dbt_utils.haversine_distance": {"name": "haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.haversine_distance", "macro_sql": "{% macro haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n {{ return(adapter.dispatch('haversine_distance', 'dbt_utils')(lat1,lon1,lat2,lon2,unit)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.098413, "supported_languages": null}, "macro.dbt_utils.default__haversine_distance": {"name": "default__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.default__haversine_distance", "macro_sql": "{% macro default__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n\n 2 * 3961 * asin(sqrt(power((sin(radians(({{ lat2 }} - {{ lat1 }}) / 2))), 2) +\n cos(radians({{lat1}})) * cos(radians({{lat2}})) *\n power((sin(radians(({{ lon2 }} - {{ lon1 }}) / 2))), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.099033, "supported_languages": null}, "macro.dbt_utils.bigquery__haversine_distance": {"name": "bigquery__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.bigquery__haversine_distance", "macro_sql": "{% macro bigquery__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{% set radians_lat1 = dbt_utils.degrees_to_radians(lat1) %}\n{% set radians_lat2 = dbt_utils.degrees_to_radians(lat2) %}\n{% set radians_lon1 = dbt_utils.degrees_to_radians(lon1) %}\n{% set radians_lon2 = dbt_utils.degrees_to_radians(lon2) %}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n 2 * 3961 * asin(sqrt(power(sin(({{ radians_lat2 }} - {{ radians_lat1 }}) / 2), 2) +\n cos({{ radians_lat1 }}) * cos({{ radians_lat2 }}) *\n power(sin(({{ radians_lon2 }} - {{ radians_lon1 }}) / 2), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.100136, "supported_languages": null}, "macro.spark_utils.get_tables": {"name": "get_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_tables", "macro_sql": "{% macro get_tables(table_regex_pattern='.*') %}\n\n {% set tables = [] %}\n {% for database in spark__list_schemas('not_used') %}\n {% for table in spark__list_relations_without_caching(database[0]) %}\n {% set db_tablename = database[0] ~ \".\" ~ table[1] %}\n {% set is_match = modules.re.match(table_regex_pattern, db_tablename) %}\n {% if is_match %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('type', 'TYPE', 'Type'))|first %}\n {% if table_type[1]|lower != 'view' %}\n {{ tables.append(db_tablename) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% endfor %}\n {{ return(tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.106017, "supported_languages": null}, "macro.spark_utils.get_delta_tables": {"name": "get_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_delta_tables", "macro_sql": "{% macro get_delta_tables(table_regex_pattern='.*') %}\n\n {% set delta_tables = [] %}\n {% for db_tablename in get_tables(table_regex_pattern) %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('provider', 'PROVIDER', 'Provider'))|first %}\n {% if table_type[1]|lower == 'delta' %}\n {{ delta_tables.append(db_tablename) }}\n {% endif %}\n {% endfor %}\n {{ return(delta_tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.106772, "supported_languages": null}, "macro.spark_utils.get_statistic_columns": {"name": "get_statistic_columns", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_statistic_columns", "macro_sql": "{% macro get_statistic_columns(table) %}\n\n {% call statement('input_columns', fetch_result=True) %}\n SHOW COLUMNS IN {{ table }}\n {% endcall %}\n {% set input_columns = load_result('input_columns').table %}\n\n {% set output_columns = [] %}\n {% for column in input_columns %}\n {% call statement('column_information', fetch_result=True) %}\n DESCRIBE TABLE {{ table }} `{{ column[0] }}`\n {% endcall %}\n {% if not load_result('column_information').table[1][1].startswith('struct') and not load_result('column_information').table[1][1].startswith('array') %}\n {{ output_columns.append('`' ~ column[0] ~ '`') }}\n {% endif %}\n {% endfor %}\n {{ return(output_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.107691, "supported_languages": null}, "macro.spark_utils.spark_optimize_delta_tables": {"name": "spark_optimize_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_optimize_delta_tables", "macro_sql": "{% macro spark_optimize_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Optimizing \" ~ table) }}\n {% do run_query(\"optimize \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.108502, "supported_languages": null}, "macro.spark_utils.spark_vacuum_delta_tables": {"name": "spark_vacuum_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_vacuum_delta_tables", "macro_sql": "{% macro spark_vacuum_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Vacuuming \" ~ table) }}\n {% do run_query(\"vacuum \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.109249, "supported_languages": null}, "macro.spark_utils.spark_analyze_tables": {"name": "spark_analyze_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_analyze_tables", "macro_sql": "{% macro spark_analyze_tables(table_regex_pattern='.*') %}\n\n {% for table in get_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set columns = get_statistic_columns(table) | join(',') %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Analyzing \" ~ table) }}\n {% if columns != '' %}\n {% do run_query(\"analyze table \" ~ table ~ \" compute statistics for columns \" ~ columns) %}\n {% endif %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.spark_utils.get_statistic_columns", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.110343, "supported_languages": null}, "macro.spark_utils.spark__concat": {"name": "spark__concat", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/concat.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/concat.sql", "unique_id": "macro.spark_utils.spark__concat", "macro_sql": "{% macro spark__concat(fields) -%}\n concat({{ fields|join(', ') }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.110549, "supported_languages": null}, "macro.spark_utils.spark__type_numeric": {"name": "spark__type_numeric", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "unique_id": "macro.spark_utils.spark__type_numeric", "macro_sql": "{% macro spark__type_numeric() %}\n decimal(28, 6)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1106849, "supported_languages": null}, "macro.spark_utils.spark__dateadd": {"name": "spark__dateadd", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "unique_id": "macro.spark_utils.spark__dateadd", "macro_sql": "{% macro spark__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {%- set clock_component -%}\n {# make sure the dates + timestamps are real, otherwise raise an error asap #}\n to_unix_timestamp({{ spark_utils.assert_not_null('to_timestamp', from_date_or_timestamp) }})\n - to_unix_timestamp({{ spark_utils.assert_not_null('date', from_date_or_timestamp) }})\n {%- endset -%}\n\n {%- if datepart in ['day', 'week'] -%}\n \n {%- set multiplier = 7 if datepart == 'week' else 1 -%}\n\n to_timestamp(\n to_unix_timestamp(\n date_add(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ['month', 'quarter', 'year'] -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'month' -%} 1\n {%- elif datepart == 'quarter' -%} 3\n {%- elif datepart == 'year' -%} 12\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n to_unix_timestamp(\n add_months(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n {{ spark_utils.assert_not_null('to_unix_timestamp', from_date_or_timestamp) }}\n + cast({{interval}} * {{multiplier}} as int)\n )\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro dateadd not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.113984, "supported_languages": null}, "macro.spark_utils.spark__datediff": {"name": "spark__datediff", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datediff.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datediff.sql", "unique_id": "macro.spark_utils.spark__datediff", "macro_sql": "{% macro spark__datediff(first_date, second_date, datepart) %}\n\n {%- if datepart in ['day', 'week', 'month', 'quarter', 'year'] -%}\n \n {# make sure the dates are real, otherwise raise an error asap #}\n {% set first_date = spark_utils.assert_not_null('date', first_date) %}\n {% set second_date = spark_utils.assert_not_null('date', second_date) %}\n \n {%- endif -%}\n \n {%- if datepart == 'day' -%}\n \n datediff({{second_date}}, {{first_date}})\n \n {%- elif datepart == 'week' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(datediff({{second_date}}, {{first_date}})/7)\n else ceil(datediff({{second_date}}, {{first_date}})/7)\n end\n \n -- did we cross a week boundary (Sunday)?\n + case\n when {{first_date}} < {{second_date}} and dayofweek({{second_date}}) < dayofweek({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofweek({{second_date}}) > dayofweek({{first_date}}) then -1\n else 0 end\n\n {%- elif datepart == 'month' -%}\n\n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}})))\n else ceil(months_between(date({{second_date}}), date({{first_date}})))\n end\n \n -- did we cross a month boundary?\n + case\n when {{first_date}} < {{second_date}} and dayofmonth({{second_date}}) < dayofmonth({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofmonth({{second_date}}) > dayofmonth({{first_date}}) then -1\n else 0 end\n \n {%- elif datepart == 'quarter' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}}))/3)\n else ceil(months_between(date({{second_date}}), date({{first_date}}))/3)\n end\n \n -- did we cross a quarter boundary?\n + case\n when {{first_date}} < {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n < (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then 1\n when {{first_date}} > {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n > (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then -1\n else 0 end\n\n {%- elif datepart == 'year' -%}\n \n year({{second_date}}) - year({{first_date}})\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set divisor -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n case when {{first_date}} < {{second_date}}\n then ceil((\n {# make sure the timestamps are real, otherwise raise an error asap #}\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n else floor((\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n end\n \n {% if datepart == 'millisecond' %}\n + cast(date_format({{second_date}}, 'SSS') as int)\n - cast(date_format({{first_date}}, 'SSS') as int)\n {% endif %}\n \n {% if datepart == 'microsecond' %} \n {% set capture_str = '[0-9]{4}-[0-9]{2}-[0-9]{2}.[0-9]{2}:[0-9]{2}:[0-9]{2}.([0-9]{6})' %}\n -- Spark doesn't really support microseconds, so this is a massive hack!\n -- It will only work if the timestamp-string is of the format\n -- 'yyyy-MM-dd-HH mm.ss.SSSSSS'\n + cast(regexp_extract({{second_date}}, '{{capture_str}}', 1) as int)\n - cast(regexp_extract({{first_date}}, '{{capture_str}}', 1) as int) \n {% endif %}\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro datediff not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.12221, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp": {"name": "spark__current_timestamp", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp", "macro_sql": "{% macro spark__current_timestamp() %}\n current_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.122371, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp_in_utc": {"name": "spark__current_timestamp_in_utc", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp_in_utc", "macro_sql": "{% macro spark__current_timestamp_in_utc() %}\n unix_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.122454, "supported_languages": null}, "macro.spark_utils.spark__split_part": {"name": "spark__split_part", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/split_part.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/split_part.sql", "unique_id": "macro.spark_utils.spark__split_part", "macro_sql": "{% macro spark__split_part(string_text, delimiter_text, part_number) %}\n\n {% set delimiter_expr %}\n \n -- escape if starts with a special character\n case when regexp_extract({{ delimiter_text }}, '([^A-Za-z0-9])(.*)', 1) != '_'\n then concat('\\\\', {{ delimiter_text }})\n else {{ delimiter_text }} end\n \n {% endset %}\n\n {% set split_part_expr %}\n \n split(\n {{ string_text }},\n {{ delimiter_expr }}\n )[({{ part_number - 1 }})]\n \n {% endset %}\n \n {{ return(split_part_expr) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.123053, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_pattern": {"name": "spark__get_relations_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_pattern", "macro_sql": "{% macro spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n show table extended in {{ schema_pattern }} like '{{ table_pattern }}'\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=None,\n schema=row[0],\n identifier=row[1],\n type=('view' if 'Type: VIEW' in row[3] else 'table')\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1248121, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_prefix": {"name": "spark__get_relations_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_prefix", "macro_sql": "{% macro spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {% set table_pattern = table_pattern ~ '*' %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.125171, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_pattern": {"name": "spark__get_tables_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_pattern", "macro_sql": "{% macro spark__get_tables_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.125468, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_prefix": {"name": "spark__get_tables_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_prefix", "macro_sql": "{% macro spark__get_tables_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.125771, "supported_languages": null}, "macro.spark_utils.assert_not_null": {"name": "assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.assert_not_null", "macro_sql": "{% macro assert_not_null(function, arg) -%}\n {{ return(adapter.dispatch('assert_not_null', 'spark_utils')(function, arg)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.spark_utils.default__assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.126226, "supported_languages": null}, "macro.spark_utils.default__assert_not_null": {"name": "default__assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.default__assert_not_null", "macro_sql": "{% macro default__assert_not_null(function, arg) %}\n\n coalesce({{function}}({{arg}}), nvl2({{function}}({{arg}}), assert_true({{function}}({{arg}}) is not null), null))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.126446, "supported_languages": null}, "macro.spark_utils.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/snowplow/convert_timezone.sql", "original_file_path": "macros/snowplow/convert_timezone.sql", "unique_id": "macro.spark_utils.spark__convert_timezone", "macro_sql": "{% macro spark__convert_timezone(in_tz, out_tz, in_timestamp) %}\n from_utc_timestamp(to_utc_timestamp({{in_timestamp}}, {{in_tz}}), {{out_tz}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1266618, "supported_languages": null}, "macro.dbt_date.get_date_dimension": {"name": "get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.get_date_dimension", "macro_sql": "{% macro get_date_dimension(start_date, end_date) %}\n {{ adapter.dispatch('get_date_dimension', 'dbt_date') (start_date, end_date) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_date_dimension"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.135575, "supported_languages": null}, "macro.dbt_date.default__get_date_dimension": {"name": "default__get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.default__get_date_dimension", "macro_sql": "{% macro default__get_date_dimension(start_date, end_date) %}\nwith base_dates as (\n {{ dbt_date.get_base_dates(start_date, end_date) }}\n),\ndates_with_prior_year_dates as (\n\n select\n cast(d.date_day as date) as date_day,\n cast({{ dbt.dateadd('year', -1 , 'd.date_day') }} as date) as prior_year_date_day,\n cast({{ dbt.dateadd('day', -364 , 'd.date_day') }} as date) as prior_year_over_year_date_day\n from\n \tbase_dates d\n\n)\nselect\n d.date_day,\n {{ dbt_date.yesterday('d.date_day') }} as prior_date_day,\n {{ dbt_date.tomorrow('d.date_day') }} as next_date_day,\n d.prior_year_date_day as prior_year_date_day,\n d.prior_year_over_year_date_day,\n {{ dbt_date.day_of_week('d.date_day', isoweek=false) }} as day_of_week,\n {{ dbt_date.day_of_week('d.date_day', isoweek=true) }} as day_of_week_iso,\n {{ dbt_date.day_name('d.date_day', short=false) }} as day_of_week_name,\n {{ dbt_date.day_name('d.date_day', short=true) }} as day_of_week_name_short,\n {{ dbt_date.day_of_month('d.date_day') }} as day_of_month,\n {{ dbt_date.day_of_year('d.date_day') }} as day_of_year,\n\n {{ dbt_date.week_start('d.date_day') }} as week_start_date,\n {{ dbt_date.week_end('d.date_day') }} as week_end_date,\n {{ dbt_date.week_start('d.prior_year_over_year_date_day') }} as prior_year_week_start_date,\n {{ dbt_date.week_end('d.prior_year_over_year_date_day') }} as prior_year_week_end_date,\n {{ dbt_date.week_of_year('d.date_day') }} as week_of_year,\n\n {{ dbt_date.iso_week_start('d.date_day') }} as iso_week_start_date,\n {{ dbt_date.iso_week_end('d.date_day') }} as iso_week_end_date,\n {{ dbt_date.iso_week_start('d.prior_year_over_year_date_day') }} as prior_year_iso_week_start_date,\n {{ dbt_date.iso_week_end('d.prior_year_over_year_date_day') }} as prior_year_iso_week_end_date,\n {{ dbt_date.iso_week_of_year('d.date_day') }} as iso_week_of_year,\n\n {{ dbt_date.week_of_year('d.prior_year_over_year_date_day') }} as prior_year_week_of_year,\n {{ dbt_date.iso_week_of_year('d.prior_year_over_year_date_day') }} as prior_year_iso_week_of_year,\n\n cast({{ dbt_date.date_part('month', 'd.date_day') }} as {{ dbt.type_int() }}) as month_of_year,\n {{ dbt_date.month_name('d.date_day', short=false) }} as month_name,\n {{ dbt_date.month_name('d.date_day', short=true) }} as month_name_short,\n\n cast({{ dbt.date_trunc('month', 'd.date_day') }} as date) as month_start_date,\n cast({{ last_day('d.date_day', 'month') }} as date) as month_end_date,\n\n cast({{ dbt.date_trunc('month', 'd.prior_year_date_day') }} as date) as prior_year_month_start_date,\n cast({{ last_day('d.prior_year_date_day', 'month') }} as date) as prior_year_month_end_date,\n\n cast({{ dbt_date.date_part('quarter', 'd.date_day') }} as {{ dbt.type_int() }}) as quarter_of_year,\n cast({{ dbt.date_trunc('quarter', 'd.date_day') }} as date) as quarter_start_date,\n cast({{ last_day('d.date_day', 'quarter') }} as date) as quarter_end_date,\n\n cast({{ dbt_date.date_part('year', 'd.date_day') }} as {{ dbt.type_int() }}) as year_number,\n cast({{ dbt.date_trunc('year', 'd.date_day') }} as date) as year_start_date,\n cast({{ last_day('d.date_day', 'year') }} as date) as year_end_date\nfrom\n dates_with_prior_year_dates d\norder by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_base_dates", "macro.dbt.dateadd", "macro.dbt_date.yesterday", "macro.dbt_date.tomorrow", "macro.dbt_date.day_of_week", "macro.dbt_date.day_name", "macro.dbt_date.day_of_month", "macro.dbt_date.day_of_year", "macro.dbt_date.week_start", "macro.dbt_date.week_end", "macro.dbt_date.week_of_year", "macro.dbt_date.iso_week_start", "macro.dbt_date.iso_week_end", "macro.dbt_date.iso_week_of_year", "macro.dbt_date.date_part", "macro.dbt.type_int", "macro.dbt_date.month_name", "macro.dbt.date_trunc", "macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.13808, "supported_languages": null}, "macro.dbt_date.postgres__get_date_dimension": {"name": "postgres__get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.postgres__get_date_dimension", "macro_sql": "{% macro postgres__get_date_dimension(start_date, end_date) %}\nwith base_dates as (\n {{ dbt_date.get_base_dates(start_date, end_date) }}\n),\ndates_with_prior_year_dates as (\n\n select\n cast(d.date_day as date) as date_day,\n cast({{ dbt.dateadd('year', -1 , 'd.date_day') }} as date) as prior_year_date_day,\n cast({{ dbt.dateadd('day', -364 , 'd.date_day') }} as date) as prior_year_over_year_date_day\n from\n \tbase_dates d\n\n)\nselect\n d.date_day,\n {{ dbt_date.yesterday('d.date_day') }} as prior_date_day,\n {{ dbt_date.tomorrow('d.date_day') }} as next_date_day,\n d.prior_year_date_day as prior_year_date_day,\n d.prior_year_over_year_date_day,\n {{ dbt_date.day_of_week('d.date_day', isoweek=true) }} as day_of_week,\n\n {{ dbt_date.day_name('d.date_day', short=false) }} as day_of_week_name,\n {{ dbt_date.day_name('d.date_day', short=true) }} as day_of_week_name_short,\n {{ dbt_date.day_of_month('d.date_day') }} as day_of_month,\n {{ dbt_date.day_of_year('d.date_day') }} as day_of_year,\n\n {{ dbt_date.week_start('d.date_day') }} as week_start_date,\n {{ dbt_date.week_end('d.date_day') }} as week_end_date,\n {{ dbt_date.week_start('d.prior_year_over_year_date_day') }} as prior_year_week_start_date,\n {{ dbt_date.week_end('d.prior_year_over_year_date_day') }} as prior_year_week_end_date,\n {{ dbt_date.week_of_year('d.date_day') }} as week_of_year,\n\n {{ dbt_date.iso_week_start('d.date_day') }} as iso_week_start_date,\n {{ dbt_date.iso_week_end('d.date_day') }} as iso_week_end_date,\n {{ dbt_date.iso_week_start('d.prior_year_over_year_date_day') }} as prior_year_iso_week_start_date,\n {{ dbt_date.iso_week_end('d.prior_year_over_year_date_day') }} as prior_year_iso_week_end_date,\n {{ dbt_date.iso_week_of_year('d.date_day') }} as iso_week_of_year,\n\n {{ dbt_date.week_of_year('d.prior_year_over_year_date_day') }} as prior_year_week_of_year,\n {{ dbt_date.iso_week_of_year('d.prior_year_over_year_date_day') }} as prior_year_iso_week_of_year,\n\n cast({{ dbt_date.date_part('month', 'd.date_day') }} as {{ dbt.type_int() }}) as month_of_year,\n {{ dbt_date.month_name('d.date_day', short=false) }} as month_name,\n {{ dbt_date.month_name('d.date_day', short=true) }} as month_name_short,\n\n cast({{ dbt.date_trunc('month', 'd.date_day') }} as date) as month_start_date,\n cast({{ last_day('d.date_day', 'month') }} as date) as month_end_date,\n\n cast({{ dbt.date_trunc('month', 'd.prior_year_date_day') }} as date) as prior_year_month_start_date,\n cast({{ last_day('d.prior_year_date_day', 'month') }} as date) as prior_year_month_end_date,\n\n cast({{ dbt_date.date_part('quarter', 'd.date_day') }} as {{ dbt.type_int() }}) as quarter_of_year,\n cast({{ dbt.date_trunc('quarter', 'd.date_day') }} as date) as quarter_start_date,\n {# last_day does not support quarter because postgresql does not support quarter interval. #}\n cast({{dbt.dateadd('day', '-1', dbt.dateadd('month', '3', dbt.date_trunc('quarter', 'd.date_day')))}} as date) as quarter_end_date,\n\n cast({{ dbt_date.date_part('year', 'd.date_day') }} as {{ dbt.type_int() }}) as year_number,\n cast({{ dbt.date_trunc('year', 'd.date_day') }} as date) as year_start_date,\n cast({{ last_day('d.date_day', 'year') }} as date) as year_end_date\nfrom\n dates_with_prior_year_dates d\norder by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_base_dates", "macro.dbt.dateadd", "macro.dbt_date.yesterday", "macro.dbt_date.tomorrow", "macro.dbt_date.day_of_week", "macro.dbt_date.day_name", "macro.dbt_date.day_of_month", "macro.dbt_date.day_of_year", "macro.dbt_date.week_start", "macro.dbt_date.week_end", "macro.dbt_date.week_of_year", "macro.dbt_date.iso_week_start", "macro.dbt_date.iso_week_end", "macro.dbt_date.iso_week_of_year", "macro.dbt_date.date_part", "macro.dbt.type_int", "macro.dbt_date.month_name", "macro.dbt.date_trunc", "macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.140563, "supported_languages": null}, "macro.dbt_date.get_base_dates": {"name": "get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.get_base_dates", "macro_sql": "{% macro get_base_dates(start_date=None, end_date=None, n_dateparts=None, datepart=\"day\") %}\n {{ adapter.dispatch('get_base_dates', 'dbt_date') (start_date, end_date, n_dateparts, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__get_base_dates"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1417012, "supported_languages": null}, "macro.dbt_date.default__get_base_dates": {"name": "default__get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.default__get_base_dates", "macro_sql": "{% macro default__get_base_dates(start_date, end_date, n_dateparts, datepart) %}\n\n{%- if start_date and end_date -%}\n{%- set start_date=\"cast('\" ~ start_date ~ \"' as \" ~ dbt.type_timestamp() ~ \")\" -%}\n{%- set end_date=\"cast('\" ~ end_date ~ \"' as \" ~ dbt.type_timestamp() ~ \")\" -%}\n\n{%- elif n_dateparts and datepart -%}\n\n{%- set start_date = dbt.dateadd(datepart, -1 * n_dateparts, dbt_date.today()) -%}\n{%- set end_date = dbt_date.tomorrow() -%}\n{%- endif -%}\n\nwith date_spine as\n(\n\n {{ dbt_date.date_spine(\n datepart=datepart,\n start_date=start_date,\n end_date=end_date,\n )\n }}\n\n)\nselect\n cast(d.date_{{ datepart }} as {{ dbt.type_timestamp() }}) as date_{{ datepart }}\nfrom\n date_spine d\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.dateadd", "macro.dbt_date.today", "macro.dbt_date.tomorrow", "macro.dbt_date.date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1425622, "supported_languages": null}, "macro.dbt_date.bigquery__get_base_dates": {"name": "bigquery__get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.bigquery__get_base_dates", "macro_sql": "{% macro bigquery__get_base_dates(start_date, end_date, n_dateparts, datepart) %}\n\n{%- if start_date and end_date -%}\n{%- set start_date=\"cast('\" ~ start_date ~ \"' as date )\" -%}\n{%- set end_date=\"cast('\" ~ end_date ~ \"' as date )\" -%}\n\n{%- elif n_dateparts and datepart -%}\n\n{%- set start_date = dbt.dateadd(datepart, -1 * n_dateparts, dbt_date.today()) -%}\n{%- set end_date = dbt_date.tomorrow() -%}\n{%- endif -%}\n\nwith date_spine as\n(\n\n {{ dbt_date.date_spine(\n datepart=datepart,\n start_date=start_date,\n end_date=end_date,\n )\n }}\n\n)\nselect\n cast(d.date_{{ datepart }} as {{ dbt.type_timestamp() }}) as date_{{ datepart }}\nfrom\n date_spine d\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt_date.today", "macro.dbt_date.tomorrow", "macro.dbt_date.date_spine", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1433668, "supported_languages": null}, "macro.dbt_date.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_date')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.144185, "supported_languages": null}, "macro.dbt_date.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1448052, "supported_languages": null}, "macro.dbt_date.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_date')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1450582, "supported_languages": null}, "macro.dbt_date.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{\n dbt_date.generate_series(\n dbt_date.get_intervals_between(start_date, end_date, datepart)\n )\n }}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.generate_series", "macro.dbt_date.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1454442, "supported_languages": null}, "macro.dbt_date.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_date')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1463392, "supported_languages": null}, "macro.dbt_date.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.146762, "supported_languages": null}, "macro.dbt_date.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_date')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.146955, "supported_languages": null}, "macro.dbt_date.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_date.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.147487, "supported_languages": null}, "macro.dbt_date.get_fiscal_year_dates": {"name": "get_fiscal_year_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_year_dates.sql", "original_file_path": "macros/fiscal_date/get_fiscal_year_dates.sql", "unique_id": "macro.dbt_date.get_fiscal_year_dates", "macro_sql": "{% macro get_fiscal_year_dates(dates, year_end_month=12, week_start_day=1, shift_year=1) %}\n{{ adapter.dispatch('get_fiscal_year_dates', 'dbt_date') (dates, year_end_month, week_start_day, shift_year) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_fiscal_year_dates"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.149269, "supported_languages": null}, "macro.dbt_date.default__get_fiscal_year_dates": {"name": "default__get_fiscal_year_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_year_dates.sql", "original_file_path": "macros/fiscal_date/get_fiscal_year_dates.sql", "unique_id": "macro.dbt_date.default__get_fiscal_year_dates", "macro_sql": "{% macro default__get_fiscal_year_dates(dates, year_end_month, week_start_day, shift_year) %}\n-- this gets all the dates within a fiscal year\n-- determined by the given year-end-month\n-- ending on the saturday closest to that month's end date\nwith date_dimension as (\n select * from {{ dates }}\n),\nyear_month_end as (\n\n select\n d.year_number - {{ shift_year }} as fiscal_year_number,\n d.month_end_date\n from\n date_dimension d\n where\n d.month_of_year = {{ year_end_month }}\n group by 1,2\n\n),\nweeks as (\n\n select\n d.year_number,\n d.month_of_year,\n d.date_day as week_start_date,\n cast({{ dbt.dateadd('day', 6, 'd.date_day') }} as date) as week_end_date\n from\n date_dimension d\n where\n d.day_of_week = {{ week_start_day }}\n\n),\n-- get all the weeks that start in the month the year ends\nyear_week_ends as (\n\n select\n d.year_number - {{ shift_year }} as fiscal_year_number,\n d.week_end_date\n from\n weeks d\n where\n d.month_of_year = {{ year_end_month }}\n group by\n 1,2\n\n),\n-- then calculate which Saturday is closest to month end\nweeks_at_month_end as (\n\n select\n d.fiscal_year_number,\n d.week_end_date,\n m.month_end_date,\n rank() over\n (partition by d.fiscal_year_number\n order by\n abs({{ dbt.datediff('d.week_end_date', 'm.month_end_date', 'day') }})\n\n ) as closest_to_month_end\n from\n year_week_ends d\n join\n year_month_end m on d.fiscal_year_number = m.fiscal_year_number\n),\nfiscal_year_range as (\n\n select\n w.fiscal_year_number,\n cast(\n {{ dbt.dateadd('day', 1,\n 'lag(w.week_end_date) over(order by w.week_end_date)') }}\n as date) as fiscal_year_start_date,\n w.week_end_date as fiscal_year_end_date\n from\n weeks_at_month_end w\n where\n w.closest_to_month_end = 1\n\n),\nfiscal_year_dates as (\n\n select\n d.date_day,\n m.fiscal_year_number,\n m.fiscal_year_start_date,\n m.fiscal_year_end_date,\n w.week_start_date,\n w.week_end_date,\n -- we reset the weeks of the year starting with the merch year start date\n dense_rank()\n over(\n partition by m.fiscal_year_number\n order by w.week_start_date\n ) as fiscal_week_of_year\n from\n date_dimension d\n join\n fiscal_year_range m on d.date_day between m.fiscal_year_start_date and m.fiscal_year_end_date\n join\n weeks w on d.date_day between w.week_start_date and w.week_end_date\n\n)\nselect * from fiscal_year_dates order by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.149888, "supported_languages": null}, "macro.dbt_date.get_fiscal_periods": {"name": "get_fiscal_periods", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_periods.sql", "original_file_path": "macros/fiscal_date/get_fiscal_periods.sql", "unique_id": "macro.dbt_date.get_fiscal_periods", "macro_sql": "{% macro get_fiscal_periods(dates, year_end_month, week_start_day, shift_year=1) %}\n{#\nThis macro requires you to pass in a ref to a date dimension, created via\ndbt_date.get_date_dimension()s\n#}\nwith fscl_year_dates_for_periods as (\n {{ dbt_date.get_fiscal_year_dates(dates, year_end_month, week_start_day, shift_year) }}\n),\nfscl_year_w13 as (\n\n select\n f.*,\n -- We count the weeks in a 13 week period\n -- and separate the 4-5-4 week sequences\n mod(cast(\n (f.fiscal_week_of_year-1) as {{ dbt.type_int() }}\n ), 13) as w13_number,\n -- Chop weeks into 13 week merch quarters\n cast(\n least(\n floor((f.fiscal_week_of_year-1)/13.0)\n , 3)\n as {{ dbt.type_int() }}) as quarter_number\n from\n fscl_year_dates_for_periods f\n\n),\nfscl_periods as (\n\n select\n f.date_day,\n f.fiscal_year_number,\n f.week_start_date,\n f.week_end_date,\n f.fiscal_week_of_year,\n case\n -- we move week 53 into the 3rd period of the quarter\n when f.fiscal_week_of_year = 53 then 3\n when f.w13_number between 0 and 3 then 1\n when f.w13_number between 4 and 8 then 2\n when f.w13_number between 9 and 12 then 3\n end as period_of_quarter,\n f.quarter_number\n from\n fscl_year_w13 f\n\n),\nfscl_periods_quarters as (\n\n select\n f.*,\n cast((\n (f.quarter_number * 3) + f.period_of_quarter\n ) as {{ dbt.type_int() }}) as fiscal_period_number\n from\n fscl_periods f\n\n)\nselect\n date_day,\n fiscal_year_number,\n week_start_date,\n week_end_date,\n fiscal_week_of_year,\n dense_rank() over(partition by fiscal_period_number order by fiscal_week_of_year) as fiscal_week_of_period,\n fiscal_period_number,\n quarter_number+1 as fiscal_quarter_number,\n period_of_quarter as fiscal_period_of_quarter\nfrom\n fscl_periods_quarters\norder by 1,2\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_fiscal_year_dates", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.15083, "supported_languages": null}, "macro.dbt_date.tomorrow": {"name": "tomorrow", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/tomorrow.sql", "original_file_path": "macros/calendar_date/tomorrow.sql", "unique_id": "macro.dbt_date.tomorrow", "macro_sql": "{%- macro tomorrow(date=None, tz=None) -%}\n{{ dbt_date.n_days_away(1, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.151052, "supported_languages": null}, "macro.dbt_date.next_week": {"name": "next_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_week.sql", "original_file_path": "macros/calendar_date/next_week.sql", "unique_id": "macro.dbt_date.next_week", "macro_sql": "{%- macro next_week(tz=None) -%}\n{{ dbt_date.n_weeks_away(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_weeks_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.151245, "supported_languages": null}, "macro.dbt_date.next_month_name": {"name": "next_month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month_name.sql", "original_file_path": "macros/calendar_date/next_month_name.sql", "unique_id": "macro.dbt_date.next_month_name", "macro_sql": "{%- macro next_month_name(short=True, tz=None) -%}\n{{ dbt_date.month_name(dbt_date.next_month(tz), short=short) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.month_name", "macro.dbt_date.next_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.151506, "supported_languages": null}, "macro.dbt_date.next_month": {"name": "next_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month.sql", "original_file_path": "macros/calendar_date/next_month.sql", "unique_id": "macro.dbt_date.next_month", "macro_sql": "{%- macro next_month(tz=None) -%}\n{{ dbt_date.n_months_away(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_months_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1516979, "supported_languages": null}, "macro.dbt_date.day_name": {"name": "day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.day_name", "macro_sql": "{%- macro day_name(date, short=True) -%}\n {{ adapter.dispatch('day_name', 'dbt_date') (date, short) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__day_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.152357, "supported_languages": null}, "macro.dbt_date.default__day_name": {"name": "default__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.default__day_name", "macro_sql": "\n\n{%- macro default__day_name(date, short) -%}\n{%- set f = 'Dy' if short else 'Day' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1526458, "supported_languages": null}, "macro.dbt_date.snowflake__day_name": {"name": "snowflake__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.snowflake__day_name", "macro_sql": "\n\n{%- macro snowflake__day_name(date, short) -%}\n {%- if short -%}\n dayname({{ date }})\n {%- else -%}\n -- long version not implemented on Snowflake so we're doing it manually :/\n case dayname({{ date }})\n when 'Mon' then 'Monday'\n when 'Tue' then 'Tuesday'\n when 'Wed' then 'Wednesday'\n when 'Thu' then 'Thursday'\n when 'Fri' then 'Friday'\n when 'Sat' then 'Saturday'\n when 'Sun' then 'Sunday'\n end\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.152868, "supported_languages": null}, "macro.dbt_date.bigquery__day_name": {"name": "bigquery__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.bigquery__day_name", "macro_sql": "\n\n{%- macro bigquery__day_name(date, short) -%}\n{%- set f = '%a' if short else '%A' -%}\n format_date('{{ f }}', cast({{ date }} as date))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.153085, "supported_languages": null}, "macro.dbt_date.postgres__day_name": {"name": "postgres__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.postgres__day_name", "macro_sql": "\n\n{%- macro postgres__day_name(date, short) -%}\n{# FM = Fill mode, which suppresses padding blanks #}\n{%- set f = 'FMDy' if short else 'FMDay' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.153306, "supported_languages": null}, "macro.dbt_date.to_unixtimestamp": {"name": "to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.to_unixtimestamp", "macro_sql": "{%- macro to_unixtimestamp(timestamp) -%}\n {{ adapter.dispatch('to_unixtimestamp', 'dbt_date') (timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__to_unixtimestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1537979, "supported_languages": null}, "macro.dbt_date.default__to_unixtimestamp": {"name": "default__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.default__to_unixtimestamp", "macro_sql": "\n\n{%- macro default__to_unixtimestamp(timestamp) -%}\n {{ dbt_date.date_part('epoch', timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.154062, "supported_languages": null}, "macro.dbt_date.snowflake__to_unixtimestamp": {"name": "snowflake__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.snowflake__to_unixtimestamp", "macro_sql": "\n\n{%- macro snowflake__to_unixtimestamp(timestamp) -%}\n {{ dbt_date.date_part('epoch_seconds', timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.154228, "supported_languages": null}, "macro.dbt_date.bigquery__to_unixtimestamp": {"name": "bigquery__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.bigquery__to_unixtimestamp", "macro_sql": "\n\n{%- macro bigquery__to_unixtimestamp(timestamp) -%}\n unix_seconds({{ timestamp }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1543438, "supported_languages": null}, "macro.dbt_date.n_days_away": {"name": "n_days_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_days_away.sql", "original_file_path": "macros/calendar_date/n_days_away.sql", "unique_id": "macro.dbt_date.n_days_away", "macro_sql": "{%- macro n_days_away(n, date=None, tz=None) -%}\n{{ dbt_date.n_days_ago(-1 * n, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.154696, "supported_languages": null}, "macro.dbt_date.week_start": {"name": "week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.week_start", "macro_sql": "{%- macro week_start(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_start', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1553228, "supported_languages": null}, "macro.dbt_date.default__week_start": {"name": "default__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.default__week_start", "macro_sql": "{%- macro default__week_start(date) -%}\ncast({{ dbt.date_trunc('week', date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1554902, "supported_languages": null}, "macro.dbt_date.snowflake__week_start": {"name": "snowflake__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.snowflake__week_start", "macro_sql": "\n\n{%- macro snowflake__week_start(date) -%}\n {#\n Get the day of week offset: e.g. if the date is a Sunday,\n dbt_date.day_of_week returns 1, so we subtract 1 to get a 0 offset\n #}\n {% set off_set = dbt_date.day_of_week(date, isoweek=False) ~ \" - 1\" %}\n cast({{ dbt.dateadd(\"day\", \"-1 * (\" ~ off_set ~ \")\", date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.day_of_week", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.155812, "supported_languages": null}, "macro.dbt_date.postgres__week_start": {"name": "postgres__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.postgres__week_start", "macro_sql": "\n\n{%- macro postgres__week_start(date) -%}\n-- Sunday as week start date\ncast({{ dbt.dateadd('day', -1, dbt.date_trunc('week', dbt.dateadd('day', 1, date))) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.156169, "supported_languages": null}, "macro.dbt_date.iso_week_start": {"name": "iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.iso_week_start", "macro_sql": "{%- macro iso_week_start(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_start', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.156715, "supported_languages": null}, "macro.dbt_date._iso_week_start": {"name": "_iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date._iso_week_start", "macro_sql": "{%- macro _iso_week_start(date, week_type) -%}\ncast({{ dbt.date_trunc(week_type, date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.156876, "supported_languages": null}, "macro.dbt_date.default__iso_week_start": {"name": "default__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.default__iso_week_start", "macro_sql": "\n\n{%- macro default__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1570199, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_start": {"name": "snowflake__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_start", "macro_sql": "\n\n{%- macro snowflake__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.157161, "supported_languages": null}, "macro.dbt_date.postgres__iso_week_start": {"name": "postgres__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.postgres__iso_week_start", "macro_sql": "\n\n{%- macro postgres__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.157301, "supported_languages": null}, "macro.dbt_date.n_days_ago": {"name": "n_days_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_days_ago.sql", "original_file_path": "macros/calendar_date/n_days_ago.sql", "unique_id": "macro.dbt_date.n_days_ago", "macro_sql": "{%- macro n_days_ago(n, date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{%- set n = n|int -%}\ncast({{ dbt.dateadd('day', -1 * n, dt) }} as date)\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.157728, "supported_languages": null}, "macro.dbt_date.last_week": {"name": "last_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_week.sql", "original_file_path": "macros/calendar_date/last_week.sql", "unique_id": "macro.dbt_date.last_week", "macro_sql": "{%- macro last_week(tz=None) -%}\n{{ dbt_date.n_weeks_ago(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_weeks_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.15791, "supported_languages": null}, "macro.dbt_date.now": {"name": "now", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/now.sql", "original_file_path": "macros/calendar_date/now.sql", "unique_id": "macro.dbt_date.now", "macro_sql": "{%- macro now(tz=None) -%}\n{{ dbt_date.convert_timezone(dbt.current_timestamp(), tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.convert_timezone", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.158106, "supported_languages": null}, "macro.dbt_date.periods_since": {"name": "periods_since", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/periods_since.sql", "original_file_path": "macros/calendar_date/periods_since.sql", "unique_id": "macro.dbt_date.periods_since", "macro_sql": "{%- macro periods_since(date_col, period_name='day', tz=None) -%}\n{{ dbt.datediff(date_col, dbt_date.now(tz), period_name) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.datediff", "macro.dbt_date.now"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1583738, "supported_languages": null}, "macro.dbt_date.today": {"name": "today", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/today.sql", "original_file_path": "macros/calendar_date/today.sql", "unique_id": "macro.dbt_date.today", "macro_sql": "{%- macro today(tz=None) -%}\ncast({{ dbt_date.now(tz) }} as date)\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.now"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.158546, "supported_languages": null}, "macro.dbt_date.last_month": {"name": "last_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month.sql", "original_file_path": "macros/calendar_date/last_month.sql", "unique_id": "macro.dbt_date.last_month", "macro_sql": "{%- macro last_month(tz=None) -%}\n{{ dbt_date.n_months_ago(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_months_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1588328, "supported_languages": null}, "macro.dbt_date.day_of_year": {"name": "day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.day_of_year", "macro_sql": "{%- macro day_of_year(date) -%}\n{{ adapter.dispatch('day_of_year', 'dbt_date') (date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__day_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1591492, "supported_languages": null}, "macro.dbt_date.default__day_of_year": {"name": "default__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.default__day_of_year", "macro_sql": "\n\n{%- macro default__day_of_year(date) -%}\n {{ dbt_date.date_part('dayofyear', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1592908, "supported_languages": null}, "macro.dbt_date.postgres__day_of_year": {"name": "postgres__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.postgres__day_of_year", "macro_sql": "\n\n{%- macro postgres__day_of_year(date) -%}\n {{ dbt_date.date_part('doy', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.159433, "supported_languages": null}, "macro.dbt_date.redshift__day_of_year": {"name": "redshift__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.redshift__day_of_year", "macro_sql": "\n\n{%- macro redshift__day_of_year(date) -%}\n cast({{ dbt_date.date_part('dayofyear', date) }} as {{ dbt.type_bigint() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.159623, "supported_languages": null}, "macro.dbt_date.round_timestamp": {"name": "round_timestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/round_timestamp.sql", "original_file_path": "macros/calendar_date/round_timestamp.sql", "unique_id": "macro.dbt_date.round_timestamp", "macro_sql": "{% macro round_timestamp(timestamp) %}\n {{ dbt.date_trunc(\"day\", dbt.dateadd(\"hour\", 12, timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.159864, "supported_languages": null}, "macro.dbt_date.from_unixtimestamp": {"name": "from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.from_unixtimestamp", "macro_sql": "{%- macro from_unixtimestamp(epochs, format=\"seconds\") -%}\n {{ adapter.dispatch('from_unixtimestamp', 'dbt_date') (epochs, format) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__from_unixtimestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.161143, "supported_languages": null}, "macro.dbt_date.default__from_unixtimestamp": {"name": "default__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.default__from_unixtimestamp", "macro_sql": "\n\n{%- macro default__from_unixtimestamp(epochs, format=\"seconds\") -%}\n {%- if format != \"seconds\" -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n to_timestamp({{ epochs }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1614232, "supported_languages": null}, "macro.dbt_date.postgres__from_unixtimestamp": {"name": "postgres__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.postgres__from_unixtimestamp", "macro_sql": "\n\n{%- macro postgres__from_unixtimestamp(epochs, format=\"seconds\") -%}\n {%- if format != \"seconds\" -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n cast(to_timestamp({{ epochs }}) at time zone 'UTC' as timestamp)\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1617038, "supported_languages": null}, "macro.dbt_date.snowflake__from_unixtimestamp": {"name": "snowflake__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.snowflake__from_unixtimestamp", "macro_sql": "\n\n{%- macro snowflake__from_unixtimestamp(epochs, format) -%}\n {%- if format == \"seconds\" -%}\n {%- set scale = 0 -%}\n {%- elif format == \"milliseconds\" -%}\n {%- set scale = 3 -%}\n {%- elif format == \"microseconds\" -%}\n {%- set scale = 6 -%}\n {%- else -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n to_timestamp_ntz({{ epochs }}, {{ scale }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.162176, "supported_languages": null}, "macro.dbt_date.bigquery__from_unixtimestamp": {"name": "bigquery__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.bigquery__from_unixtimestamp", "macro_sql": "\n\n{%- macro bigquery__from_unixtimestamp(epochs, format) -%}\n {%- if format == \"seconds\" -%}\n timestamp_seconds({{ epochs }})\n {%- elif format == \"milliseconds\" -%}\n timestamp_millis({{ epochs }})\n {%- elif format == \"microseconds\" -%}\n timestamp_micros({{ epochs }})\n {%- else -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.162576, "supported_languages": null}, "macro.dbt_date.n_months_ago": {"name": "n_months_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_months_ago.sql", "original_file_path": "macros/calendar_date/n_months_ago.sql", "unique_id": "macro.dbt_date.n_months_ago", "macro_sql": "{%- macro n_months_ago(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('month',\n dbt.dateadd('month', -1 * n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1629639, "supported_languages": null}, "macro.dbt_date.date_part": {"name": "date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.date_part", "macro_sql": "{% macro date_part(datepart, date) -%}\n {{ adapter.dispatch('date_part', 'dbt_date') (datepart, date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.163262, "supported_languages": null}, "macro.dbt_date.default__date_part": {"name": "default__date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.default__date_part", "macro_sql": "{% macro default__date_part(datepart, date) -%}\n date_part('{{ datepart }}', {{ date }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1633978, "supported_languages": null}, "macro.dbt_date.bigquery__date_part": {"name": "bigquery__date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.bigquery__date_part", "macro_sql": "{% macro bigquery__date_part(datepart, date) -%}\n extract({{ datepart }} from {{ date }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.163539, "supported_languages": null}, "macro.dbt_date.n_weeks_away": {"name": "n_weeks_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_weeks_away.sql", "original_file_path": "macros/calendar_date/n_weeks_away.sql", "unique_id": "macro.dbt_date.n_weeks_away", "macro_sql": "{%- macro n_weeks_away(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('week',\n dbt.dateadd('week', n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.163937, "supported_languages": null}, "macro.dbt_date.day_of_month": {"name": "day_of_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_month.sql", "original_file_path": "macros/calendar_date/day_of_month.sql", "unique_id": "macro.dbt_date.day_of_month", "macro_sql": "{%- macro day_of_month(date) -%}\n{{ dbt_date.date_part('day', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.164244, "supported_languages": null}, "macro.dbt_date.redshift__day_of_month": {"name": "redshift__day_of_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_month.sql", "original_file_path": "macros/calendar_date/day_of_month.sql", "unique_id": "macro.dbt_date.redshift__day_of_month", "macro_sql": "\n\n{%- macro redshift__day_of_month(date) -%}\ncast({{ dbt_date.date_part('day', date) }} as {{ dbt.type_bigint() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1644402, "supported_languages": null}, "macro.dbt_date.yesterday": {"name": "yesterday", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/yesterday.sql", "original_file_path": "macros/calendar_date/yesterday.sql", "unique_id": "macro.dbt_date.yesterday", "macro_sql": "{%- macro yesterday(date=None, tz=None) -%}\n{{ dbt_date.n_days_ago(1, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.164669, "supported_languages": null}, "macro.dbt_date.day_of_week": {"name": "day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.day_of_week", "macro_sql": "{%- macro day_of_week(date, isoweek=true) -%}\n{{ adapter.dispatch('day_of_week', 'dbt_date') (date, isoweek) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__day_of_week"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.16664, "supported_languages": null}, "macro.dbt_date.default__day_of_week": {"name": "default__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.default__day_of_week", "macro_sql": "\n\n{%- macro default__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (0) to Monday (1)\n when {{ dow }} = 0 then 7\n else {{ dow }}\n end\n {%- else -%}\n {{ dow }} + 1\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1670752, "supported_languages": null}, "macro.dbt_date.snowflake__day_of_week": {"name": "snowflake__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.snowflake__day_of_week", "macro_sql": "\n\n{%- macro snowflake__day_of_week(date, isoweek) -%}\n\n {%- if isoweek -%}\n {%- set dow_part = 'dayofweekiso' -%}\n {{ dbt_date.date_part(dow_part, date) }}\n {%- else -%}\n {%- set dow_part = 'dayofweek' -%}\n case\n when {{ dbt_date.date_part(dow_part, date) }} = 7 then 1\n else {{ dbt_date.date_part(dow_part, date) }} + 1\n end\n {%- endif -%}\n\n\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.167495, "supported_languages": null}, "macro.dbt_date.bigquery__day_of_week": {"name": "bigquery__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.bigquery__day_of_week", "macro_sql": "\n\n{%- macro bigquery__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (1) to Monday (2)\n when {{ dow }} = 1 then 7\n else {{ dow }} - 1\n end\n {%- else -%}\n {{ dow }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1678, "supported_languages": null}, "macro.dbt_date.postgres__day_of_week": {"name": "postgres__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.postgres__day_of_week", "macro_sql": "\n\n\n{%- macro postgres__day_of_week(date, isoweek) -%}\n\n {%- if isoweek -%}\n {%- set dow_part = 'isodow' -%}\n -- Monday(1) to Sunday (7)\n cast({{ dbt_date.date_part(dow_part, date) }} as {{ dbt.type_int() }})\n {%- else -%}\n {%- set dow_part = 'dow' -%}\n -- Sunday(1) to Saturday (7)\n cast({{ dbt_date.date_part(dow_part, date) }} + 1 as {{ dbt.type_int() }})\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.168256, "supported_languages": null}, "macro.dbt_date.redshift__day_of_week": {"name": "redshift__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.redshift__day_of_week", "macro_sql": "\n\n\n{%- macro redshift__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (0) to Monday (1)\n when {{ dow }} = 0 then 7\n else cast({{ dow }} as {{ dbt.type_bigint() }})\n end\n {%- else -%}\n cast({{ dow }} + 1 as {{ dbt.type_bigint() }})\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.168659, "supported_languages": null}, "macro.dbt_date.iso_week_end": {"name": "iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.iso_week_end", "macro_sql": "{%- macro iso_week_end(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_end', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1691399, "supported_languages": null}, "macro.dbt_date._iso_week_end": {"name": "_iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date._iso_week_end", "macro_sql": "{%- macro _iso_week_end(date, week_type) -%}\n{%- set dt = dbt_date.iso_week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.iso_week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.169353, "supported_languages": null}, "macro.dbt_date.default__iso_week_end": {"name": "default__iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.default__iso_week_end", "macro_sql": "\n\n{%- macro default__iso_week_end(date) -%}\n{{ dbt_date._iso_week_end(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.169492, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_end": {"name": "snowflake__iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_end", "macro_sql": "\n\n{%- macro snowflake__iso_week_end(date) -%}\n{{ dbt_date._iso_week_end(date, 'weekiso') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.169645, "supported_languages": null}, "macro.dbt_date.n_weeks_ago": {"name": "n_weeks_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_weeks_ago.sql", "original_file_path": "macros/calendar_date/n_weeks_ago.sql", "unique_id": "macro.dbt_date.n_weeks_ago", "macro_sql": "{%- macro n_weeks_ago(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('week',\n dbt.dateadd('week', -1 * n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1700501, "supported_languages": null}, "macro.dbt_date.month_name": {"name": "month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.month_name", "macro_sql": "{%- macro month_name(date, short=True) -%}\n {{ adapter.dispatch('month_name', 'dbt_date') (date, short) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__month_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.170537, "supported_languages": null}, "macro.dbt_date.default__month_name": {"name": "default__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.default__month_name", "macro_sql": "\n\n{%- macro default__month_name(date, short) -%}\n{%- set f = 'MON' if short else 'MONTH' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.170742, "supported_languages": null}, "macro.dbt_date.bigquery__month_name": {"name": "bigquery__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.bigquery__month_name", "macro_sql": "\n\n{%- macro bigquery__month_name(date, short) -%}\n{%- set f = '%b' if short else '%B' -%}\n format_date('{{ f }}', cast({{ date }} as date))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1709518, "supported_languages": null}, "macro.dbt_date.snowflake__month_name": {"name": "snowflake__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.snowflake__month_name", "macro_sql": "\n\n{%- macro snowflake__month_name(date, short) -%}\n{%- set f = 'MON' if short else 'MMMM' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.171156, "supported_languages": null}, "macro.dbt_date.postgres__month_name": {"name": "postgres__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.postgres__month_name", "macro_sql": "\n\n{%- macro postgres__month_name(date, short) -%}\n{# FM = Fill mode, which suppresses padding blanks #}\n{%- set f = 'FMMon' if short else 'FMMonth' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.171368, "supported_languages": null}, "macro.dbt_date.last_month_name": {"name": "last_month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month_name.sql", "original_file_path": "macros/calendar_date/last_month_name.sql", "unique_id": "macro.dbt_date.last_month_name", "macro_sql": "{%- macro last_month_name(short=True, tz=None) -%}\n{{ dbt_date.month_name(dbt_date.last_month(tz), short=short) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.month_name", "macro.dbt_date.last_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1716301, "supported_languages": null}, "macro.dbt_date.week_of_year": {"name": "week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.week_of_year", "macro_sql": "{%- macro week_of_year(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_of_year', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.172065, "supported_languages": null}, "macro.dbt_date.default__week_of_year": {"name": "default__week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.default__week_of_year", "macro_sql": "{%- macro default__week_of_year(date) -%}\ncast({{ dbt_date.date_part('week', date) }} as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.172259, "supported_languages": null}, "macro.dbt_date.postgres__week_of_year": {"name": "postgres__week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.postgres__week_of_year", "macro_sql": "\n\n{%- macro postgres__week_of_year(date) -%}\n{# postgresql 'week' returns isoweek. Use to_char instead.\n WW = the first week starts on the first day of the year #}\ncast(to_char({{ date }}, 'WW') as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.172414, "supported_languages": null}, "macro.dbt_date.convert_timezone": {"name": "convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.convert_timezone", "macro_sql": "{%- macro convert_timezone(column, target_tz=None, source_tz=None) -%}\n{%- set source_tz = \"UTC\" if not source_tz else source_tz -%}\n{%- set target_tz = var(\"dbt_date:time_zone\") if not target_tz else target_tz -%}\n{{ adapter.dispatch('convert_timezone', 'dbt_date') (column, target_tz, source_tz) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.bigquery__convert_timezone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1733792, "supported_languages": null}, "macro.dbt_date.default__convert_timezone": {"name": "default__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.default__convert_timezone", "macro_sql": "{% macro default__convert_timezone(column, target_tz, source_tz) -%}\nconvert_timezone('{{ source_tz }}', '{{ target_tz }}',\n cast({{ column }} as {{ dbt.type_timestamp() }})\n)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.173595, "supported_languages": null}, "macro.dbt_date.bigquery__convert_timezone": {"name": "bigquery__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.bigquery__convert_timezone", "macro_sql": "{%- macro bigquery__convert_timezone(column, target_tz, source_tz=None) -%}\ntimestamp(datetime({{ column }}, '{{ target_tz}}'))\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1737542, "supported_languages": null}, "macro.dbt_date.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.spark__convert_timezone", "macro_sql": "{%- macro spark__convert_timezone(column, target_tz, source_tz) -%}\nfrom_utc_timestamp(\n to_utc_timestamp({{ column }}, '{{ source_tz }}'),\n '{{ target_tz }}'\n )\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.174005, "supported_languages": null}, "macro.dbt_date.postgres__convert_timezone": {"name": "postgres__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.postgres__convert_timezone", "macro_sql": "{% macro postgres__convert_timezone(column, target_tz, source_tz) -%}\ncast(\n cast({{ column }} as {{ dbt.type_timestamp() }})\n at time zone '{{ source_tz }}' at time zone '{{ target_tz }}' as {{ dbt.type_timestamp() }}\n)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.174251, "supported_languages": null}, "macro.dbt_date.redshift__convert_timezone": {"name": "redshift__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.redshift__convert_timezone", "macro_sql": "{%- macro redshift__convert_timezone(column, target_tz, source_tz) -%}\n{{ return(dbt_date.default__convert_timezone(column, target_tz, source_tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.default__convert_timezone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.174442, "supported_languages": null}, "macro.dbt_date.n_months_away": {"name": "n_months_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_months_away.sql", "original_file_path": "macros/calendar_date/n_months_away.sql", "unique_id": "macro.dbt_date.n_months_away", "macro_sql": "{%- macro n_months_away(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('month',\n dbt.dateadd('month', n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1747909, "supported_languages": null}, "macro.dbt_date.iso_week_of_year": {"name": "iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.iso_week_of_year", "macro_sql": "{%- macro iso_week_of_year(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_of_year', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.175339, "supported_languages": null}, "macro.dbt_date._iso_week_of_year": {"name": "_iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date._iso_week_of_year", "macro_sql": "{%- macro _iso_week_of_year(date, week_type) -%}\ncast({{ dbt_date.date_part(week_type, date) }} as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1755378, "supported_languages": null}, "macro.dbt_date.default__iso_week_of_year": {"name": "default__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.default__iso_week_of_year", "macro_sql": "\n\n{%- macro default__iso_week_of_year(date) -%}\n{{ dbt_date._iso_week_of_year(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.175679, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_of_year": {"name": "snowflake__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_of_year", "macro_sql": "\n\n{%- macro snowflake__iso_week_of_year(date) -%}\n{{ dbt_date._iso_week_of_year(date, 'weekiso') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.175822, "supported_languages": null}, "macro.dbt_date.postgres__iso_week_of_year": {"name": "postgres__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.postgres__iso_week_of_year", "macro_sql": "\n\n{%- macro postgres__iso_week_of_year(date) -%}\n-- postgresql week is isoweek, the first week of a year containing January 4 of that year.\n{{ dbt_date._iso_week_of_year(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.175978, "supported_languages": null}, "macro.dbt_date.week_end": {"name": "week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.week_end", "macro_sql": "{%- macro week_end(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_end', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.176447, "supported_languages": null}, "macro.dbt_date.default__week_end": {"name": "default__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.default__week_end", "macro_sql": "{%- macro default__week_end(date) -%}\n{{ last_day(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.176576, "supported_languages": null}, "macro.dbt_date.snowflake__week_end": {"name": "snowflake__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.snowflake__week_end", "macro_sql": "\n\n{%- macro snowflake__week_end(date) -%}\n{%- set dt = dbt_date.week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.176775, "supported_languages": null}, "macro.dbt_date.postgres__week_end": {"name": "postgres__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.postgres__week_end", "macro_sql": "\n\n{%- macro postgres__week_end(date) -%}\n{%- set dt = dbt_date.week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.176977, "supported_languages": null}, "macro.dbt_date.next_month_number": {"name": "next_month_number", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month_number.sql", "original_file_path": "macros/calendar_date/next_month_number.sql", "unique_id": "macro.dbt_date.next_month_number", "macro_sql": "{%- macro next_month_number(tz=None) -%}\n{{ dbt_date.date_part('month', dbt_date.next_month(tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt_date.next_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.177192, "supported_languages": null}, "macro.dbt_date.last_month_number": {"name": "last_month_number", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month_number.sql", "original_file_path": "macros/calendar_date/last_month_number.sql", "unique_id": "macro.dbt_date.last_month_number", "macro_sql": "{%- macro last_month_number(tz=None) -%}\n{{ dbt_date.date_part('month', dbt_date.last_month(tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt_date.last_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.177408, "supported_languages": null}, "macro.hubspot.engagements_joined": {"name": "engagements_joined", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_joined.sql", "original_file_path": "macros/engagements_joined.sql", "unique_id": "macro.hubspot.engagements_joined", "macro_sql": "{% macro engagements_joined(base_model) %}\n\nwith base as (\n\n select *\n from {{ base_model }}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), joined as (\n\n select \n base.*,\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} engagements.contact_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} engagements.deal_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} engagements.company_ids, {% endif %}\n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.178099, "supported_languages": null}, "macro.hubspot.email_events_joined": {"name": "email_events_joined", "resource_type": "macro", "package_name": "hubspot", "path": "macros/email_events_joined.sql", "original_file_path": "macros/email_events_joined.sql", "unique_id": "macro.hubspot.email_events_joined", "macro_sql": "{% macro email_events_joined(base_model) %}\n\nwith base as (\n\n select *\n from {{ base_model }}\n\n), events as (\n\n select *\n from {{ var('email_event') }}\n\n), contacts as (\n\n select *\n from {{ ref('int_hubspot__contact_merge_adjust') }} \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.178565, "supported_languages": null}, "macro.hubspot.engagements_aggregated": {"name": "engagements_aggregated", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_aggregated.sql", "original_file_path": "macros/engagements_aggregated.sql", "unique_id": "macro.hubspot.engagements_aggregated", "macro_sql": "{% macro engagements_aggregated(from_ref, primary_key) %}\n\n select\n {{ primary_key }},\n count(case when engagement_type = 'NOTE' then {{ primary_key }} end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then {{ primary_key }} end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then {{ primary_key }} end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then {{ primary_key }} end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then {{ primary_key }} end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then {{ primary_key }} end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then {{ primary_key }} end) as count_engagement_forwarded_emails\n from {{ from_ref }}\n group by 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.180049, "supported_languages": null}, "macro.hubspot.engagement_metrics": {"name": "engagement_metrics", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_aggregated.sql", "original_file_path": "macros/engagements_aggregated.sql", "unique_id": "macro.hubspot.engagement_metrics", "macro_sql": "{% macro engagement_metrics() %}\n\n{% set metrics = [\n 'count_engagement_notes',\n 'count_engagement_tasks',\n 'count_engagement_calls',\n 'count_engagement_meetings',\n 'count_engagement_emails',\n 'count_engagement_incoming_emails',\n 'count_engagement_forwarded_emails'\n] %}\n\n{{ return(metrics) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.180373, "supported_languages": null}, "macro.hubspot.merge_contacts": {"name": "merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.merge_contacts", "macro_sql": "{% macro merge_contacts() -%}\n\n{{ adapter.dispatch('merge_contacts', 'hubspot') () }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.hubspot.default__merge_contacts"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.180903, "supported_languages": null}, "macro.hubspot.default__merge_contacts": {"name": "default__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.default__merge_contacts", "macro_sql": "{% macro default__merge_contacts() %}\n{# bigquery #}\n select\n contacts.contact_id,\n split(merges, ':')[offset(0)] as vid_to_merge\n\n from contacts\n cross join \n unnest(cast(split(calculated_merged_vids, \";\") as array)) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.181012, "supported_languages": null}, "macro.hubspot.snowflake__merge_contacts": {"name": "snowflake__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.snowflake__merge_contacts", "macro_sql": "{% macro snowflake__merge_contacts() %}\n select\n contacts.contact_id,\n split_part(merges.value, ':', 0) as vid_to_merge\n \n from contacts\n cross join \n table(flatten(STRTOK_TO_ARRAY(calculated_merged_vids, ';'))) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.181101, "supported_languages": null}, "macro.hubspot.redshift__merge_contacts": {"name": "redshift__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.redshift__merge_contacts", "macro_sql": "{% macro redshift__merge_contacts() %}\n{#\nUnfortunately, merged contact IDs are brought in as an array-like string, which different destinations handle completely differently. \nThe below code serves to extract and pivot merged vids into individual rows. \nWe are making the assumption that a user will not have more than 1000 merges into one contact. If that's wrong please open an issue!\nhttps://github.com/fivetran/dbt_hubspot/issues/new/choose\n#}\n select\n contacts.contact_id,\n split_part(json_extract_array_element_text(json_serialize(split_to_array(calculated_merged_vids, ';')), cast(numbers.generated_number as {{ dbt.type_int() }}), true), ':', 1) as vid_to_merge\n \n from contacts\n cross join (\n select 0 as generated_number\n union \n select *\n from ({{ dbt_utils.generate_series(upper_bound=1000) }} )\n ) as numbers\n\n where numbers.generated_number < json_array_length(json_serialize(split_to_array(calculated_merged_vids, ';')), true)\n or (numbers.generated_number + json_array_length(json_serialize(split_to_array(calculated_merged_vids, ';')), true) = 0)\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int", "macro.dbt_utils.generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.181411, "supported_languages": null}, "macro.hubspot.postgres__merge_contacts": {"name": "postgres__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.postgres__merge_contacts", "macro_sql": "{% macro postgres__merge_contacts() %}\n select\n contacts.contact_id,\n split_part(merges, ':', 1) as vid_to_merge\n\n from contacts\n cross join \n unnest(string_to_array(calculated_merged_vids, ';')) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.181501, "supported_languages": null}, "macro.hubspot.spark__merge_contacts": {"name": "spark__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.spark__merge_contacts", "macro_sql": "{% macro spark__merge_contacts() %}\n{# databricks and spark #}\n select\n contacts.contact_id,\n split_part(merges, ':', 1) as vid_to_merge\n from contacts\n cross join (\n select \n contact_id, \n explode(split(calculated_merged_vids, ';')) as merges from contacts\n ) as merges_subquery \n where contacts.contact_id = merges_subquery.contact_id\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.181613, "supported_languages": null}, "macro.fivetran_utils.enabled_vars": {"name": "enabled_vars", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "unique_id": "macro.fivetran_utils.enabled_vars", "macro_sql": "{% macro enabled_vars(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, True) == False %}\n {{ return(False) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(True) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.182035, "supported_languages": null}, "macro.fivetran_utils.percentile": {"name": "percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.percentile", "macro_sql": "{% macro percentile(percentile_field, partition_field, percent) -%}\n\n{{ adapter.dispatch('percentile', 'fivetran_utils') (percentile_field, partition_field, percent) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__percentile"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1830158, "supported_languages": null}, "macro.fivetran_utils.default__percentile": {"name": "default__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.default__percentile", "macro_sql": "{% macro default__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.183187, "supported_languages": null}, "macro.fivetran_utils.redshift__percentile": {"name": "redshift__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.redshift__percentile", "macro_sql": "{% macro redshift__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.183365, "supported_languages": null}, "macro.fivetran_utils.bigquery__percentile": {"name": "bigquery__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.bigquery__percentile", "macro_sql": "{% macro bigquery__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.183541, "supported_languages": null}, "macro.fivetran_utils.postgres__percentile": {"name": "postgres__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.postgres__percentile", "macro_sql": "{% macro postgres__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n /* have to group by partition field */\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.183685, "supported_languages": null}, "macro.fivetran_utils.spark__percentile": {"name": "spark__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.spark__percentile", "macro_sql": "{% macro spark__percentile(percentile_field, partition_field, percent) %}\n\n percentile( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1838531, "supported_languages": null}, "macro.fivetran_utils.pivot_json_extract": {"name": "pivot_json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "unique_id": "macro.fivetran_utils.pivot_json_extract", "macro_sql": "{% macro pivot_json_extract(string, list_of_properties) %}\n\n{%- for property in list_of_properties -%}\n{%- if property is mapping -%}\nreplace( {{ fivetran_utils.json_extract(string, property.name) }}, '\"', '') as {{ property.alias if property.alias else property.name | replace(' ', '_') | replace('.', '_') | lower }}\n\n{%- else -%}\nreplace( {{ fivetran_utils.json_extract(string, property) }}, '\"', '') as {{ property | replace(' ', '_') | lower }}\n\n{%- endif -%}\n{%- if not loop.last -%},{%- endif %}\n{% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.184688, "supported_languages": null}, "macro.fivetran_utils.persist_pass_through_columns": {"name": "persist_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.persist_pass_through_columns", "macro_sql": "{% macro persist_pass_through_columns(pass_through_variable, identifier=none, transform='') %}\n\n{% if var(pass_through_variable, none) %}\n {% for field in var(pass_through_variable) %}\n , {{ transform ~ '(' ~ (identifier ~ '.' if identifier else '') ~ (field.alias if field.alias else field.name) ~ ')' }} as {{ field.alias if field.alias else field.name }}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.185388, "supported_languages": null}, "macro.fivetran_utils.json_parse": {"name": "json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.186569, "supported_languages": null}, "macro.fivetran_utils.default__json_parse": {"name": "default__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.default__json_parse", "macro_sql": "{% macro default__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.186832, "supported_languages": null}, "macro.fivetran_utils.redshift__json_parse": {"name": "redshift__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.redshift__json_parse", "macro_sql": "{% macro redshift__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.187084, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_parse": {"name": "bigquery__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.bigquery__json_parse", "macro_sql": "{% macro bigquery__json_parse(string, string_path) %}\n\n \n json_extract_scalar({{string}}, '$.{%- for s in string_path -%}{{ s }}{%- if not loop.last -%}.{%- endif -%}{%- endfor -%} ')\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.187326, "supported_languages": null}, "macro.fivetran_utils.postgres__json_parse": {"name": "postgres__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.postgres__json_parse", "macro_sql": "{% macro postgres__json_parse(string, string_path) %}\n\n {{string}}::json #>> '{ {%- for s in string_path -%}{{ s }}{%- if not loop.last -%},{%- endif -%}{%- endfor -%} }'\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.187582, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_parse": {"name": "snowflake__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.snowflake__json_parse", "macro_sql": "{% macro snowflake__json_parse(string, string_path) %}\n\n parse_json( {{string}} ) {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.187857, "supported_languages": null}, "macro.fivetran_utils.spark__json_parse": {"name": "spark__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.spark__json_parse", "macro_sql": "{% macro spark__json_parse(string, string_path) %}\n\n {{string}} : {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.188135, "supported_languages": null}, "macro.fivetran_utils.max_bool": {"name": "max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.188461, "supported_languages": null}, "macro.fivetran_utils.default__max_bool": {"name": "default__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.188564, "supported_languages": null}, "macro.fivetran_utils.snowflake__max_bool": {"name": "snowflake__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1886709, "supported_languages": null}, "macro.fivetran_utils.bigquery__max_bool": {"name": "bigquery__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1888409, "supported_languages": null}, "macro.fivetran_utils.calculated_fields": {"name": "calculated_fields", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "unique_id": "macro.fivetran_utils.calculated_fields", "macro_sql": "{% macro calculated_fields(variable) -%}\n\n{% if var(variable, none) %}\n {% for field in var(variable) %}\n , {{ field.transform_sql }} as {{ field.name }} \n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.189213, "supported_languages": null}, "macro.fivetran_utils.drop_schemas_automation": {"name": "drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.drop_schemas_automation", "macro_sql": "{% macro drop_schemas_automation(drop_target_schema=true) %}\n {{ return(adapter.dispatch('drop_schemas_automation', 'fivetran_utils')(drop_target_schema)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__drop_schemas_automation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.189944, "supported_languages": null}, "macro.fivetran_utils.default__drop_schemas_automation": {"name": "default__drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.default__drop_schemas_automation", "macro_sql": "{% macro default__drop_schemas_automation(drop_target_schema=true) %}\n\n{% set fetch_list_sql %}\n {% if target.type not in ('databricks', 'spark') %}\n select schema_name\n from \n {{ wrap_in_quotes(target.database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like '{{ target.schema | lower }}{%- if not drop_target_schema -%}_{%- endif -%}%'\n {% else %}\n SHOW SCHEMAS LIKE '{{ target.schema }}{%- if not drop_target_schema -%}_{%- endif -%}*'\n {% endif %}\n{% endset %}\n\n{% set results = run_query(fetch_list_sql) %}\n\n{% if execute %}\n {% set results_list = results.columns[0].values() %}\n{% else %}\n {% set results_list = [] %}\n{% endif %}\n\n{% for schema_to_drop in results_list %}\n {% do adapter.drop_schema(api.Relation.create(database=target.database, schema=schema_to_drop)) %}\n {{ print('Schema ' ~ schema_to_drop ~ ' successfully dropped from the ' ~ target.database ~ ' database.\\n')}}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.wrap_in_quotes", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.190996, "supported_languages": null}, "macro.fivetran_utils.seed_data_helper": {"name": "seed_data_helper", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "unique_id": "macro.fivetran_utils.seed_data_helper", "macro_sql": "{% macro seed_data_helper(seed_name, warehouses) %}\n\n{% if target.type in warehouses %}\n {% for w in warehouses %}\n {% if target.type == w %}\n {{ return(ref(seed_name ~ \"_\" ~ w ~ \"\")) }}\n {% endif %}\n {% endfor %}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.191634, "supported_languages": null}, "macro.fivetran_utils.fill_pass_through_columns": {"name": "fill_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.fill_pass_through_columns", "macro_sql": "{% macro fill_pass_through_columns(pass_through_variable) %}\n\n{% if var(pass_through_variable) %}\n {% for field in var(pass_through_variable) %}\n {% if field is mapping %}\n {% if field.transform_sql %}\n , {{ field.transform_sql }} as {{ field.alias if field.alias else field.name }}\n {% else %}\n , {{ field.alias if field.alias else field.name }}\n {% endif %}\n {% else %}\n , {{ field }}\n {% endif %}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.192469, "supported_languages": null}, "macro.fivetran_utils.string_agg": {"name": "string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.string_agg", "macro_sql": "{% macro string_agg(field_to_agg, delimiter) -%}\n\n{{ adapter.dispatch('string_agg', 'fivetran_utils') (field_to_agg, delimiter) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.192953, "supported_languages": null}, "macro.fivetran_utils.default__string_agg": {"name": "default__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.19309, "supported_languages": null}, "macro.fivetran_utils.snowflake__string_agg": {"name": "snowflake__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.193221, "supported_languages": null}, "macro.fivetran_utils.redshift__string_agg": {"name": "redshift__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1933491, "supported_languages": null}, "macro.fivetran_utils.spark__string_agg": {"name": "spark__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.spark__string_agg", "macro_sql": "{% macro spark__string_agg(field_to_agg, delimiter) %}\n -- collect set will remove duplicates\n replace(replace(replace(cast( collect_set({{ field_to_agg }}) as string), '[', ''), ']', ''), ', ', {{ delimiter }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1934872, "supported_languages": null}, "macro.fivetran_utils.timestamp_diff": {"name": "timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.timestamp_diff", "macro_sql": "{% macro timestamp_diff(first_date, second_date, datepart) %}\n {{ adapter.dispatch('timestamp_diff', 'fivetran_utils')(first_date, second_date, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.196639, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_diff": {"name": "default__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.default__timestamp_diff", "macro_sql": "{% macro default__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1968052, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_diff": {"name": "redshift__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "macro_sql": "{% macro redshift__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.196964, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_diff": {"name": "bigquery__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "macro_sql": "{% macro bigquery__timestamp_diff(first_date, second_date, datepart) %}\n\n timestamp_diff(\n {{second_date}},\n {{first_date}},\n {{datepart}}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.19712, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_diff": {"name": "postgres__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "macro_sql": "{% macro postgres__timestamp_diff(first_date, second_date, datepart) %}\n\n {% if datepart == 'year' %}\n (date_part('year', ({{second_date}})::date) - date_part('year', ({{first_date}})::date))\n {% elif datepart == 'quarter' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 4 + date_part('quarter', ({{second_date}})::date) - date_part('quarter', ({{first_date}})::date))\n {% elif datepart == 'month' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 12 + date_part('month', ({{second_date}})::date) - date_part('month', ({{first_date}})::date))\n {% elif datepart == 'day' %}\n (({{second_date}})::date - ({{first_date}})::date)\n {% elif datepart == 'week' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} / 7 + case\n when date_part('dow', ({{first_date}})::timestamp) <= date_part('dow', ({{second_date}})::timestamp) then\n case when {{first_date}} <= {{second_date}} then 0 else -1 end\n else\n case when {{first_date}} <= {{second_date}} then 1 else 0 end\n end)\n {% elif datepart == 'hour' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} * 24 + date_part('hour', ({{second_date}})::timestamp) - date_part('hour', ({{first_date}})::timestamp))\n {% elif datepart == 'minute' %}\n ({{ dbt.datediff(first_date, second_date, 'hour') }} * 60 + date_part('minute', ({{second_date}})::timestamp) - date_part('minute', ({{first_date}})::timestamp))\n {% elif datepart == 'second' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60 + floor(date_part('second', ({{second_date}})::timestamp)) - floor(date_part('second', ({{first_date}})::timestamp)))\n {% elif datepart == 'millisecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000 + floor(date_part('millisecond', ({{second_date}})::timestamp)) - floor(date_part('millisecond', ({{first_date}})::timestamp)))\n {% elif datepart == 'microsecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000000 + floor(date_part('microsecond', ({{second_date}})::timestamp)) - floor(date_part('microsecond', ({{first_date}})::timestamp)))\n {% else %}\n {{ exceptions.raise_compiler_error(\"Unsupported datepart for macro datediff in postgres: {!r}\".format(datepart)) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.198975, "supported_languages": null}, "macro.fivetran_utils.try_cast": {"name": "try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.try_cast", "macro_sql": "{% macro try_cast(field, type) %}\n {{ adapter.dispatch('try_cast', 'fivetran_utils') (field, type) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__try_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.199873, "supported_languages": null}, "macro.fivetran_utils.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.200027, "supported_languages": null}, "macro.fivetran_utils.redshift__try_cast": {"name": "redshift__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.redshift__try_cast", "macro_sql": "{% macro redshift__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when trim({{field}}) ~ '^(0|[1-9][0-9]*)$' then trim({{field}})\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2003222, "supported_languages": null}, "macro.fivetran_utils.postgres__try_cast": {"name": "postgres__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.postgres__try_cast", "macro_sql": "{% macro postgres__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar)) ~ '^(0|[1-9][0-9]*)$' \n then replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar))\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.200611, "supported_languages": null}, "macro.fivetran_utils.snowflake__try_cast": {"name": "snowflake__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.snowflake__try_cast", "macro_sql": "{% macro snowflake__try_cast(field, type) %}\n try_cast(cast({{field}} as varchar) as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.200743, "supported_languages": null}, "macro.fivetran_utils.bigquery__try_cast": {"name": "bigquery__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.bigquery__try_cast", "macro_sql": "{% macro bigquery__try_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.200869, "supported_languages": null}, "macro.fivetran_utils.spark__try_cast": {"name": "spark__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.spark__try_cast", "macro_sql": "{% macro spark__try_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.200993, "supported_languages": null}, "macro.fivetran_utils.source_relation": {"name": "source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.source_relation", "macro_sql": "{% macro source_relation(union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('source_relation', 'fivetran_utils') (union_schema_variable, union_database_variable) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.201492, "supported_languages": null}, "macro.fivetran_utils.default__source_relation": {"name": "default__source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.default__source_relation", "macro_sql": "{% macro default__source_relation(union_schema_variable, union_database_variable) %}\n\n{% if var(union_schema_variable, none) %}\n, case\n {% for schema in var(union_schema_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%.{{ schema|lower }}.%' then '{{ schema|lower }}'\n {% endfor %}\n end as source_relation\n{% elif var(union_database_variable, none) %}\n, case\n {% for database in var(union_database_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%{{ database|lower }}.%' then '{{ database|lower }}'\n {% endfor %}\n end as source_relation\n{% else %}\n, cast('' as {{ dbt.type_string() }}) as source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.202106, "supported_languages": null}, "macro.fivetran_utils.first_value": {"name": "first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.first_value", "macro_sql": "{% macro first_value(first_value_field, partition_field, order_by_field, order=\"asc\") -%}\n\n{{ adapter.dispatch('first_value', 'fivetran_utils') (first_value_field, partition_field, order_by_field, order) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.202608, "supported_languages": null}, "macro.fivetran_utils.default__first_value": {"name": "default__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.default__first_value", "macro_sql": "{% macro default__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.202812, "supported_languages": null}, "macro.fivetran_utils.redshift__first_value": {"name": "redshift__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.redshift__first_value", "macro_sql": "{% macro redshift__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} , {{ partition_field }} rows unbounded preceding )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2030349, "supported_languages": null}, "macro.fivetran_utils.add_dbt_source_relation": {"name": "add_dbt_source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_dbt_source_relation.sql", "original_file_path": "macros/add_dbt_source_relation.sql", "unique_id": "macro.fivetran_utils.add_dbt_source_relation", "macro_sql": "{% macro add_dbt_source_relation() %}\n\n{% if var('union_schemas', none) or var('union_databases', none) %}\n, _dbt_source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.203294, "supported_languages": null}, "macro.fivetran_utils.add_pass_through_columns": {"name": "add_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.add_pass_through_columns", "macro_sql": "{% macro add_pass_through_columns(base_columns, pass_through_var) %}\n\n {% if pass_through_var %}\n\n {% for column in pass_through_var %}\n\n {% if column is mapping %}\n\n {% if column.alias %}\n\n {% do base_columns.append({ \"name\": column.name, \"alias\": column.alias, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column.name, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n \n {% endif %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column, \"datatype\": dbt.type_string()}) %}\n\n {% endif %}\n\n {% endfor %}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2044501, "supported_languages": null}, "macro.fivetran_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, aliases=none, column_override=none, include=[], exclude=[], source_column_name=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n {%- set source_column_name = source_column_name if source_column_name is not none else '_dbt_source_relation' -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column in exclude -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column not in include -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ aliases[loop.index0] if aliases else relation }}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.208725, "supported_languages": null}, "macro.fivetran_utils.union_tables": {"name": "union_tables", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_tables", "macro_sql": "{%- macro union_tables(tables, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_table') -%}\n\n {%- do exceptions.warn(\"Warning: the `union_tables` macro is no longer supported and will be deprecated in a future release of dbt-utils. Use the `union_relations` macro instead\") -%}\n\n {{ return(dbt_utils.union_relations(tables, column_override, include, exclude, source_column_name)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2090912, "supported_languages": null}, "macro.fivetran_utils.snowflake_seed_data": {"name": "snowflake_seed_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "unique_id": "macro.fivetran_utils.snowflake_seed_data", "macro_sql": "{% macro snowflake_seed_data(seed_name) %}\n\n{% if target.type == 'snowflake' %}\n{{ return(ref(seed_name ~ '_snowflake')) }}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2094688, "supported_languages": null}, "macro.fivetran_utils.fill_staging_columns": {"name": "fill_staging_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.fill_staging_columns", "macro_sql": "{% macro fill_staging_columns(source_columns, staging_columns) -%}\n\n{%- set source_column_names = source_columns|map(attribute='name')|map('lower')|list -%}\n\n{%- for column in staging_columns %}\n {% if column.name|lower in source_column_names -%}\n {{ fivetran_utils.quote_column(column) }} as \n {%- if 'alias' in column %} {{ column.alias }} {% else %} {{ fivetran_utils.quote_column(column) }} {%- endif -%}\n {%- else -%}\n cast(null as {{ column.datatype }})\n {%- if 'alias' in column %} as {{ column.alias }} {% else %} as {{ fivetran_utils.quote_column(column) }} {% endif -%}\n {%- endif -%}\n {%- if not loop.last -%} , {% endif -%}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.211155, "supported_languages": null}, "macro.fivetran_utils.quote_column": {"name": "quote_column", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark', 'databricks') %}\n `{{ column.name }}`\n {% elif target.type == 'snowflake' %}\n \"{{ column.name | upper }}\"\n {% else %}\n \"{{ column.name }}\"\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.211745, "supported_languages": null}, "macro.fivetran_utils.json_extract": {"name": "json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.212354, "supported_languages": null}, "macro.fivetran_utils.default__json_extract": {"name": "default__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.212519, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_extract": {"name": "snowflake__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.snowflake__json_extract", "macro_sql": "{% macro snowflake__json_extract(string, string_path) %}\n\n json_extract_path_text(try_parse_json( {{string}} ), {{ \"'\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.212677, "supported_languages": null}, "macro.fivetran_utils.redshift__json_extract": {"name": "redshift__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.redshift__json_extract", "macro_sql": "{% macro redshift__json_extract(string, string_path) %}\n\n case when is_valid_json( {{string}} ) then json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} ) else null end\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2128482, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_extract": {"name": "bigquery__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.213001, "supported_languages": null}, "macro.fivetran_utils.postgres__json_extract": {"name": "postgres__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2131479, "supported_languages": null}, "macro.fivetran_utils.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2139058, "supported_languages": null}, "macro.fivetran_utils.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n\n {%- set enabled_array = [] -%}\n {% for node in graph.sources.values() %}\n {% if node.identifier == source.identifier %}\n {% if (node.meta['is_enabled'] | default(true)) %}\n {%- do enabled_array.append(1) -%}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% set is_enabled = (enabled_array != []) %}\n\n select\n {% if is_enabled %}\n max({{ loaded_at_field }})\n {% else %} \n {{ current_timestamp() }} {% endif %} as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n\n {% if is_enabled %}\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endif %}\n\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.214911, "supported_languages": null}, "macro.fivetran_utils.timestamp_add": {"name": "timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.timestamp_add", "macro_sql": "{% macro timestamp_add(datepart, interval, from_timestamp) -%}\n\n{{ adapter.dispatch('timestamp_add', 'fivetran_utils') (datepart, interval, from_timestamp) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.215652, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_add": {"name": "default__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.default__timestamp_add", "macro_sql": "{% macro default__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestampadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.215822, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_add": {"name": "bigquery__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "macro_sql": "{% macro bigquery__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestamp_add({{ from_timestamp }}, interval {{ interval }} {{ datepart }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2159889, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_add": {"name": "redshift__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_add", "macro_sql": "{% macro redshift__timestamp_add(datepart, interval, from_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.216157, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_add": {"name": "postgres__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.216316, "supported_languages": null}, "macro.fivetran_utils.spark__timestamp_add": {"name": "spark__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.216488, "supported_languages": null}, "macro.fivetran_utils.ceiling": {"name": "ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2167401, "supported_languages": null}, "macro.fivetran_utils.default__ceiling": {"name": "default__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.216844, "supported_languages": null}, "macro.fivetran_utils.snowflake__ceiling": {"name": "snowflake__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2169468, "supported_languages": null}, "macro.fivetran_utils.remove_prefix_from_columns": {"name": "remove_prefix_from_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "macro_sql": "{% macro remove_prefix_from_columns(columns, prefix='', exclude=[]) %}\n\n {%- for col in columns if col.name not in exclude -%}\n {%- if col.name[:prefix|length]|lower == prefix -%}\n {{ col.name }} as {{ col.name[prefix|length:] }}\n {%- else -%}\n {{ col.name }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2178261, "supported_languages": null}, "macro.fivetran_utils.union_data": {"name": "union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.union_data", "macro_sql": "{%- macro union_data(table_identifier, database_variable, schema_variable, default_database, default_schema, default_variable, union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('union_data', 'fivetran_utils') (\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.221925, "supported_languages": null}, "macro.fivetran_utils.default__union_data": {"name": "default__union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.default__union_data", "macro_sql": "{%- macro default__union_data(\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) -%}\n\n{%- if var(union_schema_variable, none) -%}\n\n {%- set relations = [] -%}\n \n {%- if var(union_schema_variable) is string -%}\n {%- set trimmed = var(union_schema_variable)|trim('[')|trim(']') -%}\n {%- set schemas = trimmed.split(',')|map('trim',\" \")|map('trim','\"')|map('trim',\"'\") -%}\n {%- else -%}\n {%- set schemas = var(union_schema_variable) -%}\n {%- endif -%}\n\n {%- for schema in var(union_schema_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else var(database_variable, default_database),\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else schema,\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n \n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n \n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- elif var(union_database_variable, none) -%}\n\n {%- set relations = [] -%}\n\n {%- for database in var(union_database_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else database,\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else var(schema_variable, default_schema),\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n\n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n\n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- else -%}\n {%- set relation=adapter.get_relation(\n database=var(database_variable, default_database),\n schema=var(schema_variable, default_schema),\n identifier=var(default_schema ~ '_' ~ table_identifier ~ '_' ~ 'identifier', table_identifier)) -%}\n\n{%- set table_exists=relation is not none -%}\n\n{%- if table_exists -%}\n select * \n from {{ var(default_variable) }}\n{%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n{%- endif -%}\n{%- endif -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.225638, "supported_languages": null}, "macro.fivetran_utils.dummy_coalesce_value": {"name": "dummy_coalesce_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "unique_id": "macro.fivetran_utils.dummy_coalesce_value", "macro_sql": "{% macro dummy_coalesce_value(column) %}\n\n{% set coalesce_value = {\n 'STRING': \"'DUMMY_STRING'\",\n 'BOOLEAN': 'null',\n 'INT': 999999999,\n 'FLOAT': 999999999.99,\n 'TIMESTAMP': 'cast(\"2099-12-31\" as timestamp)',\n 'DATE': 'cast(\"2099-12-31\" as date)',\n} %}\n\n{% if column.is_float() %}\n{{ return(coalesce_value['FLOAT']) }}\n\n{% elif column.is_numeric() %}\n{{ return(coalesce_value['INT']) }}\n\n{% elif column.is_string() %}\n{{ return(coalesce_value['STRING']) }}\n\n{% elif column.data_type|lower == 'boolean' %}\n{{ return(coalesce_value['BOOLEAN']) }}\n\n{% elif 'timestamp' in column.data_type|lower %}\n{{ return(coalesce_value['TIMESTAMP']) }}\n\n{% elif 'date' in column.data_type|lower %}\n{{ return(coalesce_value['DATE']) }}\n\n{% elif 'int' in column.data_type|lower %}\n{{ return(coalesce_value['INT']) }}\n\n{% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.227112, "supported_languages": null}, "macro.fivetran_utils.wrap_in_quotes": {"name": "wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.wrap_in_quotes", "macro_sql": "{%- macro wrap_in_quotes(object_to_quote) -%}\n\n{{ return(adapter.dispatch('wrap_in_quotes', 'fivetran_utils')(object_to_quote)) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__wrap_in_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.227464, "supported_languages": null}, "macro.fivetran_utils.default__wrap_in_quotes": {"name": "default__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.default__wrap_in_quotes", "macro_sql": "{%- macro default__wrap_in_quotes(object_to_quote) -%}\n{# bigquery, spark, databricks #}\n `{{ object_to_quote }}`\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.227581, "supported_languages": null}, "macro.fivetran_utils.snowflake__wrap_in_quotes": {"name": "snowflake__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.snowflake__wrap_in_quotes", "macro_sql": "{%- macro snowflake__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote | upper }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.227693, "supported_languages": null}, "macro.fivetran_utils.redshift__wrap_in_quotes": {"name": "redshift__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.redshift__wrap_in_quotes", "macro_sql": "{%- macro redshift__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.227795, "supported_languages": null}, "macro.fivetran_utils.postgres__wrap_in_quotes": {"name": "postgres__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.postgres__wrap_in_quotes", "macro_sql": "{%- macro postgres__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2278998, "supported_languages": null}, "macro.fivetran_utils.array_agg": {"name": "array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.228174, "supported_languages": null}, "macro.fivetran_utils.default__array_agg": {"name": "default__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.228275, "supported_languages": null}, "macro.fivetran_utils.redshift__array_agg": {"name": "redshift__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.228373, "supported_languages": null}, "macro.fivetran_utils.empty_variable_warning": {"name": "empty_variable_warning", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "unique_id": "macro.fivetran_utils.empty_variable_warning", "macro_sql": "{% macro empty_variable_warning(variable, downstream_model) %}\n\n{% if not var(variable) %}\n{{ log(\n \"\"\"\n Warning: You have passed an empty list to the \"\"\" ~ variable ~ \"\"\".\n As a result, you won't see the history of any columns in the \"\"\" ~ downstream_model ~ \"\"\" model.\n \"\"\",\n info=True\n) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.228796, "supported_languages": null}, "macro.fivetran_utils.enabled_vars_one_true": {"name": "enabled_vars_one_true", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "unique_id": "macro.fivetran_utils.enabled_vars_one_true", "macro_sql": "{% macro enabled_vars_one_true(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, False) == True %}\n {{ return(True) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(False) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.229204, "supported_languages": null}, "macro.dbt_expectations.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.type_timestamp", "macro_sql": "\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt_expectations')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_expectations.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.229593, "supported_languages": null}, "macro.dbt_expectations.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() -%}\n timestamp\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2296672, "supported_languages": null}, "macro.dbt_expectations.snowflake__type_timestamp": {"name": "snowflake__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.snowflake__type_timestamp", "macro_sql": "{% macro snowflake__type_timestamp() -%}\n timestamp_ntz\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.229739, "supported_languages": null}, "macro.dbt_expectations.postgres__type_timestamp": {"name": "postgres__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.postgres__type_timestamp", "macro_sql": "{% macro postgres__type_timestamp() -%}\n timestamp without time zone\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.229812, "supported_languages": null}, "macro.dbt_expectations.type_datetime": {"name": "type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.type_datetime", "macro_sql": "{% macro type_datetime() -%}\n {{ return(adapter.dispatch('type_datetime', 'dbt_expectations')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__type_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2299788, "supported_languages": null}, "macro.dbt_expectations.default__type_datetime": {"name": "default__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.default__type_datetime", "macro_sql": "{% macro default__type_datetime() -%}\n datetime\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.230058, "supported_languages": null}, "macro.dbt_expectations.snowflake__type_datetime": {"name": "snowflake__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.snowflake__type_datetime", "macro_sql": "{% macro snowflake__type_datetime() -%}\n timestamp_ntz\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.230128, "supported_languages": null}, "macro.dbt_expectations.postgres__type_datetime": {"name": "postgres__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.postgres__type_datetime", "macro_sql": "{% macro postgres__type_datetime() -%}\n timestamp without time zone\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.230199, "supported_languages": null}, "macro.dbt_expectations.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/groupby.sql", "original_file_path": "macros/utils/groupby.sql", "unique_id": "macro.dbt_expectations.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_expectations')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2304819, "supported_languages": null}, "macro.dbt_expectations.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/groupby.sql", "original_file_path": "macros/utils/groupby.sql", "unique_id": "macro.dbt_expectations.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }}\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2307992, "supported_languages": null}, "macro.dbt_expectations.regexp_instr": {"name": "regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.regexp_instr", "macro_sql": "{% macro regexp_instr(source_value, regexp, position=1, occurrence=1, is_raw=False, flags=\"\") %}\n\n {{ adapter.dispatch('regexp_instr', 'dbt_expectations')(\n source_value, regexp, position, occurrence, is_raw, flags\n ) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.bigquery__regexp_instr"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2319748, "supported_languages": null}, "macro.dbt_expectations.default__regexp_instr": {"name": "default__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.default__regexp_instr", "macro_sql": "{% macro default__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{# unclear if other databases support raw strings or flags #}\n{% if is_raw or flags %}\n {{ exceptions.warn(\n \"is_raw and flags options are not supported for this adapter \"\n ~ \"and are being ignored.\"\n ) }}\n{% endif %}\nregexp_instr({{ source_value }}, '{{ regexp }}', {{ position }}, {{ occurrence }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2323358, "supported_languages": null}, "macro.dbt_expectations.snowflake__regexp_instr": {"name": "snowflake__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.snowflake__regexp_instr", "macro_sql": "{% macro snowflake__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{%- set regexp = \"$$\" ~ regexp ~ \"$$\" if is_raw else \"'\" ~ regexp ~ \"'\" -%}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'cimes') }}{% endif %}\nregexp_instr({{ source_value }}, {{ regexp }}, {{ position }}, {{ occurrence }}, 0, '{{ flags }}')\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.232778, "supported_languages": null}, "macro.dbt_expectations.bigquery__regexp_instr": {"name": "bigquery__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.bigquery__regexp_instr", "macro_sql": "{% macro bigquery__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}\n {{ dbt_expectations._validate_re2_flags(flags) }}\n {# BigQuery prepends \"(?flags)\" to set flags for current group #}\n {%- set regexp = \"(?\" ~ flags ~ \")\" ~ regexp -%}\n{% endif %}\n{%- set regexp = \"r'\" ~ regexp ~ \"'\" if is_raw else \"'\" ~ regexp ~ \"'\" -%}\nregexp_instr({{ source_value }}, {{ regexp }}, {{ position }}, {{ occurrence }})\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_re2_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2332742, "supported_languages": null}, "macro.dbt_expectations.postgres__regexp_instr": {"name": "postgres__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.postgres__regexp_instr", "macro_sql": "{% macro postgres__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'bcegimnpqstwx') }}{% endif %}\ncoalesce(array_length((select regexp_matches({{ source_value }}, '{{ regexp }}', '{{ flags }}')), 1), 0)\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.233581, "supported_languages": null}, "macro.dbt_expectations.redshift__regexp_instr": {"name": "redshift__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.redshift__regexp_instr", "macro_sql": "{% macro redshift__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'ciep') }}{% endif %}\nregexp_instr({{ source_value }}, '{{ regexp }}', {{ position }}, {{ occurrence }}, 0, '{{ flags }}')\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.233921, "supported_languages": null}, "macro.dbt_expectations._validate_flags": {"name": "_validate_flags", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations._validate_flags", "macro_sql": "{% macro _validate_flags(flags, alphabet) %}\n{% for flag in flags %}\n {% if flag not in alphabet %}\n {# Using raise_compiler_error causes disabled tests with invalid flags to fail compilation #}\n {{ exceptions.warn(\n \"flag \" ~ flag ~ \" not in list of allowed flags for this adapter: \" ~ alphabet | join(\", \")\n ) }}\n {% endif %}\n{% endfor %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.234276, "supported_languages": null}, "macro.dbt_expectations._validate_re2_flags": {"name": "_validate_re2_flags", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations._validate_re2_flags", "macro_sql": "{% macro _validate_re2_flags(flags) %}\n{# Re2 supports following flags: #}\n{# i : case-insensitive (default fault) #}\n{# m : multi-line mode: ^ and $ match begin/end line in addition to begin/end text (default false) #}\n{# s : let . match \\n (default false) #}\n{# U : ungreedy: swap meaning of x* and x*?, x+ and x+?, etc (default false) #}\n{# Flag syntax is xyz (set) or -xyz (clear) or xy-z (set xy, clear z). #}\n\n{# Regex explanation: do not allow consecutive dashes, accept all re2 flags and clear operator, do not end with a dash #}\n{% set re2_flags_pattern = '^(?!.*--)[-imsU]*(?{{ strict_operator }} {{ min_value }}{% endif %}\n{%- if max_value is not none %} and {{ expression | trim }} <{{ strict_operator }} {{ max_value }}{% endif %}\n)\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression_min_max,\n group_by_columns=group_by_columns,\n row_condition=row_condition)\n }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2402718, "supported_languages": null}, "macro.dbt_expectations.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.test_expression_is_true", "macro_sql": "{% test expression_is_true(model,\n expression,\n test_condition=\"= true\",\n group_by_columns=None,\n row_condition=None\n ) %}\n\n {{ dbt_expectations.expression_is_true(model, expression, test_condition, group_by_columns, row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.241261, "supported_languages": null}, "macro.dbt_expectations.expression_is_true": {"name": "expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.expression_is_true", "macro_sql": "{% macro expression_is_true(model,\n expression,\n test_condition=\"= true\",\n group_by_columns=None,\n row_condition=None\n ) %}\n {{ adapter.dispatch('expression_is_true', 'dbt_expectations') (model, expression, test_condition, group_by_columns, row_condition) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.241567, "supported_languages": null}, "macro.dbt_expectations.default__expression_is_true": {"name": "default__expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.default__expression_is_true", "macro_sql": "{% macro default__expression_is_true(model, expression, test_condition, group_by_columns, row_condition) -%}\nwith grouped_expression as (\n select\n {% if group_by_columns %}\n {% for group_by_column in group_by_columns -%}\n {{ group_by_column }} as col_{{ loop.index }},\n {% endfor -%}\n {% endif %}\n {{ dbt_expectations.truth_expression(expression) }}\n from {{ model }}\n {%- if row_condition %}\n where\n {{ row_condition }}\n {% endif %}\n {% if group_by_columns %}\n group by\n {% for group_by_column in group_by_columns -%}\n {{ group_by_column }}{% if not loop.last %},{% endif %}\n {% endfor %}\n {% endif %}\n\n),\nvalidation_errors as (\n\n select\n *\n from\n grouped_expression\n where\n not(expression {{ test_condition }})\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.truth_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.242218, "supported_languages": null}, "macro.dbt_expectations.get_select": {"name": "get_select", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.get_select", "macro_sql": "{% macro get_select(model, expression, row_condition, group_by) -%}\n {{ adapter.dispatch('get_select', 'dbt_expectations') (model, expression, row_condition, group_by) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__get_select"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.248121, "supported_languages": null}, "macro.dbt_expectations.default__get_select": {"name": "default__get_select", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.default__get_select", "macro_sql": "\n\n{%- macro default__get_select(model, expression, row_condition, group_by) %}\n select\n {% if group_by %}\n {% for g in group_by -%}\n {{ g }} as col_{{ loop.index }},\n {% endfor -%}\n {% endif %}\n {{ expression }} as expression\n from\n {{ model }}\n {%- if row_condition %}\n where\n {{ row_condition }}\n {% endif %}\n {% if group_by %}\n group by\n {% for g in group_by -%}\n {{ loop.index }}{% if not loop.last %},{% endif %}\n {% endfor %}\n {% endif %}\n{% endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.248703, "supported_languages": null}, "macro.dbt_expectations.test_equal_expression": {"name": "test_equal_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.test_equal_expression", "macro_sql": "{% test equal_expression(model, expression,\n compare_model=None,\n compare_expression=None,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None,\n tolerance=0.0,\n tolerance_percent=None\n ) -%}\n\n {{ adapter.dispatch('test_equal_expression', 'dbt_expectations') (\n model,\n expression,\n compare_model,\n compare_expression,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition,\n tolerance,\n tolerance_percent) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.249197, "supported_languages": null}, "macro.dbt_expectations.default__test_equal_expression": {"name": "default__test_equal_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.default__test_equal_expression", "macro_sql": "\n\n{%- macro default__test_equal_expression(\n model,\n expression,\n compare_model,\n compare_expression,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition,\n tolerance,\n tolerance_percent) -%}\n\n {%- set compare_model = model if not compare_model else compare_model -%}\n {%- set compare_expression = expression if not compare_expression else compare_expression -%}\n {%- set compare_row_condition = row_condition if not compare_row_condition else compare_row_condition -%}\n {%- set compare_group_by = group_by if not compare_group_by else compare_group_by -%}\n\n {%- set n_cols = (group_by|length) if group_by else 0 %}\n with a as (\n {{ dbt_expectations.get_select(model, expression, row_condition, group_by) }}\n ),\n b as (\n {{ dbt_expectations.get_select(compare_model, compare_expression, compare_row_condition, compare_group_by) }}\n ),\n final as (\n\n select\n {% for i in range(1, n_cols + 1) -%}\n coalesce(a.col_{{ i }}, b.col_{{ i }}) as col_{{ i }},\n {% endfor %}\n a.expression,\n b.expression as compare_expression,\n abs(coalesce(a.expression, 0) - coalesce(b.expression, 0)) as expression_difference,\n abs(coalesce(a.expression, 0) - coalesce(b.expression, 0))/\n nullif(a.expression * 1.0, 0) as expression_difference_percent\n from\n {% if n_cols > 0 %}\n a\n full outer join\n b on\n {% for i in range(1, n_cols + 1) -%}\n a.col_{{ i }} = b.col_{{ i }} {% if not loop.last %}and{% endif %}\n {% endfor -%}\n {% else %}\n a cross join b\n {% endif %}\n )\n -- DEBUG:\n -- select * from final\n select\n *\n from final\n where\n {% if tolerance_percent %}\n expression_difference_percent > {{ tolerance_percent }}\n {% else %}\n expression_difference > {{ tolerance }}\n {% endif %}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.get_select"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.250536, "supported_languages": null}, "macro.dbt_expectations.truth_expression": {"name": "truth_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/_truth_expression.sql", "original_file_path": "macros/schema_tests/_generalized/_truth_expression.sql", "unique_id": "macro.dbt_expectations.truth_expression", "macro_sql": "{% macro truth_expression(expression) %}\n {{ adapter.dispatch('truth_expression', 'dbt_expectations') (expression) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__truth_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.250803, "supported_languages": null}, "macro.dbt_expectations.default__truth_expression": {"name": "default__truth_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/_truth_expression.sql", "original_file_path": "macros/schema_tests/_generalized/_truth_expression.sql", "unique_id": "macro.dbt_expectations.default__truth_expression", "macro_sql": "{% macro default__truth_expression(expression) %}\n {{ expression }} as expression\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.250908, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern": {"name": "test_expect_column_values_to_match_like_pattern", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern", "macro_sql": "{% test expect_column_values_to_match_like_pattern(model, column_name,\n like_pattern,\n row_condition=None\n ) %}\n\n{% set expression = dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=True) %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.25146, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern_list": {"name": "test_expect_column_values_to_match_like_pattern_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern_list", "macro_sql": "{% test expect_column_values_to_match_like_pattern_list(model, column_name,\n like_pattern_list,\n match_on=\"any\",\n row_condition=None\n ) %}\n\n{% set expression %}\n {% for like_pattern in like_pattern_list %}\n {{ dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=True) }}\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.252536, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_regex": {"name": "test_expect_column_values_to_match_regex", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_regex", "macro_sql": "{% test expect_column_values_to_match_regex(model, column_name,\n regex,\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} > 0\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.253269, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_value_lengths_to_equal": {"name": "test_expect_column_value_lengths_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_equal.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_value_lengths_to_equal", "macro_sql": "{% test expect_column_value_lengths_to_equal(model, column_name,\n value,\n row_condition=None\n ) %}\n\n{% set expression = dbt.length(column_name) ~ \" = \" ~ value %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.length", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.253807, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_value_lengths_to_be_between": {"name": "test_expect_column_value_lengths_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_be_between.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_value_lengths_to_be_between", "macro_sql": "{% test expect_column_value_lengths_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\n{{ dbt.length(column_name) }}\n{% endset %}\n\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=None,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.length", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.254644, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_regex": {"name": "test_expect_column_values_to_not_match_regex", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_regex", "macro_sql": "{% test expect_column_values_to_not_match_regex(model, column_name,\n regex,\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} = 0\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2553742, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_regex_list": {"name": "test_expect_column_values_to_not_match_regex_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_regex_list", "macro_sql": "{% test expect_column_values_to_not_match_regex_list(model, column_name,\n regex_list,\n match_on=\"any\",\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{% for regex in regex_list %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} = 0\n{%- if not loop.last %}\n{{ \" and \" if match_on == \"all\" else \" or \"}}\n{% endif -%}\n{% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2565901, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_regex_list": {"name": "test_expect_column_values_to_match_regex_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_regex_list", "macro_sql": "{% test expect_column_values_to_match_regex_list(model, column_name,\n regex_list,\n match_on=\"any\",\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n {% for regex in regex_list %}\n {{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} > 0\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.257739, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern_list": {"name": "test_expect_column_values_to_not_match_like_pattern_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern_list", "macro_sql": "{% test expect_column_values_to_not_match_like_pattern_list(model, column_name,\n like_pattern_list,\n match_on=\"any\",\n row_condition=None\n ) %}\n\n{% set expression %}\n {% for like_pattern in like_pattern_list %}\n {{ dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=False) }}\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.25889, "supported_languages": null}, "macro.dbt_expectations._get_like_pattern_expression": {"name": "_get_like_pattern_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/_get_like_pattern_expression.sql", "original_file_path": "macros/schema_tests/string_matching/_get_like_pattern_expression.sql", "unique_id": "macro.dbt_expectations._get_like_pattern_expression", "macro_sql": "{% macro _get_like_pattern_expression(column_name, like_pattern, positive) %}\n{{ column_name }} {{ \"not\" if not positive else \"\" }} like '{{ like_pattern }}'\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2591732, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern": {"name": "test_expect_column_values_to_not_match_like_pattern", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern", "macro_sql": "{% test expect_column_values_to_not_match_like_pattern(model, column_name,\n like_pattern,\n row_condition=None\n ) %}\n\n{% set expression = dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=False) %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2597399, "supported_languages": null}, "macro.dbt_expectations.test_expect_row_values_to_have_recent_data": {"name": "test_expect_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.test_expect_row_values_to_have_recent_data", "macro_sql": "{% test expect_row_values_to_have_recent_data(model,\n column_name,\n datepart,\n interval,\n row_condition=None) %}\n\n {{ adapter.dispatch('test_expect_row_values_to_have_recent_data', 'dbt_expectations') (model,\n column_name,\n datepart,\n interval,\n row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.260988, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data": {"name": "default__test_expect_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data", "macro_sql": "{% macro default__test_expect_row_values_to_have_recent_data(model, column_name, datepart, interval, row_condition) %}\n{%- set default_start_date = '1970-01-01' -%}\nwith max_recency as (\n\n select max(cast({{ column_name }} as {{ dbt_expectations.type_timestamp() }})) as max_timestamp\n from\n {{ model }}\n where\n -- to exclude erroneous future dates\n cast({{ column_name }} as {{ dbt_expectations.type_timestamp() }}) <= {{ dbt_date.now() }}\n {% if row_condition %}\n and {{ row_condition }}\n {% endif %}\n)\nselect\n *\nfrom\n max_recency\nwhere\n -- if the row_condition excludes all rows, we need to compare against a default date\n -- to avoid false negatives\n coalesce(max_timestamp, cast('{{ default_start_date }}' as {{ dbt_expectations.type_timestamp() }}))\n <\n cast({{ dbt.dateadd(datepart, interval * -1, dbt_date.now()) }} as {{ dbt_expectations.type_timestamp() }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.type_timestamp", "macro.dbt_date.now", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.261631, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_contain_set": {"name": "test_expect_table_columns_to_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_contain_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_contain_set", "macro_sql": "{%- test expect_table_columns_to_contain_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n input_columns i\n left join\n relation_columns r on r.relation_column = i.input_column\n where\n -- catch any column in input list that is not in the list of table columns\n r.relation_column is null\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2628522, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table": {"name": "test_expect_table_row_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table", "macro_sql": "{%- test expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by=None,\n compare_group_by=None,\n factor=1,\n row_condition=None,\n compare_row_condition=None\n ) -%}\n\n {{ adapter.dispatch('test_expect_table_row_count_to_equal_other_table',\n 'dbt_expectations') (model,\n compare_model,\n group_by,\n compare_group_by,\n factor,\n row_condition,\n compare_row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.263933, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table": {"name": "default__test_expect_table_row_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by,\n compare_group_by,\n factor,\n row_condition,\n compare_row_condition\n ) -%}\n{{ dbt_expectations.test_equal_expression(model, \"count(*)\",\n compare_model=compare_model,\n compare_expression=\"count(*) * \" + factor|string,\n group_by=group_by,\n compare_group_by=compare_group_by,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2643, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_not_contain_set": {"name": "test_expect_table_columns_to_not_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_not_contain_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_not_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_not_contain_set", "macro_sql": "{%- test expect_table_columns_to_not_contain_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n -- catch any column in input list that is in the list of table columns\n select *\n from\n input_columns i\n inner join\n relation_columns r on r.relation_column = i.input_column\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.265486, "supported_languages": null}, "macro.dbt_expectations.test_expect_grouped_row_values_to_have_recent_data": {"name": "test_expect_grouped_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.test_expect_grouped_row_values_to_have_recent_data", "macro_sql": "{% test expect_grouped_row_values_to_have_recent_data(model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition=None) %}\n\n {{ adapter.dispatch('test_expect_grouped_row_values_to_have_recent_data', 'dbt_expectations') (model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.26812, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data": {"name": "default__test_expect_grouped_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data", "macro_sql": "{% macro default__test_expect_grouped_row_values_to_have_recent_data(model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition) %}\nwith latest_grouped_timestamps as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n max(1) as join_key,\n max(cast({{ timestamp_column }} as {{ dbt_expectations.type_timestamp() }})) as latest_timestamp_column\n from\n {{ model }}\n where\n -- to exclude erroneous future dates\n cast({{ timestamp_column }} as {{ dbt_expectations.type_timestamp() }}) <= {{ dbt_date.now() }}\n {% if row_condition %}\n and {{ row_condition }}\n {% endif %}\n\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n),\ntotal_row_counts as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n max(1) as join_key,\n count(*) as row_count\n from\n latest_grouped_timestamps\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n\n\n),\noutdated_grouped_timestamps as (\n\n select *\n from\n latest_grouped_timestamps\n where\n -- are the max timestamps per group older than the specified cutoff?\n latest_timestamp_column <\n cast(\n {{ dbt.dateadd(datepart, interval * -1, dbt_date.now()) }}\n as {{ dbt_expectations.type_timestamp() }}\n )\n\n),\nvalidation_errors as (\n\n select\n r.row_count,\n t.*\n from\n total_row_counts r\n left join\n outdated_grouped_timestamps t\n on\n {% for g in group_by %}\n r.{{ g }} = t.{{ g }} and\n {% endfor %}\n r.join_key = t.join_key\n where\n -- fail if either no rows were returned due to row_condition,\n -- or the recency test returned failed rows\n r.row_count = 0\n or\n t.join_key is not null\n\n)\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.type_timestamp", "macro.dbt_date.now", "macro.dbt_expectations.group_by", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.269172, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_to_exist": {"name": "test_expect_column_to_exist", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_column_to_exist.sql", "original_file_path": "macros/schema_tests/table_shape/expect_column_to_exist.sql", "unique_id": "macro.dbt_expectations.test_expect_column_to_exist", "macro_sql": "{%- test expect_column_to_exist(model, column_name, column_index=None, transform=\"upper\") -%}\n{%- if execute -%}\n\n {%- set column_name = column_name | map(transform) | join -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n\n {%- set matching_column_index = relation_column_names.index(column_name) if column_name in relation_column_names else -1 %}\n\n {%- if column_index -%}\n\n {%- set column_index_0 = column_index - 1 if column_index > 0 else 0 -%}\n\n {%- set column_index_matches = true if matching_column_index == column_index_0 else false %}\n\n {%- else -%}\n\n {%- set column_index_matches = true -%}\n\n {%- endif %}\n\n with test_data as (\n\n select\n cast('{{ column_name }}' as {{ dbt.type_string() }}) as column_name,\n {{ matching_column_index }} as matching_column_index,\n {{ column_index_matches }} as column_index_matches\n\n )\n select *\n from test_data\n where\n not(matching_column_index >= 0 and column_index_matches)\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2704132, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal": {"name": "test_expect_table_row_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal", "macro_sql": "{%- test expect_table_row_count_to_equal(model,\n value,\n group_by=None,\n row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_equal',\n 'dbt_expectations') (model,\n value,\n group_by,\n row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.271115, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal": {"name": "default__test_expect_table_row_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal", "macro_sql": "\n\n\n\n{%- macro default__test_expect_table_row_count_to_equal(model,\n value,\n group_by,\n row_condition\n ) -%}\n{% set expression %}\ncount(*) = {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.27141, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_be_between": {"name": "test_expect_table_row_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_be_between", "macro_sql": "{%- test expect_table_row_count_to_be_between(model,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_be_between',\n 'dbt_expectations') (model,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_be_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2724411, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_be_between": {"name": "default__test_expect_table_row_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_be_between", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_be_between(model,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) -%}\n{% set expression %}\ncount(*)\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.272803, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table_times_factor": {"name": "test_expect_table_row_count_to_equal_other_table_times_factor", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table_times_factor", "macro_sql": "{%- test expect_table_row_count_to_equal_other_table_times_factor(model,\n compare_model,\n factor,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_equal_other_table_times_factor',\n 'dbt_expectations') (model,\n compare_model,\n factor,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.274018, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor": {"name": "default__test_expect_table_row_count_to_equal_other_table_times_factor", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_equal_other_table_times_factor(model,\n compare_model,\n factor,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition\n ) -%}\n\n{{ dbt_expectations.test_expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by=group_by,\n compare_group_by=compare_group_by,\n factor=factor,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.274427, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_match_set": {"name": "test_expect_table_columns_to_match_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_match_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_match_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_match_set", "macro_sql": "{%- test expect_table_columns_to_match_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n relation_columns r\n full outer join\n input_columns i on r.relation_column = i.input_column\n where\n -- catch any column in input list that is not in the list of table columns\n -- or any table column that is not in the input list\n r.relation_column is null or\n i.input_column is null\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.275689, "supported_languages": null}, "macro.dbt_expectations._get_column_list": {"name": "_get_column_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/_get_column_list.sql", "original_file_path": "macros/schema_tests/table_shape/_get_column_list.sql", "unique_id": "macro.dbt_expectations._get_column_list", "macro_sql": "{%- macro _get_column_list(model, transform=\"upper\") -%}\n{%- set relation_columns = adapter.get_columns_in_relation(model) -%}\n{%- set relation_column_names = relation_columns | map(attribute=\"name\") | map(transform) | list -%}\n{%- do return(relation_column_names) -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2760892, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_match_ordered_list": {"name": "test_expect_table_columns_to_match_ordered_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_match_ordered_list.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_match_ordered_list.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_match_ordered_list", "macro_sql": "{%- test expect_table_columns_to_match_ordered_list(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select\n {{ loop.index }} as relation_column_idx,\n cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select\n {{ loop.index }} as input_column_idx,\n cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n relation_columns r\n full outer join\n input_columns i on r.relation_column = i.input_column and r.relation_column_idx = i.input_column_idx\n where\n -- catch any column in input list that is not in the sequence of table columns\n -- or any table column that is not in the input sequence\n r.relation_column is null or\n i.input_column is null\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.277531, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_aggregation_to_equal_other_table": {"name": "test_expect_table_aggregation_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_aggregation_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_aggregation_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_aggregation_to_equal_other_table", "macro_sql": "{%- test expect_table_aggregation_to_equal_other_table(model,\n expression,\n compare_model,\n compare_expression=None,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None,\n tolerance=0.0,\n tolerance_percent=None\n ) -%}\n\n\n{{ dbt_expectations.test_equal_expression(\n model,\n expression=expression,\n compare_model=compare_model,\n compare_expression=compare_expression,\n group_by=group_by,\n compare_group_by=compare_group_by,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition,\n tolerance=tolerance,\n tolerance_percent=tolerance_percent\n) }}\n\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.278193, "supported_languages": null}, "macro.dbt_expectations._list_intersect": {"name": "_list_intersect", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/_list_intersect.sql", "original_file_path": "macros/schema_tests/table_shape/_list_intersect.sql", "unique_id": "macro.dbt_expectations._list_intersect", "macro_sql": "{%- macro _list_intersect(list1, list2) -%}\n{%- set matching_items = [] -%}\n{%- for itm in list1 -%}\n {%- if itm in list2 -%}\n {%- do matching_items.append(itm) -%}\n {%- endif -%}\n{%- endfor -%}\n{%- do return(matching_items) -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.278612, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_equal_other_table": {"name": "test_expect_table_column_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_equal_other_table", "macro_sql": "{%- test expect_table_column_count_to_equal_other_table(model, compare_model) -%}\n{%- if execute -%}\n{%- set number_columns = (adapter.get_columns_in_relation(model) | length) -%}\n{%- set compare_number_columns = (adapter.get_columns_in_relation(compare_model) | length) -%}\nwith test_data as (\n\n select\n {{ number_columns }} as number_columns,\n {{ compare_number_columns }} as compare_number_columns\n\n)\nselect *\nfrom test_data\nwhere\n number_columns != compare_number_columns\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2791018, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_equal": {"name": "test_expect_table_column_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_equal", "macro_sql": "{%- test expect_table_column_count_to_equal(model, value) -%}\n{%- if execute -%}\n{%- set number_actual_columns = (adapter.get_columns_in_relation(model) | length) -%}\nwith test_data as (\n\n select\n {{ number_actual_columns }} as number_actual_columns,\n {{ value }} as value\n\n)\nselect *\nfrom test_data\nwhere\n number_actual_columns != value\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.279468, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_be_between": {"name": "test_expect_table_column_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_be_between", "macro_sql": "{%- test expect_table_column_count_to_be_between(model,\n min_value=None,\n max_value=None\n ) -%}\n{%- if min_value is none and max_value is none -%}\n{{ exceptions.raise_compiler_error(\n \"You have to provide either a min_value, max_value or both.\"\n) }}\n{%- endif -%}\n{%- if execute -%}\n{%- set number_actual_columns = (adapter.get_columns_in_relation(model) | length) -%}\n\n{%- set expression %}\n( 1=1\n{%- if min_value %} and number_actual_columns >= min_value{% endif %}\n{%- if max_value %} and number_actual_columns <= max_value{% endif %}\n)\n{% endset -%}\n\nwith test_data as (\n\n select\n {{ number_actual_columns }} as number_actual_columns,\n {{ min_value if min_value else 0 }} as min_value,\n {{ max_value if max_value else 0 }} as max_value\n\n)\nselect *\nfrom test_data\nwhere\n not {{ expression }}\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.28048, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_be_in_set": {"name": "test_expect_column_values_to_not_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_in_set.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_be_in_set", "macro_sql": "{% test expect_column_values_to_not_be_in_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n cast('{{ value }}' as {{ dbt.type_string() }})\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n -- values from the model that match the set\n select\n v.value_field\n from\n all_values v\n join\n set_values s on v.value_field = s.value_field\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.281387, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_in_set": {"name": "test_expect_column_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_in_set", "macro_sql": "{% test expect_column_values_to_be_in_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n cast('{{ value }}' as {{ dbt.type_string() }})\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n v.value_field\n from\n all_values v\n left join\n set_values s on v.value_field = s.value_field\n where\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.282337, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_increasing": {"name": "test_expect_column_values_to_be_increasing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_increasing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_increasing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_increasing", "macro_sql": "{% test expect_column_values_to_be_increasing(model, column_name,\n sort_column=None,\n strictly=True,\n row_condition=None,\n group_by=None) %}\n\n{%- set sort_column = column_name if not sort_column else sort_column -%}\n{%- set operator = \">\" if strictly else \">=\" -%}\nwith all_values as (\n\n select\n {{ sort_column }} as sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n {{ column_name }} as value_field\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nadd_lag_values as (\n\n select\n sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n value_field,\n lag(value_field) over\n {%- if not group_by -%}\n (order by sort_column)\n {%- else -%}\n (partition by {{ group_by | join(\", \") }} order by sort_column)\n {%- endif %} as value_field_lag\n from\n all_values\n\n),\nvalidation_errors as (\n select\n *\n from\n add_lag_values\n where\n value_field_lag is not null\n and\n not (value_field {{ operator }} value_field_lag)\n\n)\nselect *\nfrom validation_errors\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.28377, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_null": {"name": "test_expect_column_values_to_be_null", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_null.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_null.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_null", "macro_sql": "{% test expect_column_values_to_be_null(model, column_name, row_condition=None) %}\n\n{% set expression = column_name ~ \" is null\" %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.284241, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_unique": {"name": "test_expect_column_values_to_be_unique", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_unique.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_unique.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro_sql": "{% test expect_column_values_to_be_unique(model, column_name, row_condition=None) %}\n{{ dbt_expectations.test_expect_compound_columns_to_be_unique(model, [column_name], row_condition=row_condition) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_compound_columns_to_be_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.284498, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_between": {"name": "test_expect_column_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_between.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_between", "macro_sql": "{% test expect_column_values_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ column_name }}\n{% endset %}\n\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=None,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.285311, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_decreasing": {"name": "test_expect_column_values_to_be_decreasing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_decreasing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_decreasing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_decreasing", "macro_sql": "{% test expect_column_values_to_be_decreasing(model, column_name,\n sort_column=None,\n strictly=True,\n row_condition=None,\n group_by=None) %}\n\n{%- set sort_column = column_name if not sort_column else sort_column -%}\n{%- set operator = \"<\" if strictly else \"<=\" %}\nwith all_values as (\n\n select\n {{ sort_column }} as sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n {{ column_name }} as value_field\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nadd_lag_values as (\n\n select\n sort_column,\n value_field,\n lag(value_field) over\n {%- if not group_by -%}\n (order by sort_column)\n {%- else -%}\n (partition by {{ group_by | join(\", \") }} order by sort_column)\n {%- endif %} as value_field_lag\n from\n all_values\n\n),\nvalidation_errors as (\n\n select\n *\n from\n add_lag_values\n where\n value_field_lag is not null\n and\n not (value_field {{ operator }} value_field_lag)\n\n)\nselect *\nfrom validation_errors\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.28658, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_in_type_list": {"name": "test_expect_column_values_to_be_in_type_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_type_list.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_type_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_in_type_list", "macro_sql": "{%- test expect_column_values_to_be_in_type_list(model, column_name, column_type_list) -%}\n{%- if execute -%}\n\n {%- set column_name = column_name | upper -%}\n {%- set columns_in_relation = adapter.get_columns_in_relation(model) -%}\n {%- set column_type_list = column_type_list| map(\"upper\") | list -%}\n with relation_columns as (\n\n {% for column in columns_in_relation %}\n select\n cast('{{ escape_single_quotes(column.name | upper) }}' as {{ dbt.type_string() }}) as relation_column,\n cast('{{ column.dtype | upper }}' as {{ dbt.type_string() }}) as relation_column_type\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n test_data as (\n\n select\n *\n from\n relation_columns\n where\n relation_column = '{{ column_name }}'\n and\n relation_column_type not in ('{{ column_type_list | join(\"', '\") }}')\n\n )\n select *\n from test_data\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2876968, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_of_type": {"name": "test_expect_column_values_to_be_of_type", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_of_type.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_of_type.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_of_type", "macro_sql": "{%- test expect_column_values_to_be_of_type(model, column_name, column_type) -%}\n{{ dbt_expectations.test_expect_column_values_to_be_in_type_list(model, column_name, [column_type]) }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_in_type_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2879229, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_have_consistent_casing": {"name": "test_expect_column_values_to_have_consistent_casing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_have_consistent_casing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_have_consistent_casing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_have_consistent_casing", "macro_sql": "{% test expect_column_values_to_have_consistent_casing(model, column_name, display_inconsistent_columns=False) %}\n\nwith test_data as (\n\n select\n distinct {{ column_name }} as distinct_values\n from\n {{ model }}\n\n ),\n {% if display_inconsistent_columns %}\n validation_errors as (\n\n select\n lower(distinct_values) as inconsistent_columns,\n count(distinct_values) as set_count_case_insensitive\n from\n test_data\n group by 1\n having\n count(distinct_values) > 1\n\n )\n select * from validation_errors\n {% else %}\n validation_errors as (\n\n select\n count(1) as set_count,\n count(distinct lower(distinct_values)) as set_count_case_insensitive\n from\n test_data\n\n )\n select *\n from\n validation_errors\n where\n set_count != set_count_case_insensitive\n {% endif %}\n {%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.288359, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_be_null": {"name": "test_expect_column_values_to_not_be_null", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_null.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_null.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_be_null", "macro_sql": "{% test expect_column_values_to_not_be_null(model, column_name, row_condition=None) %}\n\n{% set expression = column_name ~ \" is not null\" %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2888188, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_min_to_be_between": {"name": "test_expect_column_min_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_min_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_min_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_min_to_be_between", "macro_sql": "{% test expect_column_min_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nmin({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2897, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_unique_value_count_to_be_between": {"name": "test_expect_column_unique_value_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_unique_value_count_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_unique_value_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_unique_value_count_to_be_between", "macro_sql": "{% test expect_column_unique_value_count_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.290548, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_quantile_values_to_be_between": {"name": "test_expect_column_quantile_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_quantile_values_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_quantile_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_quantile_values_to_be_between", "macro_sql": "{% test expect_column_quantile_values_to_be_between(model, column_name,\n quantile,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.percentile_cont(column_name, quantile) }}\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.percentile_cont", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.291444, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_median_to_be_between": {"name": "test_expect_column_median_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_median_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_median_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_median_to_be_between", "macro_sql": "{% test expect_column_median_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.median(column_name) }}\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.median", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.292324, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_proportion_of_unique_values_to_be_between": {"name": "test_expect_column_proportion_of_unique_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_proportion_of_unique_values_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_proportion_of_unique_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_proportion_of_unique_values_to_be_between", "macro_sql": "{% test expect_column_proportion_of_unique_values_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }})*1.0/count({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.293248, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_equal_set": {"name": "test_expect_column_distinct_values_to_equal_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_equal_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_equal_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_equal_set", "macro_sql": "{% test expect_column_distinct_values_to_equal_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as column_value\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n\n select\n *\n from\n all_values v\n full outer join\n unique_set_values s on v.column_value = s.value_field\n where\n v.column_value is null or\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.294185, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_most_common_value_to_be_in_set": {"name": "test_expect_column_most_common_value_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_most_common_value_to_be_in_set", "macro_sql": "{% test expect_column_most_common_value_to_be_in_set(model,\n column_name,\n value_set,\n top_n,\n quote_values=True,\n data_type=\"decimal\",\n row_condition=None\n ) -%}\n\n {{ adapter.dispatch('test_expect_column_most_common_value_to_be_in_set', 'dbt_expectations') (\n model, column_name, value_set, top_n, quote_values, data_type, row_condition\n ) }}\n\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.296113, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set": {"name": "default__test_expect_column_most_common_value_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set", "macro_sql": "{% macro default__test_expect_column_most_common_value_to_be_in_set(model,\n column_name,\n value_set,\n top_n,\n quote_values,\n data_type,\n row_condition\n ) %}\n\nwith value_counts as (\n\n select\n {% if quote_values -%}\n {{ column_name }}\n {%- else -%}\n cast({{ column_name }} as {{ data_type }})\n {%- endif %} as value_field,\n count(*) as value_count\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n group by {% if quote_values -%}\n {{ column_name }}\n {%- else -%}\n cast({{ column_name }} as {{ data_type }})\n {%- endif %}\n\n),\nvalue_counts_ranked as (\n\n select\n *,\n row_number() over(order by value_count desc) as value_count_rank\n from\n value_counts\n\n),\nvalue_count_top_n as (\n\n select\n value_field\n from\n value_counts_ranked\n where\n value_count_rank = {{ top_n }}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n cast({{ value }} as {{ data_type }})\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n value_field\n from\n value_count_top_n\n where\n value_field not in (select value_field from unique_set_values)\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.296895, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_contain_set": {"name": "test_expect_column_distinct_values_to_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_contain_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_contain_set", "macro_sql": "{% test expect_column_distinct_values_to_contain_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values in set that are not in the list of values from the model\n select\n s.value_field\n from\n unique_set_values s\n left join\n all_values v on s.value_field = v.value_field\n where\n v.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.297833, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_equal": {"name": "test_expect_column_distinct_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_equal", "macro_sql": "{% test expect_column_distinct_count_to_equal(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) = {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.29848, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_be_less_than": {"name": "test_expect_column_distinct_count_to_be_less_than", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_less_than.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_less_than.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_be_less_than", "macro_sql": "{% test expect_column_distinct_count_to_be_less_than(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) < {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.299124, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_sum_to_be_between": {"name": "test_expect_column_sum_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_sum_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_sum_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_sum_to_be_between", "macro_sql": "{% test expect_column_sum_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nsum({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.299965, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_stdev_to_be_between": {"name": "test_expect_column_stdev_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_stdev_to_be_between", "macro_sql": "{% test expect_column_stdev_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) -%}\n {{ adapter.dispatch('test_expect_column_stdev_to_be_between', 'dbt_expectations') (\n model, column_name,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_stdev_to_be_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.301412, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_stdev_to_be_between": {"name": "default__test_expect_column_stdev_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_stdev_to_be_between", "macro_sql": "{% macro default__test_expect_column_stdev_to_be_between(\n model, column_name,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) %}\n\n{% set expression %}\nstddev({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.3018088, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_mean_to_be_between": {"name": "test_expect_column_mean_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_mean_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_mean_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_mean_to_be_between", "macro_sql": "{% test expect_column_mean_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\navg({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.3026361, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_max_to_be_between": {"name": "test_expect_column_max_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_max_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_max_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_max_to_be_between", "macro_sql": "{% test expect_column_max_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nmax({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.303436, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_be_greater_than": {"name": "test_expect_column_distinct_count_to_be_greater_than", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_greater_than.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_greater_than.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_be_greater_than", "macro_sql": "{% test expect_column_distinct_count_to_be_greater_than(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) > {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.304087, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_be_in_set": {"name": "test_expect_column_distinct_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_be_in_set", "macro_sql": "{% test expect_column_distinct_values_to_be_in_set(model,\n column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n v.value_field\n from\n all_values v\n left join\n unique_set_values s on v.value_field = s.value_field\n where\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.3050208, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_equal_other_table": {"name": "test_expect_column_distinct_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_equal_other_table", "macro_sql": "{% test expect_column_distinct_count_to_equal_other_table(model,\n compare_model,\n column_name,\n compare_column_name,\n row_condition=None,\n compare_row_condition=None\n ) %}\n{%- set expression -%}\ncount(distinct {{ column_name }})\n{%- endset -%}\n{%- set compare_expression -%}\n{%- if compare_column_name -%}\ncount(distinct {{ compare_column_name }})\n{%- else -%}\n{{ expression }}\n{%- endif -%}\n{%- endset -%}\n{{ dbt_expectations.test_equal_expression(\n model,\n expression=expression,\n compare_model=compare_model,\n compare_expression=compare_expression,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.305795, "supported_languages": null}, "macro.dbt_expectations.test_expect_row_values_to_have_data_for_every_n_datepart": {"name": "test_expect_row_values_to_have_data_for_every_n_datepart", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_row_values_to_have_data_for_every_n_datepart.sql", "original_file_path": "macros/schema_tests/distributional/expect_row_values_to_have_data_for_every_n_datepart.sql", "unique_id": "macro.dbt_expectations.test_expect_row_values_to_have_data_for_every_n_datepart", "macro_sql": "{%- test expect_row_values_to_have_data_for_every_n_datepart(model,\n date_col,\n date_part=\"day\",\n interval=None,\n row_condition=None,\n exclusion_condition=None,\n test_start_date=None,\n test_end_date=None) -%}\n{% if not execute %}\n {{ return('') }}\n{% endif %}\n\n{% if not test_start_date or not test_end_date %}\n {% set sql %}\n\n select\n min({{ date_col }}) as start_{{ date_part }},\n max({{ date_col }}) as end_{{ date_part }}\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n {% endset %}\n\n {%- set dr = run_query(sql) -%}\n {%- set db_start_date = dr.columns[0].values()[0].strftime('%Y-%m-%d') -%}\n {%- set db_end_date = dr.columns[1].values()[0].strftime('%Y-%m-%d') -%}\n\n{% endif %}\n\n{% if not test_start_date %}\n{% set start_date = db_start_date %}\n{% else %}\n{% set start_date = test_start_date %}\n{% endif %}\n\n\n{% if not test_end_date %}\n{% set end_date = db_end_date %}\n{% else %}\n{% set end_date = test_end_date %}\n{% endif %}\nwith base_dates as (\n\n {{ dbt_date.get_base_dates(start_date=start_date, end_date=end_date, datepart=date_part) }}\n {% if interval %}\n {#\n Filter the date spine created above down to the interval granularity using a modulo operation.\n The number of date_parts after the start_date divided by the integer interval will produce no remainder for the desired intervals,\n e.g. for 2-day interval from a starting Jan 1, 2020:\n params: start_date = '2020-01-01', date_part = 'day', interval = 2\n date spine created above: [2020-01-01, 2020-01-02, 2020-01-03, 2020-01-04, 2020-01-05, ...]\n The first parameter to the `mod` function would be the number of days between the start_date and the spine date, i.e. [0, 1, 2, 3, 4 ...]\n The second parameter to the `mod` function would be the integer interval, i.e. 2\n This modulo operation produces the following remainders: [0, 1, 0, 1, 0, ...]\n Filtering the spine only where this remainder == 0 will return a spine with every other day as desired, i.e. [2020-01-01, 2020-01-03, 2020-01-05, ...]\n #}\n where mod(\n cast({{ dbt.datediff(\"'\" ~ start_date ~ \"'\", 'date_' ~ date_part, date_part) }} as {{ dbt.type_int() }}),\n cast({{interval}} as {{ dbt.type_int() }})\n ) = 0\n {% endif %}\n\n),\nmodel_data as (\n\n select\n {% if not interval %}\n\n cast({{ dbt.date_trunc(date_part, date_col) }} as {{ dbt_expectations.type_datetime() }}) as date_{{ date_part }},\n\n {% else %}\n {#\n Use a modulo operator to determine the number of intervals that a date_col is away from the interval-date spine\n and subtracts that amount to effectively slice each date_col record into its corresponding spine bucket,\n e.g. given a date_col of with records [2020-01-01, 2020-01-02, 2020-01-03, 2020-01-11, 2020-01-12]\n if we want to slice these dates into their 2-day buckets starting Jan 1, 2020 (start_date = '2020-01-01', date_part='day', interval=2),\n the modulo operation described above will produce these remainders: [0, 1, 0, 0, 1]\n subtracting that number of days from the observations will produce records [2020-01-01, 2020-01-01, 2020-01-03, 2020-01-11, 2020-01-11],\n all of which align with records from the interval-date spine\n #}\n {{ dbt.dateadd(\n date_part,\n \"mod(\n cast(\" ~ dbt.datediff(\"'\" ~ start_date ~ \"'\", date_col, date_part) ~ \" as \" ~ dbt.type_int() ~ \" ),\n cast(\" ~ interval ~ \" as \" ~ dbt.type_int() ~ \" )\n ) * (-1)\",\n \"cast( \" ~ dbt.date_trunc(date_part, date_col) ~ \" as \" ~ dbt_expectations.type_datetime() ~ \")\"\n )}} as date_{{ date_part }},\n\n {% endif %}\n\n count(*) as row_cnt\n from\n {{ model }} f\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n group by\n date_{{date_part}}\n\n),\n\nfinal as (\n\n select\n cast(d.date_{{ date_part }} as {{ dbt_expectations.type_datetime() }}) as date_{{ date_part }},\n case when f.date_{{ date_part }} is null then true else false end as is_missing,\n coalesce(f.row_cnt, 0) as row_cnt\n from\n base_dates d\n left join\n model_data f on cast(d.date_{{ date_part }} as {{ dbt_expectations.type_datetime() }}) = f.date_{{ date_part }}\n)\nselect\n *\nfrom final\nwhere row_cnt = 0\n{% if exclusion_condition %}\n and {{ exclusion_condition }}\n{% endif %}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt_date.get_base_dates", "macro.dbt.datediff", "macro.dbt.type_int", "macro.dbt.date_trunc", "macro.dbt_expectations.type_datetime", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.309997, "supported_languages": null}, "macro.dbt_expectations._get_metric_expression": {"name": "_get_metric_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations._get_metric_expression", "macro_sql": "{%- macro _get_metric_expression(metric_column, take_logs) -%}\n\n{%- if take_logs %}\n{%- set expr = \"nullif(\" ~ metric_column ~ \", 0)\" -%}\ncoalesce({{ dbt_expectations.log_natural(expr) }}, 0)\n{%- else -%}\ncoalesce({{ metric_column }}, 0)\n{%- endif %}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_expectations.log_natural"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.314943, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_within_n_moving_stdevs": {"name": "test_expect_column_values_to_be_within_n_moving_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_within_n_moving_stdevs", "macro_sql": "{% test expect_column_values_to_be_within_n_moving_stdevs(model,\n column_name,\n date_column_name,\n group_by=None,\n period='day',\n lookback_periods=1,\n trend_periods=7,\n test_periods=14,\n sigma_threshold=3,\n sigma_threshold_upper=None,\n sigma_threshold_lower=None,\n take_diffs=true,\n take_logs=true\n ) -%}\n {{ adapter.dispatch('test_expect_column_values_to_be_within_n_moving_stdevs', 'dbt_expectations') (model,\n column_name,\n date_column_name,\n group_by,\n period,\n lookback_periods,\n trend_periods,\n test_periods,\n sigma_threshold,\n sigma_threshold_upper,\n sigma_threshold_lower,\n take_diffs,\n take_logs\n ) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.315532, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs": {"name": "default__test_expect_column_values_to_be_within_n_moving_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs", "macro_sql": "{% macro default__test_expect_column_values_to_be_within_n_moving_stdevs(model,\n column_name,\n date_column_name,\n group_by,\n period,\n lookback_periods,\n trend_periods,\n test_periods,\n sigma_threshold,\n sigma_threshold_upper,\n sigma_threshold_lower,\n take_diffs,\n take_logs\n ) %}\n\n{%- set sigma_threshold_upper = sigma_threshold_upper if sigma_threshold_upper else sigma_threshold -%}\n{%- set sigma_threshold_lower = sigma_threshold_lower if sigma_threshold_lower else -1 * sigma_threshold -%}\n{%- set partition_by = \"partition by \" ~ (group_by | join(\",\")) if group_by -%}\n{%- set group_by_length = (group_by | length ) if group_by else 0 -%}\n\nwith metric_values as (\n\n with grouped_metric_values as (\n\n select\n {{ dbt.date_trunc(period, date_column_name) }} as metric_period,\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n sum({{ column_name }}) as agg_metric_value\n from\n {{ model }}\n {{ dbt_expectations.group_by(1 + group_by_length) }}\n\n )\n {%- if take_diffs %}\n , grouped_metric_values_with_priors as (\n\n select\n *,\n lag(agg_metric_value, {{ lookback_periods }}) over(\n {{ partition_by }}\n order by metric_period) as prior_agg_metric_value\n from\n grouped_metric_values d\n\n )\n select\n *,\n {{ dbt_expectations._get_metric_expression(\"agg_metric_value\", take_logs) }}\n -\n {{ dbt_expectations._get_metric_expression(\"prior_agg_metric_value\", take_logs) }}\n as metric_test_value\n from\n grouped_metric_values_with_priors d\n\n {%- else %}\n\n select\n *,\n {{ dbt_expectations._get_metric_expression(\"agg_metric_value\", take_logs) }}\n as metric_test_value\n from\n grouped_metric_values\n\n {%- endif %}\n\n),\nmetric_moving_calcs as (\n\n select\n *,\n avg(metric_test_value)\n over({{ partition_by }}\n order by metric_period rows\n between {{ trend_periods }} preceding and 1 preceding) as metric_test_rolling_average,\n stddev(metric_test_value)\n over({{ partition_by }}\n order by metric_period rows\n between {{ trend_periods }} preceding and 1 preceding) as metric_test_rolling_stddev\n from\n metric_values\n\n),\nmetric_sigma as (\n\n select\n *,\n (metric_test_value - metric_test_rolling_average) as metric_test_delta,\n (metric_test_value - metric_test_rolling_average)/\n nullif(metric_test_rolling_stddev, 0) as metric_test_sigma\n from\n metric_moving_calcs\n\n)\nselect\n *\nfrom\n metric_sigma\nwhere\n\n metric_period >= cast(\n {{ dbt.dateadd(period, -test_periods, dbt.date_trunc(period, dbt_date.now())) }}\n as {{ dbt_expectations.type_timestamp() }})\n and\n metric_period < {{ dbt.date_trunc(period, dbt_date.now()) }}\n and\n\n not (\n metric_test_sigma >= {{ sigma_threshold_lower }} and\n metric_test_sigma <= {{ sigma_threshold_upper }}\n )\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt_expectations.group_by", "macro.dbt_expectations._get_metric_expression", "macro.dbt.dateadd", "macro.dbt_date.now", "macro.dbt_expectations.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.3171232, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_within_n_stdevs": {"name": "test_expect_column_values_to_be_within_n_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_within_n_stdevs", "macro_sql": "{% test expect_column_values_to_be_within_n_stdevs(model,\n column_name,\n group_by=None,\n sigma_threshold=3\n ) -%}\n {{\n adapter.dispatch('test_expect_column_values_to_be_within_n_stdevs', 'dbt_expectations') (\n model, column_name, group_by, sigma_threshold\n )\n }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.31812, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs": {"name": "default__test_expect_column_values_to_be_within_n_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs", "macro_sql": "{% macro default__test_expect_column_values_to_be_within_n_stdevs(model,\n column_name,\n group_by,\n sigma_threshold\n ) %}\n\nwith metric_values as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n sum({{ column_name }}) as {{ column_name }}\n from\n {{ model }}\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n\n),\nmetric_values_with_statistics as (\n\n select\n *,\n avg({{ column_name }}) over() as {{ column_name }}_average,\n stddev({{ column_name }}) over() as {{ column_name }}_stddev\n from\n metric_values\n\n),\nmetric_values_z_scores as (\n\n select\n *,\n ({{ column_name }} - {{ column_name }}_average)/\n nullif({{ column_name }}_stddev, 0) as {{ column_name }}_sigma\n from\n metric_values_with_statistics\n\n)\nselect\n *\nfrom\n metric_values_z_scores\nwhere\n abs({{ column_name }}_sigma) > {{ sigma_threshold }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.3187299, "supported_languages": null}, "macro.dbt_expectations.test_expect_select_column_values_to_be_unique_within_record": {"name": "test_expect_select_column_values_to_be_unique_within_record", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "original_file_path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "unique_id": "macro.dbt_expectations.test_expect_select_column_values_to_be_unique_within_record", "macro_sql": "{% test expect_select_column_values_to_be_unique_within_record(model,\n column_list,\n quote_columns=False,\n ignore_row_if=\"all_values_are_missing\",\n row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_select_column_values_to_be_unique_within_record', 'dbt_expectations') (model, column_list, quote_columns, ignore_row_if, row_condition) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.320339, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record": {"name": "default__test_expect_select_column_values_to_be_unique_within_record", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "original_file_path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "unique_id": "macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record", "macro_sql": "{% macro default__test_expect_select_column_values_to_be_unique_within_record(model,\n column_list,\n quote_columns,\n ignore_row_if,\n row_condition\n ) %}\n\n{% if not quote_columns %}\n {%- set columns=column_list %}\n{% elif quote_columns %}\n {%- set columns=[] %}\n {% for column in column_list -%}\n {% set columns = columns.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote_columns ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set row_condition_ext -%}\n\n {%- if row_condition %}\n {{ row_condition }} and\n {% endif -%}\n\n {{ dbt_expectations.ignore_row_if_expression(ignore_row_if, columns) }}\n\n{%- endset -%}\n\nwith column_values as (\n\n select\n row_number() over(order by 1) as row_index,\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n from {{ model }}\n where\n 1=1\n {%- if row_condition_ext %}\n and {{ row_condition_ext }}\n {% endif %}\n\n),\nunpivot_columns as (\n\n {% for column in columns %}\n select row_index, '{{ column }}' as column_name, {{ column }} as column_value from column_values\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n\n select\n row_index,\n count(distinct column_value) as column_values\n from unpivot_columns\n group by 1\n having count(distinct column_value) < {{ columns | length }}\n\n)\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.ignore_row_if_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.321467, "supported_languages": null}, "macro.dbt_expectations.test_expect_compound_columns_to_be_unique": {"name": "test_expect_compound_columns_to_be_unique", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_compound_columns_to_be_unique.sql", "original_file_path": "macros/schema_tests/multi-column/expect_compound_columns_to_be_unique.sql", "unique_id": "macro.dbt_expectations.test_expect_compound_columns_to_be_unique", "macro_sql": "{% test expect_compound_columns_to_be_unique(model,\n column_list,\n quote_columns=False,\n ignore_row_if=\"all_values_are_missing\",\n row_condition=None\n ) %}\n{% if not column_list %}\n {{ exceptions.raise_compiler_error(\n \"`column_list` must be specified as a list of columns. Got: '\" ~ column_list ~\"'.'\"\n ) }}\n{% endif %}\n\n{% if not quote_columns %}\n {%- set columns=column_list %}\n{% elif quote_columns %}\n {%- set columns=[] %}\n {% for column in column_list -%}\n {% set columns = columns.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for expect_compound_columns_to_be_unique test must be one of [True, False] Got: '\" ~ quote_columns ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set row_condition_ext -%}\n\n {%- if row_condition %}\n {{ row_condition }} and\n {% endif -%}\n\n {{ dbt_expectations.ignore_row_if_expression(ignore_row_if, columns) }}\n\n{%- endset -%}\n\nwith validation_errors as (\n\n select\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n from {{ model }}\n where\n 1=1\n {%- if row_condition_ext %}\n and {{ row_condition_ext }}\n {% endif %}\n group by\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n having count(*) > 1\n\n)\nselect * from validation_errors\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.ignore_row_if_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.323646, "supported_languages": null}, "macro.dbt_expectations.test_expect_multicolumn_sum_to_equal": {"name": "test_expect_multicolumn_sum_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_multicolumn_sum_to_equal.sql", "original_file_path": "macros/schema_tests/multi-column/expect_multicolumn_sum_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_multicolumn_sum_to_equal", "macro_sql": "{% test expect_multicolumn_sum_to_equal(model,\n column_list,\n sum_total,\n group_by=None,\n row_condition=None\n ) %}\n\n{% set expression %}\n{% for column in column_list %}\nsum({{ column }}){% if not loop.last %} + {% endif %}\n{% endfor %} = {{ sum_total }}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.324658, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_to_be_equal": {"name": "test_expect_column_pair_values_to_be_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_equal.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_to_be_equal", "macro_sql": "{% test expect_column_pair_values_to_be_equal(model,\n column_A,\n column_B,\n row_condition=None\n ) %}\n\n{% set operator = \"=\" %}\n{% set expression = column_A ~ \" \" ~ operator ~ \" \" ~ column_B %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.3253682, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_A_to_be_greater_than_B": {"name": "test_expect_column_pair_values_A_to_be_greater_than_B", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_A_to_be_greater_than_B.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_A_to_be_greater_than_B.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_A_to_be_greater_than_B", "macro_sql": "{% test expect_column_pair_values_A_to_be_greater_than_B(model,\n column_A,\n column_B,\n or_equal=False,\n row_condition=None\n ) %}\n\n{% set operator = \">=\" if or_equal else \">\" %}\n{% set expression = column_A ~ \" \" ~ operator ~ \" \" ~ column_B %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.32614, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_to_be_in_set": {"name": "test_expect_column_pair_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_to_be_in_set", "macro_sql": "{% test expect_column_pair_values_to_be_in_set(model,\n column_A,\n column_B,\n value_pairs_set,\n row_condition=None\n ) %}\n\n{% set expression %}\n{% for pair in value_pairs_set %}\n{%- if (pair | length) == 2 %}\n({{ column_A }} = {{ pair[0] }} and {{ column_B }} = {{ pair[1] }}){% if not loop.last %} or {% endif %}\n{% else %}\n{{ exceptions.raise_compiler_error(\n \"`value_pairs_set` argument for expect_column_pair_values_to_be_in_set test cannot have more than 2 item per element.\n Got: '\" ~ pair ~ \"'.'\"\n ) }}\n{% endif %}\n{% endfor %}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.327605, "supported_languages": null}, "macro.hubspot.adjust_email_metrics": {"name": "adjust_email_metrics", "resource_type": "macro", "package_name": "hubspot", "path": "macros/adjust_email_metrics.sql", "original_file_path": "macros/adjust_email_metrics.sql", "unique_id": "macro.hubspot.adjust_email_metrics", "macro_sql": "{% macro adjust_email_metrics(base_ref, var_name) %}\n\n{% set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list %}\n{% set email_metrics = var(var_name) %}\n\n{# Remove metrics not in base #}\n{% set new_cols = [] %}\n{% for metric in email_metrics %}\n {% if metric|lower in base_cols %}\n {% do new_cols.append(metric) %}\n {% endif %}\n{% endfor %}\n\n{{ return(new_cols) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682656004.170123, "supported_languages": null}}, "docs": {"doc.dbt.__overview__": {"name": "__overview__", "resource_type": "doc", "package_name": "dbt", "path": "overview.md", "original_file_path": "docs/overview.md", "unique_id": "doc.dbt.__overview__", "block_contents": "### Welcome!\n\nWelcome to the auto-generated documentation for your dbt project!\n\n### Navigation\n\nYou can use the `Project` and `Database` navigation tabs on the left side of the window to explore the models\nin your project.\n\n#### Project Tab\nThe `Project` tab mirrors the directory structure of your dbt project. In this tab, you can see all of the\nmodels defined in your dbt project, as well as models imported from dbt packages.\n\n#### Database Tab\nThe `Database` tab also exposes your models, but in a format that looks more like a database explorer. This view\nshows relations (tables and views) grouped into database schemas. Note that ephemeral models are _not_ shown\nin this interface, as they do not exist in the database.\n\n### Graph Exploration\nYou can click the blue icon on the bottom-right corner of the page to view the lineage graph of your models.\n\nOn model pages, you'll see the immediate parents and children of the model you're exploring. By clicking the `Expand`\nbutton at the top-right of this lineage pane, you'll be able to see all of the models that are used to build,\nor are built from, the model you're exploring.\n\nOnce expanded, you'll be able to use the `--select` and `--exclude` model selection syntax to filter the\nmodels in the graph. For more information on model selection, check out the [dbt docs](https://docs.getdbt.com/docs/model-selection-syntax).\n\nNote that you can also right-click on models to interactively filter and explore the graph.\n\n---\n\n### More information\n\n- [What is dbt](https://docs.getdbt.com/docs/introduction)?\n- Read the [dbt viewpoint](https://docs.getdbt.com/docs/viewpoint)\n- [Installation](https://docs.getdbt.com/docs/installation)\n- Join the [dbt Community](https://www.getdbt.com/community/) for questions and discussion"}, "doc.hubspot_source._fivetran_synced": {"name": "_fivetran_synced", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source._fivetran_synced", "block_contents": "Timestamp of when Fivetran synced a record."}, "doc.hubspot_source._fivetran_deleted": {"name": "_fivetran_deleted", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source._fivetran_deleted", "block_contents": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent."}, "doc.hubspot_source.portal_id": {"name": "portal_id", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.portal_id", "block_contents": "The hub ID."}, "doc.hubspot_source.is_deleted": {"name": "is_deleted", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.is_deleted", "block_contents": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent."}, "doc.hubspot_source.history_name": {"name": "history_name", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_name", "block_contents": "The name of the field being changed."}, "doc.hubspot_source.history_source": {"name": "history_source", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_source", "block_contents": "The source (reason) of the change."}, "doc.hubspot_source.history_source_id": {"name": "history_source_id", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_source_id", "block_contents": "The ID of the object that caused the change, if applicable."}, "doc.hubspot_source.history_timestamp": {"name": "history_timestamp", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_timestamp", "block_contents": "The timestamp the changed occurred."}, "doc.hubspot_source.history_value": {"name": "history_value", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_value", "block_contents": "The new value of the field."}, "doc.hubspot_source.email_event_browser": {"name": "email_event_browser", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_browser", "block_contents": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'."}, "doc.hubspot_source.email_event_ip_address": {"name": "email_event_ip_address", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_ip_address", "block_contents": "The contact's IP address when the event occurred."}, "doc.hubspot_source.email_event_location": {"name": "email_event_location", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_location", "block_contents": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'."}, "doc.hubspot_source.email_event_user_agent": {"name": "email_event_user_agent", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_user_agent", "block_contents": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d"}, "doc.hubspot.bounces": {"name": "bounces", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.bounces", "block_contents": "The total number of bounce email events."}, "doc.hubspot.clicks": {"name": "clicks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.clicks", "block_contents": "The total number of click email events."}, "doc.hubspot.deferrals": {"name": "deferrals", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.deferrals", "block_contents": "The total number of deferral email events."}, "doc.hubspot.deliveries": {"name": "deliveries", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.deliveries", "block_contents": "The total number of delivery email events."}, "doc.hubspot.drops": {"name": "drops", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.drops", "block_contents": "The total number of drop email events."}, "doc.hubspot.forwards": {"name": "forwards", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.forwards", "block_contents": "The total number of forward email events."}, "doc.hubspot.opens": {"name": "opens", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.opens", "block_contents": "The total number of open email events."}, "doc.hubspot.prints": {"name": "prints", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.prints", "block_contents": "The total number of print email events."}, "doc.hubspot.spam_reports": {"name": "spam_reports", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.spam_reports", "block_contents": "The total number of spam report email events."}, "doc.hubspot.unsubscribes": {"name": "unsubscribes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unsubscribes", "block_contents": "The total number of unsubscribe email events."}, "doc.hubspot.unique_bounces": {"name": "unique_bounces", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_bounces", "block_contents": "The total number of unique email sends with a bounce email event."}, "doc.hubspot.unique_clicks": {"name": "unique_clicks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_clicks", "block_contents": "The total number of unique email sends with a click email event."}, "doc.hubspot.unique_deferrals": {"name": "unique_deferrals", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_deferrals", "block_contents": "The total number of unique email sends with a deferral email event."}, "doc.hubspot.unique_deliveries": {"name": "unique_deliveries", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_deliveries", "block_contents": "The total number of unique email sends with a delivery email event."}, "doc.hubspot.unique_drops": {"name": "unique_drops", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_drops", "block_contents": "The total number of unique email sends with a drop email event."}, "doc.hubspot.unique_forwards": {"name": "unique_forwards", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_forwards", "block_contents": "The total number of unique email sends with a forward email event."}, "doc.hubspot.unique_opens": {"name": "unique_opens", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_opens", "block_contents": "The total number of unique email sends with a opens email event."}, "doc.hubspot.unique_prints": {"name": "unique_prints", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_prints", "block_contents": "The total number of unique email sends with a print email event."}, "doc.hubspot.unique_spam_reports": {"name": "unique_spam_reports", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_spam_reports", "block_contents": "The total number of unique email sends with a spam report email event."}, "doc.hubspot.unique_unsubscribes": {"name": "unique_unsubscribes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_unsubscribes", "block_contents": "The total number of unique email sends with a unsubscribe email event."}, "doc.hubspot.count_engagement_notes": {"name": "count_engagement_notes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_notes", "block_contents": "The total number of related note engagements."}, "doc.hubspot.count_engagement_tasks": {"name": "count_engagement_tasks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_tasks", "block_contents": "The total number of related task engagements."}, "doc.hubspot.count_engagement_calls": {"name": "count_engagement_calls", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_calls", "block_contents": "The total number of related call engagements."}, "doc.hubspot.count_engagement_meetings": {"name": "count_engagement_meetings", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_meetings", "block_contents": "The total number of related meeting engagements."}, "doc.hubspot.count_engagement_emails": {"name": "count_engagement_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_emails", "block_contents": "The total number of related email engagements."}, "doc.hubspot.count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_incoming_emails", "block_contents": "The total number of related incoming email engagements."}, "doc.hubspot.count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_forwarded_emails", "block_contents": "The total number of related forwarded email engagements."}}, "exposures": {}, "metrics": {}, "selectors": {}, "disabled": {"seed.hubspot_integration_tests.contact_list_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_data_postgres.csv", "original_file_path": "seeds/contact_list_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_data_postgres", "fqn": ["hubspot_integration_tests", "contact_list_data_postgres"], "alias": "contact_list_data_postgres", "checksum": {"name": "sha256", "checksum": "349152bb0b8810fbbf890a9094250c04efc80151a4a8e30f7f3c75cc1ffad2c2"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1682654677.697839, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_data_postgres`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_sent_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data_postgres.csv", "original_file_path": "seeds/email_event_sent_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data_postgres", "fqn": ["hubspot_integration_tests", "email_event_sent_data_postgres"], "alias": "email_event_sent_data_postgres", "checksum": {"name": "sha256", "checksum": "bec8cbb3459b0a77ce502feca62d013b92cdff4a0fc86e5187368f0c42a32ef0"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1682654677.711806, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data_postgres`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_sent_data_snowflake": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data_snowflake", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data_snowflake.csv", "original_file_path": "seeds/email_event_sent_data_snowflake.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data_snowflake", "fqn": ["hubspot_integration_tests", "email_event_sent_data_snowflake"], "alias": "email_event_sent_data_snowflake", "checksum": {"name": "sha256", "checksum": "ac69d5425b7072ca0f260fd4b2a1a1679c2d963a5b9f9d0531b11a6cb09be962"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'snowflake' else false }}"}, "created_at": 1682654677.744666, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data_snowflake`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_dropped_data_snowflake": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data_snowflake", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data_snowflake.csv", "original_file_path": "seeds/email_event_dropped_data_snowflake.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data_snowflake", "fqn": ["hubspot_integration_tests", "email_event_dropped_data_snowflake"], "alias": "email_event_dropped_data_snowflake", "checksum": {"name": "sha256", "checksum": "3a1375bc3c06f4eee51584b1da536487ce4891dc501e0f56c9d48522d7476f09"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'snowflake' else false }}"}, "created_at": 1682654677.76144, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data_snowflake`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_dropped_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data_postgres.csv", "original_file_path": "seeds/email_event_dropped_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data_postgres", "fqn": ["hubspot_integration_tests", "email_event_dropped_data_postgres"], "alias": "email_event_dropped_data_postgres", "checksum": {"name": "sha256", "checksum": "3e8f7f2d3d8e92d8b55b396fbed414d787dc147a776e03b633f229875f094260"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1682654677.7640572, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data_postgres`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "model.hubspot_source.stg_hubspot__ticket_deal": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_deal.sql", "original_file_path": "models/stg_hubspot__ticket_deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_deal", "fqn": ["hubspot_source", "stg_hubspot__ticket_deal"], "alias": "stg_hubspot__ticket_deal", "checksum": {"name": "sha256", "checksum": "c629e3a0ed0cb379078e5459018e0a012cf78ef553217ed52b15ef67ca1886ac"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and a deal.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682654678.9076018, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_deal`", "raw_code": "{{ config(enabled=(var('hubspot_service_enabled', false) and var('hubspot_ticket_deal_enabled', false))) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_deal_tmp')),\n staging_columns=get_ticket_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n deal_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_deal_tmp"], ["stg_hubspot__ticket_deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__contact_merge_audit": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_merge_audit", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_merge_audit.sql", "original_file_path": "models/stg_hubspot__contact_merge_audit.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_merge_audit", "fqn": ["hubspot_source", "stg_hubspot__contact_merge_audit"], "alias": "stg_hubspot__contact_merge_audit", "checksum": {"name": "sha256", "checksum": "1f0ef9e69744b48f6469eee1e7c8d243f4104cdbc47a3c80d44747e72cb91244"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record contains a contact merge event and the contacts effected by the merge.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "canonical_vid": {"name": "canonical_vid", "description": "The contact ID of the contact which the vid_to_merge contact was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The ID of the related entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_properties_moved": {"name": "num_properties_moved", "description": "The number of properties which were removed from the merged contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp_at": {"name": "timestamp_at", "description": "Timestamp of when the contacts were merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_id": {"name": "user_id", "description": "The ID of the user.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vid_to_merge": {"name": "vid_to_merge", "description": "The ID of the contact which was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682654678.769821, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_merge_audit`", "raw_code": "{{ config(enabled=(var('hubspot_marketing_enabled', true) and var('hubspot_contact_merge_audit_enabled', false))) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_merge_audit_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_merge_audit_tmp')),\n staging_columns=get_contact_merge_audit_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n canonical_vid,\n contact_id,\n entity_id,\n first_name,\n last_name,\n num_properties_moved,\n cast(\n {%- if target.type == 'redshift' %}\n \"timestamp\"\n {%- else %} \n timestamp {%- endif %}\n as {{ dbt.type_timestamp() }}) as timestamp_at,\n user_id,\n vid_to_merge,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_merge_audit_tmp"], ["stg_hubspot__contact_merge_audit_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_contact_merge_audit_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__contact_merge_audit_tmp": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_merge_audit_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_merge_audit_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_merge_audit_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_merge_audit_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_merge_audit_tmp"], "alias": "stg_hubspot__contact_merge_audit_tmp", "checksum": {"name": "sha256", "checksum": "dc8f1c944350dda68447e8f3c2c1f7f21dc3bdf3eb1600b933afd6052b04b531"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682654678.346175, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_merge_audit_tmp`", "raw_code": "{{ config(enabled=(var('hubspot_marketing_enabled', true) and var('hubspot_contact_merge_audit_enabled', false))) }}\n\nselect *\nfrom {{ var('contact_merge_audit') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_merge_audit"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__ticket_deal_tmp": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_deal_tmp"], "alias": "stg_hubspot__ticket_deal_tmp", "checksum": {"name": "sha256", "checksum": "4ac6b4f08204319a67e41471caf9f29506828b410718520e5ceada09cb448fb8"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682654678.500195, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_deal_tmp`", "raw_code": "{{ config(enabled=(var('hubspot_service_enabled', false) and var('hubspot_ticket_deal_enabled', false))) }}\n\nselect *\nfrom {{ var('ticket_deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_deal"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "source.hubspot_source.hubspot.contact_merge_audit": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_merge_audit", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_merge_audit", "fqn": ["hubspot_source", "hubspot", "contact_merge_audit"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_merge_audit_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "DEPRECATED FOR NON-BIGQUERY USERS (will be deprecated on BigQuery as well). Each record contains a contact merge event and the contacts effected by the merge.\n", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "canonical_vid": {"name": "canonical_vid", "description": "The contact ID of the contact which the vid_to_merge contact was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The ID of the related entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_properties_moved": {"name": "num_properties_moved", "description": "The number of properties which were removed from the merged contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "Timestamp of when the contacts were merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_id": {"name": "user_id", "description": "The ID of the user.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vid_to_merge": {"name": "vid_to_merge", "description": "The ID of the contact which was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_merge_audit_data`", "created_at": 1682654679.2509599}], "source.hubspot_source.hubspot.ticket_deal": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_deal", "fqn": ["hubspot_source", "hubspot", "ticket_deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and a deal.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_deal_data`", "created_at": 1682654679.255847}]}, "parent_map": {"seed.hubspot_integration_tests.email_event_delivered_data": [], "seed.hubspot_integration_tests.ticket_pipeline_stage_data": [], "seed.hubspot_integration_tests.ticket_contact_data": [], "seed.hubspot_integration_tests.email_event_status_change_data": [], "seed.hubspot_integration_tests.ticket_company_data": [], "seed.hubspot_integration_tests.engagement_deal_data": [], "seed.hubspot_integration_tests.deal_stage_data": [], "seed.hubspot_integration_tests.email_campaign_data": [], "seed.hubspot_integration_tests.engagement_call_data": [], "seed.hubspot_integration_tests.contact_merge_audit_data": [], "seed.hubspot_integration_tests.email_event_print_data": [], "seed.hubspot_integration_tests.email_event_spam_report_data": [], "seed.hubspot_integration_tests.ticket_data": [], "seed.hubspot_integration_tests.ticket_pipeline_data": [], "seed.hubspot_integration_tests.contact_list_data": [], "seed.hubspot_integration_tests.email_event_click_data": [], "seed.hubspot_integration_tests.email_event_deferred_data": [], "seed.hubspot_integration_tests.email_event_open_data": [], "seed.hubspot_integration_tests.company_property_history_data": [], "seed.hubspot_integration_tests.engagement_email_data": [], "seed.hubspot_integration_tests.deal_data": [], "seed.hubspot_integration_tests.engagement_note_data": [], "seed.hubspot_integration_tests.deal_pipeline_data": [], "seed.hubspot_integration_tests.email_event_data": [], "seed.hubspot_integration_tests.engagement_data": [], "seed.hubspot_integration_tests.email_event_dropped_data": [], "seed.hubspot_integration_tests.owner_data": [], "seed.hubspot_integration_tests.engagement_meeting_data": [], "seed.hubspot_integration_tests.email_event_forward_data": [], "seed.hubspot_integration_tests.deal_pipeline_stage_data": [], "seed.hubspot_integration_tests.company_data": [], "seed.hubspot_integration_tests.deal_contact_data": [], "seed.hubspot_integration_tests.contact_list_member_data": [], "seed.hubspot_integration_tests.contact_property_history_data": [], "seed.hubspot_integration_tests.deal_property_history_data": [], "seed.hubspot_integration_tests.email_event_bounce_data": [], "seed.hubspot_integration_tests.engagement_contact_data": [], "seed.hubspot_integration_tests.ticket_engagement_data": [], "seed.hubspot_integration_tests.email_event_sent_data": [], "seed.hubspot_integration_tests.contact_data": [], "seed.hubspot_integration_tests.ticket_deal_data": [], "seed.hubspot_integration_tests.deal_company_data": [], "seed.hubspot_integration_tests.ticket_property_history_data": [], "seed.hubspot_integration_tests.engagement_task_data": [], "seed.hubspot_integration_tests.engagement_company_data": [], "model.hubspot_source.stg_hubspot__engagement_task": ["model.hubspot_source.stg_hubspot__engagement_task_tmp", "model.hubspot_source.stg_hubspot__engagement_task_tmp"], "model.hubspot_source.stg_hubspot__engagement_deal": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp", "model.hubspot_source.stg_hubspot__engagement_deal_tmp"], "model.hubspot_source.stg_hubspot__company_property_history": ["model.hubspot_source.stg_hubspot__company_property_history_tmp", "model.hubspot_source.stg_hubspot__company_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_delivered": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"], "model.hubspot_source.stg_hubspot__owner": ["model.hubspot_source.stg_hubspot__owner_tmp", "model.hubspot_source.stg_hubspot__owner_tmp"], "model.hubspot_source.stg_hubspot__email_event": ["model.hubspot_source.stg_hubspot__email_event_tmp", "model.hubspot_source.stg_hubspot__email_event_tmp"], "model.hubspot_source.stg_hubspot__engagement_meeting": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"], "model.hubspot_source.stg_hubspot__engagement_email": ["model.hubspot_source.stg_hubspot__engagement_email_tmp", "model.hubspot_source.stg_hubspot__engagement_email_tmp"], "model.hubspot_source.stg_hubspot__ticket_contact": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp", "model.hubspot_source.stg_hubspot__ticket_contact_tmp"], "model.hubspot_source.stg_hubspot__email_event_status_change": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"], "model.hubspot_source.stg_hubspot__contact_list_member": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp", "model.hubspot_source.stg_hubspot__contact_list_member_tmp"], "model.hubspot_source.stg_hubspot__contact": ["model.hubspot_source.stg_hubspot__contact_tmp", "model.hubspot_source.stg_hubspot__contact_tmp"], "model.hubspot_source.stg_hubspot__deal": ["model.hubspot_source.stg_hubspot__deal_tmp", "model.hubspot_source.stg_hubspot__deal_tmp"], "model.hubspot_source.stg_hubspot__deal_pipeline": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"], "model.hubspot_source.stg_hubspot__deal_company": ["model.hubspot_source.stg_hubspot__deal_company_tmp", "model.hubspot_source.stg_hubspot__deal_company_tmp"], "model.hubspot_source.stg_hubspot__engagement_note": ["model.hubspot_source.stg_hubspot__engagement_note_tmp", "model.hubspot_source.stg_hubspot__engagement_note_tmp"], "model.hubspot_source.stg_hubspot__engagement_contact": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp", "model.hubspot_source.stg_hubspot__engagement_contact_tmp"], "model.hubspot_source.stg_hubspot__contact_list": ["model.hubspot_source.stg_hubspot__contact_list_tmp", "model.hubspot_source.stg_hubspot__contact_list_tmp"], "model.hubspot_source.stg_hubspot__ticket_pipeline": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"], "model.hubspot_source.stg_hubspot__email_event_spam_report": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"], "model.hubspot_source.stg_hubspot__email_event_dropped": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"], "model.hubspot_source.stg_hubspot__deal_stage": ["model.hubspot_source.stg_hubspot__deal_stage_tmp", "model.hubspot_source.stg_hubspot__deal_stage_tmp"], "model.hubspot_source.stg_hubspot__deal_property_history": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp", "model.hubspot_source.stg_hubspot__deal_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_forward": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp", "model.hubspot_source.stg_hubspot__email_event_forward_tmp"], "model.hubspot_source.stg_hubspot__email_event_bounce": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"], "model.hubspot_source.stg_hubspot__ticket_engagement": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"], "model.hubspot_source.stg_hubspot__engagement_company": ["model.hubspot_source.stg_hubspot__engagement_company_tmp", "model.hubspot_source.stg_hubspot__engagement_company_tmp"], "model.hubspot_source.stg_hubspot__email_event_deferred": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"], "model.hubspot_source.stg_hubspot__company": ["model.hubspot_source.stg_hubspot__company_tmp", "model.hubspot_source.stg_hubspot__company_tmp"], "model.hubspot_source.stg_hubspot__deal_contact": ["model.hubspot_source.stg_hubspot__deal_contact_tmp", "model.hubspot_source.stg_hubspot__deal_contact_tmp"], "model.hubspot_source.stg_hubspot__email_event_click": ["model.hubspot_source.stg_hubspot__email_event_click_tmp", "model.hubspot_source.stg_hubspot__email_event_click_tmp"], "model.hubspot_source.stg_hubspot__engagement_call": ["model.hubspot_source.stg_hubspot__engagement_call_tmp", "model.hubspot_source.stg_hubspot__engagement_call_tmp"], "model.hubspot_source.stg_hubspot__engagement": ["model.hubspot_source.stg_hubspot__engagement_tmp", "model.hubspot_source.stg_hubspot__engagement_tmp"], "model.hubspot_source.stg_hubspot__ticket_company": ["model.hubspot_source.stg_hubspot__ticket_company_tmp", "model.hubspot_source.stg_hubspot__ticket_company_tmp"], "model.hubspot_source.stg_hubspot__email_campaign": ["model.hubspot_source.stg_hubspot__email_campaign_tmp", "model.hubspot_source.stg_hubspot__email_campaign_tmp"], "model.hubspot_source.stg_hubspot__email_event_print": ["model.hubspot_source.stg_hubspot__email_event_print_tmp", "model.hubspot_source.stg_hubspot__email_event_print_tmp"], "model.hubspot_source.stg_hubspot__contact_property_history": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp", "model.hubspot_source.stg_hubspot__contact_property_history_tmp"], "model.hubspot_source.stg_hubspot__ticket_property_history": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_open": ["model.hubspot_source.stg_hubspot__email_event_open_tmp", "model.hubspot_source.stg_hubspot__email_event_open_tmp"], "model.hubspot_source.stg_hubspot__email_event_sent": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp", "model.hubspot_source.stg_hubspot__email_event_sent_tmp"], "model.hubspot_source.stg_hubspot__ticket": ["model.hubspot_source.stg_hubspot__ticket_tmp", "model.hubspot_source.stg_hubspot__ticket_tmp"], "model.hubspot_source.stg_hubspot__contact_property_history_tmp": ["source.hubspot_source.hubspot.contact_property_history"], "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": ["seed.hubspot_integration_tests.email_event_dropped_data"], "model.hubspot_source.stg_hubspot__email_event_sent_tmp": ["seed.hubspot_integration_tests.email_event_sent_data"], "model.hubspot_source.stg_hubspot__deal_tmp": ["source.hubspot_source.hubspot.deal"], "model.hubspot_source.stg_hubspot__ticket_company_tmp": ["source.hubspot_source.hubspot.ticket_company"], "model.hubspot_source.stg_hubspot__deal_contact_tmp": ["source.hubspot_source.hubspot.deal_contact"], "model.hubspot_source.stg_hubspot__contact_list_member_tmp": ["source.hubspot_source.hubspot.contact_list_member"], "model.hubspot_source.stg_hubspot__owner_tmp": ["source.hubspot_source.hubspot.owner"], "model.hubspot_source.stg_hubspot__deal_stage_tmp": ["source.hubspot_source.hubspot.deal_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": ["source.hubspot_source.hubspot.deal_pipeline"], "model.hubspot_source.stg_hubspot__ticket_tmp": ["source.hubspot_source.hubspot.ticket"], "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": ["source.hubspot_source.hubspot.ticket_property_history"], "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": ["source.hubspot_source.hubspot.ticket_pipeline"], "model.hubspot_source.stg_hubspot__engagement_company_tmp": ["source.hubspot_source.hubspot.engagement_company"], "model.hubspot_source.stg_hubspot__contact_tmp": ["source.hubspot_source.hubspot.contact"], "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": ["source.hubspot_source.hubspot.email_event_status_change"], "model.hubspot_source.stg_hubspot__engagement_note_tmp": ["source.hubspot_source.hubspot.engagement_note"], "model.hubspot_source.stg_hubspot__ticket_contact_tmp": ["source.hubspot_source.hubspot.ticket_contact"], "model.hubspot_source.stg_hubspot__deal_company_tmp": ["source.hubspot_source.hubspot.deal_company"], "model.hubspot_source.stg_hubspot__engagement_deal_tmp": ["source.hubspot_source.hubspot.engagement_deal"], "model.hubspot_source.stg_hubspot__email_event_print_tmp": ["source.hubspot_source.hubspot.email_event_print"], "model.hubspot_source.stg_hubspot__company_property_history_tmp": ["source.hubspot_source.hubspot.company_property_history"], "model.hubspot_source.stg_hubspot__email_event_tmp": ["source.hubspot_source.hubspot.email_event"], "model.hubspot_source.stg_hubspot__company_tmp": ["source.hubspot_source.hubspot.company"], "model.hubspot_source.stg_hubspot__email_event_click_tmp": ["source.hubspot_source.hubspot.email_event_click"], "model.hubspot_source.stg_hubspot__engagement_contact_tmp": ["source.hubspot_source.hubspot.engagement_contact"], "model.hubspot_source.stg_hubspot__contact_list_tmp": ["seed.hubspot_integration_tests.contact_list_data"], "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": ["source.hubspot_source.hubspot.engagement_meeting"], "model.hubspot_source.stg_hubspot__engagement_tmp": ["source.hubspot_source.hubspot.engagement"], "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": ["source.hubspot_source.hubspot.email_event_delivered"], "model.hubspot_source.stg_hubspot__engagement_email_tmp": ["source.hubspot_source.hubspot.engagement_email"], "model.hubspot_source.stg_hubspot__email_event_forward_tmp": ["source.hubspot_source.hubspot.email_event_forward"], "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": ["source.hubspot_source.hubspot.email_event_spam_report"], "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": ["source.hubspot_source.hubspot.ticket_engagement"], "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": ["source.hubspot_source.hubspot.email_event_bounce"], "model.hubspot_source.stg_hubspot__engagement_call_tmp": ["source.hubspot_source.hubspot.engagement_call"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": ["source.hubspot_source.hubspot.ticket_pipeline_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": ["source.hubspot_source.hubspot.deal_pipeline_stage"], "model.hubspot_source.stg_hubspot__engagement_task_tmp": ["source.hubspot_source.hubspot.engagement_task"], "model.hubspot_source.stg_hubspot__email_event_open_tmp": ["source.hubspot_source.hubspot.email_event_open"], "model.hubspot_source.stg_hubspot__deal_property_history_tmp": ["source.hubspot_source.hubspot.deal_property_history"], "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": ["source.hubspot_source.hubspot.email_event_deferred"], "model.hubspot_source.stg_hubspot__email_campaign_tmp": ["source.hubspot_source.hubspot.email_campaign"], "model.hubspot.hubspot__companies": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__company", "model.hubspot_source.stg_hubspot__engagement_company"], "model.hubspot.hubspot__deals": ["model.hubspot.hubspot__engagements", "model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot.hubspot__deal_stages": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_stage"], "model.hubspot.hubspot__engagements": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement_company", "model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot.hubspot__deal_history": ["model.hubspot_source.stg_hubspot__deal_property_history"], "model.hubspot.hubspot__company_history": ["model.hubspot_source.stg_hubspot__company_property_history"], "model.hubspot.hubspot__engagement_tasks": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_task"], "model.hubspot.hubspot__engagement_notes": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_note"], "model.hubspot.hubspot__engagement_calls": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_call"], "model.hubspot.hubspot__engagement_emails": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_email"], "model.hubspot.hubspot__engagement_meetings": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_meeting"], "model.hubspot.int_hubspot__deals_enhanced": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__owner"], "model.hubspot.hubspot__email_sends": ["model.hubspot.hubspot__email_event_sent", "model.hubspot.int_hubspot__email_aggregate_status_change", "model.hubspot.int_hubspot__email_event_aggregates"], "model.hubspot.hubspot__email_event_dropped": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_dropped"], "model.hubspot.hubspot__email_event_deferred": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_deferred"], "model.hubspot.hubspot__email_event_spam_report": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_spam_report"], "model.hubspot.hubspot__email_event_opens": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_open"], "model.hubspot.hubspot__email_event_delivered": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_delivered"], "model.hubspot.hubspot__email_event_status_change": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_status_change"], "model.hubspot.hubspot__email_event_sent": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_sent"], "model.hubspot.hubspot__email_event_print": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_print"], "model.hubspot.hubspot__email_event_clicks": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_click"], "model.hubspot.hubspot__email_event_forward": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_forward"], "model.hubspot.hubspot__email_event_bounce": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_bounce"], "model.hubspot.hubspot__contact_history": ["model.hubspot_source.stg_hubspot__contact_property_history"], "model.hubspot.int_hubspot__contact_merge_adjust": ["model.hubspot_source.stg_hubspot__contact"], "model.hubspot.int_hubspot__engagement_metrics__by_contact": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_contact"], "model.hubspot.int_hubspot__email_event_aggregates": ["model.hubspot_source.stg_hubspot__email_event"], "model.hubspot.int_hubspot__email_aggregate_status_change": ["model.hubspot.hubspot__email_event_status_change"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": ["model.hubspot_source.stg_hubspot__deal_pipeline"], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": ["model.hubspot_source.stg_hubspot__deal_pipeline"], "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": ["model.hubspot_source.stg_hubspot__deal"], "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": ["model.hubspot_source.stg_hubspot__deal"], "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": ["model.hubspot_source.stg_hubspot__contact_list"], "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": ["model.hubspot_source.stg_hubspot__contact_list"], "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": ["model.hubspot_source.stg_hubspot__contact"], "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": ["model.hubspot_source.stg_hubspot__contact"], "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": ["model.hubspot_source.stg_hubspot__email_event_bounce"], "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": ["model.hubspot_source.stg_hubspot__email_event_bounce"], "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": ["model.hubspot_source.stg_hubspot__email_event_click"], "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": ["model.hubspot_source.stg_hubspot__email_event_click"], "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": ["model.hubspot_source.stg_hubspot__email_event_deferred"], "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": ["model.hubspot_source.stg_hubspot__email_event_deferred"], "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": ["model.hubspot_source.stg_hubspot__email_event_delivered"], "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": ["model.hubspot_source.stg_hubspot__email_event_delivered"], "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": ["model.hubspot_source.stg_hubspot__email_event_dropped"], "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": ["model.hubspot_source.stg_hubspot__email_event_dropped"], "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": ["model.hubspot_source.stg_hubspot__email_event_forward"], "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": ["model.hubspot_source.stg_hubspot__email_event_forward"], "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": ["model.hubspot_source.stg_hubspot__email_event_open"], "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": ["model.hubspot_source.stg_hubspot__email_event_open"], "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": ["model.hubspot_source.stg_hubspot__email_event_print"], "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": ["model.hubspot_source.stg_hubspot__email_event_print"], "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": ["model.hubspot_source.stg_hubspot__email_event_sent"], "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": ["model.hubspot_source.stg_hubspot__email_event_sent"], "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": ["model.hubspot_source.stg_hubspot__email_event_spam_report"], "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": ["model.hubspot_source.stg_hubspot__email_event_spam_report"], "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": ["model.hubspot_source.stg_hubspot__email_event_status_change"], "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": ["model.hubspot_source.stg_hubspot__email_event_status_change"], "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": ["model.hubspot_source.stg_hubspot__email_event"], "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": ["model.hubspot_source.stg_hubspot__email_event"], "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": ["model.hubspot_source.stg_hubspot__email_campaign"], "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": ["model.hubspot_source.stg_hubspot__email_campaign"], "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": ["model.hubspot_source.stg_hubspot__engagement_call"], "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": ["model.hubspot_source.stg_hubspot__engagement_call"], "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": ["model.hubspot_source.stg_hubspot__engagement_email"], "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": ["model.hubspot_source.stg_hubspot__engagement_email"], "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": ["model.hubspot_source.stg_hubspot__engagement_meeting"], "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": ["model.hubspot_source.stg_hubspot__engagement_meeting"], "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": ["model.hubspot_source.stg_hubspot__engagement_note"], "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": ["model.hubspot_source.stg_hubspot__engagement_note"], "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": ["model.hubspot_source.stg_hubspot__engagement_task"], "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": ["model.hubspot_source.stg_hubspot__engagement_task"], "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": ["model.hubspot_source.stg_hubspot__engagement"], "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": ["model.hubspot_source.stg_hubspot__engagement"], "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": ["model.hubspot_source.stg_hubspot__ticket"], "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": ["model.hubspot_source.stg_hubspot__ticket"], "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": ["model.hubspot_source.stg_hubspot__company"], "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": ["model.hubspot_source.stg_hubspot__company"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": ["model.hubspot.hubspot__deals"], "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": ["model.hubspot.hubspot__deals"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": ["model.hubspot.hubspot__deal_stages"], "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": ["model.hubspot.hubspot__deal_stages"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": ["model.hubspot.hubspot__companies"], "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": ["model.hubspot.hubspot__companies"], "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": ["model.hubspot.hubspot__engagements"], "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": ["model.hubspot.hubspot__engagements"], "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": ["model.hubspot.hubspot__company_history"], "test.hubspot.not_null_hubspot__company_history_id.33035793ff": ["model.hubspot.hubspot__company_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": ["model.hubspot.hubspot__company_history"], "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": ["model.hubspot.hubspot__deal_history"], "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": ["model.hubspot.hubspot__deal_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": ["model.hubspot.hubspot__deal_history"], "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": ["model.hubspot.hubspot__engagement_calls"], "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": ["model.hubspot.hubspot__engagement_calls"], "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": ["model.hubspot.hubspot__engagement_emails"], "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": ["model.hubspot.hubspot__engagement_emails"], "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": ["model.hubspot.hubspot__engagement_meetings"], "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": ["model.hubspot.hubspot__engagement_meetings"], "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": ["model.hubspot.hubspot__engagement_notes"], "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": ["model.hubspot.hubspot__engagement_notes"], "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": ["model.hubspot.hubspot__engagement_tasks"], "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": ["model.hubspot.hubspot__engagement_tasks"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": ["model.hubspot.hubspot__email_sends"], "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": ["model.hubspot.hubspot__email_sends"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": ["model.hubspot.hubspot__email_event_bounce"], "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": ["model.hubspot.hubspot__email_event_bounce"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": ["model.hubspot.hubspot__email_event_clicks"], "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": ["model.hubspot.hubspot__email_event_clicks"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": ["model.hubspot.hubspot__email_event_deferred"], "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": ["model.hubspot.hubspot__email_event_deferred"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": ["model.hubspot.hubspot__email_event_delivered"], "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": ["model.hubspot.hubspot__email_event_delivered"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": ["model.hubspot.hubspot__email_event_dropped"], "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": ["model.hubspot.hubspot__email_event_dropped"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": ["model.hubspot.hubspot__email_event_forward"], "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": ["model.hubspot.hubspot__email_event_forward"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": ["model.hubspot.hubspot__email_event_opens"], "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": ["model.hubspot.hubspot__email_event_opens"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": ["model.hubspot.hubspot__email_event_print"], "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": ["model.hubspot.hubspot__email_event_print"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": ["model.hubspot.hubspot__email_event_sent"], "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": ["model.hubspot.hubspot__email_event_sent"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": ["model.hubspot.hubspot__email_event_spam_report"], "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": ["model.hubspot.hubspot__email_event_spam_report"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": ["model.hubspot.hubspot__email_event_status_change"], "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": ["model.hubspot.hubspot__email_event_status_change"], "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": ["model.hubspot.hubspot__contact_history"], "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": ["model.hubspot.hubspot__contact_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": ["model.hubspot.hubspot__contact_history"], "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": ["model.hubspot.int_hubspot__email_aggregate_status_change"], "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": ["model.hubspot.int_hubspot__email_aggregate_status_change"], "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": ["model.hubspot.int_hubspot__email_event_aggregates"], "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": ["model.hubspot.int_hubspot__email_event_aggregates"], "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"], "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"], "model.hubspot.hubspot__contact_lists": ["model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot_source.stg_hubspot__contact_list"], "model.hubspot.hubspot__contacts": ["model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot.int_hubspot__engagement_metrics__by_contact"], "model.hubspot.hubspot__email_campaigns": ["model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__email_campaign"], "model.hubspot.int_hubspot__email_metrics__by_contact_list": ["model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__contact_list_member"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": ["model.hubspot.hubspot__contact_lists"], "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": ["model.hubspot.hubspot__contact_lists"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": ["model.hubspot.hubspot__contacts"], "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": ["model.hubspot.hubspot__contacts"], "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": ["model.hubspot.hubspot__email_campaigns"], "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": ["model.hubspot.hubspot__email_campaigns"], "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "source.hubspot_source.hubspot.calendar_event": [], "source.hubspot_source.hubspot.company": [], "source.hubspot_source.hubspot.company_property_history": [], "source.hubspot_source.hubspot.contact": [], "source.hubspot_source.hubspot.contact_form_submission": [], "source.hubspot_source.hubspot.contact_list": [], "source.hubspot_source.hubspot.contact_list_member": [], "source.hubspot_source.hubspot.contact_property_history": [], "source.hubspot_source.hubspot.deal": [], "source.hubspot_source.hubspot.deal_stage": [], "source.hubspot_source.hubspot.deal_company": [], "source.hubspot_source.hubspot.deal_contact": [], "source.hubspot_source.hubspot.deal_pipeline": [], "source.hubspot_source.hubspot.deal_pipeline_stage": [], "source.hubspot_source.hubspot.deal_property_history": [], "source.hubspot_source.hubspot.email_campaign": [], "source.hubspot_source.hubspot.email_event": [], "source.hubspot_source.hubspot.email_event_bounce": [], "source.hubspot_source.hubspot.email_event_click": [], "source.hubspot_source.hubspot.email_event_deferred": [], "source.hubspot_source.hubspot.email_event_delivered": [], "source.hubspot_source.hubspot.email_event_dropped": [], "source.hubspot_source.hubspot.email_event_forward": [], "source.hubspot_source.hubspot.email_event_open": [], "source.hubspot_source.hubspot.email_event_print": [], "source.hubspot_source.hubspot.email_event_sent": [], "source.hubspot_source.hubspot.email_event_spam_report": [], "source.hubspot_source.hubspot.email_event_status_change": [], "source.hubspot_source.hubspot.email_subscription": [], "source.hubspot_source.hubspot.email_subscription_change": [], "source.hubspot_source.hubspot.engagement": [], "source.hubspot_source.hubspot.engagement_call": [], "source.hubspot_source.hubspot.engagement_company": [], "source.hubspot_source.hubspot.engagement_contact": [], "source.hubspot_source.hubspot.engagement_deal": [], "source.hubspot_source.hubspot.engagement_email": [], "source.hubspot_source.hubspot.engagement_email_cc": [], "source.hubspot_source.hubspot.engagement_email_to": [], "source.hubspot_source.hubspot.engagement_meeting": [], "source.hubspot_source.hubspot.engagement_note": [], "source.hubspot_source.hubspot.engagement_task": [], "source.hubspot_source.hubspot.form": [], "source.hubspot_source.hubspot.owner": [], "source.hubspot_source.hubspot.ticket_company": [], "source.hubspot_source.hubspot.ticket_contact": [], "source.hubspot_source.hubspot.ticket_engagement": [], "source.hubspot_source.hubspot.ticket_pipeline_stage": [], "source.hubspot_source.hubspot.ticket_pipeline": [], "source.hubspot_source.hubspot.ticket_property_history": [], "source.hubspot_source.hubspot.ticket": []}, "child_map": {"seed.hubspot_integration_tests.email_event_delivered_data": [], "seed.hubspot_integration_tests.ticket_pipeline_stage_data": [], "seed.hubspot_integration_tests.ticket_contact_data": [], "seed.hubspot_integration_tests.email_event_status_change_data": [], "seed.hubspot_integration_tests.ticket_company_data": [], "seed.hubspot_integration_tests.engagement_deal_data": [], "seed.hubspot_integration_tests.deal_stage_data": [], "seed.hubspot_integration_tests.email_campaign_data": [], "seed.hubspot_integration_tests.engagement_call_data": [], "seed.hubspot_integration_tests.contact_merge_audit_data": [], "seed.hubspot_integration_tests.email_event_print_data": [], "seed.hubspot_integration_tests.email_event_spam_report_data": [], "seed.hubspot_integration_tests.ticket_data": [], "seed.hubspot_integration_tests.ticket_pipeline_data": [], "seed.hubspot_integration_tests.contact_list_data": ["model.hubspot_source.stg_hubspot__contact_list_tmp"], "seed.hubspot_integration_tests.email_event_click_data": [], "seed.hubspot_integration_tests.email_event_deferred_data": [], "seed.hubspot_integration_tests.email_event_open_data": [], "seed.hubspot_integration_tests.company_property_history_data": [], "seed.hubspot_integration_tests.engagement_email_data": [], "seed.hubspot_integration_tests.deal_data": [], "seed.hubspot_integration_tests.engagement_note_data": [], "seed.hubspot_integration_tests.deal_pipeline_data": [], "seed.hubspot_integration_tests.email_event_data": [], "seed.hubspot_integration_tests.engagement_data": [], "seed.hubspot_integration_tests.email_event_dropped_data": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp"], "seed.hubspot_integration_tests.owner_data": [], "seed.hubspot_integration_tests.engagement_meeting_data": [], "seed.hubspot_integration_tests.email_event_forward_data": [], "seed.hubspot_integration_tests.deal_pipeline_stage_data": [], "seed.hubspot_integration_tests.company_data": [], "seed.hubspot_integration_tests.deal_contact_data": [], "seed.hubspot_integration_tests.contact_list_member_data": [], "seed.hubspot_integration_tests.contact_property_history_data": [], "seed.hubspot_integration_tests.deal_property_history_data": [], "seed.hubspot_integration_tests.email_event_bounce_data": [], "seed.hubspot_integration_tests.engagement_contact_data": [], "seed.hubspot_integration_tests.ticket_engagement_data": [], "seed.hubspot_integration_tests.email_event_sent_data": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp"], "seed.hubspot_integration_tests.contact_data": [], "seed.hubspot_integration_tests.ticket_deal_data": [], "seed.hubspot_integration_tests.deal_company_data": [], "seed.hubspot_integration_tests.ticket_property_history_data": [], "seed.hubspot_integration_tests.engagement_task_data": [], "seed.hubspot_integration_tests.engagement_company_data": [], "model.hubspot_source.stg_hubspot__engagement_task": ["model.hubspot.hubspot__engagement_tasks", "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82", "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c"], "model.hubspot_source.stg_hubspot__engagement_deal": ["model.hubspot.hubspot__deals", "model.hubspot.hubspot__engagements"], "model.hubspot_source.stg_hubspot__company_property_history": ["model.hubspot.hubspot__company_history"], "model.hubspot_source.stg_hubspot__email_event_delivered": ["model.hubspot.hubspot__email_event_delivered", "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20", "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc"], "model.hubspot_source.stg_hubspot__owner": ["model.hubspot.int_hubspot__deals_enhanced"], "model.hubspot_source.stg_hubspot__email_event": ["model.hubspot.hubspot__email_event_bounce", "model.hubspot.hubspot__email_event_clicks", "model.hubspot.hubspot__email_event_deferred", "model.hubspot.hubspot__email_event_delivered", "model.hubspot.hubspot__email_event_dropped", "model.hubspot.hubspot__email_event_forward", "model.hubspot.hubspot__email_event_opens", "model.hubspot.hubspot__email_event_print", "model.hubspot.hubspot__email_event_sent", "model.hubspot.hubspot__email_event_spam_report", "model.hubspot.hubspot__email_event_status_change", "model.hubspot.int_hubspot__email_event_aggregates", "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531", "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d"], "model.hubspot_source.stg_hubspot__engagement_meeting": ["model.hubspot.hubspot__engagement_meetings", "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28", "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830"], "model.hubspot_source.stg_hubspot__engagement_email": ["model.hubspot.hubspot__engagement_emails", "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca", "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc"], "model.hubspot_source.stg_hubspot__ticket_contact": [], "model.hubspot_source.stg_hubspot__email_event_status_change": ["model.hubspot.hubspot__email_event_status_change", "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1", "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0"], "model.hubspot_source.stg_hubspot__contact_list_member": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "model.hubspot_source.stg_hubspot__contact": ["model.hubspot.int_hubspot__contact_merge_adjust", "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944", "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a"], "model.hubspot_source.stg_hubspot__deal": ["model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20", "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69"], "model.hubspot_source.stg_hubspot__deal_pipeline": ["model.hubspot.hubspot__deal_stages", "model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3", "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403"], "model.hubspot_source.stg_hubspot__deal_company": [], "model.hubspot_source.stg_hubspot__engagement_note": ["model.hubspot.hubspot__engagement_notes", "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e", "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e"], "model.hubspot_source.stg_hubspot__engagement_contact": ["model.hubspot.hubspot__engagements", "model.hubspot.int_hubspot__engagement_metrics__by_contact"], "model.hubspot_source.stg_hubspot__contact_list": ["model.hubspot.hubspot__contact_lists", "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a", "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0"], "model.hubspot_source.stg_hubspot__ticket_pipeline": [], "model.hubspot_source.stg_hubspot__email_event_spam_report": ["model.hubspot.hubspot__email_event_spam_report", "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f", "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage": ["model.hubspot.hubspot__deal_stages", "model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e", "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113"], "model.hubspot_source.stg_hubspot__email_event_dropped": ["model.hubspot.hubspot__email_event_dropped", "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52", "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71"], "model.hubspot_source.stg_hubspot__deal_stage": ["model.hubspot.hubspot__deal_stages"], "model.hubspot_source.stg_hubspot__deal_property_history": ["model.hubspot.hubspot__deal_history"], "model.hubspot_source.stg_hubspot__email_event_forward": ["model.hubspot.hubspot__email_event_forward", "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3", "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1"], "model.hubspot_source.stg_hubspot__email_event_bounce": ["model.hubspot.hubspot__email_event_bounce", "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3", "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9"], "model.hubspot_source.stg_hubspot__ticket_engagement": [], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": [], "model.hubspot_source.stg_hubspot__engagement_company": ["model.hubspot.hubspot__companies", "model.hubspot.hubspot__engagements"], "model.hubspot_source.stg_hubspot__email_event_deferred": ["model.hubspot.hubspot__email_event_deferred", "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0", "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912"], "model.hubspot_source.stg_hubspot__company": ["model.hubspot.hubspot__companies", "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43", "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0"], "model.hubspot_source.stg_hubspot__deal_contact": [], "model.hubspot_source.stg_hubspot__email_event_click": ["model.hubspot.hubspot__email_event_clicks", "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5", "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1"], "model.hubspot_source.stg_hubspot__engagement_call": ["model.hubspot.hubspot__engagement_calls", "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf", "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603"], "model.hubspot_source.stg_hubspot__engagement": ["model.hubspot.hubspot__engagements", "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f", "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0"], "model.hubspot_source.stg_hubspot__ticket_company": [], "model.hubspot_source.stg_hubspot__email_campaign": ["model.hubspot.hubspot__email_campaigns", "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6", "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e"], "model.hubspot_source.stg_hubspot__email_event_print": ["model.hubspot.hubspot__email_event_print", "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b", "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3"], "model.hubspot_source.stg_hubspot__contact_property_history": ["model.hubspot.hubspot__contact_history"], "model.hubspot_source.stg_hubspot__ticket_property_history": [], "model.hubspot_source.stg_hubspot__email_event_open": ["model.hubspot.hubspot__email_event_opens", "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16", "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1"], "model.hubspot_source.stg_hubspot__email_event_sent": ["model.hubspot.hubspot__email_event_sent", "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d", "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272"], "model.hubspot_source.stg_hubspot__ticket": ["test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53", "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf"], "model.hubspot_source.stg_hubspot__contact_property_history_tmp": ["model.hubspot_source.stg_hubspot__contact_property_history", "model.hubspot_source.stg_hubspot__contact_property_history"], "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": ["model.hubspot_source.stg_hubspot__email_event_dropped", "model.hubspot_source.stg_hubspot__email_event_dropped"], "model.hubspot_source.stg_hubspot__email_event_sent_tmp": ["model.hubspot_source.stg_hubspot__email_event_sent", "model.hubspot_source.stg_hubspot__email_event_sent"], "model.hubspot_source.stg_hubspot__deal_tmp": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal"], "model.hubspot_source.stg_hubspot__ticket_company_tmp": ["model.hubspot_source.stg_hubspot__ticket_company", "model.hubspot_source.stg_hubspot__ticket_company"], "model.hubspot_source.stg_hubspot__deal_contact_tmp": ["model.hubspot_source.stg_hubspot__deal_contact", "model.hubspot_source.stg_hubspot__deal_contact"], "model.hubspot_source.stg_hubspot__contact_list_member_tmp": ["model.hubspot_source.stg_hubspot__contact_list_member", "model.hubspot_source.stg_hubspot__contact_list_member"], "model.hubspot_source.stg_hubspot__owner_tmp": ["model.hubspot_source.stg_hubspot__owner", "model.hubspot_source.stg_hubspot__owner"], "model.hubspot_source.stg_hubspot__deal_stage_tmp": ["model.hubspot_source.stg_hubspot__deal_stage", "model.hubspot_source.stg_hubspot__deal_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": ["model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline"], "model.hubspot_source.stg_hubspot__ticket_tmp": ["model.hubspot_source.stg_hubspot__ticket", "model.hubspot_source.stg_hubspot__ticket"], "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": ["model.hubspot_source.stg_hubspot__ticket_property_history", "model.hubspot_source.stg_hubspot__ticket_property_history"], "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": ["model.hubspot_source.stg_hubspot__ticket_pipeline", "model.hubspot_source.stg_hubspot__ticket_pipeline"], "model.hubspot_source.stg_hubspot__engagement_company_tmp": ["model.hubspot_source.stg_hubspot__engagement_company", "model.hubspot_source.stg_hubspot__engagement_company"], "model.hubspot_source.stg_hubspot__contact_tmp": ["model.hubspot_source.stg_hubspot__contact", "model.hubspot_source.stg_hubspot__contact"], "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": ["model.hubspot_source.stg_hubspot__email_event_status_change", "model.hubspot_source.stg_hubspot__email_event_status_change"], "model.hubspot_source.stg_hubspot__engagement_note_tmp": ["model.hubspot_source.stg_hubspot__engagement_note", "model.hubspot_source.stg_hubspot__engagement_note"], "model.hubspot_source.stg_hubspot__ticket_contact_tmp": ["model.hubspot_source.stg_hubspot__ticket_contact", "model.hubspot_source.stg_hubspot__ticket_contact"], "model.hubspot_source.stg_hubspot__deal_company_tmp": ["model.hubspot_source.stg_hubspot__deal_company", "model.hubspot_source.stg_hubspot__deal_company"], "model.hubspot_source.stg_hubspot__engagement_deal_tmp": ["model.hubspot_source.stg_hubspot__engagement_deal", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot_source.stg_hubspot__email_event_print_tmp": ["model.hubspot_source.stg_hubspot__email_event_print", "model.hubspot_source.stg_hubspot__email_event_print"], "model.hubspot_source.stg_hubspot__company_property_history_tmp": ["model.hubspot_source.stg_hubspot__company_property_history", "model.hubspot_source.stg_hubspot__company_property_history"], "model.hubspot_source.stg_hubspot__email_event_tmp": ["model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event"], "model.hubspot_source.stg_hubspot__company_tmp": ["model.hubspot_source.stg_hubspot__company", "model.hubspot_source.stg_hubspot__company"], "model.hubspot_source.stg_hubspot__email_event_click_tmp": ["model.hubspot_source.stg_hubspot__email_event_click", "model.hubspot_source.stg_hubspot__email_event_click"], "model.hubspot_source.stg_hubspot__engagement_contact_tmp": ["model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_contact"], "model.hubspot_source.stg_hubspot__contact_list_tmp": ["model.hubspot_source.stg_hubspot__contact_list", "model.hubspot_source.stg_hubspot__contact_list"], "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": ["model.hubspot_source.stg_hubspot__engagement_meeting", "model.hubspot_source.stg_hubspot__engagement_meeting"], "model.hubspot_source.stg_hubspot__engagement_tmp": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement"], "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": ["model.hubspot_source.stg_hubspot__email_event_delivered", "model.hubspot_source.stg_hubspot__email_event_delivered"], "model.hubspot_source.stg_hubspot__engagement_email_tmp": ["model.hubspot_source.stg_hubspot__engagement_email", "model.hubspot_source.stg_hubspot__engagement_email"], "model.hubspot_source.stg_hubspot__email_event_forward_tmp": ["model.hubspot_source.stg_hubspot__email_event_forward", "model.hubspot_source.stg_hubspot__email_event_forward"], "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": ["model.hubspot_source.stg_hubspot__email_event_spam_report", "model.hubspot_source.stg_hubspot__email_event_spam_report"], "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": ["model.hubspot_source.stg_hubspot__ticket_engagement", "model.hubspot_source.stg_hubspot__ticket_engagement"], "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": ["model.hubspot_source.stg_hubspot__email_event_bounce", "model.hubspot_source.stg_hubspot__email_event_bounce"], "model.hubspot_source.stg_hubspot__engagement_call_tmp": ["model.hubspot_source.stg_hubspot__engagement_call", "model.hubspot_source.stg_hubspot__engagement_call"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "model.hubspot_source.stg_hubspot__engagement_task_tmp": ["model.hubspot_source.stg_hubspot__engagement_task", "model.hubspot_source.stg_hubspot__engagement_task"], "model.hubspot_source.stg_hubspot__email_event_open_tmp": ["model.hubspot_source.stg_hubspot__email_event_open", "model.hubspot_source.stg_hubspot__email_event_open"], "model.hubspot_source.stg_hubspot__deal_property_history_tmp": ["model.hubspot_source.stg_hubspot__deal_property_history", "model.hubspot_source.stg_hubspot__deal_property_history"], "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": ["model.hubspot_source.stg_hubspot__email_event_deferred", "model.hubspot_source.stg_hubspot__email_event_deferred"], "model.hubspot_source.stg_hubspot__email_campaign_tmp": ["model.hubspot_source.stg_hubspot__email_campaign", "model.hubspot_source.stg_hubspot__email_campaign"], "model.hubspot.hubspot__companies": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8", "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97"], "model.hubspot.hubspot__deals": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259", "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71"], "model.hubspot.hubspot__deal_stages": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0", "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373"], "model.hubspot.hubspot__engagements": ["model.hubspot.hubspot__companies", "model.hubspot.hubspot__deals", "model.hubspot.hubspot__engagement_calls", "model.hubspot.hubspot__engagement_emails", "model.hubspot.hubspot__engagement_meetings", "model.hubspot.hubspot__engagement_notes", "model.hubspot.hubspot__engagement_tasks", "model.hubspot.int_hubspot__engagement_metrics__by_contact", "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7", "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d"], "model.hubspot.hubspot__deal_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804", "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75", "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79"], "model.hubspot.hubspot__company_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1", "test.hubspot.not_null_hubspot__company_history_id.33035793ff", "test.hubspot.unique_hubspot__company_history_id.f1af964b1f"], "model.hubspot.hubspot__engagement_tasks": ["test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae", "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939"], "model.hubspot.hubspot__engagement_notes": ["test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965", "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001"], "model.hubspot.hubspot__engagement_calls": ["test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f", "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c"], "model.hubspot.hubspot__engagement_emails": ["test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09", "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde"], "model.hubspot.hubspot__engagement_meetings": ["test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df", "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1"], "model.hubspot.int_hubspot__deals_enhanced": ["model.hubspot.hubspot__deal_stages", "model.hubspot.hubspot__deals"], "model.hubspot.hubspot__email_sends": ["model.hubspot.hubspot__contacts", "model.hubspot.hubspot__contacts", "model.hubspot.hubspot__email_campaigns", "model.hubspot.hubspot__email_campaigns", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7", "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3"], "model.hubspot.hubspot__email_event_dropped": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95", "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95"], "model.hubspot.hubspot__email_event_deferred": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278", "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91"], "model.hubspot.hubspot__email_event_spam_report": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394", "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a"], "model.hubspot.hubspot__email_event_opens": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d", "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1"], "model.hubspot.hubspot__email_event_delivered": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057", "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3"], "model.hubspot.hubspot__email_event_status_change": ["model.hubspot.int_hubspot__email_aggregate_status_change", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5", "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3"], "model.hubspot.hubspot__email_event_sent": ["model.hubspot.hubspot__email_sends", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e", "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9"], "model.hubspot.hubspot__email_event_print": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179", "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e"], "model.hubspot.hubspot__email_event_clicks": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd", "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0"], "model.hubspot.hubspot__email_event_forward": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7", "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08"], "model.hubspot.hubspot__email_event_bounce": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737", "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5"], "model.hubspot.hubspot__contact_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329", "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088", "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec"], "model.hubspot.int_hubspot__contact_merge_adjust": ["model.hubspot.hubspot__contacts", "model.hubspot.hubspot__email_event_bounce", "model.hubspot.hubspot__email_event_clicks", "model.hubspot.hubspot__email_event_deferred", "model.hubspot.hubspot__email_event_delivered", "model.hubspot.hubspot__email_event_dropped", "model.hubspot.hubspot__email_event_forward", "model.hubspot.hubspot__email_event_opens", "model.hubspot.hubspot__email_event_print", "model.hubspot.hubspot__email_event_sent", "model.hubspot.hubspot__email_event_spam_report", "model.hubspot.hubspot__email_event_status_change"], "model.hubspot.int_hubspot__engagement_metrics__by_contact": ["model.hubspot.hubspot__contacts", "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b", "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed"], "model.hubspot.int_hubspot__email_event_aggregates": ["model.hubspot.hubspot__email_sends", "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a", "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9"], "model.hubspot.int_hubspot__email_aggregate_status_change": ["model.hubspot.hubspot__email_sends", "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc", "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": [], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": [], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": [], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": [], "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": [], "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": [], "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": [], "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": [], "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": [], "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": [], "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": [], "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": [], "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": [], "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": [], "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": [], "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": [], "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": [], "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": [], "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": [], "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": [], "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": [], "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": [], "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": [], "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": [], "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": [], "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": [], "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": [], "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": [], "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": [], "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": [], "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": [], "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": [], "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": [], "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": [], "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": [], "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": [], "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": [], "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": [], "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": [], "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": [], "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": [], "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": [], "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": [], "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": [], "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": [], "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": [], "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": [], "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": [], "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": [], "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": [], "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": [], "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": [], "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": [], "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": [], "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": [], "test.hubspot.not_null_hubspot__company_history_id.33035793ff": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": [], "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": [], "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": [], "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": [], "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": [], "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": [], "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": [], "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": [], "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": [], "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": [], "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": [], "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": [], "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": [], "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": [], "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": [], "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": [], "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": [], "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": [], "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": [], "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": [], "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": [], "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": [], "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": [], "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": [], "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": [], "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": [], "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": [], "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": [], "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": [], "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": [], "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": [], "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": [], "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": [], "model.hubspot.hubspot__contact_lists": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45", "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891"], "model.hubspot.hubspot__contacts": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8", "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3"], "model.hubspot.hubspot__email_campaigns": ["test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0", "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62"], "model.hubspot.int_hubspot__email_metrics__by_contact_list": ["model.hubspot.hubspot__contact_lists", "model.hubspot.hubspot__contact_lists", "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2", "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": [], "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": [], "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": [], "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": [], "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": [], "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": [], "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": [], "source.hubspot_source.hubspot.calendar_event": [], "source.hubspot_source.hubspot.company": ["model.hubspot_source.stg_hubspot__company_tmp"], "source.hubspot_source.hubspot.company_property_history": ["model.hubspot_source.stg_hubspot__company_property_history_tmp"], "source.hubspot_source.hubspot.contact": ["model.hubspot_source.stg_hubspot__contact_tmp"], "source.hubspot_source.hubspot.contact_form_submission": [], "source.hubspot_source.hubspot.contact_list": [], "source.hubspot_source.hubspot.contact_list_member": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp"], "source.hubspot_source.hubspot.contact_property_history": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp"], "source.hubspot_source.hubspot.deal": ["model.hubspot_source.stg_hubspot__deal_tmp"], "source.hubspot_source.hubspot.deal_stage": ["model.hubspot_source.stg_hubspot__deal_stage_tmp"], "source.hubspot_source.hubspot.deal_company": ["model.hubspot_source.stg_hubspot__deal_company_tmp"], "source.hubspot_source.hubspot.deal_contact": ["model.hubspot_source.stg_hubspot__deal_contact_tmp"], "source.hubspot_source.hubspot.deal_pipeline": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp"], "source.hubspot_source.hubspot.deal_pipeline_stage": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"], "source.hubspot_source.hubspot.deal_property_history": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp"], "source.hubspot_source.hubspot.email_campaign": ["model.hubspot_source.stg_hubspot__email_campaign_tmp"], "source.hubspot_source.hubspot.email_event": ["model.hubspot_source.stg_hubspot__email_event_tmp"], "source.hubspot_source.hubspot.email_event_bounce": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp"], "source.hubspot_source.hubspot.email_event_click": ["model.hubspot_source.stg_hubspot__email_event_click_tmp"], "source.hubspot_source.hubspot.email_event_deferred": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp"], "source.hubspot_source.hubspot.email_event_delivered": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp"], "source.hubspot_source.hubspot.email_event_dropped": [], "source.hubspot_source.hubspot.email_event_forward": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp"], "source.hubspot_source.hubspot.email_event_open": ["model.hubspot_source.stg_hubspot__email_event_open_tmp"], "source.hubspot_source.hubspot.email_event_print": ["model.hubspot_source.stg_hubspot__email_event_print_tmp"], "source.hubspot_source.hubspot.email_event_sent": [], "source.hubspot_source.hubspot.email_event_spam_report": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"], "source.hubspot_source.hubspot.email_event_status_change": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp"], "source.hubspot_source.hubspot.email_subscription": [], "source.hubspot_source.hubspot.email_subscription_change": [], "source.hubspot_source.hubspot.engagement": ["model.hubspot_source.stg_hubspot__engagement_tmp"], "source.hubspot_source.hubspot.engagement_call": ["model.hubspot_source.stg_hubspot__engagement_call_tmp"], "source.hubspot_source.hubspot.engagement_company": ["model.hubspot_source.stg_hubspot__engagement_company_tmp"], "source.hubspot_source.hubspot.engagement_contact": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp"], "source.hubspot_source.hubspot.engagement_deal": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp"], "source.hubspot_source.hubspot.engagement_email": ["model.hubspot_source.stg_hubspot__engagement_email_tmp"], "source.hubspot_source.hubspot.engagement_email_cc": [], "source.hubspot_source.hubspot.engagement_email_to": [], "source.hubspot_source.hubspot.engagement_meeting": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp"], "source.hubspot_source.hubspot.engagement_note": ["model.hubspot_source.stg_hubspot__engagement_note_tmp"], "source.hubspot_source.hubspot.engagement_task": ["model.hubspot_source.stg_hubspot__engagement_task_tmp"], "source.hubspot_source.hubspot.form": [], "source.hubspot_source.hubspot.owner": ["model.hubspot_source.stg_hubspot__owner_tmp"], "source.hubspot_source.hubspot.ticket_company": ["model.hubspot_source.stg_hubspot__ticket_company_tmp"], "source.hubspot_source.hubspot.ticket_contact": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp"], "source.hubspot_source.hubspot.ticket_engagement": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp"], "source.hubspot_source.hubspot.ticket_pipeline_stage": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"], "source.hubspot_source.hubspot.ticket_pipeline": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"], "source.hubspot_source.hubspot.ticket_property_history": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp"], "source.hubspot_source.hubspot.ticket": ["model.hubspot_source.stg_hubspot__ticket_tmp"]}} \ No newline at end of file diff --git a/docs/run_results.json b/docs/run_results.json index ebf233b..3a7c878 100644 --- a/docs/run_results.json +++ b/docs/run_results.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/run-results/v4.json", "dbt_version": "1.4.5", "generated_at": "2023-04-28T02:36:10.303567Z", "invocation_id": "243916ee-494e-4fdf-a59c-3cd415b188a1", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.360648Z", "completed_at": "2023-04-28T02:35:45.367169Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.367467Z", "completed_at": "2023-04-28T02:35:45.367483Z"}], "thread_id": "Thread-1", "execution_time": 0.007800102233886719, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.369809Z", "completed_at": "2023-04-28T02:35:45.373919Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.374224Z", "completed_at": "2023-04-28T02:35:45.374232Z"}], "thread_id": "Thread-1", "execution_time": 0.005468845367431641, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.375498Z", "completed_at": "2023-04-28T02:35:45.378783Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.379016Z", "completed_at": "2023-04-28T02:35:45.379020Z"}], "thread_id": "Thread-1", "execution_time": 0.004275798797607422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.380118Z", "completed_at": "2023-04-28T02:35:45.384387Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.384664Z", "completed_at": "2023-04-28T02:35:45.384670Z"}], "thread_id": "Thread-1", "execution_time": 0.005285978317260742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.386143Z", "completed_at": "2023-04-28T02:35:45.389073Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.389286Z", "completed_at": "2023-04-28T02:35:45.389293Z"}], "thread_id": "Thread-1", "execution_time": 0.004040956497192383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.390315Z", "completed_at": "2023-04-28T02:35:45.393350Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.393578Z", "completed_at": "2023-04-28T02:35:45.393583Z"}], "thread_id": "Thread-1", "execution_time": 0.003927946090698242, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.394624Z", "completed_at": "2023-04-28T02:35:45.397711Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.397933Z", "completed_at": "2023-04-28T02:35:45.397938Z"}], "thread_id": "Thread-1", "execution_time": 0.003961086273193359, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.398996Z", "completed_at": "2023-04-28T02:35:45.402564Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.402772Z", "completed_at": "2023-04-28T02:35:45.402776Z"}], "thread_id": "Thread-1", "execution_time": 0.004404783248901367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.403757Z", "completed_at": "2023-04-28T02:35:45.406366Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.406570Z", "completed_at": "2023-04-28T02:35:45.406574Z"}], "thread_id": "Thread-1", "execution_time": 0.003409862518310547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.407510Z", "completed_at": "2023-04-28T02:35:45.410218Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.410417Z", "completed_at": "2023-04-28T02:35:45.410421Z"}], "thread_id": "Thread-1", "execution_time": 0.003498077392578125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.411338Z", "completed_at": "2023-04-28T02:35:45.413926Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.414116Z", "completed_at": "2023-04-28T02:35:45.414120Z"}], "thread_id": "Thread-1", "execution_time": 0.0033431053161621094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.415071Z", "completed_at": "2023-04-28T02:35:45.418381Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.418581Z", "completed_at": "2023-04-28T02:35:45.418585Z"}], "thread_id": "Thread-1", "execution_time": 0.004127979278564453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.419550Z", "completed_at": "2023-04-28T02:35:45.422140Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.422341Z", "completed_at": "2023-04-28T02:35:45.422345Z"}], "thread_id": "Thread-1", "execution_time": 0.003403902053833008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.423335Z", "completed_at": "2023-04-28T02:35:45.425898Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.426094Z", "completed_at": "2023-04-28T02:35:45.426098Z"}], "thread_id": "Thread-1", "execution_time": 0.0034029483795166016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.426999Z", "completed_at": "2023-04-28T02:35:45.429663Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.429863Z", "completed_at": "2023-04-28T02:35:45.429867Z"}], "thread_id": "Thread-1", "execution_time": 0.003428936004638672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.430803Z", "completed_at": "2023-04-28T02:35:45.433426Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.433617Z", "completed_at": "2023-04-28T02:35:45.433621Z"}], "thread_id": "Thread-1", "execution_time": 0.003398895263671875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.434522Z", "completed_at": "2023-04-28T02:35:45.437785Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.437978Z", "completed_at": "2023-04-28T02:35:45.437982Z"}], "thread_id": "Thread-1", "execution_time": 0.004037141799926758, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.438896Z", "completed_at": "2023-04-28T02:35:45.441451Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.441647Z", "completed_at": "2023-04-28T02:35:45.441651Z"}], "thread_id": "Thread-1", "execution_time": 0.003347158432006836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.442772Z", "completed_at": "2023-04-28T02:35:45.445443Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.445652Z", "completed_at": "2023-04-28T02:35:45.445656Z"}], "thread_id": "Thread-1", "execution_time": 0.003579854965209961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.446620Z", "completed_at": "2023-04-28T02:35:45.449255Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.449452Z", "completed_at": "2023-04-28T02:35:45.449456Z"}], "thread_id": "Thread-1", "execution_time": 0.0034210681915283203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.450390Z", "completed_at": "2023-04-28T02:35:45.453578Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.453776Z", "completed_at": "2023-04-28T02:35:45.453780Z"}], "thread_id": "Thread-1", "execution_time": 0.003968954086303711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.454731Z", "completed_at": "2023-04-28T02:35:45.457374Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.457569Z", "completed_at": "2023-04-28T02:35:45.457573Z"}], "thread_id": "Thread-1", "execution_time": 0.0034470558166503906, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.458525Z", "completed_at": "2023-04-28T02:35:45.461215Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.461426Z", "completed_at": "2023-04-28T02:35:45.461430Z"}], "thread_id": "Thread-1", "execution_time": 0.0035262107849121094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.462482Z", "completed_at": "2023-04-28T02:35:45.465059Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.465255Z", "completed_at": "2023-04-28T02:35:45.465259Z"}], "thread_id": "Thread-1", "execution_time": 0.0034799575805664062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.466192Z", "completed_at": "2023-04-28T02:35:45.469463Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.469661Z", "completed_at": "2023-04-28T02:35:45.469665Z"}], "thread_id": "Thread-1", "execution_time": 0.00406193733215332, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.470573Z", "completed_at": "2023-04-28T02:35:45.473147Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.473343Z", "completed_at": "2023-04-28T02:35:45.473346Z"}], "thread_id": "Thread-1", "execution_time": 0.0033359527587890625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.474241Z", "completed_at": "2023-04-28T02:35:45.476814Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.477003Z", "completed_at": "2023-04-28T02:35:45.477006Z"}], "thread_id": "Thread-1", "execution_time": 0.003342866897583008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.477960Z", "completed_at": "2023-04-28T02:35:45.480619Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.480817Z", "completed_at": "2023-04-28T02:35:45.480821Z"}], "thread_id": "Thread-1", "execution_time": 0.003473043441772461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.481842Z", "completed_at": "2023-04-28T02:35:45.484378Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.484578Z", "completed_at": "2023-04-28T02:35:45.484581Z"}], "thread_id": "Thread-1", "execution_time": 0.0034050941467285156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.485506Z", "completed_at": "2023-04-28T02:35:45.488777Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.488970Z", "completed_at": "2023-04-28T02:35:45.488974Z"}], "thread_id": "Thread-1", "execution_time": 0.004083871841430664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.489913Z", "completed_at": "2023-04-28T02:35:45.492510Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.492702Z", "completed_at": "2023-04-28T02:35:45.492706Z"}], "thread_id": "Thread-1", "execution_time": 0.0033621788024902344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.493610Z", "completed_at": "2023-04-28T02:35:45.496180Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.496372Z", "completed_at": "2023-04-28T02:35:45.496375Z"}], "thread_id": "Thread-1", "execution_time": 0.003329753875732422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.497281Z", "completed_at": "2023-04-28T02:35:45.499796Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.499990Z", "completed_at": "2023-04-28T02:35:45.499994Z"}], "thread_id": "Thread-1", "execution_time": 0.003281831741333008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.500965Z", "completed_at": "2023-04-28T02:35:45.504005Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.504196Z", "completed_at": "2023-04-28T02:35:45.504200Z"}], "thread_id": "Thread-1", "execution_time": 0.0038101673126220703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.505109Z", "completed_at": "2023-04-28T02:35:45.507530Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.507723Z", "completed_at": "2023-04-28T02:35:45.507726Z"}], "thread_id": "Thread-1", "execution_time": 0.0032050609588623047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.508635Z", "completed_at": "2023-04-28T02:35:45.511037Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.511228Z", "completed_at": "2023-04-28T02:35:45.511232Z"}], "thread_id": "Thread-1", "execution_time": 0.003180980682373047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.512153Z", "completed_at": "2023-04-28T02:35:45.514590Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.514783Z", "completed_at": "2023-04-28T02:35:45.514787Z"}], "thread_id": "Thread-1", "execution_time": 0.0032439231872558594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.515760Z", "completed_at": "2023-04-28T02:35:45.519178Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.519409Z", "completed_at": "2023-04-28T02:35:45.519414Z"}], "thread_id": "Thread-1", "execution_time": 0.00427699089050293, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.520594Z", "completed_at": "2023-04-28T02:35:45.567727Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.567965Z", "completed_at": "2023-04-28T02:35:45.567971Z"}], "thread_id": "Thread-1", "execution_time": 0.04816913604736328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.568871Z", "completed_at": "2023-04-28T02:35:45.571474Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.571714Z", "completed_at": "2023-04-28T02:35:45.571718Z"}], "thread_id": "Thread-1", "execution_time": 0.0034482479095458984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.572677Z", "completed_at": "2023-04-28T02:35:45.573823Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.574014Z", "completed_at": "2023-04-28T02:35:45.574017Z"}], "thread_id": "Thread-1", "execution_time": 0.001940011978149414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.574897Z", "completed_at": "2023-04-28T02:35:45.575962Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.576141Z", "completed_at": "2023-04-28T02:35:45.576144Z"}], "thread_id": "Thread-1", "execution_time": 0.001802206039428711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.company_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.576992Z", "completed_at": "2023-04-28T02:35:45.578665Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.578864Z", "completed_at": "2023-04-28T02:35:45.578868Z"}], "thread_id": "Thread-1", "execution_time": 0.002435922622680664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.579744Z", "completed_at": "2023-04-28T02:35:45.580804Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.580985Z", "completed_at": "2023-04-28T02:35:45.580988Z"}], "thread_id": "Thread-1", "execution_time": 0.0017879009246826172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_list_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.581887Z", "completed_at": "2023-04-28T02:35:45.582946Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.583128Z", "completed_at": "2023-04-28T02:35:45.583131Z"}], "thread_id": "Thread-1", "execution_time": 0.001895904541015625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_list_member_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.583969Z", "completed_at": "2023-04-28T02:35:45.585099Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.585298Z", "completed_at": "2023-04-28T02:35:45.585301Z"}], "thread_id": "Thread-1", "execution_time": 0.0018901824951171875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.586123Z", "completed_at": "2023-04-28T02:35:45.587979Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.588346Z", "completed_at": "2023-04-28T02:35:45.588350Z"}], "thread_id": "Thread-1", "execution_time": 0.0028390884399414062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.589366Z", "completed_at": "2023-04-28T02:35:45.590530Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.590765Z", "completed_at": "2023-04-28T02:35:45.590769Z"}], "thread_id": "Thread-1", "execution_time": 0.0020279884338378906, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.592051Z", "completed_at": "2023-04-28T02:35:45.593300Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.593564Z", "completed_at": "2023-04-28T02:35:45.593569Z"}], "thread_id": "Thread-1", "execution_time": 0.002354145050048828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.594621Z", "completed_at": "2023-04-28T02:35:45.595893Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.596204Z", "completed_at": "2023-04-28T02:35:45.596209Z"}], "thread_id": "Thread-1", "execution_time": 0.0024199485778808594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.597495Z", "completed_at": "2023-04-28T02:35:45.598867Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.599145Z", "completed_at": "2023-04-28T02:35:45.599150Z"}], "thread_id": "Thread-1", "execution_time": 0.0024919509887695312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.600098Z", "completed_at": "2023-04-28T02:35:45.602139Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.602508Z", "completed_at": "2023-04-28T02:35:45.602515Z"}], "thread_id": "Thread-1", "execution_time": 0.003088235855102539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.603540Z", "completed_at": "2023-04-28T02:35:45.604796Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.605036Z", "completed_at": "2023-04-28T02:35:45.605040Z"}], "thread_id": "Thread-1", "execution_time": 0.0022430419921875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.605962Z", "completed_at": "2023-04-28T02:35:45.607022Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.607217Z", "completed_at": "2023-04-28T02:35:45.607221Z"}], "thread_id": "Thread-1", "execution_time": 0.0018432140350341797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.608027Z", "completed_at": "2023-04-28T02:35:45.609140Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.609510Z", "completed_at": "2023-04-28T02:35:45.609518Z"}], "thread_id": "Thread-1", "execution_time": 0.002233266830444336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_campaign_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.610704Z", "completed_at": "2023-04-28T02:35:45.612781Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.613182Z", "completed_at": "2023-04-28T02:35:45.613187Z"}], "thread_id": "Thread-1", "execution_time": 0.003158092498779297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.614068Z", "completed_at": "2023-04-28T02:35:45.615237Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.615436Z", "completed_at": "2023-04-28T02:35:45.615439Z"}], "thread_id": "Thread-1", "execution_time": 0.0019390583038330078, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_click_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.616236Z", "completed_at": "2023-04-28T02:35:45.617319Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.617505Z", "completed_at": "2023-04-28T02:35:45.617508Z"}], "thread_id": "Thread-1", "execution_time": 0.001809835433959961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.618295Z", "completed_at": "2023-04-28T02:35:45.619369Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.619884Z", "completed_at": "2023-04-28T02:35:45.619889Z"}], "thread_id": "Thread-1", "execution_time": 0.0022280216217041016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.620882Z", "completed_at": "2023-04-28T02:35:45.622121Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.622330Z", "completed_at": "2023-04-28T02:35:45.622333Z"}], "thread_id": "Thread-1", "execution_time": 0.002065896987915039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.623342Z", "completed_at": "2023-04-28T02:35:45.625252Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.625460Z", "completed_at": "2023-04-28T02:35:45.625464Z"}], "thread_id": "Thread-1", "execution_time": 0.0027239322662353516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.626279Z", "completed_at": "2023-04-28T02:35:45.627320Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.627513Z", "completed_at": "2023-04-28T02:35:45.627519Z"}], "thread_id": "Thread-1", "execution_time": 0.001789093017578125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_forward_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.628352Z", "completed_at": "2023-04-28T02:35:45.629373Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.629565Z", "completed_at": "2023-04-28T02:35:45.629568Z"}], "thread_id": "Thread-1", "execution_time": 0.0017561912536621094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_open_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.630348Z", "completed_at": "2023-04-28T02:35:45.631408Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.631596Z", "completed_at": "2023-04-28T02:35:45.631599Z"}], "thread_id": "Thread-1", "execution_time": 0.0017848014831542969, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_print_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.632392Z", "completed_at": "2023-04-28T02:35:45.634045Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.634234Z", "completed_at": "2023-04-28T02:35:45.634237Z"}], "thread_id": "Thread-1", "execution_time": 0.002397298812866211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_sent_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.635025Z", "completed_at": "2023-04-28T02:35:45.636054Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.636246Z", "completed_at": "2023-04-28T02:35:45.636249Z"}], "thread_id": "Thread-1", "execution_time": 0.00177001953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.637047Z", "completed_at": "2023-04-28T02:35:45.638100Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.638283Z", "completed_at": "2023-04-28T02:35:45.638286Z"}], "thread_id": "Thread-1", "execution_time": 0.0017862319946289062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.639062Z", "completed_at": "2023-04-28T02:35:45.640125Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.640306Z", "completed_at": "2023-04-28T02:35:45.640309Z"}], "thread_id": "Thread-1", "execution_time": 0.001786947250366211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_call_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.641096Z", "completed_at": "2023-04-28T02:35:45.642126Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.642311Z", "completed_at": "2023-04-28T02:35:45.642317Z"}], "thread_id": "Thread-1", "execution_time": 0.0017552375793457031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.643097Z", "completed_at": "2023-04-28T02:35:45.644786Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.644977Z", "completed_at": "2023-04-28T02:35:45.644980Z"}], "thread_id": "Thread-1", "execution_time": 0.0024340152740478516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.645770Z", "completed_at": "2023-04-28T02:35:45.646832Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.647015Z", "completed_at": "2023-04-28T02:35:45.647018Z"}], "thread_id": "Thread-1", "execution_time": 0.0017840862274169922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.647794Z", "completed_at": "2023-04-28T02:35:45.648820Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.649003Z", "completed_at": "2023-04-28T02:35:45.649006Z"}], "thread_id": "Thread-1", "execution_time": 0.0017499923706054688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.649816Z", "completed_at": "2023-04-28T02:35:45.650926Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.651120Z", "completed_at": "2023-04-28T02:35:45.651123Z"}], "thread_id": "Thread-1", "execution_time": 0.0018661022186279297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.651926Z", "completed_at": "2023-04-28T02:35:45.653664Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.654669Z", "completed_at": "2023-04-28T02:35:45.654673Z"}], "thread_id": "Thread-1", "execution_time": 0.0033469200134277344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.655646Z", "completed_at": "2023-04-28T02:35:45.656844Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.657082Z", "completed_at": "2023-04-28T02:35:45.657086Z"}], "thread_id": "Thread-1", "execution_time": 0.0021257400512695312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_note_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.657973Z", "completed_at": "2023-04-28T02:35:45.659113Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.659315Z", "completed_at": "2023-04-28T02:35:45.659319Z"}], "thread_id": "Thread-1", "execution_time": 0.0019259452819824219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_task_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.660154Z", "completed_at": "2023-04-28T02:35:45.661258Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.661448Z", "completed_at": "2023-04-28T02:35:45.661452Z"}], "thread_id": "Thread-1", "execution_time": 0.0018720626831054688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.owner_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.662267Z", "completed_at": "2023-04-28T02:35:45.663359Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.663555Z", "completed_at": "2023-04-28T02:35:45.663559Z"}], "thread_id": "Thread-1", "execution_time": 0.00185394287109375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.664622Z", "completed_at": "2023-04-28T02:35:45.666583Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.666836Z", "completed_at": "2023-04-28T02:35:45.666840Z"}], "thread_id": "Thread-1", "execution_time": 0.0030660629272460938, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.667892Z", "completed_at": "2023-04-28T02:35:45.669104Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.669315Z", "completed_at": "2023-04-28T02:35:45.669319Z"}], "thread_id": "Thread-1", "execution_time": 0.0021851062774658203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.670220Z", "completed_at": "2023-04-28T02:35:45.671295Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.671483Z", "completed_at": "2023-04-28T02:35:45.671486Z"}], "thread_id": "Thread-1", "execution_time": 0.001825094223022461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.672289Z", "completed_at": "2023-04-28T02:35:45.673356Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.673547Z", "completed_at": "2023-04-28T02:35:45.673550Z"}], "thread_id": "Thread-1", "execution_time": 0.0018100738525390625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.674623Z", "completed_at": "2023-04-28T02:35:45.676598Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.676814Z", "completed_at": "2023-04-28T02:35:45.676818Z"}], "thread_id": "Thread-1", "execution_time": 0.002833127975463867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.677679Z", "completed_at": "2023-04-28T02:35:45.678738Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.678936Z", "completed_at": "2023-04-28T02:35:45.678939Z"}], "thread_id": "Thread-1", "execution_time": 0.0018239021301269531, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.679744Z", "completed_at": "2023-04-28T02:35:45.680814Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:45.681001Z", "completed_at": "2023-04-28T02:35:45.681004Z"}], "thread_id": "Thread-1", "execution_time": 0.0018019676208496094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:45.681789Z", "completed_at": "2023-04-28T02:35:46.375633Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:46.375976Z", "completed_at": "2023-04-28T02:35:46.375983Z"}], "thread_id": "Thread-1", "execution_time": 0.6948983669281006, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:46.377551Z", "completed_at": "2023-04-28T02:35:47.065790Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:47.066109Z", "completed_at": "2023-04-28T02:35:47.066117Z"}], "thread_id": "Thread-1", "execution_time": 0.6895890235900879, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:47.067620Z", "completed_at": "2023-04-28T02:35:47.798260Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:47.798872Z", "completed_at": "2023-04-28T02:35:47.798891Z"}], "thread_id": "Thread-1", "execution_time": 0.7325859069824219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:47.801334Z", "completed_at": "2023-04-28T02:35:48.357234Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:48.357565Z", "completed_at": "2023-04-28T02:35:48.357573Z"}], "thread_id": "Thread-1", "execution_time": 0.5574641227722168, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:48.359087Z", "completed_at": "2023-04-28T02:35:49.169192Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:49.169751Z", "completed_at": "2023-04-28T02:35:49.169768Z"}], "thread_id": "Thread-1", "execution_time": 0.8119359016418457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:49.172245Z", "completed_at": "2023-04-28T02:35:49.779547Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:49.780074Z", "completed_at": "2023-04-28T02:35:49.780107Z"}], "thread_id": "Thread-1", "execution_time": 0.6094439029693604, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:49.782268Z", "completed_at": "2023-04-28T02:35:50.804700Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:50.805201Z", "completed_at": "2023-04-28T02:35:50.805213Z"}], "thread_id": "Thread-1", "execution_time": 1.0242528915405273, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:50.807249Z", "completed_at": "2023-04-28T02:35:51.504193Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:51.504541Z", "completed_at": "2023-04-28T02:35:51.504548Z"}], "thread_id": "Thread-1", "execution_time": 0.6984097957611084, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:51.506143Z", "completed_at": "2023-04-28T02:35:51.835318Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:51.835902Z", "completed_at": "2023-04-28T02:35:51.835921Z"}], "thread_id": "Thread-1", "execution_time": 0.33108997344970703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:51.838382Z", "completed_at": "2023-04-28T02:35:52.124129Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:52.124588Z", "completed_at": "2023-04-28T02:35:52.124602Z"}], "thread_id": "Thread-1", "execution_time": 0.2876889705657959, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:52.126660Z", "completed_at": "2023-04-28T02:35:52.519243Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:52.519705Z", "completed_at": "2023-04-28T02:35:52.519722Z"}], "thread_id": "Thread-1", "execution_time": 0.39436817169189453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:52.521595Z", "completed_at": "2023-04-28T02:35:52.828670Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:52.829047Z", "completed_at": "2023-04-28T02:35:52.829059Z"}], "thread_id": "Thread-1", "execution_time": 0.3085670471191406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:52.830663Z", "completed_at": "2023-04-28T02:35:53.449288Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:53.449818Z", "completed_at": "2023-04-28T02:35:53.449845Z"}], "thread_id": "Thread-1", "execution_time": 0.6204149723052979, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:53.452054Z", "completed_at": "2023-04-28T02:35:54.298280Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:54.298835Z", "completed_at": "2023-04-28T02:35:54.298854Z"}], "thread_id": "Thread-1", "execution_time": 0.8482487201690674, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:54.301088Z", "completed_at": "2023-04-28T02:35:54.998340Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:54.998829Z", "completed_at": "2023-04-28T02:35:54.998847Z"}], "thread_id": "Thread-1", "execution_time": 0.6991539001464844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:55.001003Z", "completed_at": "2023-04-28T02:35:55.694321Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:55.694798Z", "completed_at": "2023-04-28T02:35:55.694814Z"}], "thread_id": "Thread-1", "execution_time": 0.6952340602874756, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:55.696773Z", "completed_at": "2023-04-28T02:35:56.156937Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:56.157350Z", "completed_at": "2023-04-28T02:35:56.157369Z"}], "thread_id": "Thread-1", "execution_time": 0.4617650508880615, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:56.159198Z", "completed_at": "2023-04-28T02:35:56.672423Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:56.673013Z", "completed_at": "2023-04-28T02:35:56.673033Z"}], "thread_id": "Thread-1", "execution_time": 0.5151219367980957, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:56.675507Z", "completed_at": "2023-04-28T02:35:57.292797Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:57.293210Z", "completed_at": "2023-04-28T02:35:57.293222Z"}], "thread_id": "Thread-1", "execution_time": 0.6191821098327637, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:57.295068Z", "completed_at": "2023-04-28T02:35:58.116353Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:58.116986Z", "completed_at": "2023-04-28T02:35:58.117006Z"}], "thread_id": "Thread-1", "execution_time": 0.823354959487915, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:58.119671Z", "completed_at": "2023-04-28T02:35:58.760644Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:58.761083Z", "completed_at": "2023-04-28T02:35:58.761097Z"}], "thread_id": "Thread-1", "execution_time": 0.6428821086883545, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:58.763082Z", "completed_at": "2023-04-28T02:35:59.080905Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:59.081445Z", "completed_at": "2023-04-28T02:35:59.081460Z"}], "thread_id": "Thread-1", "execution_time": 0.3197519779205322, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:59.083822Z", "completed_at": "2023-04-28T02:35:59.399574Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:59.399900Z", "completed_at": "2023-04-28T02:35:59.399910Z"}], "thread_id": "Thread-1", "execution_time": 0.31737184524536133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:59.401340Z", "completed_at": "2023-04-28T02:35:59.752517Z"}, {"name": "execute", "started_at": "2023-04-28T02:35:59.753003Z", "completed_at": "2023-04-28T02:35:59.753019Z"}], "thread_id": "Thread-1", "execution_time": 0.35279417037963867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:35:59.755167Z", "completed_at": "2023-04-28T02:36:00.142464Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:00.142898Z", "completed_at": "2023-04-28T02:36:00.142913Z"}], "thread_id": "Thread-1", "execution_time": 0.3890361785888672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:00.144631Z", "completed_at": "2023-04-28T02:36:00.491826Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:00.492418Z", "completed_at": "2023-04-28T02:36:00.492433Z"}], "thread_id": "Thread-1", "execution_time": 0.34908008575439453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:00.494837Z", "completed_at": "2023-04-28T02:36:00.809472Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:00.809927Z", "completed_at": "2023-04-28T02:36:00.809943Z"}], "thread_id": "Thread-1", "execution_time": 0.31643199920654297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:00.811695Z", "completed_at": "2023-04-28T02:36:01.539393Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:01.539686Z", "completed_at": "2023-04-28T02:36:01.539694Z"}], "thread_id": "Thread-1", "execution_time": 0.7289109230041504, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:01.541046Z", "completed_at": "2023-04-28T02:36:02.074408Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:02.074867Z", "completed_at": "2023-04-28T02:36:02.074883Z"}], "thread_id": "Thread-1", "execution_time": 0.5349161624908447, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:02.076942Z", "completed_at": "2023-04-28T02:36:02.565525Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:02.566415Z", "completed_at": "2023-04-28T02:36:02.566459Z"}], "thread_id": "Thread-1", "execution_time": 0.49140214920043945, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:02.569798Z", "completed_at": "2023-04-28T02:36:04.905336Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:04.905638Z", "completed_at": "2023-04-28T02:36:04.905646Z"}], "thread_id": "Thread-1", "execution_time": 2.3370509147644043, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:04.907721Z", "completed_at": "2023-04-28T02:36:05.236435Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:05.236977Z", "completed_at": "2023-04-28T02:36:05.236994Z"}], "thread_id": "Thread-1", "execution_time": 0.3308391571044922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:05.239332Z", "completed_at": "2023-04-28T02:36:05.523125Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:05.523665Z", "completed_at": "2023-04-28T02:36:05.523682Z"}], "thread_id": "Thread-1", "execution_time": 0.2858421802520752, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__owner"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:05.525982Z", "completed_at": "2023-04-28T02:36:05.877800Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:05.878409Z", "completed_at": "2023-04-28T02:36:05.878429Z"}], "thread_id": "Thread-1", "execution_time": 0.3539116382598877, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:05.881061Z", "completed_at": "2023-04-28T02:36:06.205485Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:06.205944Z", "completed_at": "2023-04-28T02:36:06.205958Z"}], "thread_id": "Thread-1", "execution_time": 0.32645416259765625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:06.207966Z", "completed_at": "2023-04-28T02:36:06.507022Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:06.507551Z", "completed_at": "2023-04-28T02:36:06.507569Z"}], "thread_id": "Thread-1", "execution_time": 0.30092906951904297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:06.509666Z", "completed_at": "2023-04-28T02:36:06.802995Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:06.803382Z", "completed_at": "2023-04-28T02:36:06.803396Z"}], "thread_id": "Thread-1", "execution_time": 0.2949349880218506, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:06.805062Z", "completed_at": "2023-04-28T02:36:07.074547Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.075063Z", "completed_at": "2023-04-28T02:36:07.075081Z"}], "thread_id": "Thread-1", "execution_time": 0.2712209224700928, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.077288Z", "completed_at": "2023-04-28T02:36:07.366057Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.366572Z", "completed_at": "2023-04-28T02:36:07.366587Z"}], "thread_id": "Thread-1", "execution_time": 0.2906951904296875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.368747Z", "completed_at": "2023-04-28T02:36:07.745859Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.746088Z", "completed_at": "2023-04-28T02:36:07.746095Z"}], "thread_id": "Thread-1", "execution_time": 0.3784158229827881, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.747176Z", "completed_at": "2023-04-28T02:36:07.753465Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.753668Z", "completed_at": "2023-04-28T02:36:07.753672Z"}], "thread_id": "Thread-1", "execution_time": 0.007170915603637695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.754482Z", "completed_at": "2023-04-28T02:36:07.757293Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.757495Z", "completed_at": "2023-04-28T02:36:07.757499Z"}], "thread_id": "Thread-1", "execution_time": 0.003570079803466797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.758379Z", "completed_at": "2023-04-28T02:36:07.761123Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.761312Z", "completed_at": "2023-04-28T02:36:07.761316Z"}], "thread_id": "Thread-1", "execution_time": 0.0035161972045898438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.762193Z", "completed_at": "2023-04-28T02:36:07.771016Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.771234Z", "completed_at": "2023-04-28T02:36:07.771239Z"}], "thread_id": "Thread-1", "execution_time": 0.009627103805541992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__company_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.772210Z", "completed_at": "2023-04-28T02:36:07.779245Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.779455Z", "completed_at": "2023-04-28T02:36:07.779459Z"}], "thread_id": "Thread-1", "execution_time": 0.007875919342041016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.780342Z", "completed_at": "2023-04-28T02:36:07.784181Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.784379Z", "completed_at": "2023-04-28T02:36:07.784383Z"}], "thread_id": "Thread-1", "execution_time": 0.004598140716552734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.785244Z", "completed_at": "2023-04-28T02:36:07.788935Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.789129Z", "completed_at": "2023-04-28T02:36:07.789133Z"}], "thread_id": "Thread-1", "execution_time": 0.004446268081665039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contact_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.790038Z", "completed_at": "2023-04-28T02:36:07.794955Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.795162Z", "completed_at": "2023-04-28T02:36:07.795165Z"}], "thread_id": "Thread-1", "execution_time": 0.005686044692993164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.796123Z", "completed_at": "2023-04-28T02:36:07.798889Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.799082Z", "completed_at": "2023-04-28T02:36:07.799086Z"}], "thread_id": "Thread-1", "execution_time": 0.003592967987060547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.799927Z", "completed_at": "2023-04-28T02:36:07.802525Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.802717Z", "completed_at": "2023-04-28T02:36:07.802720Z"}], "thread_id": "Thread-1", "execution_time": 0.0033321380615234375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.803552Z", "completed_at": "2023-04-28T02:36:07.806375Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.806565Z", "completed_at": "2023-04-28T02:36:07.806568Z"}], "thread_id": "Thread-1", "execution_time": 0.0035572052001953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.807400Z", "completed_at": "2023-04-28T02:36:07.810657Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.810852Z", "completed_at": "2023-04-28T02:36:07.810855Z"}], "thread_id": "Thread-1", "execution_time": 0.004016876220703125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.811713Z", "completed_at": "2023-04-28T02:36:07.814393Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.814581Z", "completed_at": "2023-04-28T02:36:07.814585Z"}], "thread_id": "Thread-1", "execution_time": 0.0034208297729492188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.815427Z", "completed_at": "2023-04-28T02:36:07.818022Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.818214Z", "completed_at": "2023-04-28T02:36:07.818218Z"}], "thread_id": "Thread-1", "execution_time": 0.0033330917358398438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.819069Z", "completed_at": "2023-04-28T02:36:07.822728Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.822920Z", "completed_at": "2023-04-28T02:36:07.822925Z"}], "thread_id": "Thread-1", "execution_time": 0.004461050033569336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deal_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.823858Z", "completed_at": "2023-04-28T02:36:07.827205Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.827396Z", "completed_at": "2023-04-28T02:36:07.827400Z"}], "thread_id": "Thread-1", "execution_time": 0.004148006439208984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.828243Z", "completed_at": "2023-04-28T02:36:07.830827Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.831014Z", "completed_at": "2023-04-28T02:36:07.831017Z"}], "thread_id": "Thread-1", "execution_time": 0.0033168792724609375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.831850Z", "completed_at": "2023-04-28T02:36:07.834554Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.834743Z", "completed_at": "2023-04-28T02:36:07.834747Z"}], "thread_id": "Thread-1", "execution_time": 0.003442049026489258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.835584Z", "completed_at": "2023-04-28T02:36:07.838207Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.838396Z", "completed_at": "2023-04-28T02:36:07.838400Z"}], "thread_id": "Thread-1", "execution_time": 0.0033597946166992188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.839289Z", "completed_at": "2023-04-28T02:36:07.841963Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.842158Z", "completed_at": "2023-04-28T02:36:07.842161Z"}], "thread_id": "Thread-1", "execution_time": 0.00345611572265625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.843883Z", "completed_at": "2023-04-28T02:36:07.846424Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.846613Z", "completed_at": "2023-04-28T02:36:07.846617Z"}], "thread_id": "Thread-1", "execution_time": 0.00415802001953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.847489Z", "completed_at": "2023-04-28T02:36:07.850157Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.850347Z", "completed_at": "2023-04-28T02:36:07.850350Z"}], "thread_id": "Thread-1", "execution_time": 0.0034301280975341797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.851200Z", "completed_at": "2023-04-28T02:36:07.853773Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.853963Z", "completed_at": "2023-04-28T02:36:07.853966Z"}], "thread_id": "Thread-1", "execution_time": 0.0033109188079833984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.854805Z", "completed_at": "2023-04-28T02:36:07.857437Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.857628Z", "completed_at": "2023-04-28T02:36:07.857631Z"}], "thread_id": "Thread-1", "execution_time": 0.0033690929412841797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.858468Z", "completed_at": "2023-04-28T02:36:07.861905Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.862094Z", "completed_at": "2023-04-28T02:36:07.862097Z"}], "thread_id": "Thread-1", "execution_time": 0.004171133041381836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.862933Z", "completed_at": "2023-04-28T02:36:07.865570Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.865756Z", "completed_at": "2023-04-28T02:36:07.865760Z"}], "thread_id": "Thread-1", "execution_time": 0.0033693313598632812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.866587Z", "completed_at": "2023-04-28T02:36:07.869103Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.869291Z", "completed_at": "2023-04-28T02:36:07.869295Z"}], "thread_id": "Thread-1", "execution_time": 0.0032498836517333984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.870131Z", "completed_at": "2023-04-28T02:36:07.872799Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.872987Z", "completed_at": "2023-04-28T02:36:07.872991Z"}], "thread_id": "Thread-1", "execution_time": 0.0034058094024658203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.873868Z", "completed_at": "2023-04-28T02:36:07.877190Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.877383Z", "completed_at": "2023-04-28T02:36:07.877387Z"}], "thread_id": "Thread-1", "execution_time": 0.0040912628173828125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.878238Z", "completed_at": "2023-04-28T02:36:07.880924Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.881120Z", "completed_at": "2023-04-28T02:36:07.881124Z"}], "thread_id": "Thread-1", "execution_time": 0.0034379959106445312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.881992Z", "completed_at": "2023-04-28T02:36:07.884625Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.884816Z", "completed_at": "2023-04-28T02:36:07.884820Z"}], "thread_id": "Thread-1", "execution_time": 0.003387928009033203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.885662Z", "completed_at": "2023-04-28T02:36:07.888349Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.888540Z", "completed_at": "2023-04-28T02:36:07.888544Z"}], "thread_id": "Thread-1", "execution_time": 0.0034308433532714844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.889384Z", "completed_at": "2023-04-28T02:36:07.892622Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.892812Z", "completed_at": "2023-04-28T02:36:07.892816Z"}], "thread_id": "Thread-1", "execution_time": 0.0039789676666259766, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.893676Z", "completed_at": "2023-04-28T02:36:07.896358Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.896550Z", "completed_at": "2023-04-28T02:36:07.896553Z"}], "thread_id": "Thread-1", "execution_time": 0.0034499168395996094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.897400Z", "completed_at": "2023-04-28T02:36:07.899996Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.900186Z", "completed_at": "2023-04-28T02:36:07.900190Z"}], "thread_id": "Thread-1", "execution_time": 0.0033369064331054688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.901034Z", "completed_at": "2023-04-28T02:36:07.903653Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.903837Z", "completed_at": "2023-04-28T02:36:07.903840Z"}], "thread_id": "Thread-1", "execution_time": 0.003351926803588867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.904702Z", "completed_at": "2023-04-28T02:36:07.908041Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.908233Z", "completed_at": "2023-04-28T02:36:07.908237Z"}], "thread_id": "Thread-1", "execution_time": 0.004103899002075195, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.912609Z", "completed_at": "2023-04-28T02:36:07.915251Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.915440Z", "completed_at": "2023-04-28T02:36:07.915443Z"}], "thread_id": "Thread-1", "execution_time": 0.003425121307373047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.916272Z", "completed_at": "2023-04-28T02:36:07.918879Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.919066Z", "completed_at": "2023-04-28T02:36:07.919069Z"}], "thread_id": "Thread-1", "execution_time": 0.0033431053161621094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.919897Z", "completed_at": "2023-04-28T02:36:07.922580Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.922768Z", "completed_at": "2023-04-28T02:36:07.922772Z"}], "thread_id": "Thread-1", "execution_time": 0.0034160614013671875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.923601Z", "completed_at": "2023-04-28T02:36:07.926963Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.927154Z", "completed_at": "2023-04-28T02:36:07.927157Z"}], "thread_id": "Thread-1", "execution_time": 0.00410008430480957, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.927997Z", "completed_at": "2023-04-28T02:36:07.930659Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.930849Z", "completed_at": "2023-04-28T02:36:07.930852Z"}], "thread_id": "Thread-1", "execution_time": 0.0034041404724121094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.931680Z", "completed_at": "2023-04-28T02:36:07.934206Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.934394Z", "completed_at": "2023-04-28T02:36:07.934397Z"}], "thread_id": "Thread-1", "execution_time": 0.003258943557739258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.935427Z", "completed_at": "2023-04-28T02:36:07.938263Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.938475Z", "completed_at": "2023-04-28T02:36:07.938479Z"}], "thread_id": "Thread-1", "execution_time": 0.0038118362426757812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.939407Z", "completed_at": "2023-04-28T02:36:07.942997Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.943201Z", "completed_at": "2023-04-28T02:36:07.943205Z"}], "thread_id": "Thread-1", "execution_time": 0.004380941390991211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.944121Z", "completed_at": "2023-04-28T02:36:07.946853Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.947046Z", "completed_at": "2023-04-28T02:36:07.947050Z"}], "thread_id": "Thread-1", "execution_time": 0.003525257110595703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.947908Z", "completed_at": "2023-04-28T02:36:07.950558Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.950748Z", "completed_at": "2023-04-28T02:36:07.950752Z"}], "thread_id": "Thread-1", "execution_time": 0.0033919811248779297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.951610Z", "completed_at": "2023-04-28T02:36:07.954314Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.954505Z", "completed_at": "2023-04-28T02:36:07.954509Z"}], "thread_id": "Thread-1", "execution_time": 0.003453969955444336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.955346Z", "completed_at": "2023-04-28T02:36:07.958624Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.958817Z", "completed_at": "2023-04-28T02:36:07.958821Z"}], "thread_id": "Thread-1", "execution_time": 0.004024028778076172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.959663Z", "completed_at": "2023-04-28T02:36:07.967801Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.967996Z", "completed_at": "2023-04-28T02:36:07.968000Z"}], "thread_id": "Thread-1", "execution_time": 0.008890867233276367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagements"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.968968Z", "completed_at": "2023-04-28T02:36:07.971762Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.971967Z", "completed_at": "2023-04-28T02:36:07.971970Z"}], "thread_id": "Thread-1", "execution_time": 0.0036690235137939453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.972829Z", "completed_at": "2023-04-28T02:36:07.975466Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.975659Z", "completed_at": "2023-04-28T02:36:07.975663Z"}], "thread_id": "Thread-1", "execution_time": 0.0033850669860839844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.982221Z", "completed_at": "2023-04-28T02:36:07.984998Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.985190Z", "completed_at": "2023-04-28T02:36:07.985193Z"}], "thread_id": "Thread-1", "execution_time": 0.003568887710571289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.986033Z", "completed_at": "2023-04-28T02:36:07.988663Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:07.988854Z", "completed_at": "2023-04-28T02:36:07.988858Z"}], "thread_id": "Thread-1", "execution_time": 0.0033740997314453125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:07.989697Z", "completed_at": "2023-04-28T02:36:08.244718Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.245109Z", "completed_at": "2023-04-28T02:36:08.245119Z"}], "thread_id": "Thread-1", "execution_time": 0.2561967372894287, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.246917Z", "completed_at": "2023-04-28T02:36:08.567784Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.568231Z", "completed_at": "2023-04-28T02:36:08.568248Z"}], "thread_id": "Thread-1", "execution_time": 0.32258009910583496, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.570221Z", "completed_at": "2023-04-28T02:36:08.812820Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.813241Z", "completed_at": "2023-04-28T02:36:08.813255Z"}], "thread_id": "Thread-1", "execution_time": 0.24428606033325195, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.815071Z", "completed_at": "2023-04-28T02:36:08.824703Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.824982Z", "completed_at": "2023-04-28T02:36:08.824987Z"}], "thread_id": "Thread-1", "execution_time": 0.010968685150146484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.826092Z", "completed_at": "2023-04-28T02:36:08.833207Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.833447Z", "completed_at": "2023-04-28T02:36:08.833452Z"}], "thread_id": "Thread-1", "execution_time": 0.00807499885559082, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__company_history_id.33035793ff"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.834506Z", "completed_at": "2023-04-28T02:36:08.837782Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.838014Z", "completed_at": "2023-04-28T02:36:08.838019Z"}], "thread_id": "Thread-1", "execution_time": 0.004188060760498047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__company_history_id.f1af964b1f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.839043Z", "completed_at": "2023-04-28T02:36:08.843337Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.843569Z", "completed_at": "2023-04-28T02:36:08.843573Z"}], "thread_id": "Thread-1", "execution_time": 0.005193948745727539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.844577Z", "completed_at": "2023-04-28T02:36:08.847449Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.847652Z", "completed_at": "2023-04-28T02:36:08.847656Z"}], "thread_id": "Thread-1", "execution_time": 0.0036971569061279297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.848660Z", "completed_at": "2023-04-28T02:36:08.852252Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.852464Z", "completed_at": "2023-04-28T02:36:08.852468Z"}], "thread_id": "Thread-1", "execution_time": 0.004414796829223633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.853399Z", "completed_at": "2023-04-28T02:36:08.857666Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.857876Z", "completed_at": "2023-04-28T02:36:08.857881Z"}], "thread_id": "Thread-1", "execution_time": 0.0050852298736572266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_bounce"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.858850Z", "completed_at": "2023-04-28T02:36:08.862308Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.862520Z", "completed_at": "2023-04-28T02:36:08.862525Z"}], "thread_id": "Thread-1", "execution_time": 0.004270792007446289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_clicks"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.863497Z", "completed_at": "2023-04-28T02:36:08.866883Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.867093Z", "completed_at": "2023-04-28T02:36:08.867097Z"}], "thread_id": "Thread-1", "execution_time": 0.004208803176879883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_deferred"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.868056Z", "completed_at": "2023-04-28T02:36:08.872091Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.872300Z", "completed_at": "2023-04-28T02:36:08.872305Z"}], "thread_id": "Thread-1", "execution_time": 0.004873991012573242, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.873365Z", "completed_at": "2023-04-28T02:36:08.876870Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.877076Z", "completed_at": "2023-04-28T02:36:08.877081Z"}], "thread_id": "Thread-1", "execution_time": 0.004402875900268555, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_forward"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.878013Z", "completed_at": "2023-04-28T02:36:08.881448Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.881655Z", "completed_at": "2023-04-28T02:36:08.881659Z"}], "thread_id": "Thread-1", "execution_time": 0.004266023635864258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_opens"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.882638Z", "completed_at": "2023-04-28T02:36:08.885936Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.886145Z", "completed_at": "2023-04-28T02:36:08.886149Z"}], "thread_id": "Thread-1", "execution_time": 0.004149913787841797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_print"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.887074Z", "completed_at": "2023-04-28T02:36:08.891099Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.891296Z", "completed_at": "2023-04-28T02:36:08.891300Z"}], "thread_id": "Thread-1", "execution_time": 0.004808902740478516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_spam_report"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.892253Z", "completed_at": "2023-04-28T02:36:08.895514Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.895717Z", "completed_at": "2023-04-28T02:36:08.895721Z"}], "thread_id": "Thread-1", "execution_time": 0.004107952117919922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_status_change"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.896653Z", "completed_at": "2023-04-28T02:36:08.900222Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.900427Z", "completed_at": "2023-04-28T02:36:08.900431Z"}], "thread_id": "Thread-1", "execution_time": 0.00436091423034668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.901312Z", "completed_at": "2023-04-28T02:36:08.904024Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.904215Z", "completed_at": "2023-04-28T02:36:08.904218Z"}], "thread_id": "Thread-1", "execution_time": 0.0034720897674560547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.905053Z", "completed_at": "2023-04-28T02:36:08.908571Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.908787Z", "completed_at": "2023-04-28T02:36:08.908791Z"}], "thread_id": "Thread-1", "execution_time": 0.0043179988861083984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.909802Z", "completed_at": "2023-04-28T02:36:08.913521Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.913740Z", "completed_at": "2023-04-28T02:36:08.913745Z"}], "thread_id": "Thread-1", "execution_time": 0.0046231746673583984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.914700Z", "completed_at": "2023-04-28T02:36:08.919029Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.919236Z", "completed_at": "2023-04-28T02:36:08.919240Z"}], "thread_id": "Thread-1", "execution_time": 0.005162954330444336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.920140Z", "completed_at": "2023-04-28T02:36:08.926161Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.926365Z", "completed_at": "2023-04-28T02:36:08.926370Z"}], "thread_id": "Thread-1", "execution_time": 0.006819009780883789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__companies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.927321Z", "completed_at": "2023-04-28T02:36:08.932239Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.932439Z", "completed_at": "2023-04-28T02:36:08.932443Z"}], "thread_id": "Thread-1", "execution_time": 0.005706071853637695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_calls"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.933354Z", "completed_at": "2023-04-28T02:36:08.936301Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.936499Z", "completed_at": "2023-04-28T02:36:08.936503Z"}], "thread_id": "Thread-1", "execution_time": 0.003731966018676758, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_emails"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.937494Z", "completed_at": "2023-04-28T02:36:08.940432Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.940632Z", "completed_at": "2023-04-28T02:36:08.940637Z"}], "thread_id": "Thread-1", "execution_time": 0.0037491321563720703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_meetings"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.941537Z", "completed_at": "2023-04-28T02:36:08.944444Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.944639Z", "completed_at": "2023-04-28T02:36:08.944643Z"}], "thread_id": "Thread-1", "execution_time": 0.0036842823028564453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_notes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.945560Z", "completed_at": "2023-04-28T02:36:08.949134Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.949338Z", "completed_at": "2023-04-28T02:36:08.949342Z"}], "thread_id": "Thread-1", "execution_time": 0.004415988922119141, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_tasks"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.954213Z", "completed_at": "2023-04-28T02:36:08.957016Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.957222Z", "completed_at": "2023-04-28T02:36:08.957226Z"}], "thread_id": "Thread-1", "execution_time": 0.003621816635131836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.958085Z", "completed_at": "2023-04-28T02:36:08.960730Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.960924Z", "completed_at": "2023-04-28T02:36:08.960928Z"}], "thread_id": "Thread-1", "execution_time": 0.003412961959838867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.961777Z", "completed_at": "2023-04-28T02:36:08.974794Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.974998Z", "completed_at": "2023-04-28T02:36:08.975002Z"}], "thread_id": "Thread-1", "execution_time": 0.013802051544189453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deal_stages"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.975846Z", "completed_at": "2023-04-28T02:36:08.990231Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.990468Z", "completed_at": "2023-04-28T02:36:08.990472Z"}], "thread_id": "Thread-1", "execution_time": 0.015212059020996094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deals"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.991339Z", "completed_at": "2023-04-28T02:36:08.994322Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.994525Z", "completed_at": "2023-04-28T02:36:08.994528Z"}], "thread_id": "Thread-1", "execution_time": 0.003773927688598633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.995408Z", "completed_at": "2023-04-28T02:36:08.998082Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:08.998280Z", "completed_at": "2023-04-28T02:36:08.998284Z"}], "thread_id": "Thread-1", "execution_time": 0.003451108932495117, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:08.999147Z", "completed_at": "2023-04-28T02:36:09.003231Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.003434Z", "completed_at": "2023-04-28T02:36:09.003438Z"}], "thread_id": "Thread-1", "execution_time": 0.004871368408203125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_dropped"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.004356Z", "completed_at": "2023-04-28T02:36:09.007119Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.007317Z", "completed_at": "2023-04-28T02:36:09.007321Z"}], "thread_id": "Thread-1", "execution_time": 0.0035719871520996094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.008176Z", "completed_at": "2023-04-28T02:36:09.010855Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.011052Z", "completed_at": "2023-04-28T02:36:09.011056Z"}], "thread_id": "Thread-1", "execution_time": 0.0034461021423339844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.011904Z", "completed_at": "2023-04-28T02:36:09.015130Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.015337Z", "completed_at": "2023-04-28T02:36:09.015341Z"}], "thread_id": "Thread-1", "execution_time": 0.004017829895019531, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_sent"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.016290Z", "completed_at": "2023-04-28T02:36:09.019909Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.020112Z", "completed_at": "2023-04-28T02:36:09.020116Z"}], "thread_id": "Thread-1", "execution_time": 0.004452943801879883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.021015Z", "completed_at": "2023-04-28T02:36:09.023926Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.024129Z", "completed_at": "2023-04-28T02:36:09.024133Z"}], "thread_id": "Thread-1", "execution_time": 0.0037109851837158203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.025060Z", "completed_at": "2023-04-28T02:36:09.035250Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.035471Z", "completed_at": "2023-04-28T02:36:09.035477Z"}], "thread_id": "Thread-1", "execution_time": 0.011023283004760742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.036400Z", "completed_at": "2023-04-28T02:36:09.039410Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.039614Z", "completed_at": "2023-04-28T02:36:09.039619Z"}], "thread_id": "Thread-1", "execution_time": 0.003815174102783203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.040543Z", "completed_at": "2023-04-28T02:36:09.044661Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.044870Z", "completed_at": "2023-04-28T02:36:09.044874Z"}], "thread_id": "Thread-1", "execution_time": 0.004920244216918945, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.045755Z", "completed_at": "2023-04-28T02:36:09.048495Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.048690Z", "completed_at": "2023-04-28T02:36:09.048694Z"}], "thread_id": "Thread-1", "execution_time": 0.0035071372985839844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.049554Z", "completed_at": "2023-04-28T02:36:09.052726Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.052924Z", "completed_at": "2023-04-28T02:36:09.052928Z"}], "thread_id": "Thread-1", "execution_time": 0.003942012786865234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.053784Z", "completed_at": "2023-04-28T02:36:09.056521Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.056715Z", "completed_at": "2023-04-28T02:36:09.056718Z"}], "thread_id": "Thread-1", "execution_time": 0.0035009384155273438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.057579Z", "completed_at": "2023-04-28T02:36:09.061372Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.061574Z", "completed_at": "2023-04-28T02:36:09.061578Z"}], "thread_id": "Thread-1", "execution_time": 0.004580974578857422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.062565Z", "completed_at": "2023-04-28T02:36:09.065257Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.065462Z", "completed_at": "2023-04-28T02:36:09.065466Z"}], "thread_id": "Thread-1", "execution_time": 0.0035767555236816406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.066317Z", "completed_at": "2023-04-28T02:36:09.069503Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.069701Z", "completed_at": "2023-04-28T02:36:09.069704Z"}], "thread_id": "Thread-1", "execution_time": 0.003962039947509766, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.070571Z", "completed_at": "2023-04-28T02:36:09.073261Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.073454Z", "completed_at": "2023-04-28T02:36:09.073457Z"}], "thread_id": "Thread-1", "execution_time": 0.003452777862548828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.074301Z", "completed_at": "2023-04-28T02:36:09.078065Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.078262Z", "completed_at": "2023-04-28T02:36:09.078266Z"}], "thread_id": "Thread-1", "execution_time": 0.0045299530029296875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.079114Z", "completed_at": "2023-04-28T02:36:09.081806Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.082004Z", "completed_at": "2023-04-28T02:36:09.082008Z"}], "thread_id": "Thread-1", "execution_time": 0.003464937210083008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.082902Z", "completed_at": "2023-04-28T02:36:09.086124Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.086322Z", "completed_at": "2023-04-28T02:36:09.086326Z"}], "thread_id": "Thread-1", "execution_time": 0.0040128231048583984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.087190Z", "completed_at": "2023-04-28T02:36:09.089959Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.090158Z", "completed_at": "2023-04-28T02:36:09.090161Z"}], "thread_id": "Thread-1", "execution_time": 0.0035431385040283203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.091016Z", "completed_at": "2023-04-28T02:36:09.142125Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.142348Z", "completed_at": "2023-04-28T02:36:09.142354Z"}], "thread_id": "Thread-1", "execution_time": 0.051930904388427734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.143231Z", "completed_at": "2023-04-28T02:36:09.147838Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.148043Z", "completed_at": "2023-04-28T02:36:09.148047Z"}], "thread_id": "Thread-1", "execution_time": 0.0053997039794921875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.152282Z", "completed_at": "2023-04-28T02:36:09.155645Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.155855Z", "completed_at": "2023-04-28T02:36:09.155859Z"}], "thread_id": "Thread-1", "execution_time": 0.004322052001953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.156750Z", "completed_at": "2023-04-28T02:36:09.159608Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.159816Z", "completed_at": "2023-04-28T02:36:09.159820Z"}], "thread_id": "Thread-1", "execution_time": 0.003654003143310547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.161702Z", "completed_at": "2023-04-28T02:36:09.165137Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.165349Z", "completed_at": "2023-04-28T02:36:09.165354Z"}], "thread_id": "Thread-1", "execution_time": 0.004258155822753906, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.166258Z", "completed_at": "2023-04-28T02:36:09.169235Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.169451Z", "completed_at": "2023-04-28T02:36:09.169455Z"}], "thread_id": "Thread-1", "execution_time": 0.0038030147552490234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.170487Z", "completed_at": "2023-04-28T02:36:09.173663Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.173883Z", "completed_at": "2023-04-28T02:36:09.173888Z"}], "thread_id": "Thread-1", "execution_time": 0.004076957702636719, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.174809Z", "completed_at": "2023-04-28T02:36:09.177653Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.177860Z", "completed_at": "2023-04-28T02:36:09.177864Z"}], "thread_id": "Thread-1", "execution_time": 0.003648996353149414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.178777Z", "completed_at": "2023-04-28T02:36:09.182593Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.182805Z", "completed_at": "2023-04-28T02:36:09.182809Z"}], "thread_id": "Thread-1", "execution_time": 0.004626274108886719, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.183717Z", "completed_at": "2023-04-28T02:36:09.186495Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.186697Z", "completed_at": "2023-04-28T02:36:09.186701Z"}], "thread_id": "Thread-1", "execution_time": 0.003570079803466797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.187581Z", "completed_at": "2023-04-28T02:36:09.190325Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.190519Z", "completed_at": "2023-04-28T02:36:09.190523Z"}], "thread_id": "Thread-1", "execution_time": 0.0035140514373779297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.191372Z", "completed_at": "2023-04-28T02:36:09.194064Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.194258Z", "completed_at": "2023-04-28T02:36:09.194261Z"}], "thread_id": "Thread-1", "execution_time": 0.0034558773040771484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.195106Z", "completed_at": "2023-04-28T02:36:09.198474Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.198673Z", "completed_at": "2023-04-28T02:36:09.198677Z"}], "thread_id": "Thread-1", "execution_time": 0.004136800765991211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.199539Z", "completed_at": "2023-04-28T02:36:09.202181Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.202379Z", "completed_at": "2023-04-28T02:36:09.202382Z"}], "thread_id": "Thread-1", "execution_time": 0.0034110546112060547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.203227Z", "completed_at": "2023-04-28T02:36:09.206007Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.206210Z", "completed_at": "2023-04-28T02:36:09.206214Z"}], "thread_id": "Thread-1", "execution_time": 0.0035572052001953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.207083Z", "completed_at": "2023-04-28T02:36:09.209747Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.209941Z", "completed_at": "2023-04-28T02:36:09.209945Z"}], "thread_id": "Thread-1", "execution_time": 0.0034341812133789062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.210795Z", "completed_at": "2023-04-28T02:36:09.214770Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.214966Z", "completed_at": "2023-04-28T02:36:09.214970Z"}], "thread_id": "Thread-1", "execution_time": 0.004746913909912109, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.215822Z", "completed_at": "2023-04-28T02:36:09.219896Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.220094Z", "completed_at": "2023-04-28T02:36:09.220098Z"}], "thread_id": "Thread-1", "execution_time": 0.004849910736083984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.220985Z", "completed_at": "2023-04-28T02:36:09.224335Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.224539Z", "completed_at": "2023-04-28T02:36:09.224543Z"}], "thread_id": "Thread-1", "execution_time": 0.0041501522064208984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.225417Z", "completed_at": "2023-04-28T02:36:09.228256Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.228459Z", "completed_at": "2023-04-28T02:36:09.228463Z"}], "thread_id": "Thread-1", "execution_time": 0.003625154495239258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.229441Z", "completed_at": "2023-04-28T02:36:09.233450Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.233654Z", "completed_at": "2023-04-28T02:36:09.233658Z"}], "thread_id": "Thread-1", "execution_time": 0.00489497184753418, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.234532Z", "completed_at": "2023-04-28T02:36:09.237188Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.237386Z", "completed_at": "2023-04-28T02:36:09.237389Z"}], "thread_id": "Thread-1", "execution_time": 0.003428220748901367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.238255Z", "completed_at": "2023-04-28T02:36:09.241456Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.241662Z", "completed_at": "2023-04-28T02:36:09.241666Z"}], "thread_id": "Thread-1", "execution_time": 0.00398707389831543, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.242532Z", "completed_at": "2023-04-28T02:36:09.245227Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.245423Z", "completed_at": "2023-04-28T02:36:09.245427Z"}], "thread_id": "Thread-1", "execution_time": 0.0034677982330322266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.246269Z", "completed_at": "2023-04-28T02:36:09.250190Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.250389Z", "completed_at": "2023-04-28T02:36:09.250393Z"}], "thread_id": "Thread-1", "execution_time": 0.004693031311035156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.251244Z", "completed_at": "2023-04-28T02:36:09.253948Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.254143Z", "completed_at": "2023-04-28T02:36:09.254147Z"}], "thread_id": "Thread-1", "execution_time": 0.003468036651611328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.254990Z", "completed_at": "2023-04-28T02:36:09.266963Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.267163Z", "completed_at": "2023-04-28T02:36:09.267167Z"}], "thread_id": "Thread-1", "execution_time": 0.012752056121826172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_sends"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.268121Z", "completed_at": "2023-04-28T02:36:09.271442Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.271643Z", "completed_at": "2023-04-28T02:36:09.271647Z"}], "thread_id": "Thread-1", "execution_time": 0.0041768550872802734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.272501Z", "completed_at": "2023-04-28T02:36:09.277357Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.277554Z", "completed_at": "2023-04-28T02:36:09.277558Z"}], "thread_id": "Thread-1", "execution_time": 0.005635976791381836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.278422Z", "completed_at": "2023-04-28T02:36:09.726411Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:09.726674Z", "completed_at": "2023-04-28T02:36:09.726682Z"}], "thread_id": "Thread-1", "execution_time": 0.4489288330078125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contacts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:09.728107Z", "completed_at": "2023-04-28T02:36:10.001365Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.002459Z", "completed_at": "2023-04-28T02:36:10.002478Z"}], "thread_id": "Thread-1", "execution_time": 0.27587103843688965, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_campaigns"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.005089Z", "completed_at": "2023-04-28T02:36:10.242691Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.243377Z", "completed_at": "2023-04-28T02:36:10.243385Z"}], "thread_id": "Thread-1", "execution_time": 0.23948407173156738, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.244819Z", "completed_at": "2023-04-28T02:36:10.249035Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.249327Z", "completed_at": "2023-04-28T02:36:10.249333Z"}], "thread_id": "Thread-1", "execution_time": 0.00543212890625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.250498Z", "completed_at": "2023-04-28T02:36:10.253901Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.254140Z", "completed_at": "2023-04-28T02:36:10.254146Z"}], "thread_id": "Thread-1", "execution_time": 0.0045697689056396484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.255314Z", "completed_at": "2023-04-28T02:36:10.260312Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.260540Z", "completed_at": "2023-04-28T02:36:10.260546Z"}], "thread_id": "Thread-1", "execution_time": 0.0058841705322265625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.261641Z", "completed_at": "2023-04-28T02:36:10.265672Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.265905Z", "completed_at": "2023-04-28T02:36:10.265910Z"}], "thread_id": "Thread-1", "execution_time": 0.0050847530364990234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.267156Z", "completed_at": "2023-04-28T02:36:10.270392Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.270604Z", "completed_at": "2023-04-28T02:36:10.270609Z"}], "thread_id": "Thread-1", "execution_time": 0.00427699089050293, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.271803Z", "completed_at": "2023-04-28T02:36:10.274872Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.275101Z", "completed_at": "2023-04-28T02:36:10.275106Z"}], "thread_id": "Thread-1", "execution_time": 0.004155158996582031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.276094Z", "completed_at": "2023-04-28T02:36:10.280326Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.280557Z", "completed_at": "2023-04-28T02:36:10.280563Z"}], "thread_id": "Thread-1", "execution_time": 0.005162954330444336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contact_lists"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.281900Z", "completed_at": "2023-04-28T02:36:10.286467Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.286712Z", "completed_at": "2023-04-28T02:36:10.286718Z"}], "thread_id": "Thread-1", "execution_time": 0.0057909488677978516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.288100Z", "completed_at": "2023-04-28T02:36:10.291706Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.291954Z", "completed_at": "2023-04-28T02:36:10.291960Z"}], "thread_id": "Thread-1", "execution_time": 0.004855155944824219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.293116Z", "completed_at": "2023-04-28T02:36:10.297123Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.297361Z", "completed_at": "2023-04-28T02:36:10.297368Z"}], "thread_id": "Thread-1", "execution_time": 0.005098104476928711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T02:36:10.298630Z", "completed_at": "2023-04-28T02:36:10.302091Z"}, {"name": "execute", "started_at": "2023-04-28T02:36:10.302322Z", "completed_at": "2023-04-28T02:36:10.302328Z"}], "thread_id": "Thread-1", "execution_time": 0.004560947418212891, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891"}], "elapsed_time": 26.652152061462402, "args": {"write_json": true, "use_colors": true, "printer_width": 80, "version_check": true, "partial_parse": true, "static_parser": true, "profiles_dir": "/Users/catherinefritz/.dbt", "send_anonymous_usage_stats": true, "quiet": false, "no_print": false, "cache_selected_only": false, "compile": true, "which": "generate", "rpc_method": "docs.generate", "indirect_selection": "eager"}} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/run-results/v4.json", "dbt_version": "1.4.5", "generated_at": "2023-04-28T04:27:04.098178Z", "invocation_id": "d737c1f6-fbf4-42e9-8268-7ef3cc5d44be", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.943647Z", "completed_at": "2023-04-28T04:26:45.950602Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.951032Z", "completed_at": "2023-04-28T04:26:45.951048Z"}], "thread_id": "Thread-1", "execution_time": 0.008734941482543945, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.954239Z", "completed_at": "2023-04-28T04:26:45.960518Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.960823Z", "completed_at": "2023-04-28T04:26:45.960830Z"}], "thread_id": "Thread-1", "execution_time": 0.0077800750732421875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.962327Z", "completed_at": "2023-04-28T04:26:45.968938Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.969229Z", "completed_at": "2023-04-28T04:26:45.969239Z"}], "thread_id": "Thread-1", "execution_time": 0.007889986038208008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.970760Z", "completed_at": "2023-04-28T04:26:45.974830Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.975112Z", "completed_at": "2023-04-28T04:26:45.975119Z"}], "thread_id": "Thread-1", "execution_time": 0.005337953567504883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.976466Z", "completed_at": "2023-04-28T04:26:45.979972Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.980229Z", "completed_at": "2023-04-28T04:26:45.980234Z"}], "thread_id": "Thread-1", "execution_time": 0.004600048065185547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.981404Z", "completed_at": "2023-04-28T04:26:45.984717Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.984959Z", "completed_at": "2023-04-28T04:26:45.984966Z"}], "thread_id": "Thread-1", "execution_time": 0.004295825958251953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.986112Z", "completed_at": "2023-04-28T04:26:45.990316Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.990540Z", "completed_at": "2023-04-28T04:26:45.990545Z"}], "thread_id": "Thread-1", "execution_time": 0.005142927169799805, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.991588Z", "completed_at": "2023-04-28T04:26:45.994458Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.994671Z", "completed_at": "2023-04-28T04:26:45.994675Z"}], "thread_id": "Thread-1", "execution_time": 0.003747224807739258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.995682Z", "completed_at": "2023-04-28T04:26:45.998443Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.998652Z", "completed_at": "2023-04-28T04:26:45.998657Z"}], "thread_id": "Thread-1", "execution_time": 0.003576993942260742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.999737Z", "completed_at": "2023-04-28T04:26:46.002549Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.002751Z", "completed_at": "2023-04-28T04:26:46.002757Z"}], "thread_id": "Thread-1", "execution_time": 0.003635883331298828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.003712Z", "completed_at": "2023-04-28T04:26:46.007058Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.007258Z", "completed_at": "2023-04-28T04:26:46.007262Z"}], "thread_id": "Thread-1", "execution_time": 0.00413203239440918, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.008204Z", "completed_at": "2023-04-28T04:26:46.010813Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.011006Z", "completed_at": "2023-04-28T04:26:46.011010Z"}], "thread_id": "Thread-1", "execution_time": 0.0034041404724121094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.012008Z", "completed_at": "2023-04-28T04:26:46.014897Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.015101Z", "completed_at": "2023-04-28T04:26:46.015106Z"}], "thread_id": "Thread-1", "execution_time": 0.003731966018676758, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.016047Z", "completed_at": "2023-04-28T04:26:46.018843Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.019055Z", "completed_at": "2023-04-28T04:26:46.019060Z"}], "thread_id": "Thread-1", "execution_time": 0.003633260726928711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.020174Z", "completed_at": "2023-04-28T04:26:46.023899Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.024112Z", "completed_at": "2023-04-28T04:26:46.024117Z"}], "thread_id": "Thread-1", "execution_time": 0.004683971405029297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.025376Z", "completed_at": "2023-04-28T04:26:46.028789Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.029096Z", "completed_at": "2023-04-28T04:26:46.029102Z"}], "thread_id": "Thread-1", "execution_time": 0.004651069641113281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.030245Z", "completed_at": "2023-04-28T04:26:46.033299Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.033522Z", "completed_at": "2023-04-28T04:26:46.033528Z"}], "thread_id": "Thread-1", "execution_time": 0.004004240036010742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.034736Z", "completed_at": "2023-04-28T04:26:46.037940Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.038138Z", "completed_at": "2023-04-28T04:26:46.038143Z"}], "thread_id": "Thread-1", "execution_time": 0.0042040348052978516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.039358Z", "completed_at": "2023-04-28T04:26:46.042494Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.042799Z", "completed_at": "2023-04-28T04:26:46.042804Z"}], "thread_id": "Thread-1", "execution_time": 0.004313945770263672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.044941Z", "completed_at": "2023-04-28T04:26:46.047721Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.047930Z", "completed_at": "2023-04-28T04:26:46.047935Z"}], "thread_id": "Thread-1", "execution_time": 0.00462794303894043, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.048914Z", "completed_at": "2023-04-28T04:26:46.051950Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.052166Z", "completed_at": "2023-04-28T04:26:46.052170Z"}], "thread_id": "Thread-1", "execution_time": 0.0038712024688720703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.053265Z", "completed_at": "2023-04-28T04:26:46.056222Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.056432Z", "completed_at": "2023-04-28T04:26:46.056436Z"}], "thread_id": "Thread-1", "execution_time": 0.0038318634033203125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.057397Z", "completed_at": "2023-04-28T04:26:46.060075Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.060276Z", "completed_at": "2023-04-28T04:26:46.060280Z"}], "thread_id": "Thread-1", "execution_time": 0.003509044647216797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.061218Z", "completed_at": "2023-04-28T04:26:46.064549Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.064743Z", "completed_at": "2023-04-28T04:26:46.064747Z"}], "thread_id": "Thread-1", "execution_time": 0.004117012023925781, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.065739Z", "completed_at": "2023-04-28T04:26:46.068355Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.068546Z", "completed_at": "2023-04-28T04:26:46.068549Z"}], "thread_id": "Thread-1", "execution_time": 0.0034732818603515625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.069451Z", "completed_at": "2023-04-28T04:26:46.072020Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.072213Z", "completed_at": "2023-04-28T04:26:46.072216Z"}], "thread_id": "Thread-1", "execution_time": 0.003350973129272461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.073154Z", "completed_at": "2023-04-28T04:26:46.075726Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.075917Z", "completed_at": "2023-04-28T04:26:46.075920Z"}], "thread_id": "Thread-1", "execution_time": 0.003365039825439453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.076815Z", "completed_at": "2023-04-28T04:26:46.080465Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.080673Z", "completed_at": "2023-04-28T04:26:46.080677Z"}], "thread_id": "Thread-1", "execution_time": 0.0044591426849365234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.081692Z", "completed_at": "2023-04-28T04:26:46.084870Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.085110Z", "completed_at": "2023-04-28T04:26:46.085115Z"}], "thread_id": "Thread-1", "execution_time": 0.004064083099365234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.086225Z", "completed_at": "2023-04-28T04:26:46.089448Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.089658Z", "completed_at": "2023-04-28T04:26:46.089663Z"}], "thread_id": "Thread-1", "execution_time": 0.0041081905364990234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.090904Z", "completed_at": "2023-04-28T04:26:46.094006Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.094242Z", "completed_at": "2023-04-28T04:26:46.094247Z"}], "thread_id": "Thread-1", "execution_time": 0.004217863082885742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.095341Z", "completed_at": "2023-04-28T04:26:46.099032Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.099264Z", "completed_at": "2023-04-28T04:26:46.099268Z"}], "thread_id": "Thread-1", "execution_time": 0.004611015319824219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.100242Z", "completed_at": "2023-04-28T04:26:46.102823Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.103019Z", "completed_at": "2023-04-28T04:26:46.103023Z"}], "thread_id": "Thread-1", "execution_time": 0.003386974334716797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.104045Z", "completed_at": "2023-04-28T04:26:46.106453Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.106651Z", "completed_at": "2023-04-28T04:26:46.106655Z"}], "thread_id": "Thread-1", "execution_time": 0.0033080577850341797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.107572Z", "completed_at": "2023-04-28T04:26:46.110233Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.110468Z", "completed_at": "2023-04-28T04:26:46.110473Z"}], "thread_id": "Thread-1", "execution_time": 0.003534078598022461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.111517Z", "completed_at": "2023-04-28T04:26:46.114481Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.114706Z", "completed_at": "2023-04-28T04:26:46.114711Z"}], "thread_id": "Thread-1", "execution_time": 0.003923892974853516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.115814Z", "completed_at": "2023-04-28T04:26:46.119827Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.120059Z", "completed_at": "2023-04-28T04:26:46.120064Z"}], "thread_id": "Thread-1", "execution_time": 0.0049860477447509766, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.121348Z", "completed_at": "2023-04-28T04:26:46.124245Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.124485Z", "completed_at": "2023-04-28T04:26:46.124489Z"}], "thread_id": "Thread-1", "execution_time": 0.003919839859008789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.125506Z", "completed_at": "2023-04-28T04:26:46.128024Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.128237Z", "completed_at": "2023-04-28T04:26:46.128242Z"}], "thread_id": "Thread-1", "execution_time": 0.003381967544555664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.129297Z", "completed_at": "2023-04-28T04:26:46.132368Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.132676Z", "completed_at": "2023-04-28T04:26:46.132682Z"}], "thread_id": "Thread-1", "execution_time": 0.004122018814086914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.133898Z", "completed_at": "2023-04-28T04:26:46.136099Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.136365Z", "completed_at": "2023-04-28T04:26:46.136370Z"}], "thread_id": "Thread-1", "execution_time": 0.0032188892364501953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.137470Z", "completed_at": "2023-04-28T04:26:46.138734Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.138958Z", "completed_at": "2023-04-28T04:26:46.138963Z"}], "thread_id": "Thread-1", "execution_time": 0.002191781997680664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.company_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.139911Z", "completed_at": "2023-04-28T04:26:46.141057Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.141252Z", "completed_at": "2023-04-28T04:26:46.141255Z"}], "thread_id": "Thread-1", "execution_time": 0.0019078254699707031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.142116Z", "completed_at": "2023-04-28T04:26:46.143167Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.143349Z", "completed_at": "2023-04-28T04:26:46.143352Z"}], "thread_id": "Thread-1", "execution_time": 0.0017750263214111328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_list_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.144282Z", "completed_at": "2023-04-28T04:26:46.145384Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.145567Z", "completed_at": "2023-04-28T04:26:46.145570Z"}], "thread_id": "Thread-1", "execution_time": 0.001895904541015625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_list_member_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.146437Z", "completed_at": "2023-04-28T04:26:46.148157Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.148345Z", "completed_at": "2023-04-28T04:26:46.148348Z"}], "thread_id": "Thread-1", "execution_time": 0.0024809837341308594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.149179Z", "completed_at": "2023-04-28T04:26:46.150196Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.150469Z", "completed_at": "2023-04-28T04:26:46.150473Z"}], "thread_id": "Thread-1", "execution_time": 0.0018990039825439453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.151360Z", "completed_at": "2023-04-28T04:26:46.152451Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.152645Z", "completed_at": "2023-04-28T04:26:46.152648Z"}], "thread_id": "Thread-1", "execution_time": 0.0018529891967773438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.153457Z", "completed_at": "2023-04-28T04:26:46.154519Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.154712Z", "completed_at": "2023-04-28T04:26:46.154715Z"}], "thread_id": "Thread-1", "execution_time": 0.0018031597137451172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.155779Z", "completed_at": "2023-04-28T04:26:46.157571Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.157832Z", "completed_at": "2023-04-28T04:26:46.157836Z"}], "thread_id": "Thread-1", "execution_time": 0.002725839614868164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.158726Z", "completed_at": "2023-04-28T04:26:46.159803Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.159993Z", "completed_at": "2023-04-28T04:26:46.159996Z"}], "thread_id": "Thread-1", "execution_time": 0.0018389225006103516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.160811Z", "completed_at": "2023-04-28T04:26:46.161863Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.162049Z", "completed_at": "2023-04-28T04:26:46.162052Z"}], "thread_id": "Thread-1", "execution_time": 0.001796722412109375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.162839Z", "completed_at": "2023-04-28T04:26:46.163926Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.164423Z", "completed_at": "2023-04-28T04:26:46.164427Z"}], "thread_id": "Thread-1", "execution_time": 0.002177000045776367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.165462Z", "completed_at": "2023-04-28T04:26:46.166599Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.166790Z", "completed_at": "2023-04-28T04:26:46.166794Z"}], "thread_id": "Thread-1", "execution_time": 0.0019099712371826172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.167600Z", "completed_at": "2023-04-28T04:26:46.169291Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.169486Z", "completed_at": "2023-04-28T04:26:46.169489Z"}], "thread_id": "Thread-1", "execution_time": 0.0024421215057373047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_campaign_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.170286Z", "completed_at": "2023-04-28T04:26:46.171295Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.171659Z", "completed_at": "2023-04-28T04:26:46.171667Z"}], "thread_id": "Thread-1", "execution_time": 0.002090930938720703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.172863Z", "completed_at": "2023-04-28T04:26:46.174108Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.174335Z", "completed_at": "2023-04-28T04:26:46.174339Z"}], "thread_id": "Thread-1", "execution_time": 0.002148866653442383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_click_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.175299Z", "completed_at": "2023-04-28T04:26:46.176527Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.176784Z", "completed_at": "2023-04-28T04:26:46.176788Z"}], "thread_id": "Thread-1", "execution_time": 0.0021860599517822266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.177811Z", "completed_at": "2023-04-28T04:26:46.179687Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.179967Z", "completed_at": "2023-04-28T04:26:46.179972Z"}], "thread_id": "Thread-1", "execution_time": 0.0029189586639404297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.181091Z", "completed_at": "2023-04-28T04:26:46.182364Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.182621Z", "completed_at": "2023-04-28T04:26:46.182625Z"}], "thread_id": "Thread-1", "execution_time": 0.002227306365966797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.183611Z", "completed_at": "2023-04-28T04:26:46.184783Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.185003Z", "completed_at": "2023-04-28T04:26:46.185008Z"}], "thread_id": "Thread-1", "execution_time": 0.0020112991333007812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.186203Z", "completed_at": "2023-04-28T04:26:46.187435Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.187671Z", "completed_at": "2023-04-28T04:26:46.187675Z"}], "thread_id": "Thread-1", "execution_time": 0.002290010452270508, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_forward_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.188727Z", "completed_at": "2023-04-28T04:26:46.189885Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.190094Z", "completed_at": "2023-04-28T04:26:46.190099Z"}], "thread_id": "Thread-1", "execution_time": 0.0020182132720947266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_open_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.190925Z", "completed_at": "2023-04-28T04:26:46.192592Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.192794Z", "completed_at": "2023-04-28T04:26:46.192797Z"}], "thread_id": "Thread-1", "execution_time": 0.0024261474609375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_print_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.193609Z", "completed_at": "2023-04-28T04:26:46.194620Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.194803Z", "completed_at": "2023-04-28T04:26:46.194806Z"}], "thread_id": "Thread-1", "execution_time": 0.0020008087158203125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_sent_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.196038Z", "completed_at": "2023-04-28T04:26:46.197261Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.197480Z", "completed_at": "2023-04-28T04:26:46.197484Z"}], "thread_id": "Thread-1", "execution_time": 0.002056121826171875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.198318Z", "completed_at": "2023-04-28T04:26:46.199415Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.199602Z", "completed_at": "2023-04-28T04:26:46.199605Z"}], "thread_id": "Thread-1", "execution_time": 0.0018470287322998047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.200410Z", "completed_at": "2023-04-28T04:26:46.202045Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.202234Z", "completed_at": "2023-04-28T04:26:46.202237Z"}], "thread_id": "Thread-1", "execution_time": 0.0023801326751708984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_call_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.203033Z", "completed_at": "2023-04-28T04:26:46.204103Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.204288Z", "completed_at": "2023-04-28T04:26:46.204292Z"}], "thread_id": "Thread-1", "execution_time": 0.0018019676208496094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.205095Z", "completed_at": "2023-04-28T04:26:46.206132Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.206314Z", "completed_at": "2023-04-28T04:26:46.206317Z"}], "thread_id": "Thread-1", "execution_time": 0.0020668506622314453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.207432Z", "completed_at": "2023-04-28T04:26:46.208491Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.208687Z", "completed_at": "2023-04-28T04:26:46.208690Z"}], "thread_id": "Thread-1", "execution_time": 0.0018229484558105469, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.209492Z", "completed_at": "2023-04-28T04:26:46.210546Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.210731Z", "completed_at": "2023-04-28T04:26:46.210734Z"}], "thread_id": "Thread-1", "execution_time": 0.0017879009246826172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.211524Z", "completed_at": "2023-04-28T04:26:46.213121Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.213311Z", "completed_at": "2023-04-28T04:26:46.213314Z"}], "thread_id": "Thread-1", "execution_time": 0.002330780029296875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.214108Z", "completed_at": "2023-04-28T04:26:46.215117Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.215300Z", "completed_at": "2023-04-28T04:26:46.215303Z"}], "thread_id": "Thread-1", "execution_time": 0.0017368793487548828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.216092Z", "completed_at": "2023-04-28T04:26:46.217122Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.217304Z", "completed_at": "2023-04-28T04:26:46.217307Z"}], "thread_id": "Thread-1", "execution_time": 0.001756906509399414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_note_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.218483Z", "completed_at": "2023-04-28T04:26:46.219561Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.219752Z", "completed_at": "2023-04-28T04:26:46.219756Z"}], "thread_id": "Thread-1", "execution_time": 0.0018680095672607422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_task_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.220570Z", "completed_at": "2023-04-28T04:26:46.222121Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.222308Z", "completed_at": "2023-04-28T04:26:46.222311Z"}], "thread_id": "Thread-1", "execution_time": 0.002293825149536133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.owner_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.223095Z", "completed_at": "2023-04-28T04:26:46.224144Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.224325Z", "completed_at": "2023-04-28T04:26:46.224328Z"}], "thread_id": "Thread-1", "execution_time": 0.001767873764038086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.225108Z", "completed_at": "2023-04-28T04:26:46.226160Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.226341Z", "completed_at": "2023-04-28T04:26:46.226344Z"}], "thread_id": "Thread-1", "execution_time": 0.0017650127410888672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.227127Z", "completed_at": "2023-04-28T04:26:46.228147Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.228330Z", "completed_at": "2023-04-28T04:26:46.228333Z"}], "thread_id": "Thread-1", "execution_time": 0.0017399787902832031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.229112Z", "completed_at": "2023-04-28T04:26:46.230182Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.230364Z", "completed_at": "2023-04-28T04:26:46.230367Z"}], "thread_id": "Thread-1", "execution_time": 0.0017948150634765625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.231154Z", "completed_at": "2023-04-28T04:26:46.232742Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.232932Z", "completed_at": "2023-04-28T04:26:46.232935Z"}], "thread_id": "Thread-1", "execution_time": 0.002321958541870117, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.233718Z", "completed_at": "2023-04-28T04:26:46.234727Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.234914Z", "completed_at": "2023-04-28T04:26:46.234916Z"}], "thread_id": "Thread-1", "execution_time": 0.001737833023071289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.235705Z", "completed_at": "2023-04-28T04:26:46.236735Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.236920Z", "completed_at": "2023-04-28T04:26:46.236923Z"}], "thread_id": "Thread-1", "execution_time": 0.001744985580444336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.237686Z", "completed_at": "2023-04-28T04:26:46.238727Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.238908Z", "completed_at": "2023-04-28T04:26:46.238911Z"}], "thread_id": "Thread-1", "execution_time": 0.0017468929290771484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.239679Z", "completed_at": "2023-04-28T04:26:46.567620Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.567947Z", "completed_at": "2023-04-28T04:26:46.567954Z"}], "thread_id": "Thread-1", "execution_time": 0.3289682865142822, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.569476Z", "completed_at": "2023-04-28T04:26:46.925775Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.926103Z", "completed_at": "2023-04-28T04:26:46.926111Z"}], "thread_id": "Thread-1", "execution_time": 0.3575921058654785, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.927286Z", "completed_at": "2023-04-28T04:26:47.249688Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:47.250212Z", "completed_at": "2023-04-28T04:26:47.250228Z"}], "thread_id": "Thread-1", "execution_time": 0.32398009300231934, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:47.252479Z", "completed_at": "2023-04-28T04:26:47.573208Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:47.573451Z", "completed_at": "2023-04-28T04:26:47.573458Z"}], "thread_id": "Thread-1", "execution_time": 0.32208776473999023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:47.574515Z", "completed_at": "2023-04-28T04:26:47.890179Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:47.890607Z", "completed_at": "2023-04-28T04:26:47.890630Z"}], "thread_id": "Thread-1", "execution_time": 0.3170289993286133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:47.892626Z", "completed_at": "2023-04-28T04:26:48.215953Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:48.216423Z", "completed_at": "2023-04-28T04:26:48.216438Z"}], "thread_id": "Thread-1", "execution_time": 0.325376033782959, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:48.218582Z", "completed_at": "2023-04-28T04:26:48.586139Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:48.586761Z", "completed_at": "2023-04-28T04:26:48.586779Z"}], "thread_id": "Thread-1", "execution_time": 0.3696749210357666, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:48.589166Z", "completed_at": "2023-04-28T04:26:48.943000Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:48.943568Z", "completed_at": "2023-04-28T04:26:48.943586Z"}], "thread_id": "Thread-1", "execution_time": 0.35603904724121094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:48.945880Z", "completed_at": "2023-04-28T04:26:49.293314Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:49.293838Z", "completed_at": "2023-04-28T04:26:49.293854Z"}], "thread_id": "Thread-1", "execution_time": 0.3493518829345703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:49.295983Z", "completed_at": "2023-04-28T04:26:49.726683Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:49.727244Z", "completed_at": "2023-04-28T04:26:49.727260Z"}], "thread_id": "Thread-1", "execution_time": 0.4326338768005371, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:49.729436Z", "completed_at": "2023-04-28T04:26:50.052951Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:50.053473Z", "completed_at": "2023-04-28T04:26:50.053490Z"}], "thread_id": "Thread-1", "execution_time": 0.32550501823425293, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:50.055808Z", "completed_at": "2023-04-28T04:26:50.437622Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:50.438105Z", "completed_at": "2023-04-28T04:26:50.438122Z"}], "thread_id": "Thread-1", "execution_time": 0.38372278213500977, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:50.440302Z", "completed_at": "2023-04-28T04:26:50.768082Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:50.768623Z", "completed_at": "2023-04-28T04:26:50.768656Z"}], "thread_id": "Thread-1", "execution_time": 0.32977771759033203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:50.770875Z", "completed_at": "2023-04-28T04:26:51.123393Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:51.124008Z", "completed_at": "2023-04-28T04:26:51.124024Z"}], "thread_id": "Thread-1", "execution_time": 0.3546879291534424, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:51.126539Z", "completed_at": "2023-04-28T04:26:51.461731Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:51.462182Z", "completed_at": "2023-04-28T04:26:51.462199Z"}], "thread_id": "Thread-1", "execution_time": 0.33709096908569336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:51.464212Z", "completed_at": "2023-04-28T04:26:51.797446Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:51.797979Z", "completed_at": "2023-04-28T04:26:51.797996Z"}], "thread_id": "Thread-1", "execution_time": 0.3351900577545166, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:51.800337Z", "completed_at": "2023-04-28T04:26:52.159024Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:52.159613Z", "completed_at": "2023-04-28T04:26:52.159631Z"}], "thread_id": "Thread-1", "execution_time": 0.3607938289642334, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:52.162035Z", "completed_at": "2023-04-28T04:26:52.467829Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:52.468374Z", "completed_at": "2023-04-28T04:26:52.468407Z"}], "thread_id": "Thread-1", "execution_time": 0.3078501224517822, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:52.470854Z", "completed_at": "2023-04-28T04:26:52.796604Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:52.797043Z", "completed_at": "2023-04-28T04:26:52.797059Z"}], "thread_id": "Thread-1", "execution_time": 0.327639102935791, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:52.799035Z", "completed_at": "2023-04-28T04:26:53.120721Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:53.121251Z", "completed_at": "2023-04-28T04:26:53.121269Z"}], "thread_id": "Thread-1", "execution_time": 0.32363390922546387, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:53.123554Z", "completed_at": "2023-04-28T04:26:53.471574Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:53.472174Z", "completed_at": "2023-04-28T04:26:53.472191Z"}], "thread_id": "Thread-1", "execution_time": 0.3501911163330078, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:53.474839Z", "completed_at": "2023-04-28T04:26:53.842170Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:53.842638Z", "completed_at": "2023-04-28T04:26:53.842654Z"}], "thread_id": "Thread-1", "execution_time": 0.36931490898132324, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:53.844827Z", "completed_at": "2023-04-28T04:26:54.188336Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:54.188817Z", "completed_at": "2023-04-28T04:26:54.188834Z"}], "thread_id": "Thread-1", "execution_time": 0.3454110622406006, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:54.191046Z", "completed_at": "2023-04-28T04:26:54.593807Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:54.594098Z", "completed_at": "2023-04-28T04:26:54.594106Z"}], "thread_id": "Thread-1", "execution_time": 0.4042532444000244, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:54.595385Z", "completed_at": "2023-04-28T04:26:54.897497Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:54.898041Z", "completed_at": "2023-04-28T04:26:54.898068Z"}], "thread_id": "Thread-1", "execution_time": 0.3037869930267334, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:54.900323Z", "completed_at": "2023-04-28T04:26:55.215818Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:55.216421Z", "completed_at": "2023-04-28T04:26:55.216440Z"}], "thread_id": "Thread-1", "execution_time": 0.3176567554473877, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:55.219054Z", "completed_at": "2023-04-28T04:26:55.530842Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:55.531481Z", "completed_at": "2023-04-28T04:26:55.531497Z"}], "thread_id": "Thread-1", "execution_time": 0.3140699863433838, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:55.534101Z", "completed_at": "2023-04-28T04:26:55.920508Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:55.920827Z", "completed_at": "2023-04-28T04:26:55.920838Z"}], "thread_id": "Thread-1", "execution_time": 0.3880128860473633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:55.922123Z", "completed_at": "2023-04-28T04:26:56.268583Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:56.268913Z", "completed_at": "2023-04-28T04:26:56.268922Z"}], "thread_id": "Thread-1", "execution_time": 0.3477010726928711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:56.270564Z", "completed_at": "2023-04-28T04:26:56.549342Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:56.549846Z", "completed_at": "2023-04-28T04:26:56.549862Z"}], "thread_id": "Thread-1", "execution_time": 0.2805969715118408, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:56.552273Z", "completed_at": "2023-04-28T04:26:58.025781Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:58.026175Z", "completed_at": "2023-04-28T04:26:58.026188Z"}], "thread_id": "Thread-1", "execution_time": 1.4753260612487793, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:58.028067Z", "completed_at": "2023-04-28T04:26:58.341351Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:58.341818Z", "completed_at": "2023-04-28T04:26:58.341835Z"}], "thread_id": "Thread-1", "execution_time": 0.315075159072876, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:58.343586Z", "completed_at": "2023-04-28T04:26:58.676298Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:58.676575Z", "completed_at": "2023-04-28T04:26:58.676584Z"}], "thread_id": "Thread-1", "execution_time": 0.33394527435302734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__owner"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:58.677841Z", "completed_at": "2023-04-28T04:26:59.054982Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:59.055595Z", "completed_at": "2023-04-28T04:26:59.055616Z"}], "thread_id": "Thread-1", "execution_time": 0.3789529800415039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:59.058082Z", "completed_at": "2023-04-28T04:26:59.426994Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:59.427472Z", "completed_at": "2023-04-28T04:26:59.427488Z"}], "thread_id": "Thread-1", "execution_time": 0.3708031177520752, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:59.429545Z", "completed_at": "2023-04-28T04:26:59.748172Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:59.748572Z", "completed_at": "2023-04-28T04:26:59.748589Z"}], "thread_id": "Thread-1", "execution_time": 0.32022881507873535, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:59.750277Z", "completed_at": "2023-04-28T04:27:00.046427Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:00.046799Z", "completed_at": "2023-04-28T04:27:00.046810Z"}], "thread_id": "Thread-1", "execution_time": 0.2975802421569824, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:00.049208Z", "completed_at": "2023-04-28T04:27:00.320835Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:00.321356Z", "completed_at": "2023-04-28T04:27:00.321372Z"}], "thread_id": "Thread-1", "execution_time": 0.27425217628479004, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:00.323513Z", "completed_at": "2023-04-28T04:27:00.662099Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:00.662542Z", "completed_at": "2023-04-28T04:27:00.662555Z"}], "thread_id": "Thread-1", "execution_time": 0.34029102325439453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:00.664482Z", "completed_at": "2023-04-28T04:27:01.026943Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.027415Z", "completed_at": "2023-04-28T04:27:01.027431Z"}], "thread_id": "Thread-1", "execution_time": 0.3641810417175293, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.029551Z", "completed_at": "2023-04-28T04:27:01.037652Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.037975Z", "completed_at": "2023-04-28T04:27:01.037982Z"}], "thread_id": "Thread-1", "execution_time": 0.009644031524658203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.039482Z", "completed_at": "2023-04-28T04:27:01.043808Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.044085Z", "completed_at": "2023-04-28T04:27:01.044091Z"}], "thread_id": "Thread-1", "execution_time": 0.0055103302001953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.045430Z", "completed_at": "2023-04-28T04:27:01.051950Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.052227Z", "completed_at": "2023-04-28T04:27:01.052233Z"}], "thread_id": "Thread-1", "execution_time": 0.0076601505279541016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.053502Z", "completed_at": "2023-04-28T04:27:01.063902Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.064132Z", "completed_at": "2023-04-28T04:27:01.064137Z"}], "thread_id": "Thread-1", "execution_time": 0.011427164077758789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__company_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.065240Z", "completed_at": "2023-04-28T04:27:01.071772Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.071997Z", "completed_at": "2023-04-28T04:27:01.072001Z"}], "thread_id": "Thread-1", "execution_time": 0.007453203201293945, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.072964Z", "completed_at": "2023-04-28T04:27:01.077225Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.077429Z", "completed_at": "2023-04-28T04:27:01.077433Z"}], "thread_id": "Thread-1", "execution_time": 0.005075216293334961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.078370Z", "completed_at": "2023-04-28T04:27:01.083054Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.083253Z", "completed_at": "2023-04-28T04:27:01.083258Z"}], "thread_id": "Thread-1", "execution_time": 0.005480051040649414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contact_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.084213Z", "completed_at": "2023-04-28T04:27:01.088797Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.089002Z", "completed_at": "2023-04-28T04:27:01.089006Z"}], "thread_id": "Thread-1", "execution_time": 0.005419015884399414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.090012Z", "completed_at": "2023-04-28T04:27:01.093019Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.093218Z", "completed_at": "2023-04-28T04:27:01.093222Z"}], "thread_id": "Thread-1", "execution_time": 0.003875255584716797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.094097Z", "completed_at": "2023-04-28T04:27:01.096739Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.096933Z", "completed_at": "2023-04-28T04:27:01.096937Z"}], "thread_id": "Thread-1", "execution_time": 0.003392934799194336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.097814Z", "completed_at": "2023-04-28T04:27:01.101264Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.101469Z", "completed_at": "2023-04-28T04:27:01.101473Z"}], "thread_id": "Thread-1", "execution_time": 0.004227161407470703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.102343Z", "completed_at": "2023-04-28T04:27:01.105193Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.105390Z", "completed_at": "2023-04-28T04:27:01.105394Z"}], "thread_id": "Thread-1", "execution_time": 0.003612041473388672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.106257Z", "completed_at": "2023-04-28T04:27:01.108888Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.109077Z", "completed_at": "2023-04-28T04:27:01.109080Z"}], "thread_id": "Thread-1", "execution_time": 0.0033750534057617188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.109952Z", "completed_at": "2023-04-28T04:27:01.112608Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.112802Z", "completed_at": "2023-04-28T04:27:01.112806Z"}], "thread_id": "Thread-1", "execution_time": 0.0034101009368896484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.113735Z", "completed_at": "2023-04-28T04:27:01.118120Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.118315Z", "completed_at": "2023-04-28T04:27:01.118319Z"}], "thread_id": "Thread-1", "execution_time": 0.005141019821166992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deal_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.119240Z", "completed_at": "2023-04-28T04:27:01.121945Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.122140Z", "completed_at": "2023-04-28T04:27:01.122144Z"}], "thread_id": "Thread-1", "execution_time": 0.0035037994384765625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.122987Z", "completed_at": "2023-04-28T04:27:01.125473Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.125662Z", "completed_at": "2023-04-28T04:27:01.125666Z"}], "thread_id": "Thread-1", "execution_time": 0.003222942352294922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.126536Z", "completed_at": "2023-04-28T04:27:01.129289Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.129481Z", "completed_at": "2023-04-28T04:27:01.129485Z"}], "thread_id": "Thread-1", "execution_time": 0.0035119056701660156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.130330Z", "completed_at": "2023-04-28T04:27:01.133529Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.133722Z", "completed_at": "2023-04-28T04:27:01.133726Z"}], "thread_id": "Thread-1", "execution_time": 0.003943204879760742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.134577Z", "completed_at": "2023-04-28T04:27:01.137240Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.137430Z", "completed_at": "2023-04-28T04:27:01.137433Z"}], "thread_id": "Thread-1", "execution_time": 0.003412008285522461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.138278Z", "completed_at": "2023-04-28T04:27:01.140880Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.141071Z", "completed_at": "2023-04-28T04:27:01.141074Z"}], "thread_id": "Thread-1", "execution_time": 0.0033469200134277344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.141912Z", "completed_at": "2023-04-28T04:27:01.144527Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.144713Z", "completed_at": "2023-04-28T04:27:01.144717Z"}], "thread_id": "Thread-1", "execution_time": 0.0033512115478515625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.145556Z", "completed_at": "2023-04-28T04:27:01.148697Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.148887Z", "completed_at": "2023-04-28T04:27:01.148891Z"}], "thread_id": "Thread-1", "execution_time": 0.0038840770721435547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.149733Z", "completed_at": "2023-04-28T04:27:01.152336Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.152524Z", "completed_at": "2023-04-28T04:27:01.152527Z"}], "thread_id": "Thread-1", "execution_time": 0.0033431053161621094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.153365Z", "completed_at": "2023-04-28T04:27:01.155916Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.156107Z", "completed_at": "2023-04-28T04:27:01.156111Z"}], "thread_id": "Thread-1", "execution_time": 0.0032896995544433594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.156950Z", "completed_at": "2023-04-28T04:27:01.159589Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.159776Z", "completed_at": "2023-04-28T04:27:01.159779Z"}], "thread_id": "Thread-1", "execution_time": 0.0033779144287109375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.160622Z", "completed_at": "2023-04-28T04:27:01.163775Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.163963Z", "completed_at": "2023-04-28T04:27:01.163967Z"}], "thread_id": "Thread-1", "execution_time": 0.0038979053497314453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.164823Z", "completed_at": "2023-04-28T04:27:01.167397Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.167586Z", "completed_at": "2023-04-28T04:27:01.167589Z"}], "thread_id": "Thread-1", "execution_time": 0.0033202171325683594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.168518Z", "completed_at": "2023-04-28T04:27:01.171052Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.171243Z", "completed_at": "2023-04-28T04:27:01.171249Z"}], "thread_id": "Thread-1", "execution_time": 0.003281831741333008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.172093Z", "completed_at": "2023-04-28T04:27:01.174854Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.175041Z", "completed_at": "2023-04-28T04:27:01.175045Z"}], "thread_id": "Thread-1", "execution_time": 0.0035021305084228516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.175888Z", "completed_at": "2023-04-28T04:27:01.178535Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.178721Z", "completed_at": "2023-04-28T04:27:01.178725Z"}], "thread_id": "Thread-1", "execution_time": 0.0033850669860839844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.179561Z", "completed_at": "2023-04-28T04:27:01.182858Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.183050Z", "completed_at": "2023-04-28T04:27:01.183054Z"}], "thread_id": "Thread-1", "execution_time": 0.004048824310302734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.183991Z", "completed_at": "2023-04-28T04:27:01.186775Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.186973Z", "completed_at": "2023-04-28T04:27:01.186977Z"}], "thread_id": "Thread-1", "execution_time": 0.003592967987060547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.187841Z", "completed_at": "2023-04-28T04:27:01.190547Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.190737Z", "completed_at": "2023-04-28T04:27:01.190741Z"}], "thread_id": "Thread-1", "execution_time": 0.0034580230712890625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.191613Z", "completed_at": "2023-04-28T04:27:01.194137Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.194330Z", "completed_at": "2023-04-28T04:27:01.194334Z"}], "thread_id": "Thread-1", "execution_time": 0.0032777786254882812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.195203Z", "completed_at": "2023-04-28T04:27:01.198454Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.198643Z", "completed_at": "2023-04-28T04:27:01.198646Z"}], "thread_id": "Thread-1", "execution_time": 0.004011869430541992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.199498Z", "completed_at": "2023-04-28T04:27:01.202081Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.202269Z", "completed_at": "2023-04-28T04:27:01.202273Z"}], "thread_id": "Thread-1", "execution_time": 0.0033278465270996094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.206919Z", "completed_at": "2023-04-28T04:27:01.209663Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.209856Z", "completed_at": "2023-04-28T04:27:01.209860Z"}], "thread_id": "Thread-1", "execution_time": 0.003565073013305664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.210724Z", "completed_at": "2023-04-28T04:27:01.213904Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.214096Z", "completed_at": "2023-04-28T04:27:01.214100Z"}], "thread_id": "Thread-1", "execution_time": 0.003933906555175781, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.214953Z", "completed_at": "2023-04-28T04:27:01.217756Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.217945Z", "completed_at": "2023-04-28T04:27:01.217949Z"}], "thread_id": "Thread-1", "execution_time": 0.0035469532012939453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.218791Z", "completed_at": "2023-04-28T04:27:01.221376Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.221568Z", "completed_at": "2023-04-28T04:27:01.221571Z"}], "thread_id": "Thread-1", "execution_time": 0.0033349990844726562, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.222422Z", "completed_at": "2023-04-28T04:27:01.225040Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.225228Z", "completed_at": "2023-04-28T04:27:01.225232Z"}], "thread_id": "Thread-1", "execution_time": 0.003367185592651367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.226061Z", "completed_at": "2023-04-28T04:27:01.229258Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.229449Z", "completed_at": "2023-04-28T04:27:01.229453Z"}], "thread_id": "Thread-1", "execution_time": 0.00394129753112793, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.230306Z", "completed_at": "2023-04-28T04:27:01.232961Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.233148Z", "completed_at": "2023-04-28T04:27:01.233151Z"}], "thread_id": "Thread-1", "execution_time": 0.0034008026123046875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.233990Z", "completed_at": "2023-04-28T04:27:01.236497Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.236686Z", "completed_at": "2023-04-28T04:27:01.236690Z"}], "thread_id": "Thread-1", "execution_time": 0.0032460689544677734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.237563Z", "completed_at": "2023-04-28T04:27:01.240290Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.240485Z", "completed_at": "2023-04-28T04:27:01.240489Z"}], "thread_id": "Thread-1", "execution_time": 0.0035152435302734375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.241352Z", "completed_at": "2023-04-28T04:27:01.243972Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.244161Z", "completed_at": "2023-04-28T04:27:01.244165Z"}], "thread_id": "Thread-1", "execution_time": 0.003361940383911133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.245035Z", "completed_at": "2023-04-28T04:27:01.248359Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.248548Z", "completed_at": "2023-04-28T04:27:01.248552Z"}], "thread_id": "Thread-1", "execution_time": 0.004085063934326172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.249393Z", "completed_at": "2023-04-28T04:27:01.252011Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.252209Z", "completed_at": "2023-04-28T04:27:01.252214Z"}], "thread_id": "Thread-1", "execution_time": 0.0033850669860839844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.253105Z", "completed_at": "2023-04-28T04:27:01.261217Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.261423Z", "completed_at": "2023-04-28T04:27:01.261427Z"}], "thread_id": "Thread-1", "execution_time": 0.008894920349121094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagements"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.262424Z", "completed_at": "2023-04-28T04:27:01.265182Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.265375Z", "completed_at": "2023-04-28T04:27:01.265379Z"}], "thread_id": "Thread-1", "execution_time": 0.0036249160766601562, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.266233Z", "completed_at": "2023-04-28T04:27:01.269486Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.269678Z", "completed_at": "2023-04-28T04:27:01.269682Z"}], "thread_id": "Thread-1", "execution_time": 0.004002094268798828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.275536Z", "completed_at": "2023-04-28T04:27:01.278423Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.278616Z", "completed_at": "2023-04-28T04:27:01.278620Z"}], "thread_id": "Thread-1", "execution_time": 0.003690004348754883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.279474Z", "completed_at": "2023-04-28T04:27:01.282084Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.282274Z", "completed_at": "2023-04-28T04:27:01.282278Z"}], "thread_id": "Thread-1", "execution_time": 0.0033578872680664062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.283120Z", "completed_at": "2023-04-28T04:27:01.595206Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.595636Z", "completed_at": "2023-04-28T04:27:01.595652Z"}], "thread_id": "Thread-1", "execution_time": 0.3133249282836914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.597456Z", "completed_at": "2023-04-28T04:27:01.976477Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.977001Z", "completed_at": "2023-04-28T04:27:01.977018Z"}], "thread_id": "Thread-1", "execution_time": 0.380831241607666, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.979409Z", "completed_at": "2023-04-28T04:27:02.315634Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.316143Z", "completed_at": "2023-04-28T04:27:02.316159Z"}], "thread_id": "Thread-1", "execution_time": 0.3383030891418457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.318353Z", "completed_at": "2023-04-28T04:27:02.388558Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.388778Z", "completed_at": "2023-04-28T04:27:02.388785Z"}], "thread_id": "Thread-1", "execution_time": 0.07154297828674316, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.389635Z", "completed_at": "2023-04-28T04:27:02.392269Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.392459Z", "completed_at": "2023-04-28T04:27:02.392463Z"}], "thread_id": "Thread-1", "execution_time": 0.003386974334716797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__company_history_id.33035793ff"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.393400Z", "completed_at": "2023-04-28T04:27:02.395845Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.396034Z", "completed_at": "2023-04-28T04:27:02.396038Z"}], "thread_id": "Thread-1", "execution_time": 0.003180980682373047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__company_history_id.f1af964b1f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.396862Z", "completed_at": "2023-04-28T04:27:02.400266Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.400471Z", "completed_at": "2023-04-28T04:27:02.400476Z"}], "thread_id": "Thread-1", "execution_time": 0.004171848297119141, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.401404Z", "completed_at": "2023-04-28T04:27:02.405194Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.405393Z", "completed_at": "2023-04-28T04:27:02.405397Z"}], "thread_id": "Thread-1", "execution_time": 0.004576921463012695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.406264Z", "completed_at": "2023-04-28T04:27:02.408806Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.409004Z", "completed_at": "2023-04-28T04:27:02.409007Z"}], "thread_id": "Thread-1", "execution_time": 0.003292083740234375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.409864Z", "completed_at": "2023-04-28T04:27:02.413679Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.413879Z", "completed_at": "2023-04-28T04:27:02.413883Z"}], "thread_id": "Thread-1", "execution_time": 0.004595041275024414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_bounce"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.414872Z", "completed_at": "2023-04-28T04:27:02.418041Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.418241Z", "completed_at": "2023-04-28T04:27:02.418245Z"}], "thread_id": "Thread-1", "execution_time": 0.0040361881256103516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_clicks"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.419140Z", "completed_at": "2023-04-28T04:27:02.423230Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.423435Z", "completed_at": "2023-04-28T04:27:02.423440Z"}], "thread_id": "Thread-1", "execution_time": 0.004880189895629883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_deferred"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.424402Z", "completed_at": "2023-04-28T04:27:02.427753Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.427958Z", "completed_at": "2023-04-28T04:27:02.427963Z"}], "thread_id": "Thread-1", "execution_time": 0.004194021224975586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.428926Z", "completed_at": "2023-04-28T04:27:02.432530Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.432747Z", "completed_at": "2023-04-28T04:27:02.432751Z"}], "thread_id": "Thread-1", "execution_time": 0.00447392463684082, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_forward"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.433767Z", "completed_at": "2023-04-28T04:27:02.436983Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.437186Z", "completed_at": "2023-04-28T04:27:02.437190Z"}], "thread_id": "Thread-1", "execution_time": 0.004098176956176758, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_opens"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.438112Z", "completed_at": "2023-04-28T04:27:02.442208Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.442406Z", "completed_at": "2023-04-28T04:27:02.442411Z"}], "thread_id": "Thread-1", "execution_time": 0.004907131195068359, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_print"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.443328Z", "completed_at": "2023-04-28T04:27:02.446428Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.446622Z", "completed_at": "2023-04-28T04:27:02.446626Z"}], "thread_id": "Thread-1", "execution_time": 0.003875255584716797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_spam_report"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.447526Z", "completed_at": "2023-04-28T04:27:02.450639Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.450839Z", "completed_at": "2023-04-28T04:27:02.450843Z"}], "thread_id": "Thread-1", "execution_time": 0.003916025161743164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_status_change"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.451782Z", "completed_at": "2023-04-28T04:27:02.455383Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.455588Z", "completed_at": "2023-04-28T04:27:02.455593Z"}], "thread_id": "Thread-1", "execution_time": 0.004429817199707031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.456449Z", "completed_at": "2023-04-28T04:27:02.459851Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.460044Z", "completed_at": "2023-04-28T04:27:02.460048Z"}], "thread_id": "Thread-1", "execution_time": 0.004151105880737305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.460882Z", "completed_at": "2023-04-28T04:27:02.463374Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.463564Z", "completed_at": "2023-04-28T04:27:02.463568Z"}], "thread_id": "Thread-1", "execution_time": 0.003229856491088867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.464435Z", "completed_at": "2023-04-28T04:27:02.467581Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.467776Z", "completed_at": "2023-04-28T04:27:02.467780Z"}], "thread_id": "Thread-1", "execution_time": 0.003923892974853516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.468661Z", "completed_at": "2023-04-28T04:27:02.472812Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.473006Z", "completed_at": "2023-04-28T04:27:02.473010Z"}], "thread_id": "Thread-1", "execution_time": 0.004923343658447266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.473865Z", "completed_at": "2023-04-28T04:27:02.479567Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.479760Z", "completed_at": "2023-04-28T04:27:02.479764Z"}], "thread_id": "Thread-1", "execution_time": 0.0064580440521240234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__companies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.480688Z", "completed_at": "2023-04-28T04:27:02.484813Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.485007Z", "completed_at": "2023-04-28T04:27:02.485011Z"}], "thread_id": "Thread-1", "execution_time": 0.0049359798431396484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_calls"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.485946Z", "completed_at": "2023-04-28T04:27:02.488914Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.489104Z", "completed_at": "2023-04-28T04:27:02.489107Z"}], "thread_id": "Thread-1", "execution_time": 0.003782033920288086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_emails"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.490009Z", "completed_at": "2023-04-28T04:27:02.492840Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.493037Z", "completed_at": "2023-04-28T04:27:02.493041Z"}], "thread_id": "Thread-1", "execution_time": 0.003627777099609375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_meetings"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.493936Z", "completed_at": "2023-04-28T04:27:02.497444Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.497638Z", "completed_at": "2023-04-28T04:27:02.497642Z"}], "thread_id": "Thread-1", "execution_time": 0.004275798797607422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_notes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.498538Z", "completed_at": "2023-04-28T04:27:02.501501Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.501697Z", "completed_at": "2023-04-28T04:27:02.501700Z"}], "thread_id": "Thread-1", "execution_time": 0.0037620067596435547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_tasks"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.506447Z", "completed_at": "2023-04-28T04:27:02.509101Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.509290Z", "completed_at": "2023-04-28T04:27:02.509293Z"}], "thread_id": "Thread-1", "execution_time": 0.0034379959106445312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.510126Z", "completed_at": "2023-04-28T04:27:02.513341Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.513537Z", "completed_at": "2023-04-28T04:27:02.513541Z"}], "thread_id": "Thread-1", "execution_time": 0.003966093063354492, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.514388Z", "completed_at": "2023-04-28T04:27:02.526421Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.526616Z", "completed_at": "2023-04-28T04:27:02.526620Z"}], "thread_id": "Thread-1", "execution_time": 0.012794971466064453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deal_stages"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.527533Z", "completed_at": "2023-04-28T04:27:02.541582Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.541780Z", "completed_at": "2023-04-28T04:27:02.541784Z"}], "thread_id": "Thread-1", "execution_time": 0.014861822128295898, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deals"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.542605Z", "completed_at": "2023-04-28T04:27:02.546073Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.546271Z", "completed_at": "2023-04-28T04:27:02.546275Z"}], "thread_id": "Thread-1", "execution_time": 0.004226207733154297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.547108Z", "completed_at": "2023-04-28T04:27:02.549743Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.549937Z", "completed_at": "2023-04-28T04:27:02.549940Z"}], "thread_id": "Thread-1", "execution_time": 0.003383159637451172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.550778Z", "completed_at": "2023-04-28T04:27:02.553889Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.554080Z", "completed_at": "2023-04-28T04:27:02.554084Z"}], "thread_id": "Thread-1", "execution_time": 0.003858804702758789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_dropped"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.554971Z", "completed_at": "2023-04-28T04:27:02.557607Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.557795Z", "completed_at": "2023-04-28T04:27:02.557799Z"}], "thread_id": "Thread-1", "execution_time": 0.0034279823303222656, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.558627Z", "completed_at": "2023-04-28T04:27:02.561992Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.562182Z", "completed_at": "2023-04-28T04:27:02.562186Z"}], "thread_id": "Thread-1", "execution_time": 0.004104137420654297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.563007Z", "completed_at": "2023-04-28T04:27:02.566029Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.566219Z", "completed_at": "2023-04-28T04:27:02.566223Z"}], "thread_id": "Thread-1", "execution_time": 0.003760099411010742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_sent"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.567087Z", "completed_at": "2023-04-28T04:27:02.569729Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.569916Z", "completed_at": "2023-04-28T04:27:02.569920Z"}], "thread_id": "Thread-1", "execution_time": 0.003381013870239258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.570738Z", "completed_at": "2023-04-28T04:27:02.573285Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.573477Z", "completed_at": "2023-04-28T04:27:02.573481Z"}], "thread_id": "Thread-1", "execution_time": 0.003283977508544922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.574291Z", "completed_at": "2023-04-28T04:27:02.578305Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.578506Z", "completed_at": "2023-04-28T04:27:02.578510Z"}], "thread_id": "Thread-1", "execution_time": 0.00477290153503418, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.579361Z", "completed_at": "2023-04-28T04:27:02.581957Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.582143Z", "completed_at": "2023-04-28T04:27:02.582147Z"}], "thread_id": "Thread-1", "execution_time": 0.003330707550048828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.582965Z", "completed_at": "2023-04-28T04:27:02.586018Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.586209Z", "completed_at": "2023-04-28T04:27:02.586212Z"}], "thread_id": "Thread-1", "execution_time": 0.0037941932678222656, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.587042Z", "completed_at": "2023-04-28T04:27:02.589564Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.589752Z", "completed_at": "2023-04-28T04:27:02.589756Z"}], "thread_id": "Thread-1", "execution_time": 0.003259897232055664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.590572Z", "completed_at": "2023-04-28T04:27:02.593634Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.593824Z", "completed_at": "2023-04-28T04:27:02.593828Z"}], "thread_id": "Thread-1", "execution_time": 0.0038061141967773438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.594659Z", "completed_at": "2023-04-28T04:27:02.598016Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.598206Z", "completed_at": "2023-04-28T04:27:02.598210Z"}], "thread_id": "Thread-1", "execution_time": 0.004102945327758789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.599034Z", "completed_at": "2023-04-28T04:27:02.602057Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.602246Z", "completed_at": "2023-04-28T04:27:02.602250Z"}], "thread_id": "Thread-1", "execution_time": 0.0037679672241210938, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.603103Z", "completed_at": "2023-04-28T04:27:02.605653Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.605838Z", "completed_at": "2023-04-28T04:27:02.605841Z"}], "thread_id": "Thread-1", "execution_time": 0.0032918453216552734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.606657Z", "completed_at": "2023-04-28T04:27:02.609689Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.609877Z", "completed_at": "2023-04-28T04:27:02.609880Z"}], "thread_id": "Thread-1", "execution_time": 0.0037708282470703125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.610696Z", "completed_at": "2023-04-28T04:27:02.613958Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.614157Z", "completed_at": "2023-04-28T04:27:02.614161Z"}], "thread_id": "Thread-1", "execution_time": 0.004029035568237305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.615071Z", "completed_at": "2023-04-28T04:27:02.618323Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.618526Z", "completed_at": "2023-04-28T04:27:02.618530Z"}], "thread_id": "Thread-1", "execution_time": 0.0040738582611083984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.619359Z", "completed_at": "2023-04-28T04:27:02.621946Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.622135Z", "completed_at": "2023-04-28T04:27:02.622139Z"}], "thread_id": "Thread-1", "execution_time": 0.0033330917358398438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.622974Z", "completed_at": "2023-04-28T04:27:02.626257Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.626479Z", "completed_at": "2023-04-28T04:27:02.626483Z"}], "thread_id": "Thread-1", "execution_time": 0.00409388542175293, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.627390Z", "completed_at": "2023-04-28T04:27:02.630838Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.631030Z", "completed_at": "2023-04-28T04:27:02.631034Z"}], "thread_id": "Thread-1", "execution_time": 0.004225015640258789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.631884Z", "completed_at": "2023-04-28T04:27:02.634972Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.635168Z", "completed_at": "2023-04-28T04:27:02.635172Z"}], "thread_id": "Thread-1", "execution_time": 0.0038428306579589844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.636011Z", "completed_at": "2023-04-28T04:27:02.638543Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.638732Z", "completed_at": "2023-04-28T04:27:02.638735Z"}], "thread_id": "Thread-1", "execution_time": 0.003283977508544922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.642685Z", "completed_at": "2023-04-28T04:27:02.646442Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.646635Z", "completed_at": "2023-04-28T04:27:02.646639Z"}], "thread_id": "Thread-1", "execution_time": 0.004567861557006836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.647526Z", "completed_at": "2023-04-28T04:27:02.650132Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.650324Z", "completed_at": "2023-04-28T04:27:02.650327Z"}], "thread_id": "Thread-1", "execution_time": 0.003381967544555664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.651161Z", "completed_at": "2023-04-28T04:27:02.654253Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.654443Z", "completed_at": "2023-04-28T04:27:02.654447Z"}], "thread_id": "Thread-1", "execution_time": 0.003838062286376953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.655268Z", "completed_at": "2023-04-28T04:27:02.657832Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.658019Z", "completed_at": "2023-04-28T04:27:02.658022Z"}], "thread_id": "Thread-1", "execution_time": 0.0033011436462402344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.658847Z", "completed_at": "2023-04-28T04:27:02.662228Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.662418Z", "completed_at": "2023-04-28T04:27:02.662422Z"}], "thread_id": "Thread-1", "execution_time": 0.004127979278564453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.663317Z", "completed_at": "2023-04-28T04:27:02.665854Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.666052Z", "completed_at": "2023-04-28T04:27:02.666056Z"}], "thread_id": "Thread-1", "execution_time": 0.003328084945678711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.666910Z", "completed_at": "2023-04-28T04:27:02.669486Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.669677Z", "completed_at": "2023-04-28T04:27:02.669681Z"}], "thread_id": "Thread-1", "execution_time": 0.0033440589904785156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.670503Z", "completed_at": "2023-04-28T04:27:02.673017Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.673203Z", "completed_at": "2023-04-28T04:27:02.673206Z"}], "thread_id": "Thread-1", "execution_time": 0.003245830535888672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.674020Z", "completed_at": "2023-04-28T04:27:02.677315Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.677504Z", "completed_at": "2023-04-28T04:27:02.677507Z"}], "thread_id": "Thread-1", "execution_time": 0.004033088684082031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.678331Z", "completed_at": "2023-04-28T04:27:02.680879Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.681070Z", "completed_at": "2023-04-28T04:27:02.681074Z"}], "thread_id": "Thread-1", "execution_time": 0.0032889842987060547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.681891Z", "completed_at": "2023-04-28T04:27:02.684519Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.684723Z", "completed_at": "2023-04-28T04:27:02.684728Z"}], "thread_id": "Thread-1", "execution_time": 0.0034062862396240234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.685586Z", "completed_at": "2023-04-28T04:27:02.688146Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.688336Z", "completed_at": "2023-04-28T04:27:02.688339Z"}], "thread_id": "Thread-1", "execution_time": 0.0033049583435058594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.689166Z", "completed_at": "2023-04-28T04:27:02.691783Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.691971Z", "completed_at": "2023-04-28T04:27:02.691975Z"}], "thread_id": "Thread-1", "execution_time": 0.003362894058227539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.692801Z", "completed_at": "2023-04-28T04:27:02.696072Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.696262Z", "completed_at": "2023-04-28T04:27:02.696266Z"}], "thread_id": "Thread-1", "execution_time": 0.004012107849121094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.697089Z", "completed_at": "2023-04-28T04:27:02.700159Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.700348Z", "completed_at": "2023-04-28T04:27:02.700352Z"}], "thread_id": "Thread-1", "execution_time": 0.0038118362426757812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.701182Z", "completed_at": "2023-04-28T04:27:02.705157Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.705351Z", "completed_at": "2023-04-28T04:27:02.705355Z"}], "thread_id": "Thread-1", "execution_time": 0.004729270935058594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.706188Z", "completed_at": "2023-04-28T04:27:02.709516Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.709727Z", "completed_at": "2023-04-28T04:27:02.709732Z"}], "thread_id": "Thread-1", "execution_time": 0.004129886627197266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.710717Z", "completed_at": "2023-04-28T04:27:02.714857Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.715062Z", "completed_at": "2023-04-28T04:27:02.715067Z"}], "thread_id": "Thread-1", "execution_time": 0.00498199462890625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.715942Z", "completed_at": "2023-04-28T04:27:02.719163Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.719367Z", "completed_at": "2023-04-28T04:27:02.719371Z"}], "thread_id": "Thread-1", "execution_time": 0.004002094268798828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.720221Z", "completed_at": "2023-04-28T04:27:02.722809Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.722999Z", "completed_at": "2023-04-28T04:27:02.723003Z"}], "thread_id": "Thread-1", "execution_time": 0.003331899642944336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.723829Z", "completed_at": "2023-04-28T04:27:02.726909Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.727102Z", "completed_at": "2023-04-28T04:27:02.727105Z"}], "thread_id": "Thread-1", "execution_time": 0.003827810287475586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.727940Z", "completed_at": "2023-04-28T04:27:02.731159Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.731346Z", "completed_at": "2023-04-28T04:27:02.731349Z"}], "thread_id": "Thread-1", "execution_time": 0.003964900970458984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.732205Z", "completed_at": "2023-04-28T04:27:02.735231Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.735424Z", "completed_at": "2023-04-28T04:27:02.735427Z"}], "thread_id": "Thread-1", "execution_time": 0.0037839412689208984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.736252Z", "completed_at": "2023-04-28T04:27:02.738807Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.738993Z", "completed_at": "2023-04-28T04:27:02.738997Z"}], "thread_id": "Thread-1", "execution_time": 0.003298044204711914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.739814Z", "completed_at": "2023-04-28T04:27:02.751455Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.751647Z", "completed_at": "2023-04-28T04:27:02.751651Z"}], "thread_id": "Thread-1", "execution_time": 0.012389898300170898, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_sends"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.752581Z", "completed_at": "2023-04-28T04:27:02.756527Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.756720Z", "completed_at": "2023-04-28T04:27:02.756724Z"}], "thread_id": "Thread-1", "execution_time": 0.004774808883666992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.757551Z", "completed_at": "2023-04-28T04:27:02.761476Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.761666Z", "completed_at": "2023-04-28T04:27:02.761669Z"}], "thread_id": "Thread-1", "execution_time": 0.004672050476074219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.762492Z", "completed_at": "2023-04-28T04:27:03.166659Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.166909Z", "completed_at": "2023-04-28T04:27:03.166915Z"}], "thread_id": "Thread-1", "execution_time": 0.4050447940826416, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contacts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.167994Z", "completed_at": "2023-04-28T04:27:03.449552Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.450507Z", "completed_at": "2023-04-28T04:27:03.450526Z"}], "thread_id": "Thread-1", "execution_time": 0.28391504287719727, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_campaigns"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.453972Z", "completed_at": "2023-04-28T04:27:03.748924Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.749617Z", "completed_at": "2023-04-28T04:27:03.749634Z"}], "thread_id": "Thread-1", "execution_time": 0.2976961135864258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.751491Z", "completed_at": "2023-04-28T04:27:03.756515Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.756843Z", "completed_at": "2023-04-28T04:27:03.756848Z"}], "thread_id": "Thread-1", "execution_time": 0.006326913833618164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.757892Z", "completed_at": "2023-04-28T04:27:03.761964Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.762182Z", "completed_at": "2023-04-28T04:27:03.762187Z"}], "thread_id": "Thread-1", "execution_time": 0.0049648284912109375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.763143Z", "completed_at": "2023-04-28T04:27:03.766665Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.766878Z", "completed_at": "2023-04-28T04:27:03.766883Z"}], "thread_id": "Thread-1", "execution_time": 0.004394054412841797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.767867Z", "completed_at": "2023-04-28T04:27:03.770923Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.771135Z", "completed_at": "2023-04-28T04:27:03.771140Z"}], "thread_id": "Thread-1", "execution_time": 0.003936052322387695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.772020Z", "completed_at": "2023-04-28T04:27:03.775366Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.775761Z", "completed_at": "2023-04-28T04:27:03.775767Z"}], "thread_id": "Thread-1", "execution_time": 0.00443577766418457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.777025Z", "completed_at": "2023-04-28T04:27:03.780801Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.781031Z", "completed_at": "2023-04-28T04:27:03.781036Z"}], "thread_id": "Thread-1", "execution_time": 0.00478816032409668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.781970Z", "completed_at": "2023-04-28T04:27:04.068204Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:04.068663Z", "completed_at": "2023-04-28T04:27:04.068675Z"}], "thread_id": "Thread-1", "execution_time": 0.28760600090026855, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contact_lists"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:04.070802Z", "completed_at": "2023-04-28T04:27:04.078244Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:04.078579Z", "completed_at": "2023-04-28T04:27:04.078586Z"}], "thread_id": "Thread-1", "execution_time": 0.009052038192749023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:04.079974Z", "completed_at": "2023-04-28T04:27:04.084504Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:04.084815Z", "completed_at": "2023-04-28T04:27:04.084822Z"}], "thread_id": "Thread-1", "execution_time": 0.005776882171630859, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:04.086146Z", "completed_at": "2023-04-28T04:27:04.091572Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:04.091854Z", "completed_at": "2023-04-28T04:27:04.091859Z"}], "thread_id": "Thread-1", "execution_time": 0.006554126739501953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:04.093029Z", "completed_at": "2023-04-28T04:27:04.096833Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:04.097080Z", "completed_at": "2023-04-28T04:27:04.097085Z"}], "thread_id": "Thread-1", "execution_time": 0.00481414794921875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891"}], "elapsed_time": 19.72162103652954, "args": {"write_json": true, "use_colors": true, "printer_width": 80, "version_check": true, "partial_parse": true, "static_parser": true, "profiles_dir": "/Users/catherinefritz/.dbt", "send_anonymous_usage_stats": true, "quiet": false, "no_print": false, "cache_selected_only": false, "compile": true, "which": "generate", "rpc_method": "docs.generate", "indirect_selection": "eager"}} \ No newline at end of file diff --git a/macros/adjust_email_metrics.sql b/macros/adjust_email_metrics.sql new file mode 100644 index 0000000..30fadb5 --- /dev/null +++ b/macros/adjust_email_metrics.sql @@ -0,0 +1,16 @@ +{% macro adjust_email_metrics(base_ref, var_name) %} + +{% set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list %} +{% set email_metrics = var(var_name) %} + +{# Remove metrics not in base #} +{% set new_cols = [] %} +{% for metric in email_metrics %} + {% if metric|lower in base_cols %} + {% do new_cols.append(metric) %} + {% endif %} +{% endfor %} + +{{ return(new_cols) }} + +{% endmacro %} \ No newline at end of file diff --git a/macros/get_email_metrics.sql b/macros/get_email_metrics.sql deleted file mode 100644 index 210cb12..0000000 --- a/macros/get_email_metrics.sql +++ /dev/null @@ -1,22 +0,0 @@ -{% macro get_email_metrics(base_ref, var_name) %} - -{# Set cols of metrics to compare against base #} -{% if var(var_name, None) %} - {% set email_metrics = var(var_name) %} -{% else %} - {% set email_metrics = ['bounces', 'clicks', 'deferrals', 'deliveries', 'drops', - 'forwards', 'opens', 'prints', 'spam_reports', 'unsubscribes'] %} -{% endif %} - -{% set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list %} - -{# Remove metrics not in base #} -{% for metric in email_metrics %} - {% if metric|lower not in base_cols %} - {% do email_metrics.remove(metric) %} - {% endif %} -{% endfor %} - -{{ return(email_metrics) }} - -{% endmacro %} \ No newline at end of file diff --git a/models/marketing/hubspot__contact_lists.sql b/models/marketing/hubspot__contact_lists.sql index 7800914..56efc54 100644 --- a/models/marketing/hubspot__contact_lists.sql +++ b/models/marketing/hubspot__contact_lists.sql @@ -14,10 +14,10 @@ with contact_lists as ( from {{ ref('int_hubspot__email_metrics__by_contact_list') }} ), joined as ( - + {% set email_metrics = adjust_email_metrics('hubspot__email_sends', 'email_metrics') %} select contact_lists.*, - {% for metric in var('email_metrics') %} + {% for metric in email_metrics %} coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }}, coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }} {% if not loop.last %},{% endif %} diff --git a/models/marketing/hubspot__contacts.sql b/models/marketing/hubspot__contacts.sql index a4a3e1b..8e4bca5 100644 --- a/models/marketing/hubspot__contacts.sql +++ b/models/marketing/hubspot__contacts.sql @@ -14,7 +14,7 @@ with contacts as ( from {{ ref('hubspot__email_sends') }} ), email_metrics as ( - {% set email_metrics = get_email_metrics('hubspot__email_sends', 'email_metrics') %} + {% set email_metrics = adjust_email_metrics('hubspot__email_sends', 'email_metrics') %} select recipient_email_address, {% for metric in email_metrics %} diff --git a/models/marketing/hubspot__email_campaigns.sql b/models/marketing/hubspot__email_campaigns.sql index d140b03..397d37f 100644 --- a/models/marketing/hubspot__email_campaigns.sql +++ b/models/marketing/hubspot__email_campaigns.sql @@ -12,7 +12,7 @@ with campaigns as ( from {{ ref('hubspot__email_sends') }} ), email_metrics as ( - {% set email_metrics = get_email_metrics('hubspot__email_sends', 'email_metrics') %} + {% set email_metrics = adjust_email_metrics('hubspot__email_sends', 'email_metrics') %} select email_campaign_id, {% for metric in email_metrics %} diff --git a/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql b/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql index 32c9bcc..7b207c6 100644 --- a/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql +++ b/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql @@ -21,7 +21,7 @@ with email_sends as ( where contact_list_member.contact_list_id is not null ), email_metrics as ( - {% set email_metrics = get_email_metrics('hubspot__email_sends', 'email_metrics') %} + {% set email_metrics = adjust_email_metrics('hubspot__email_sends', 'email_metrics') %} select contact_list_id, {% for metric in email_metrics %} From 46b45e2f021f62bdc524b2592c99ee4904102a24 Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Fri, 28 Apr 2023 00:07:37 -0500 Subject: [PATCH 13/16] regen docs --- CHANGELOG.md | 2 +- dbt_project.yml | 1 - docs/catalog.json | 2 +- docs/manifest.json | 2 +- docs/run_results.json | 2 +- macros/adjust_email_metrics.sql | 17 +++++++---------- 6 files changed, 11 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c694912..4b5b8d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # dbt_hubspot v0.9.1 ## 🪲 Bug Fixes [PR #105](https://github.com/fivetran/dbt_hubspot/pull/105) applies the following changes: -- Introduced new macro `get_email_metrics` to prevent failures that may occur when certain tables are disabled or enabled. This macro removes any metrics that are unavailable from the `email_metrics` list, ensuring that the macro runs smoothly. It's worth noting that you can still manually set the email_metrics list as described in the README's [(Optional) Step 5: Additional configurations](https://github.com/fivetran/dbt_hubspot/#optional-step-5-additional-configurations). +- Introduced new macro `get_email_metrics` to prevent failures that may occur when certain tables are disabled or enabled. This macro removes any metrics that are unavailable from the default `email_metrics` list, ensuring that the macro runs smoothly. It's worth noting that you can still manually set the email_metrics list as described in the README's [(Optional) Step 5: Additional configurations](https://github.com/fivetran/dbt_hubspot/#optional-step-5-additional-configurations). ## 🚘 Under the Hood - Updated the following models to utilize the new macro: - hubspot__contacts diff --git a/dbt_project.yml b/dbt_project.yml index 4bbe3fb..2c984f8 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -41,7 +41,6 @@ vars: engagement_meeting: "{{ ref('stg_hubspot__engagement_meeting') }}" engagement_note: "{{ ref('stg_hubspot__engagement_note') }}" engagement_task: "{{ ref('stg_hubspot__engagement_task') }}" - email_metrics: ['bounces', 'clicks', 'deferrals', 'deliveries', 'drops', 'forwards', 'opens', 'prints', 'spam_reports', 'unsubscribes'] hubspot_contact_merge_audit_enabled: false models: hubspot: diff --git a/docs/catalog.json b/docs/catalog.json index 0ad98f2..7f7eff3 100644 --- a/docs/catalog.json +++ b/docs/catalog.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.4.5", "generated_at": "2023-04-28T04:27:15.445684Z", "invocation_id": "d737c1f6-fbf4-42e9-8268-7ef3cc5d44be", "env": {}}, "nodes": {"seed.hubspot_integration_tests.engagement_company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_company_data"}, "seed.hubspot_integration_tests.contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_data"}, "seed.hubspot_integration_tests.engagement_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_data"}, "seed.hubspot_integration_tests.email_event_bounce_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_bounce_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10865.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data"}, "seed.hubspot_integration_tests.email_event_click_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_click_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_click_data"}, "seed.hubspot_integration_tests.ticket_pipeline_stage_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data"}, "seed.hubspot_integration_tests.email_event_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_data"}, "seed.hubspot_integration_tests.deal_contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_contact_data"}, "seed.hubspot_integration_tests.email_event_status_change_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_status_change_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data"}, "seed.hubspot_integration_tests.ticket_contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_contact_data"}, "seed.hubspot_integration_tests.contact_list_member_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_member_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_list_member_data"}, "seed.hubspot_integration_tests.contact_merge_audit_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_merge_audit_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"canonical_vid": {"type": "INT64", "index": 1, "name": "canonical_vid", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "vid_to_merge": {"type": "INT64", "index": 3, "name": "vid_to_merge", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 4, "name": "_fivetran_synced", "comment": null}, "entity_id": {"type": "STRING", "index": 5, "name": "entity_id", "comment": null}, "first_name": {"type": "INT64", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "INT64", "index": 7, "name": "last_name", "comment": null}, "num_properties_moved": {"type": "INT64", "index": 8, "name": "num_properties_moved", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "user_id": {"type": "INT64", "index": 10, "name": "user_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 4.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data"}, "seed.hubspot_integration_tests.engagement_note_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_note_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_note_data"}, "seed.hubspot_integration_tests.ticket_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1174.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data"}, "seed.hubspot_integration_tests.engagement_task_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_task_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10474.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_task_data"}, "seed.hubspot_integration_tests.deal_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_data"}, "seed.hubspot_integration_tests.email_event_print_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_print_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 705.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_print_data"}, "seed.hubspot_integration_tests.company_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "company_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.company_property_history_data"}, "seed.hubspot_integration_tests.ticket_engagement_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data"}, "seed.hubspot_integration_tests.engagement_deal_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4096.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_deal_data"}, "seed.hubspot_integration_tests.engagement_email_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_email_data"}, "seed.hubspot_integration_tests.owner_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "owner_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.owner_data"}, "seed.hubspot_integration_tests.engagement_contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4072.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_contact_data"}, "seed.hubspot_integration_tests.deal_stage_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2002.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_stage_data"}, "seed.hubspot_integration_tests.ticket_deal_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "deal_id": {"type": "INT64", "index": 3, "name": "deal_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_deal_data"}, "seed.hubspot_integration_tests.email_campaign_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14326.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_campaign_data"}, "seed.hubspot_integration_tests.engagement_call_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_call_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10306.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_call_data"}, "seed.hubspot_integration_tests.email_event_forward_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_forward_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_forward_data"}, "seed.hubspot_integration_tests.email_event_dropped_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "drop_reason": {"type": "STRING", "index": 3, "name": "drop_reason", "comment": null}, "bcc": {"type": "STRING", "index": 4, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 5, "name": "cc", "comment": null}, "drop_message": {"type": "STRING", "index": 6, "name": "drop_message", "comment": null}, "from": {"type": "STRING", "index": 7, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 8, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 24270.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data"}, "seed.hubspot_integration_tests.email_event_deferred_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_deferred_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data"}, "seed.hubspot_integration_tests.contact_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13973.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_property_history_data"}, "seed.hubspot_integration_tests.contact_list_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 4, "name": "created_at", "comment": null}, "deleteable": {"type": "BOOL", "index": 5, "name": "deleteable", "comment": null}, "dynamic": {"type": "BOOL", "index": 6, "name": "dynamic", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "STRING", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "STRING", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "offset": {"type": "INT64", "index": 12, "name": "offset", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_at": {"type": "STRING", "index": 14, "name": "updated_at", "comment": null}, "name": {"type": "STRING", "index": 15, "name": "name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10996.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_list_data"}, "seed.hubspot_integration_tests.ticket_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_data"}, "seed.hubspot_integration_tests.ticket_pipeline_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data"}, "seed.hubspot_integration_tests.email_event_delivered_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11814.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data"}, "seed.hubspot_integration_tests.email_event_sent_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bcc": {"type": "STRING", "index": 3, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 4, "name": "cc", "comment": null}, "from": {"type": "STRING", "index": 5, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 6, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 7, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 19300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_sent_data"}, "seed.hubspot_integration_tests.ticket_company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_company_data"}, "seed.hubspot_integration_tests.deal_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14632.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_property_history_data"}, "seed.hubspot_integration_tests.engagement_meeting_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_meeting_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 21645.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data"}, "seed.hubspot_integration_tests.deal_pipeline_stage_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8662.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data"}, "seed.hubspot_integration_tests.email_event_open_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_open_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_open_data"}, "seed.hubspot_integration_tests.company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.company_data"}, "seed.hubspot_integration_tests.email_event_spam_report_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_spam_report_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2016.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data"}, "seed.hubspot_integration_tests.deal_company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_company_data"}, "seed.hubspot_integration_tests.deal_pipeline_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 485.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data"}, "model.hubspot_source.stg_hubspot__deal_stage": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"date_entered": {"type": "TIMESTAMP", "index": 1, "name": "date_entered", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "source": {"type": "STRING", "index": 3, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 4, "name": "source_id", "comment": null}, "deal_stage_name": {"type": "STRING", "index": 5, "name": "deal_stage_name", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 6, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "TIMESTAMP", "index": 7, "name": "_fivetran_end", "comment": null}, "_fivetran_start": {"type": "TIMESTAMP", "index": 8, "name": "_fivetran_start", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1890.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage"}, "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"}, "model.hubspot_source.stg_hubspot__deal_pipeline": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_deal_pipeline_deleted": {"type": "BOOL", "index": 1, "name": "is_deal_pipeline_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 4, "name": "display_order", "comment": null}, "pipeline_label": {"type": "STRING", "index": 5, "name": "pipeline_label", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 6, "name": "deal_pipeline_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 383.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline"}, "model.hubspot_source.stg_hubspot__email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bounce_category": {"type": "STRING", "index": 2, "name": "bounce_category", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 4, "name": "returned_response", "comment": null}, "returned_status": {"type": "INT64", "index": 5, "name": "returned_status", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9165.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce"}, "model.hubspot_source.stg_hubspot__deal": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_name": {"type": "STRING", "index": 1, "name": "deal_name", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 2, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 3, "name": "created_at", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 4, "name": "is_deal_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 5, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 6, "name": "deal_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 8, "name": "deal_pipeline_stage_id", "comment": null}, "owner_id": {"type": "INT64", "index": 9, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "description": {"type": "STRING", "index": 11, "name": "description", "comment": null}, "amount": {"type": "INT64", "index": 12, "name": "amount", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal"}, "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"}, "model.hubspot_source.stg_hubspot__engagement_call": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "call_notes": {"type": "STRING", "index": 2, "name": "call_notes", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition_id": {"type": "STRING", "index": 5, "name": "disposition_id", "comment": null}, "call_duration_milliseconds": {"type": "INT64", "index": 6, "name": "call_duration_milliseconds", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "external_account_id": {"type": "INT64", "index": 8, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 9, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 10, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 11, "name": "recording_url", "comment": null}, "call_status": {"type": "INT64", "index": 12, "name": "call_status", "comment": null}, "to_number": {"type": "INT64", "index": 13, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 14, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 15, "name": "unknown_visitor_conversation", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8610.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_ticket_pipeline_stage_deleted": {"type": "BOOL", "index": 1, "name": "is_ticket_pipeline_stage_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 4, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 5, "name": "is_closed", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 6, "name": "pipeline_stage_label", "comment": null}, "ticket_pipeline_id": {"type": "INT64", "index": 7, "name": "ticket_pipeline_id", "comment": null}, "ticket_pipeline_stage_id": {"type": "INT64", "index": 8, "name": "ticket_pipeline_stage_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"}, "model.hubspot_source.stg_hubspot__deal_company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_company"}, "model.hubspot_source.stg_hubspot__owner": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 2, "name": "created_timestamp", "comment": null}, "email_address": {"type": "STRING", "index": 3, "name": "email_address", "comment": null}, "first_name": {"type": "STRING", "index": 4, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 5, "name": "last_name", "comment": null}, "owner_id": {"type": "INT64", "index": 6, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 7, "name": "portal_id", "comment": null}, "owner_type": {"type": "STRING", "index": 8, "name": "owner_type", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "updated_timestamp", "comment": null}, "full_name": {"type": "STRING", "index": 10, "name": "full_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__owner"}, "model.hubspot_source.stg_hubspot__engagement_task_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"}, "model.hubspot_source.stg_hubspot__email_event_forward_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp"}, "model.hubspot_source.stg_hubspot__contact_list": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "created_timestamp", "comment": null}, "is_deletable": {"type": "BOOL", "index": 4, "name": "is_deletable", "comment": null}, "is_dynamic": {"type": "BOOL", "index": 5, "name": "is_dynamic", "comment": null}, "contact_list_id": {"type": "INT64", "index": 6, "name": "contact_list_id", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "TIMESTAMP", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "TIMESTAMP", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "contact_list_name": {"type": "STRING", "index": 12, "name": "contact_list_name", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 14, "name": "updated_timestamp", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5896.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list"}, "model.hubspot_source.stg_hubspot__email_event_sent_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bcc": {"type": "STRING", "index": 3, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 4, "name": "cc", "comment": null}, "from": {"type": "STRING", "index": 5, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 6, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 7, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"}, "model.hubspot_source.stg_hubspot__engagement_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp"}, "model.hubspot_source.stg_hubspot__engagement_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp"}, "model.hubspot_source.stg_hubspot__contact_list_member": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_member_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_member_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "added_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "added_timestamp", "comment": null}, "contact_id": {"type": "INT64", "index": 4, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 5, "name": "contact_list_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member"}, "model.hubspot_source.stg_hubspot__email_event_open_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp"}, "model.hubspot_source.stg_hubspot__ticket_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp"}, "model.hubspot_source.stg_hubspot__contact_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10573.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history"}, "model.hubspot_source.stg_hubspot__email_event_sent": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17600.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent"}, "model.hubspot_source.stg_hubspot__company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_print": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 620.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print"}, "model.hubspot_source.stg_hubspot__email_event_dropped": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "drop_message": {"type": "STRING", "index": 4, "name": "drop_message", "comment": null}, "drop_reason": {"type": "STRING", "index": 5, "name": "drop_reason", "comment": null}, "from_email": {"type": "STRING", "index": 6, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 7, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 8, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 9, "name": "email_subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 22570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped"}, "model.hubspot_source.stg_hubspot__ticket_pipeline": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ticket_pipeline_id": {"type": "INT64", "index": 1, "name": "ticket_pipeline_id", "comment": null}, "is_ticket_pipeline_deleted": {"type": "BOOL", "index": 2, "name": "is_ticket_pipeline_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 4, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "pipeline_label": {"type": "STRING", "index": 6, "name": "pipeline_label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline"}, "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"}, "model.hubspot_source.stg_hubspot__ticket_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp"}, "model.hubspot_source.stg_hubspot__ticket_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history"}, "model.hubspot_source.stg_hubspot__deal_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp"}, "model.hubspot_source.stg_hubspot__deal_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11236.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history"}, "model.hubspot_source.stg_hubspot__deal_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_bounced": {"type": "INT64", "index": 2, "name": "is_bounced", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "subscription_status": {"type": "STRING", "index": 4, "name": "subscription_status", "comment": null}, "requested_by_email": {"type": "INT64", "index": 5, "name": "requested_by_email", "comment": null}, "change_source": {"type": "STRING", "index": 6, "name": "change_source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change"}, "model.hubspot_source.stg_hubspot__ticket_contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact"}, "model.hubspot_source.stg_hubspot__email_event_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp"}, "model.hubspot_source.stg_hubspot__engagement_email": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 2, "name": "attached_video_id", "comment": null}, "was_attached_video_opened": {"type": "BOOL", "index": 3, "name": "was_attached_video_opened", "comment": null}, "was_attached_video_watched": {"type": "BOOL", "index": 4, "name": "was_attached_video_watched", "comment": null}, "email_send_event_created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "email_send_event_created_timestamp", "comment": null}, "email_send_event_id": {"type": "INT64", "index": 6, "name": "email_send_event_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "from_email": {"type": "STRING", "index": 10, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 11, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 12, "name": "from_last_name", "comment": null}, "email_html": {"type": "STRING", "index": 13, "name": "email_html", "comment": null}, "logged_from": {"type": "STRING", "index": 14, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 15, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 16, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 17, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 18, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 19, "name": "sent_via", "comment": null}, "email_status": {"type": "STRING", "index": 20, "name": "email_status", "comment": null}, "email_subject": {"type": "STRING", "index": 21, "name": "email_subject", "comment": null}, "email_text": {"type": "STRING", "index": 22, "name": "email_text", "comment": null}, "thread_id": {"type": "STRING", "index": 23, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 24, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 25, "name": "validation_skipped", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email"}, "model.hubspot_source.stg_hubspot__engagement_task": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "task_note": {"type": "STRING", "index": 2, "name": "task_note", "comment": null}, "completion_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "completion_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 4, "name": "engagement_id", "comment": null}, "for_object_type": {"type": "STRING", "index": 5, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 6, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 7, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 8, "name": "probability_to_complete", "comment": null}, "task_status": {"type": "STRING", "index": 9, "name": "task_status", "comment": null}, "task_subject": {"type": "STRING", "index": 10, "name": "task_subject", "comment": null}, "task_type": {"type": "STRING", "index": 11, "name": "task_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6992.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task"}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"}, "model.hubspot_source.stg_hubspot__ticket_engagement": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement"}, "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"}, "model.hubspot_source.stg_hubspot__owner_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp"}, "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"}, "model.hubspot_source.stg_hubspot__engagement_email_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp"}, "model.hubspot_source.stg_hubspot__email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward"}, "model.hubspot_source.stg_hubspot__engagement_note": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "note": {"type": "STRING", "index": 2, "name": "note", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note"}, "model.hubspot_source.stg_hubspot__engagement_note_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp"}, "model.hubspot_source.stg_hubspot__engagement_deal": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal"}, "model.hubspot_source.stg_hubspot__deal_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp"}, "model.hubspot_source.stg_hubspot__email_event_print_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp"}, "model.hubspot_source.stg_hubspot__company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "is_company_deleted": {"type": "BOOL", "index": 2, "name": "is_company_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "company_name": {"type": "STRING", "index": 4, "name": "company_name", "comment": null}, "description": {"type": "STRING", "index": 5, "name": "description", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 6, "name": "created_at", "comment": null}, "industry": {"type": "STRING", "index": 7, "name": "industry", "comment": null}, "street_address": {"type": "STRING", "index": 8, "name": "street_address", "comment": null}, "street_address_2": {"type": "STRING", "index": 9, "name": "street_address_2", "comment": null}, "city": {"type": "STRING", "index": 10, "name": "city", "comment": null}, "state": {"type": "STRING", "index": 11, "name": "state", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 13, "name": "company_annual_revenue", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company"}, "model.hubspot_source.stg_hubspot__email_event": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "caused_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "caused_timestamp", "comment": null}, "caused_by_event_id": {"type": "INT64", "index": 4, "name": "caused_by_event_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "is_filtered_event": {"type": "BOOL", "index": 7, "name": "is_filtered_event", "comment": null}, "event_id": {"type": "STRING", "index": 8, "name": "event_id", "comment": null}, "obsoleted_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "obsoleted_timestamp", "comment": null}, "obsoleted_by_event_id": {"type": "INT64", "index": 10, "name": "obsoleted_by_event_id", "comment": null}, "portal_id": {"type": "INT64", "index": 11, "name": "portal_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 12, "name": "recipient_email_address", "comment": null}, "sent_timestamp": {"type": "TIMESTAMP", "index": 13, "name": "sent_timestamp", "comment": null}, "sent_by_event_id": {"type": "STRING", "index": 14, "name": "sent_by_event_id", "comment": null}, "event_type": {"type": "STRING", "index": 15, "name": "event_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event"}, "model.hubspot_source.stg_hubspot__email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1472.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report"}, "model.hubspot_source.stg_hubspot__ticket_company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company"}, "model.hubspot_source.stg_hubspot__email_event_open": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "duration_open": {"type": "INT64", "index": 3, "name": "duration_open", "comment": null}, "event_id": {"type": "STRING", "index": 4, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 6, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open"}, "model.hubspot_source.stg_hubspot__deal_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp"}, "model.hubspot_source.stg_hubspot__engagement_company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "company_id": {"type": "INT64", "index": 2, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company"}, "model.hubspot_source.stg_hubspot__engagement_call_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp"}, "model.hubspot_source.stg_hubspot__contact_list_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 4, "name": "created_at", "comment": null}, "deleteable": {"type": "BOOL", "index": 5, "name": "deleteable", "comment": null}, "dynamic": {"type": "BOOL", "index": 6, "name": "dynamic", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "STRING", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "STRING", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "offset": {"type": "INT64", "index": 12, "name": "offset", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_at": {"type": "STRING", "index": 14, "name": "updated_at", "comment": null}, "name": {"type": "STRING", "index": 15, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp"}, "model.hubspot_source.stg_hubspot__contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact"}, "model.hubspot_source.stg_hubspot__email_campaign": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "app_name": {"type": "STRING", "index": 3, "name": "app_name", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 5, "name": "email_campaign_id", "comment": null}, "email_campaign_name": {"type": "STRING", "index": 6, "name": "email_campaign_name", "comment": null}, "num_included": {"type": "INT64", "index": 7, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 8, "name": "num_queued", "comment": null}, "email_campaign_sub_type": {"type": "INT64", "index": 9, "name": "email_campaign_sub_type", "comment": null}, "email_campaign_subject": {"type": "STRING", "index": 10, "name": "email_campaign_subject", "comment": null}, "email_campaign_type": {"type": "STRING", "index": 11, "name": "email_campaign_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12626.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign"}, "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"}, "model.hubspot_source.stg_hubspot__email_event_click_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp"}, "model.hubspot_source.stg_hubspot__engagement_meeting": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "meeting_notes": {"type": "STRING", "index": 2, "name": "meeting_notes", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "end_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "external_url": {"type": "STRING", "index": 6, "name": "external_url", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 7, "name": "meeting_outcome", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 8, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 9, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 10, "name": "source_id", "comment": null}, "start_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "start_timestamp", "comment": null}, "meeting_title": {"type": "STRING", "index": 12, "name": "meeting_title", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 13, "name": "web_conference_meeting_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17297.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting"}, "model.hubspot_source.stg_hubspot__contact_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp"}, "model.hubspot_source.stg_hubspot__engagement_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp"}, "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"}, "model.hubspot_source.stg_hubspot__email_event_click": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "referer_url": {"type": "INT64", "index": 6, "name": "referer_url", "comment": null}, "click_url": {"type": "STRING", "index": 7, "name": "click_url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15000.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click"}, "model.hubspot_source.stg_hubspot__engagement_deal_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp"}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 1, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "is_closed_won": {"type": "BOOL", "index": 4, "name": "is_closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 6, "name": "pipeline_stage_label", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "probability": {"type": "FLOAT64", "index": 8, "name": "probability", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 9, "name": "deal_pipeline_stage_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7455.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage"}, "model.hubspot_source.stg_hubspot__deal_contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact"}, "model.hubspot_source.stg_hubspot__contact_list_member_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp"}, "model.hubspot_source.stg_hubspot__contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp"}, "model.hubspot_source.stg_hubspot__email_campaign_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp"}, "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"}, "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "drop_reason": {"type": "STRING", "index": 3, "name": "drop_reason", "comment": null}, "bcc": {"type": "STRING", "index": 4, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 5, "name": "cc", "comment": null}, "drop_message": {"type": "STRING", "index": 6, "name": "drop_message", "comment": null}, "from": {"type": "STRING", "index": 7, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 8, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"}, "model.hubspot_source.stg_hubspot__engagement_contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact"}, "model.hubspot_source.stg_hubspot__company_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "company_id": {"type": "INT64", "index": 2, "name": "company_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "INT64", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history"}, "model.hubspot_source.stg_hubspot__email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attempt_number": {"type": "INT64", "index": 2, "name": "attempt_number", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "INT64", "index": 4, "name": "returned_response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred"}, "model.hubspot_source.stg_hubspot__ticket": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ticket_id": {"type": "INT64", "index": 1, "name": "ticket_id", "comment": null}, "is_ticket_deleted": {"type": "BOOL", "index": 2, "name": "is_ticket_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 4, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 5, "name": "created_at", "comment": null}, "first_agent_reply_at": {"type": "DATETIME", "index": 6, "name": "first_agent_reply_at", "comment": null}, "ticket_pipeline_id": {"type": "INT64", "index": 7, "name": "ticket_pipeline_id", "comment": null}, "ticket_pipeline_stage_id": {"type": "INT64", "index": 8, "name": "ticket_pipeline_stage_id", "comment": null}, "ticket_category": {"type": "STRING", "index": 9, "name": "ticket_category", "comment": null}, "ticket_priority": {"type": "INT64", "index": 10, "name": "ticket_priority", "comment": null}, "owner_id": {"type": "INT64", "index": 11, "name": "owner_id", "comment": null}, "ticket_subject": {"type": "STRING", "index": 12, "name": "ticket_subject", "comment": null}, "ticket_content": {"type": "STRING", "index": 13, "name": "ticket_content", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket"}, "model.hubspot_source.stg_hubspot__company_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp"}, "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"}, "model.hubspot_source.stg_hubspot__email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 3, "name": "returned_response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10114.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered"}, "model.hubspot_source.stg_hubspot__ticket_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp"}, "model.hubspot_source.stg_hubspot__deal_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp"}, "model.hubspot_source.stg_hubspot__engagement": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 2, "name": "is_active", "comment": null}, "activity_type": {"type": "INT64", "index": 3, "name": "activity_type", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "created_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "last_updated_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "last_updated_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "occurred_timestamp", "comment": null}, "engagement_type": {"type": "STRING", "index": 10, "name": "engagement_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement"}, "model.hubspot.hubspot__email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_bounce", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bounce_category": {"type": "STRING", "index": 2, "name": "bounce_category", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 4, "name": "returned_response", "comment": null}, "returned_status": {"type": "INT64", "index": 5, "name": "returned_status", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 8, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 10, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 11, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 12, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9265.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_bounce"}, "model.hubspot.hubspot__contact_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13173.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contact_history"}, "model.hubspot.hubspot__engagement_notes": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_notes", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "note": {"type": "STRING", "index": 2, "name": "note", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 4, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 5, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 6, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 7, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 10, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4225.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_notes"}, "model.hubspot.hubspot__engagement_meetings": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_meetings", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "meeting_notes": {"type": "STRING", "index": 2, "name": "meeting_notes", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "end_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "external_url": {"type": "STRING", "index": 6, "name": "external_url", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 7, "name": "meeting_outcome", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 8, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 9, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 10, "name": "source_id", "comment": null}, "start_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "start_timestamp", "comment": null}, "meeting_title": {"type": "STRING", "index": 12, "name": "meeting_title", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 13, "name": "web_conference_meeting_id", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 14, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 15, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 16, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 17, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 18, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 19, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 20, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17297.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_meetings"}, "model.hubspot.hubspot__email_campaigns": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_campaigns", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "app_name": {"type": "STRING", "index": 3, "name": "app_name", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 5, "name": "email_campaign_id", "comment": null}, "email_campaign_name": {"type": "STRING", "index": 6, "name": "email_campaign_name", "comment": null}, "num_included": {"type": "INT64", "index": 7, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 8, "name": "num_queued", "comment": null}, "email_campaign_sub_type": {"type": "INT64", "index": 9, "name": "email_campaign_sub_type", "comment": null}, "email_campaign_subject": {"type": "STRING", "index": 10, "name": "email_campaign_subject", "comment": null}, "email_campaign_type": {"type": "STRING", "index": 11, "name": "email_campaign_type", "comment": null}, "total_bounces": {"type": "INT64", "index": 12, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 13, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 14, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 15, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 16, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 17, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 18, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 19, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 20, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 21, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 22, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 23, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 24, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 25, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 26, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 27, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 28, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 29, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 30, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 31, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 28626.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_campaigns"}, "model.hubspot.hubspot__engagements": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagements", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_ids": {"type": "ARRAY", "index": 1, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 2, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 3, "name": "company_ids", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 4, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 5, "name": "is_active", "comment": null}, "activity_type": {"type": "INT64", "index": 6, "name": "activity_type", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 8, "name": "engagement_id", "comment": null}, "last_updated_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "last_updated_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 10, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 11, "name": "portal_id", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 12, "name": "occurred_timestamp", "comment": null}, "engagement_type": {"type": "STRING", "index": 13, "name": "engagement_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagements"}, "model.hubspot.hubspot__email_event_dropped": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_dropped", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "drop_message": {"type": "STRING", "index": 4, "name": "drop_message", "comment": null}, "drop_reason": {"type": "STRING", "index": 5, "name": "drop_reason", "comment": null}, "from_email": {"type": "STRING", "index": 6, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 7, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 8, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 9, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 11, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 12, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 13, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 14, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 15, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 16, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 22670.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_dropped"}, "model.hubspot.hubspot__contact_lists": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_lists", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "created_timestamp", "comment": null}, "is_deletable": {"type": "BOOL", "index": 4, "name": "is_deletable", "comment": null}, "is_dynamic": {"type": "BOOL", "index": 5, "name": "is_dynamic", "comment": null}, "contact_list_id": {"type": "INT64", "index": 6, "name": "contact_list_id", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "TIMESTAMP", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "TIMESTAMP", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "contact_list_name": {"type": "STRING", "index": 12, "name": "contact_list_name", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 14, "name": "updated_timestamp", "comment": null}, "total_bounces": {"type": "INT64", "index": 15, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 16, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 17, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 18, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 19, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 20, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 21, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 22, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 23, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 24, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 25, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 26, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 27, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 28, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 29, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 30, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 31, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 32, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 33, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 34, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15496.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contact_lists"}, "model.hubspot.int_hubspot__contact_merge_adjust": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__contact_merge_adjust", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3465.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 97.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust"}, "model.hubspot.hubspot__company_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__company_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "INT64", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11856.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__company_history"}, "model.hubspot.hubspot__deal_stages": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_stages", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_stage_id": {"type": "STRING", "index": 1, "name": "deal_stage_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "deal_name": {"type": "STRING", "index": 3, "name": "deal_name", "comment": null}, "date_stage_entered": {"type": "TIMESTAMP", "index": 4, "name": "date_stage_entered", "comment": null}, "date_stage_exited": {"type": "TIMESTAMP", "index": 5, "name": "date_stage_exited", "comment": null}, "is_stage_active": {"type": "BOOL", "index": 6, "name": "is_stage_active", "comment": null}, "pipeline_stage_id": {"type": "STRING", "index": 7, "name": "pipeline_stage_id", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 8, "name": "pipeline_stage_label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}, "pipeline_label": {"type": "STRING", "index": 10, "name": "pipeline_label", "comment": null}, "source": {"type": "STRING", "index": 11, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 12, "name": "source_id", "comment": null}, "is_pipeline_stage_active": {"type": "BOOL", "index": 13, "name": "is_pipeline_stage_active", "comment": null}, "is_pipeline_active": {"type": "BOOL", "index": 14, "name": "is_pipeline_active", "comment": null}, "is_pipeline_stage_closed_won": {"type": "BOOL", "index": 15, "name": "is_pipeline_stage_closed_won", "comment": null}, "pipeline_stage_display_order": {"type": "INT64", "index": 16, "name": "pipeline_stage_display_order", "comment": null}, "pipeline_display_order": {"type": "INT64", "index": 17, "name": "pipeline_display_order", "comment": null}, "pipeline_stage_probability": {"type": "FLOAT64", "index": 18, "name": "pipeline_stage_probability", "comment": null}, "is_deal_pipeline_deleted": {"type": "BOOL", "index": 19, "name": "is_deal_pipeline_deleted", "comment": null}, "is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 20, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 21, "name": "is_deal_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1904.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deal_stages"}, "model.hubspot.hubspot__email_sends": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_sends", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}, "bounces": {"type": "INT64", "index": 15, "name": "bounces", "comment": null}, "clicks": {"type": "INT64", "index": 16, "name": "clicks", "comment": null}, "deferrals": {"type": "INT64", "index": 17, "name": "deferrals", "comment": null}, "deliveries": {"type": "INT64", "index": 18, "name": "deliveries", "comment": null}, "drops": {"type": "INT64", "index": 19, "name": "drops", "comment": null}, "forwards": {"type": "INT64", "index": 20, "name": "forwards", "comment": null}, "opens": {"type": "INT64", "index": 21, "name": "opens", "comment": null}, "prints": {"type": "INT64", "index": 22, "name": "prints", "comment": null}, "spam_reports": {"type": "INT64", "index": 23, "name": "spam_reports", "comment": null}, "was_bounced": {"type": "BOOL", "index": 24, "name": "was_bounced", "comment": null}, "was_clicked": {"type": "BOOL", "index": 25, "name": "was_clicked", "comment": null}, "was_deferred": {"type": "BOOL", "index": 26, "name": "was_deferred", "comment": null}, "was_delivered": {"type": "BOOL", "index": 27, "name": "was_delivered", "comment": null}, "was_forwarded": {"type": "BOOL", "index": 28, "name": "was_forwarded", "comment": null}, "was_opened": {"type": "BOOL", "index": 29, "name": "was_opened", "comment": null}, "was_printed": {"type": "BOOL", "index": 30, "name": "was_printed", "comment": null}, "was_spam_reported": {"type": "BOOL", "index": 31, "name": "was_spam_reported", "comment": null}, "unsubscribes": {"type": "INT64", "index": 32, "name": "unsubscribes", "comment": null}, "was_unsubcribed": {"type": "BOOL", "index": 33, "name": "was_unsubcribed", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 26600.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_sends"}, "model.hubspot.hubspot__email_event_opens": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_opens", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "duration_open": {"type": "INT64", "index": 3, "name": "duration_open", "comment": null}, "event_id": {"type": "STRING", "index": 4, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 6, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_opens"}, "model.hubspot.hubspot__contacts": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contacts", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}, "total_bounces": {"type": "INT64", "index": 12, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 13, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 14, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 15, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 16, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 17, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 18, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 19, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 20, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 21, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 22, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 23, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 24, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 25, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 26, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 27, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 28, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 29, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 30, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 31, "name": "total_unique_unsubscribes", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 32, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 33, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 34, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 35, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 36, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 37, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 38, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 24417.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 97.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contacts"}, "model.hubspot.hubspot__email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_spam_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1504.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_spam_report"}, "model.hubspot.hubspot__email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_deferred", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attempt_number": {"type": "INT64", "index": 2, "name": "attempt_number", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "INT64", "index": 4, "name": "returned_response", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_deferred"}, "model.hubspot.hubspot__email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_status_change", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_bounced": {"type": "INT64", "index": 2, "name": "is_bounced", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "subscription_status": {"type": "STRING", "index": 4, "name": "subscription_status", "comment": null}, "requested_by_email": {"type": "INT64", "index": 5, "name": "requested_by_email", "comment": null}, "change_source": {"type": "STRING", "index": 6, "name": "change_source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_status_change"}, "model.hubspot.hubspot__email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_forward", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 8, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 9, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 11, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 12, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 13, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_forward"}, "model.hubspot.hubspot__email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_delivered", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 3, "name": "returned_response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10214.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_delivered"}, "model.hubspot.hubspot__engagement_calls": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_calls", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "call_notes": {"type": "STRING", "index": 2, "name": "call_notes", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition_id": {"type": "STRING", "index": 5, "name": "disposition_id", "comment": null}, "call_duration_milliseconds": {"type": "INT64", "index": 6, "name": "call_duration_milliseconds", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "external_account_id": {"type": "INT64", "index": 8, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 9, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 10, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 11, "name": "recording_url", "comment": null}, "call_status": {"type": "INT64", "index": 12, "name": "call_status", "comment": null}, "to_number": {"type": "INT64", "index": 13, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 14, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 15, "name": "unknown_visitor_conversation", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 16, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 17, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 18, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 19, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 20, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 21, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 22, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8610.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_calls"}, "model.hubspot.hubspot__email_event_print": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_print", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 8, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 9, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 11, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 12, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 13, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 625.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_print"}, "model.hubspot.hubspot__email_event_sent": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_sent", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_sent"}, "model.hubspot.hubspot__companies": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__companies", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "is_company_deleted": {"type": "BOOL", "index": 2, "name": "is_company_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "company_name": {"type": "STRING", "index": 4, "name": "company_name", "comment": null}, "description": {"type": "STRING", "index": 5, "name": "description", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 6, "name": "created_at", "comment": null}, "industry": {"type": "STRING", "index": 7, "name": "industry", "comment": null}, "street_address": {"type": "STRING", "index": 8, "name": "street_address", "comment": null}, "street_address_2": {"type": "STRING", "index": 9, "name": "street_address_2", "comment": null}, "city": {"type": "STRING", "index": 10, "name": "city", "comment": null}, "state": {"type": "STRING", "index": 11, "name": "state", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 13, "name": "company_annual_revenue", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 14, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 15, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 16, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 17, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 18, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 19, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 20, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__companies"}, "model.hubspot.hubspot__email_event_clicks": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_clicks", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "referer_url": {"type": "INT64", "index": 6, "name": "referer_url", "comment": null}, "click_url": {"type": "STRING", "index": 7, "name": "click_url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 10, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 11, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 12, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 13, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 14, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 15, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_clicks"}, "model.hubspot.int_hubspot__email_metrics__by_contact_list": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_metrics__by_contact_list", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_list_id": {"type": "INT64", "index": 1, "name": "contact_list_id", "comment": null}, "total_bounces": {"type": "INT64", "index": 2, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 3, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 4, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 5, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 6, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 7, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 8, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 9, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 10, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 11, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 12, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 13, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 14, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 15, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 16, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 17, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 18, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 19, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 20, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 21, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 0.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 0.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list"}, "model.hubspot.hubspot__deal_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13844.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deal_history"}, "model.hubspot.hubspot__engagement_emails": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_emails", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 2, "name": "attached_video_id", "comment": null}, "was_attached_video_opened": {"type": "BOOL", "index": 3, "name": "was_attached_video_opened", "comment": null}, "was_attached_video_watched": {"type": "BOOL", "index": 4, "name": "was_attached_video_watched", "comment": null}, "email_send_event_created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "email_send_event_created_timestamp", "comment": null}, "email_send_event_id": {"type": "INT64", "index": 6, "name": "email_send_event_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "from_email": {"type": "STRING", "index": 10, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 11, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 12, "name": "from_last_name", "comment": null}, "email_html": {"type": "STRING", "index": 13, "name": "email_html", "comment": null}, "logged_from": {"type": "STRING", "index": 14, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 15, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 16, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 17, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 18, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 19, "name": "sent_via", "comment": null}, "email_status": {"type": "STRING", "index": 20, "name": "email_status", "comment": null}, "email_subject": {"type": "STRING", "index": 21, "name": "email_subject", "comment": null}, "email_text": {"type": "STRING", "index": 22, "name": "email_text", "comment": null}, "thread_id": {"type": "STRING", "index": 23, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 24, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 25, "name": "validation_skipped", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 26, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 27, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 28, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 29, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 30, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 31, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 32, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_emails"}, "model.hubspot.hubspot__engagement_tasks": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_tasks", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "task_note": {"type": "STRING", "index": 2, "name": "task_note", "comment": null}, "completion_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "completion_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 4, "name": "engagement_id", "comment": null}, "for_object_type": {"type": "STRING", "index": 5, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 6, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 7, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 8, "name": "probability_to_complete", "comment": null}, "task_status": {"type": "STRING", "index": 9, "name": "task_status", "comment": null}, "task_subject": {"type": "STRING", "index": 10, "name": "task_subject", "comment": null}, "task_type": {"type": "STRING", "index": 11, "name": "task_type", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 12, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 13, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 14, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 15, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 16, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 17, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 18, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6992.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_tasks"}, "model.hubspot.hubspot__deals": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deals", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_name": {"type": "STRING", "index": 1, "name": "deal_name", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 2, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 3, "name": "created_at", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 4, "name": "is_deal_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 5, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 6, "name": "deal_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 8, "name": "deal_pipeline_stage_id", "comment": null}, "owner_id": {"type": "INT64", "index": 9, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "description": {"type": "STRING", "index": 11, "name": "description", "comment": null}, "amount": {"type": "INT64", "index": 12, "name": "amount", "comment": null}, "is_deal_pipeline_deleted": {"type": "BOOL", "index": 13, "name": "is_deal_pipeline_deleted", "comment": null}, "pipeline_label": {"type": "STRING", "index": 14, "name": "pipeline_label", "comment": null}, "is_pipeline_active": {"type": "BOOL", "index": 15, "name": "is_pipeline_active", "comment": null}, "is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 16, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 17, "name": "pipeline_stage_label", "comment": null}, "owner_email_address": {"type": "STRING", "index": 18, "name": "owner_email_address", "comment": null}, "owner_full_name": {"type": "STRING", "index": 19, "name": "owner_full_name", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 20, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 21, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 22, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 23, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 24, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 25, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 26, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10230.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deals"}}, "sources": {"source.hubspot_source.hubspot.deal_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8662.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_pipeline_stage"}, "source.hubspot_source.hubspot.engagement_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_company"}, "source.hubspot_source.hubspot.deal_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_company"}, "source.hubspot_source.hubspot.engagement_email": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_email"}, "source.hubspot_source.hubspot.ticket": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket"}, "source.hubspot_source.hubspot.deal_pipeline": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 485.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_pipeline"}, "source.hubspot_source.hubspot.deal_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14632.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_property_history"}, "source.hubspot_source.hubspot.engagement": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement"}, "source.hubspot_source.hubspot.engagement_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4072.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_contact"}, "source.hubspot_source.hubspot.contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact"}, "source.hubspot_source.hubspot.deal_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_contact"}, "source.hubspot_source.hubspot.email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_forward_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_forward"}, "source.hubspot_source.hubspot.engagement_call": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_call_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10306.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_call"}, "source.hubspot_source.hubspot.email_campaign": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14326.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_campaign"}, "source.hubspot_source.hubspot.ticket_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_company"}, "source.hubspot_source.hubspot.email_event_open": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_open_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_open"}, "source.hubspot_source.hubspot.ticket_engagement": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_engagement"}, "source.hubspot_source.hubspot.email_event": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event"}, "source.hubspot_source.hubspot.company_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "company_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.company_property_history"}, "source.hubspot_source.hubspot.email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_bounce_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10865.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_bounce"}, "source.hubspot_source.hubspot.email_event_print": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_print_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 705.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_print"}, "source.hubspot_source.hubspot.email_event_click": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_click_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_click"}, "source.hubspot_source.hubspot.ticket_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1174.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_property_history"}, "source.hubspot_source.hubspot.ticket_pipeline": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_pipeline"}, "source.hubspot_source.hubspot.contact_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "contact_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13973.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact_property_history"}, "source.hubspot_source.hubspot.ticket_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_contact"}, "source.hubspot_source.hubspot.email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_status_change_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_status_change"}, "source.hubspot_source.hubspot.email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_deferred_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_deferred"}, "source.hubspot_source.hubspot.email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_spam_report_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2016.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_spam_report"}, "source.hubspot_source.hubspot.owner": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "owner_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.owner"}, "source.hubspot_source.hubspot.contact_list_member": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "contact_list_member_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact_list_member"}, "source.hubspot_source.hubspot.engagement_deal": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4096.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_deal"}, "source.hubspot_source.hubspot.engagement_task": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_task_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10474.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_task"}, "source.hubspot_source.hubspot.deal_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2002.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_stage"}, "source.hubspot_source.hubspot.engagement_meeting": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_meeting_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 21645.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_meeting"}, "source.hubspot_source.hubspot.deal": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal"}, "source.hubspot_source.hubspot.ticket_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_pipeline_stage"}, "source.hubspot_source.hubspot.email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11814.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_delivered"}, "source.hubspot_source.hubspot.engagement_note": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_note_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_note"}, "source.hubspot_source.hubspot.company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.company"}}, "errors": null} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.4.5", "generated_at": "2023-04-28T05:05:38.604220Z", "invocation_id": "19034850-cafb-43d6-99f6-828c8c25632f", "env": {}}, "nodes": {"seed.hubspot_integration_tests.email_event_sent_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bcc": {"type": "STRING", "index": 3, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 4, "name": "cc", "comment": null}, "from": {"type": "STRING", "index": 5, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 6, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 7, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 19300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_sent_data"}, "seed.hubspot_integration_tests.deal_company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_company_data"}, "seed.hubspot_integration_tests.engagement_company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_company_data"}, "seed.hubspot_integration_tests.email_event_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_data"}, "seed.hubspot_integration_tests.contact_list_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 4, "name": "created_at", "comment": null}, "deleteable": {"type": "BOOL", "index": 5, "name": "deleteable", "comment": null}, "dynamic": {"type": "BOOL", "index": 6, "name": "dynamic", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "STRING", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "STRING", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "offset": {"type": "INT64", "index": 12, "name": "offset", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_at": {"type": "STRING", "index": 14, "name": "updated_at", "comment": null}, "name": {"type": "STRING", "index": 15, "name": "name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10996.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_list_data"}, "seed.hubspot_integration_tests.deal_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14632.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_property_history_data"}, "seed.hubspot_integration_tests.ticket_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1174.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data"}, "seed.hubspot_integration_tests.email_event_click_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_click_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_click_data"}, "seed.hubspot_integration_tests.deal_contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_contact_data"}, "seed.hubspot_integration_tests.engagement_deal_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4096.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_deal_data"}, "seed.hubspot_integration_tests.ticket_pipeline_stage_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data"}, "seed.hubspot_integration_tests.owner_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "owner_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.owner_data"}, "seed.hubspot_integration_tests.contact_list_member_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_member_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_list_member_data"}, "seed.hubspot_integration_tests.contact_merge_audit_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_merge_audit_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"canonical_vid": {"type": "INT64", "index": 1, "name": "canonical_vid", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "vid_to_merge": {"type": "INT64", "index": 3, "name": "vid_to_merge", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 4, "name": "_fivetran_synced", "comment": null}, "entity_id": {"type": "STRING", "index": 5, "name": "entity_id", "comment": null}, "first_name": {"type": "INT64", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "INT64", "index": 7, "name": "last_name", "comment": null}, "num_properties_moved": {"type": "INT64", "index": 8, "name": "num_properties_moved", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "user_id": {"type": "INT64", "index": 10, "name": "user_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 4.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data"}, "seed.hubspot_integration_tests.engagement_note_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_note_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_note_data"}, "seed.hubspot_integration_tests.company_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "company_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.company_property_history_data"}, "seed.hubspot_integration_tests.ticket_engagement_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data"}, "seed.hubspot_integration_tests.email_event_status_change_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_status_change_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data"}, "seed.hubspot_integration_tests.ticket_contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_contact_data"}, "seed.hubspot_integration_tests.deal_stage_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2002.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_stage_data"}, "seed.hubspot_integration_tests.engagement_email_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_email_data"}, "seed.hubspot_integration_tests.contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_data"}, "seed.hubspot_integration_tests.engagement_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_data"}, "seed.hubspot_integration_tests.engagement_contact_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4072.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_contact_data"}, "seed.hubspot_integration_tests.email_campaign_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14326.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_campaign_data"}, "seed.hubspot_integration_tests.deal_pipeline_stage_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8662.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data"}, "seed.hubspot_integration_tests.email_event_open_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_open_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_open_data"}, "seed.hubspot_integration_tests.deal_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_data"}, "seed.hubspot_integration_tests.email_event_print_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_print_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 705.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_print_data"}, "seed.hubspot_integration_tests.email_event_spam_report_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_spam_report_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2016.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data"}, "seed.hubspot_integration_tests.engagement_call_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_call_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10306.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_call_data"}, "seed.hubspot_integration_tests.engagement_meeting_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_meeting_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 21645.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data"}, "seed.hubspot_integration_tests.ticket_company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_company_data"}, "seed.hubspot_integration_tests.ticket_deal_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "deal_id": {"type": "INT64", "index": 3, "name": "deal_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_deal_data"}, "seed.hubspot_integration_tests.email_event_deferred_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_deferred_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data"}, "seed.hubspot_integration_tests.email_event_forward_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_forward_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_forward_data"}, "seed.hubspot_integration_tests.ticket_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_data"}, "seed.hubspot_integration_tests.email_event_dropped_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "drop_reason": {"type": "STRING", "index": 3, "name": "drop_reason", "comment": null}, "bcc": {"type": "STRING", "index": 4, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 5, "name": "cc", "comment": null}, "drop_message": {"type": "STRING", "index": 6, "name": "drop_message", "comment": null}, "from": {"type": "STRING", "index": 7, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 8, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 24270.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data"}, "seed.hubspot_integration_tests.email_event_bounce_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_bounce_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10865.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data"}, "seed.hubspot_integration_tests.deal_pipeline_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 485.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data"}, "seed.hubspot_integration_tests.contact_property_history_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "contact_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13973.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.contact_property_history_data"}, "seed.hubspot_integration_tests.company_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.company_data"}, "seed.hubspot_integration_tests.email_event_delivered_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "email_event_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11814.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data"}, "seed.hubspot_integration_tests.ticket_pipeline_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data"}, "seed.hubspot_integration_tests.engagement_task_data": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4", "name": "engagement_task_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10474.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.hubspot_integration_tests.engagement_task_data"}, "model.hubspot_source.stg_hubspot__deal_stage": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"date_entered": {"type": "TIMESTAMP", "index": 1, "name": "date_entered", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "source": {"type": "STRING", "index": 3, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 4, "name": "source_id", "comment": null}, "deal_stage_name": {"type": "STRING", "index": 5, "name": "deal_stage_name", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 6, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "TIMESTAMP", "index": 7, "name": "_fivetran_end", "comment": null}, "_fivetran_start": {"type": "TIMESTAMP", "index": 8, "name": "_fivetran_start", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1890.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage"}, "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"}, "model.hubspot_source.stg_hubspot__deal_company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_company"}, "model.hubspot_source.stg_hubspot__deal_contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact"}, "model.hubspot_source.stg_hubspot__contact_list": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "created_timestamp", "comment": null}, "is_deletable": {"type": "BOOL", "index": 4, "name": "is_deletable", "comment": null}, "is_dynamic": {"type": "BOOL", "index": 5, "name": "is_dynamic", "comment": null}, "contact_list_id": {"type": "INT64", "index": 6, "name": "contact_list_id", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "TIMESTAMP", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "TIMESTAMP", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "contact_list_name": {"type": "STRING", "index": 12, "name": "contact_list_name", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 14, "name": "updated_timestamp", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5896.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list"}, "model.hubspot_source.stg_hubspot__engagement_call_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp"}, "model.hubspot_source.stg_hubspot__email_event_forward_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp"}, "model.hubspot_source.stg_hubspot__contact_list_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 4, "name": "created_at", "comment": null}, "deleteable": {"type": "BOOL", "index": 5, "name": "deleteable", "comment": null}, "dynamic": {"type": "BOOL", "index": 6, "name": "dynamic", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "STRING", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "STRING", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "offset": {"type": "INT64", "index": 12, "name": "offset", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_at": {"type": "STRING", "index": 14, "name": "updated_at", "comment": null}, "name": {"type": "STRING", "index": 15, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp"}, "model.hubspot_source.stg_hubspot__email_event_click_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp"}, "model.hubspot_source.stg_hubspot__engagement_meeting": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "meeting_notes": {"type": "STRING", "index": 2, "name": "meeting_notes", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "end_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "external_url": {"type": "STRING", "index": 6, "name": "external_url", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 7, "name": "meeting_outcome", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 8, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 9, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 10, "name": "source_id", "comment": null}, "start_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "start_timestamp", "comment": null}, "meeting_title": {"type": "STRING", "index": 12, "name": "meeting_title", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 13, "name": "web_conference_meeting_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17297.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting"}, "model.hubspot_source.stg_hubspot__email_event_sent": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17600.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent"}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"}, "model.hubspot_source.stg_hubspot__ticket_engagement": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement"}, "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"}, "model.hubspot_source.stg_hubspot__engagement_call": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "call_notes": {"type": "STRING", "index": 2, "name": "call_notes", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition_id": {"type": "STRING", "index": 5, "name": "disposition_id", "comment": null}, "call_duration_milliseconds": {"type": "INT64", "index": 6, "name": "call_duration_milliseconds", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "external_account_id": {"type": "INT64", "index": 8, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 9, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 10, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 11, "name": "recording_url", "comment": null}, "call_status": {"type": "INT64", "index": 12, "name": "call_status", "comment": null}, "to_number": {"type": "INT64", "index": 13, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 14, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 15, "name": "unknown_visitor_conversation", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8610.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_ticket_pipeline_stage_deleted": {"type": "BOOL", "index": 1, "name": "is_ticket_pipeline_stage_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 4, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 5, "name": "is_closed", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 6, "name": "pipeline_stage_label", "comment": null}, "ticket_pipeline_id": {"type": "INT64", "index": 7, "name": "ticket_pipeline_id", "comment": null}, "ticket_pipeline_stage_id": {"type": "INT64", "index": 8, "name": "ticket_pipeline_stage_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"}, "model.hubspot_source.stg_hubspot__email_event_open_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp"}, "model.hubspot_source.stg_hubspot__ticket_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp"}, "model.hubspot_source.stg_hubspot__engagement_note_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp"}, "model.hubspot_source.stg_hubspot__deal_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp"}, "model.hubspot_source.stg_hubspot__company_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "company_id": {"type": "INT64", "index": 2, "name": "company_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "INT64", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history"}, "model.hubspot_source.stg_hubspot__engagement_email": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 2, "name": "attached_video_id", "comment": null}, "was_attached_video_opened": {"type": "BOOL", "index": 3, "name": "was_attached_video_opened", "comment": null}, "was_attached_video_watched": {"type": "BOOL", "index": 4, "name": "was_attached_video_watched", "comment": null}, "email_send_event_created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "email_send_event_created_timestamp", "comment": null}, "email_send_event_id": {"type": "INT64", "index": 6, "name": "email_send_event_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "from_email": {"type": "STRING", "index": 10, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 11, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 12, "name": "from_last_name", "comment": null}, "email_html": {"type": "STRING", "index": 13, "name": "email_html", "comment": null}, "logged_from": {"type": "STRING", "index": 14, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 15, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 16, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 17, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 18, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 19, "name": "sent_via", "comment": null}, "email_status": {"type": "STRING", "index": 20, "name": "email_status", "comment": null}, "email_subject": {"type": "STRING", "index": 21, "name": "email_subject", "comment": null}, "email_text": {"type": "STRING", "index": 22, "name": "email_text", "comment": null}, "thread_id": {"type": "STRING", "index": 23, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 24, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 25, "name": "validation_skipped", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email"}, "model.hubspot_source.stg_hubspot__engagement_task": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "task_note": {"type": "STRING", "index": 2, "name": "task_note", "comment": null}, "completion_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "completion_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 4, "name": "engagement_id", "comment": null}, "for_object_type": {"type": "STRING", "index": 5, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 6, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 7, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 8, "name": "probability_to_complete", "comment": null}, "task_status": {"type": "STRING", "index": 9, "name": "task_status", "comment": null}, "task_subject": {"type": "STRING", "index": 10, "name": "task_subject", "comment": null}, "task_type": {"type": "STRING", "index": 11, "name": "task_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6992.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task"}, "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"}, "model.hubspot_source.stg_hubspot__contact_list_member": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_member_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_member_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "added_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "added_timestamp", "comment": null}, "contact_id": {"type": "INT64", "index": 4, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 5, "name": "contact_list_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member"}, "model.hubspot_source.stg_hubspot__deal_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp"}, "model.hubspot_source.stg_hubspot__email_event_print_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp"}, "model.hubspot_source.stg_hubspot__engagement_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp"}, "model.hubspot_source.stg_hubspot__owner_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp"}, "model.hubspot_source.stg_hubspot__deal_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp"}, "model.hubspot_source.stg_hubspot__deal_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11236.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history"}, "model.hubspot_source.stg_hubspot__email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward"}, "model.hubspot_source.stg_hubspot__engagement_note": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "note": {"type": "STRING", "index": 2, "name": "note", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note"}, "model.hubspot_source.stg_hubspot__email_event_dropped": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "drop_message": {"type": "STRING", "index": 4, "name": "drop_message", "comment": null}, "drop_reason": {"type": "STRING", "index": 5, "name": "drop_reason", "comment": null}, "from_email": {"type": "STRING", "index": 6, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 7, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 8, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 9, "name": "email_subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 22570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped"}, "model.hubspot_source.stg_hubspot__email_event_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp"}, "model.hubspot_source.stg_hubspot__contact_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10573.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history"}, "model.hubspot_source.stg_hubspot__engagement_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp"}, "model.hubspot_source.stg_hubspot__ticket_pipeline": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ticket_pipeline_id": {"type": "INT64", "index": 1, "name": "ticket_pipeline_id", "comment": null}, "is_ticket_pipeline_deleted": {"type": "BOOL", "index": 2, "name": "is_ticket_pipeline_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 4, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "pipeline_label": {"type": "STRING", "index": 6, "name": "pipeline_label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline"}, "model.hubspot_source.stg_hubspot__engagement_deal_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp"}, "model.hubspot_source.stg_hubspot__deal": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_name": {"type": "STRING", "index": 1, "name": "deal_name", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 2, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 3, "name": "created_at", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 4, "name": "is_deal_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 5, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 6, "name": "deal_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 8, "name": "deal_pipeline_stage_id", "comment": null}, "owner_id": {"type": "INT64", "index": 9, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "description": {"type": "STRING", "index": 11, "name": "description", "comment": null}, "amount": {"type": "INT64", "index": 12, "name": "amount", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal"}, "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"}, "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "drop_reason": {"type": "STRING", "index": 3, "name": "drop_reason", "comment": null}, "bcc": {"type": "STRING", "index": 4, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 5, "name": "cc", "comment": null}, "drop_message": {"type": "STRING", "index": 6, "name": "drop_message", "comment": null}, "from": {"type": "STRING", "index": 7, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 8, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"}, "model.hubspot_source.stg_hubspot__ticket_company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company"}, "model.hubspot_source.stg_hubspot__company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_print": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 620.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print"}, "model.hubspot_source.stg_hubspot__engagement_email_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp"}, "model.hubspot_source.stg_hubspot__ticket_contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 216.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact"}, "model.hubspot_source.stg_hubspot__email_event_open": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "duration_open": {"type": "INT64", "index": 3, "name": "duration_open", "comment": null}, "event_id": {"type": "STRING", "index": 4, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 6, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open"}, "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"}, "model.hubspot_source.stg_hubspot__engagement_deal": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal"}, "model.hubspot_source.stg_hubspot__company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "is_company_deleted": {"type": "BOOL", "index": 2, "name": "is_company_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "company_name": {"type": "STRING", "index": 4, "name": "company_name", "comment": null}, "description": {"type": "STRING", "index": 5, "name": "description", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 6, "name": "created_at", "comment": null}, "industry": {"type": "STRING", "index": 7, "name": "industry", "comment": null}, "street_address": {"type": "STRING", "index": 8, "name": "street_address", "comment": null}, "street_address_2": {"type": "STRING", "index": 9, "name": "street_address_2", "comment": null}, "city": {"type": "STRING", "index": 10, "name": "city", "comment": null}, "state": {"type": "STRING", "index": 11, "name": "state", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 13, "name": "company_annual_revenue", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company"}, "model.hubspot_source.stg_hubspot__email_event": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "caused_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "caused_timestamp", "comment": null}, "caused_by_event_id": {"type": "INT64", "index": 4, "name": "caused_by_event_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "is_filtered_event": {"type": "BOOL", "index": 7, "name": "is_filtered_event", "comment": null}, "event_id": {"type": "STRING", "index": 8, "name": "event_id", "comment": null}, "obsoleted_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "obsoleted_timestamp", "comment": null}, "obsoleted_by_event_id": {"type": "INT64", "index": 10, "name": "obsoleted_by_event_id", "comment": null}, "portal_id": {"type": "INT64", "index": 11, "name": "portal_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 12, "name": "recipient_email_address", "comment": null}, "sent_timestamp": {"type": "TIMESTAMP", "index": 13, "name": "sent_timestamp", "comment": null}, "sent_by_event_id": {"type": "STRING", "index": 14, "name": "sent_by_event_id", "comment": null}, "event_type": {"type": "STRING", "index": 15, "name": "event_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event"}, "model.hubspot_source.stg_hubspot__email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1472.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report"}, "model.hubspot_source.stg_hubspot__company_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp"}, "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"}, "model.hubspot_source.stg_hubspot__email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 3, "name": "returned_response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10114.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered"}, "model.hubspot_source.stg_hubspot__ticket_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp"}, "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"}, "model.hubspot_source.stg_hubspot__ticket_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_click": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "referer_url": {"type": "INT64", "index": 6, "name": "referer_url", "comment": null}, "click_url": {"type": "STRING", "index": 7, "name": "click_url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15000.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click"}, "model.hubspot_source.stg_hubspot__contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact"}, "model.hubspot_source.stg_hubspot__email_campaign": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "app_name": {"type": "STRING", "index": 3, "name": "app_name", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 5, "name": "email_campaign_id", "comment": null}, "email_campaign_name": {"type": "STRING", "index": 6, "name": "email_campaign_name", "comment": null}, "num_included": {"type": "INT64", "index": 7, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 8, "name": "num_queued", "comment": null}, "email_campaign_sub_type": {"type": "INT64", "index": 9, "name": "email_campaign_sub_type", "comment": null}, "email_campaign_subject": {"type": "STRING", "index": 10, "name": "email_campaign_subject", "comment": null}, "email_campaign_type": {"type": "STRING", "index": 11, "name": "email_campaign_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12626.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign"}, "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"}, "model.hubspot_source.stg_hubspot__deal_pipeline": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_deal_pipeline_deleted": {"type": "BOOL", "index": 1, "name": "is_deal_pipeline_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "display_order": {"type": "INT64", "index": 4, "name": "display_order", "comment": null}, "pipeline_label": {"type": "STRING", "index": 5, "name": "pipeline_label", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 6, "name": "deal_pipeline_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 383.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline"}, "model.hubspot_source.stg_hubspot__contact_property_history_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp"}, "model.hubspot_source.stg_hubspot__engagement_contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp"}, "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"}, "model.hubspot_source.stg_hubspot__ticket_property_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "field_name": {"type": "STRING", "index": 3, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 4, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 5, "name": "change_source_id", "comment": null}, "change_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "change_timestamp", "comment": null}, "new_value": {"type": "STRING", "index": 7, "name": "new_value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history"}, "model.hubspot_source.stg_hubspot__engagement_company": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "company_id": {"type": "INT64", "index": 2, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company"}, "model.hubspot_source.stg_hubspot__engagement_task_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"}, "model.hubspot_source.stg_hubspot__email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attempt_number": {"type": "INT64", "index": 2, "name": "attempt_number", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "INT64", "index": 4, "name": "returned_response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred"}, "model.hubspot_source.stg_hubspot__ticket": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ticket_id": {"type": "INT64", "index": 1, "name": "ticket_id", "comment": null}, "is_ticket_deleted": {"type": "BOOL", "index": 2, "name": "is_ticket_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 4, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 5, "name": "created_at", "comment": null}, "first_agent_reply_at": {"type": "DATETIME", "index": 6, "name": "first_agent_reply_at", "comment": null}, "ticket_pipeline_id": {"type": "INT64", "index": 7, "name": "ticket_pipeline_id", "comment": null}, "ticket_pipeline_stage_id": {"type": "INT64", "index": 8, "name": "ticket_pipeline_stage_id", "comment": null}, "ticket_category": {"type": "STRING", "index": 9, "name": "ticket_category", "comment": null}, "ticket_priority": {"type": "INT64", "index": 10, "name": "ticket_priority", "comment": null}, "owner_id": {"type": "INT64", "index": 11, "name": "owner_id", "comment": null}, "ticket_subject": {"type": "STRING", "index": 12, "name": "ticket_subject", "comment": null}, "ticket_content": {"type": "STRING", "index": 13, "name": "ticket_content", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket"}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 1, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 3, "name": "is_active", "comment": null}, "is_closed_won": {"type": "BOOL", "index": 4, "name": "is_closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 6, "name": "pipeline_stage_label", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "probability": {"type": "FLOAT64", "index": 8, "name": "probability", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 9, "name": "deal_pipeline_stage_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7455.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage"}, "model.hubspot_source.stg_hubspot__owner": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 2, "name": "created_timestamp", "comment": null}, "email_address": {"type": "STRING", "index": 3, "name": "email_address", "comment": null}, "first_name": {"type": "STRING", "index": 4, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 5, "name": "last_name", "comment": null}, "owner_id": {"type": "INT64", "index": 6, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 7, "name": "portal_id", "comment": null}, "owner_type": {"type": "STRING", "index": 8, "name": "owner_type", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "updated_timestamp", "comment": null}, "full_name": {"type": "STRING", "index": 10, "name": "full_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__owner"}, "model.hubspot_source.stg_hubspot__engagement": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 2, "name": "is_active", "comment": null}, "activity_type": {"type": "INT64", "index": 3, "name": "activity_type", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "created_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "last_updated_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "last_updated_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "occurred_timestamp", "comment": null}, "engagement_type": {"type": "STRING", "index": 10, "name": "engagement_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement"}, "model.hubspot_source.stg_hubspot__engagement_contact": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "contact_id": {"type": "INT64", "index": 2, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact"}, "model.hubspot_source.stg_hubspot__deal_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp"}, "model.hubspot_source.stg_hubspot__contact_list_member_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp"}, "model.hubspot_source.stg_hubspot__contact_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp"}, "model.hubspot_source.stg_hubspot__email_campaign_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp"}, "model.hubspot_source.stg_hubspot__email_event_sent_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bcc": {"type": "STRING", "index": 3, "name": "bcc", "comment": null}, "cc": {"type": "STRING", "index": 4, "name": "cc", "comment": null}, "from": {"type": "STRING", "index": 5, "name": "from", "comment": null}, "reply_to": {"type": "STRING", "index": 6, "name": "reply_to", "comment": null}, "subject": {"type": "STRING", "index": 7, "name": "subject", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp"}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"}, "model.hubspot_source.stg_hubspot__email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bounce_category": {"type": "STRING", "index": 2, "name": "bounce_category", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 4, "name": "returned_response", "comment": null}, "returned_status": {"type": "INT64", "index": 5, "name": "returned_status", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9165.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce"}, "model.hubspot_source.stg_hubspot__deal_company_tmp": {"metadata": {"type": "view", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp"}, "model.hubspot_source.stg_hubspot__email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_bounced": {"type": "INT64", "index": 2, "name": "is_bounced", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "subscription_status": {"type": "STRING", "index": 4, "name": "subscription_status", "comment": null}, "requested_by_email": {"type": "INT64", "index": 5, "name": "requested_by_email", "comment": null}, "change_source": {"type": "STRING", "index": 6, "name": "change_source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change"}, "model.hubspot.hubspot__email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_delivered", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 3, "name": "returned_response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10214.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_delivered"}, "model.hubspot.hubspot__engagement_calls": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_calls", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "call_notes": {"type": "STRING", "index": 2, "name": "call_notes", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition_id": {"type": "STRING", "index": 5, "name": "disposition_id", "comment": null}, "call_duration_milliseconds": {"type": "INT64", "index": 6, "name": "call_duration_milliseconds", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "external_account_id": {"type": "INT64", "index": 8, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 9, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 10, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 11, "name": "recording_url", "comment": null}, "call_status": {"type": "INT64", "index": 12, "name": "call_status", "comment": null}, "to_number": {"type": "INT64", "index": 13, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 14, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 15, "name": "unknown_visitor_conversation", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 16, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 17, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 18, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 19, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 20, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 21, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 22, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8610.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_calls"}, "model.hubspot.hubspot__companies": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__companies", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "is_company_deleted": {"type": "BOOL", "index": 2, "name": "is_company_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "company_name": {"type": "STRING", "index": 4, "name": "company_name", "comment": null}, "description": {"type": "STRING", "index": 5, "name": "description", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 6, "name": "created_at", "comment": null}, "industry": {"type": "STRING", "index": 7, "name": "industry", "comment": null}, "street_address": {"type": "STRING", "index": 8, "name": "street_address", "comment": null}, "street_address_2": {"type": "STRING", "index": 9, "name": "street_address_2", "comment": null}, "city": {"type": "STRING", "index": 10, "name": "city", "comment": null}, "state": {"type": "STRING", "index": 11, "name": "state", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 13, "name": "company_annual_revenue", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 14, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 15, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 16, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 17, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 18, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 19, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 20, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__companies"}, "model.hubspot.hubspot__contact_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13173.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contact_history"}, "model.hubspot.hubspot__email_event_clicks": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_clicks", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "referer_url": {"type": "INT64", "index": 6, "name": "referer_url", "comment": null}, "click_url": {"type": "STRING", "index": 7, "name": "click_url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 10, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 11, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 12, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 13, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 14, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 15, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_clicks"}, "model.hubspot.int_hubspot__email_metrics__by_contact_list": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_metrics__by_contact_list", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_list_id": {"type": "INT64", "index": 1, "name": "contact_list_id", "comment": null}, "total_bounces": {"type": "INT64", "index": 2, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 3, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 4, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 5, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 6, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 7, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 8, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 9, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 10, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 11, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 12, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 13, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 14, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 15, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 16, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 17, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 18, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 19, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 20, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 21, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 0.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 0.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list"}, "model.hubspot.hubspot__engagement_notes": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_notes", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "note": {"type": "STRING", "index": 2, "name": "note", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 4, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 5, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 6, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 7, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 10, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4225.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_notes"}, "model.hubspot.hubspot__engagement_tasks": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_tasks", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "task_note": {"type": "STRING", "index": 2, "name": "task_note", "comment": null}, "completion_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "completion_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 4, "name": "engagement_id", "comment": null}, "for_object_type": {"type": "STRING", "index": 5, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 6, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 7, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 8, "name": "probability_to_complete", "comment": null}, "task_status": {"type": "STRING", "index": 9, "name": "task_status", "comment": null}, "task_subject": {"type": "STRING", "index": 10, "name": "task_subject", "comment": null}, "task_type": {"type": "STRING", "index": 11, "name": "task_type", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 12, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 13, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 14, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 15, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 16, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 17, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 18, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6992.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_tasks"}, "model.hubspot.hubspot__engagement_meetings": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_meetings", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "meeting_notes": {"type": "STRING", "index": 2, "name": "meeting_notes", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_timestamp": {"type": "TIMESTAMP", "index": 4, "name": "end_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 5, "name": "engagement_id", "comment": null}, "external_url": {"type": "STRING", "index": 6, "name": "external_url", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 7, "name": "meeting_outcome", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 8, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 9, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 10, "name": "source_id", "comment": null}, "start_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "start_timestamp", "comment": null}, "meeting_title": {"type": "STRING", "index": 12, "name": "meeting_title", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 13, "name": "web_conference_meeting_id", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 14, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 15, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 16, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 17, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 18, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 19, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 20, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17297.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_meetings"}, "model.hubspot.hubspot__deal_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "STRING", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13844.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deal_history"}, "model.hubspot.hubspot__email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_bounce", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bounce_category": {"type": "STRING", "index": 2, "name": "bounce_category", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "STRING", "index": 4, "name": "returned_response", "comment": null}, "returned_status": {"type": "INT64", "index": 5, "name": "returned_status", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 6, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 8, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 10, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 11, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 12, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9265.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_bounce"}, "model.hubspot.hubspot__email_sends": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_sends", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}, "bounces": {"type": "INT64", "index": 15, "name": "bounces", "comment": null}, "clicks": {"type": "INT64", "index": 16, "name": "clicks", "comment": null}, "deferrals": {"type": "INT64", "index": 17, "name": "deferrals", "comment": null}, "deliveries": {"type": "INT64", "index": 18, "name": "deliveries", "comment": null}, "drops": {"type": "INT64", "index": 19, "name": "drops", "comment": null}, "forwards": {"type": "INT64", "index": 20, "name": "forwards", "comment": null}, "opens": {"type": "INT64", "index": 21, "name": "opens", "comment": null}, "prints": {"type": "INT64", "index": 22, "name": "prints", "comment": null}, "spam_reports": {"type": "INT64", "index": 23, "name": "spam_reports", "comment": null}, "was_bounced": {"type": "BOOL", "index": 24, "name": "was_bounced", "comment": null}, "was_clicked": {"type": "BOOL", "index": 25, "name": "was_clicked", "comment": null}, "was_deferred": {"type": "BOOL", "index": 26, "name": "was_deferred", "comment": null}, "was_delivered": {"type": "BOOL", "index": 27, "name": "was_delivered", "comment": null}, "was_forwarded": {"type": "BOOL", "index": 28, "name": "was_forwarded", "comment": null}, "was_opened": {"type": "BOOL", "index": 29, "name": "was_opened", "comment": null}, "was_printed": {"type": "BOOL", "index": 30, "name": "was_printed", "comment": null}, "was_spam_reported": {"type": "BOOL", "index": 31, "name": "was_spam_reported", "comment": null}, "unsubscribes": {"type": "INT64", "index": 32, "name": "unsubscribes", "comment": null}, "was_unsubcribed": {"type": "BOOL", "index": 33, "name": "was_unsubcribed", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 26600.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_sends"}, "model.hubspot.hubspot__email_event_dropped": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_dropped", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "drop_message": {"type": "STRING", "index": 4, "name": "drop_message", "comment": null}, "drop_reason": {"type": "STRING", "index": 5, "name": "drop_reason", "comment": null}, "from_email": {"type": "STRING", "index": 6, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 7, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 8, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 9, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 11, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 12, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 13, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 14, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 15, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 16, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 22670.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_dropped"}, "model.hubspot.int_hubspot__contact_merge_adjust": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__contact_merge_adjust", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3465.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 97.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust"}, "model.hubspot.hubspot__email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_status_change", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "is_bounced": {"type": "INT64", "index": 2, "name": "is_bounced", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "subscription_status": {"type": "STRING", "index": 4, "name": "subscription_status", "comment": null}, "requested_by_email": {"type": "INT64", "index": 5, "name": "requested_by_email", "comment": null}, "change_source": {"type": "STRING", "index": 6, "name": "change_source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_status_change"}, "model.hubspot.hubspot__deals": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deals", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_name": {"type": "STRING", "index": 1, "name": "deal_name", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 2, "name": "closed_at", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 3, "name": "created_at", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 4, "name": "is_deal_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 5, "name": "_fivetran_synced", "comment": null}, "deal_id": {"type": "INT64", "index": 6, "name": "deal_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 7, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 8, "name": "deal_pipeline_stage_id", "comment": null}, "owner_id": {"type": "INT64", "index": 9, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "description": {"type": "STRING", "index": 11, "name": "description", "comment": null}, "amount": {"type": "INT64", "index": 12, "name": "amount", "comment": null}, "is_deal_pipeline_deleted": {"type": "BOOL", "index": 13, "name": "is_deal_pipeline_deleted", "comment": null}, "pipeline_label": {"type": "STRING", "index": 14, "name": "pipeline_label", "comment": null}, "is_pipeline_active": {"type": "BOOL", "index": 15, "name": "is_pipeline_active", "comment": null}, "is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 16, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 17, "name": "pipeline_stage_label", "comment": null}, "owner_email_address": {"type": "STRING", "index": 18, "name": "owner_email_address", "comment": null}, "owner_full_name": {"type": "STRING", "index": 19, "name": "owner_full_name", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 20, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 21, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 22, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 23, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 24, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 25, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 26, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10230.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deals"}, "model.hubspot.hubspot__engagements": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagements", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_ids": {"type": "ARRAY", "index": 1, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 2, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 3, "name": "company_ids", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 4, "name": "_fivetran_synced", "comment": null}, "is_active": {"type": "BOOL", "index": 5, "name": "is_active", "comment": null}, "activity_type": {"type": "INT64", "index": 6, "name": "activity_type", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "engagement_id": {"type": "INT64", "index": 8, "name": "engagement_id", "comment": null}, "last_updated_timestamp": {"type": "TIMESTAMP", "index": 9, "name": "last_updated_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 10, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 11, "name": "portal_id", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 12, "name": "occurred_timestamp", "comment": null}, "engagement_type": {"type": "STRING", "index": 13, "name": "engagement_type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagements"}, "model.hubspot.hubspot__email_campaigns": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_campaigns", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 2, "name": "app_id", "comment": null}, "app_name": {"type": "STRING", "index": 3, "name": "app_name", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 5, "name": "email_campaign_id", "comment": null}, "email_campaign_name": {"type": "STRING", "index": 6, "name": "email_campaign_name", "comment": null}, "num_included": {"type": "INT64", "index": 7, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 8, "name": "num_queued", "comment": null}, "email_campaign_sub_type": {"type": "INT64", "index": 9, "name": "email_campaign_sub_type", "comment": null}, "email_campaign_subject": {"type": "STRING", "index": 10, "name": "email_campaign_subject", "comment": null}, "email_campaign_type": {"type": "STRING", "index": 11, "name": "email_campaign_type", "comment": null}, "total_bounces": {"type": "INT64", "index": 12, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 13, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 14, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 15, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 16, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 17, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 18, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 19, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 20, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 21, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 22, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 23, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 24, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 25, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 26, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 27, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 28, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 29, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 30, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 31, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 28626.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_campaigns"}, "model.hubspot.hubspot__company_history": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__company_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "field_name": {"type": "STRING", "index": 2, "name": "field_name", "comment": null}, "change_source": {"type": "STRING", "index": 3, "name": "change_source", "comment": null}, "change_source_id": {"type": "INT64", "index": 4, "name": "change_source_id", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 5, "name": "valid_from", "comment": null}, "new_value": {"type": "STRING", "index": 6, "name": "new_value", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 7, "name": "valid_to", "comment": null}, "id": {"type": "STRING", "index": 8, "name": "id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11856.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__company_history"}, "model.hubspot.hubspot__deal_stages": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_stages", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_stage_id": {"type": "STRING", "index": 1, "name": "deal_stage_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "deal_name": {"type": "STRING", "index": 3, "name": "deal_name", "comment": null}, "date_stage_entered": {"type": "TIMESTAMP", "index": 4, "name": "date_stage_entered", "comment": null}, "date_stage_exited": {"type": "TIMESTAMP", "index": 5, "name": "date_stage_exited", "comment": null}, "is_stage_active": {"type": "BOOL", "index": 6, "name": "is_stage_active", "comment": null}, "pipeline_stage_id": {"type": "STRING", "index": 7, "name": "pipeline_stage_id", "comment": null}, "pipeline_stage_label": {"type": "STRING", "index": 8, "name": "pipeline_stage_label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}, "pipeline_label": {"type": "STRING", "index": 10, "name": "pipeline_label", "comment": null}, "source": {"type": "STRING", "index": 11, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 12, "name": "source_id", "comment": null}, "is_pipeline_stage_active": {"type": "BOOL", "index": 13, "name": "is_pipeline_stage_active", "comment": null}, "is_pipeline_active": {"type": "BOOL", "index": 14, "name": "is_pipeline_active", "comment": null}, "is_pipeline_stage_closed_won": {"type": "BOOL", "index": 15, "name": "is_pipeline_stage_closed_won", "comment": null}, "pipeline_stage_display_order": {"type": "INT64", "index": 16, "name": "pipeline_stage_display_order", "comment": null}, "pipeline_display_order": {"type": "INT64", "index": 17, "name": "pipeline_display_order", "comment": null}, "pipeline_stage_probability": {"type": "FLOAT64", "index": 18, "name": "pipeline_stage_probability", "comment": null}, "is_deal_pipeline_deleted": {"type": "BOOL", "index": 19, "name": "is_deal_pipeline_deleted", "comment": null}, "is_deal_pipeline_stage_deleted": {"type": "BOOL", "index": 20, "name": "is_deal_pipeline_stage_deleted", "comment": null}, "is_deal_deleted": {"type": "BOOL", "index": 21, "name": "is_deal_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1904.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__deal_stages"}, "model.hubspot.hubspot__email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_deferred", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attempt_number": {"type": "INT64", "index": 2, "name": "attempt_number", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "returned_response": {"type": "INT64", "index": 4, "name": "returned_response", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_deferred"}, "model.hubspot.hubspot__email_event_opens": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_opens", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "duration_open": {"type": "INT64", "index": 3, "name": "duration_open", "comment": null}, "event_id": {"type": "STRING", "index": 4, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 6, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13300.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_opens"}, "model.hubspot.hubspot__contact_lists": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_lists", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"is_contact_list_deleted": {"type": "BOOL", "index": 1, "name": "is_contact_list_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "created_timestamp", "comment": null}, "is_deletable": {"type": "BOOL", "index": 4, "name": "is_deletable", "comment": null}, "is_dynamic": {"type": "BOOL", "index": 5, "name": "is_dynamic", "comment": null}, "contact_list_id": {"type": "INT64", "index": 6, "name": "contact_list_id", "comment": null}, "metadata_error": {"type": "INT64", "index": 7, "name": "metadata_error", "comment": null}, "metadata_last_processing_state_change_at": {"type": "TIMESTAMP", "index": 8, "name": "metadata_last_processing_state_change_at", "comment": null}, "metadata_last_size_change_at": {"type": "TIMESTAMP", "index": 9, "name": "metadata_last_size_change_at", "comment": null}, "metadata_processing": {"type": "STRING", "index": 10, "name": "metadata_processing", "comment": null}, "metadata_size": {"type": "INT64", "index": 11, "name": "metadata_size", "comment": null}, "contact_list_name": {"type": "STRING", "index": 12, "name": "contact_list_name", "comment": null}, "portal_id": {"type": "INT64", "index": 13, "name": "portal_id", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 14, "name": "updated_timestamp", "comment": null}, "total_bounces": {"type": "INT64", "index": 15, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 16, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 17, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 18, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 19, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 20, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 21, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 22, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 23, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 24, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 25, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 26, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 27, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 28, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 29, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 30, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 31, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 32, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 33, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 34, "name": "total_unique_unsubscribes", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15496.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 60.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contact_lists"}, "model.hubspot.hubspot__email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_forward", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 8, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 9, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 11, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 12, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 13, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12500.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_forward"}, "model.hubspot.hubspot__contacts": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contacts", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 2, "name": "is_contact_deleted", "comment": null}, "calculated_merged_vids": {"type": "STRING", "index": 3, "name": "calculated_merged_vids", "comment": null}, "email": {"type": "STRING", "index": 4, "name": "email", "comment": null}, "contact_company": {"type": "STRING", "index": 5, "name": "contact_company", "comment": null}, "first_name": {"type": "STRING", "index": 6, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 7, "name": "last_name", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "job_title": {"type": "STRING", "index": 9, "name": "job_title", "comment": null}, "company_annual_revenue": {"type": "INT64", "index": 10, "name": "company_annual_revenue", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 11, "name": "_fivetran_synced", "comment": null}, "total_bounces": {"type": "INT64", "index": 12, "name": "total_bounces", "comment": null}, "total_unique_bounces": {"type": "INT64", "index": 13, "name": "total_unique_bounces", "comment": null}, "total_clicks": {"type": "INT64", "index": 14, "name": "total_clicks", "comment": null}, "total_unique_clicks": {"type": "INT64", "index": 15, "name": "total_unique_clicks", "comment": null}, "total_deferrals": {"type": "INT64", "index": 16, "name": "total_deferrals", "comment": null}, "total_unique_deferrals": {"type": "INT64", "index": 17, "name": "total_unique_deferrals", "comment": null}, "total_deliveries": {"type": "INT64", "index": 18, "name": "total_deliveries", "comment": null}, "total_unique_deliveries": {"type": "INT64", "index": 19, "name": "total_unique_deliveries", "comment": null}, "total_drops": {"type": "INT64", "index": 20, "name": "total_drops", "comment": null}, "total_unique_drops": {"type": "INT64", "index": 21, "name": "total_unique_drops", "comment": null}, "total_forwards": {"type": "INT64", "index": 22, "name": "total_forwards", "comment": null}, "total_unique_forwards": {"type": "INT64", "index": 23, "name": "total_unique_forwards", "comment": null}, "total_opens": {"type": "INT64", "index": 24, "name": "total_opens", "comment": null}, "total_unique_opens": {"type": "INT64", "index": 25, "name": "total_unique_opens", "comment": null}, "total_prints": {"type": "INT64", "index": 26, "name": "total_prints", "comment": null}, "total_unique_prints": {"type": "INT64", "index": 27, "name": "total_unique_prints", "comment": null}, "total_spam_reports": {"type": "INT64", "index": 28, "name": "total_spam_reports", "comment": null}, "total_unique_spam_reports": {"type": "INT64", "index": 29, "name": "total_unique_spam_reports", "comment": null}, "total_unsubscribes": {"type": "INT64", "index": 30, "name": "total_unsubscribes", "comment": null}, "total_unique_unsubscribes": {"type": "INT64", "index": 31, "name": "total_unique_unsubscribes", "comment": null}, "count_engagement_notes": {"type": "INT64", "index": 32, "name": "count_engagement_notes", "comment": null}, "count_engagement_tasks": {"type": "INT64", "index": 33, "name": "count_engagement_tasks", "comment": null}, "count_engagement_calls": {"type": "INT64", "index": 34, "name": "count_engagement_calls", "comment": null}, "count_engagement_meetings": {"type": "INT64", "index": 35, "name": "count_engagement_meetings", "comment": null}, "count_engagement_emails": {"type": "INT64", "index": 36, "name": "count_engagement_emails", "comment": null}, "count_engagement_incoming_emails": {"type": "INT64", "index": 37, "name": "count_engagement_incoming_emails", "comment": null}, "count_engagement_forwarded_emails": {"type": "INT64", "index": 38, "name": "count_engagement_forwarded_emails", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 24417.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 97.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__contacts"}, "model.hubspot.hubspot__email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_spam_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "event_id": {"type": "STRING", "index": 2, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 6, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 7, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 9, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 10, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 11, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1504.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_spam_report"}, "model.hubspot.hubspot__engagement_emails": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_emails", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 2, "name": "attached_video_id", "comment": null}, "was_attached_video_opened": {"type": "BOOL", "index": 3, "name": "was_attached_video_opened", "comment": null}, "was_attached_video_watched": {"type": "BOOL", "index": 4, "name": "was_attached_video_watched", "comment": null}, "email_send_event_created_timestamp": {"type": "TIMESTAMP", "index": 5, "name": "email_send_event_created_timestamp", "comment": null}, "email_send_event_id": {"type": "INT64", "index": 6, "name": "email_send_event_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 7, "name": "engagement_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "from_email": {"type": "STRING", "index": 10, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 11, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 12, "name": "from_last_name", "comment": null}, "email_html": {"type": "STRING", "index": 13, "name": "email_html", "comment": null}, "logged_from": {"type": "STRING", "index": 14, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 15, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 16, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 17, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 18, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 19, "name": "sent_via", "comment": null}, "email_status": {"type": "STRING", "index": 20, "name": "email_status", "comment": null}, "email_subject": {"type": "STRING", "index": 21, "name": "email_subject", "comment": null}, "email_text": {"type": "STRING", "index": 22, "name": "email_text", "comment": null}, "thread_id": {"type": "STRING", "index": 23, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 24, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 25, "name": "validation_skipped", "comment": null}, "contact_ids": {"type": "ARRAY", "index": 26, "name": "contact_ids", "comment": null}, "deal_ids": {"type": "ARRAY", "index": 27, "name": "deal_ids", "comment": null}, "company_ids": {"type": "ARRAY", "index": 28, "name": "company_ids", "comment": null}, "is_active": {"type": "BOOL", "index": 29, "name": "is_active", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 30, "name": "created_timestamp", "comment": null}, "occurred_timestamp": {"type": "TIMESTAMP", "index": 31, "name": "occurred_timestamp", "comment": null}, "owner_id": {"type": "INT64", "index": 32, "name": "owner_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__engagement_emails"}, "model.hubspot.hubspot__email_event_print": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_print", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 2, "name": "browser", "comment": null}, "event_id": {"type": "STRING", "index": 3, "name": "event_id", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "geo_location": {"type": "STRING", "index": 5, "name": "geo_location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 7, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 8, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 9, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 10, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 11, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 12, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 13, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 625.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_print"}, "model.hubspot.hubspot__email_event_sent": {"metadata": {"type": "table", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_sent", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "bcc_emails": {"type": "STRING", "index": 2, "name": "bcc_emails", "comment": null}, "cc_emails": {"type": "STRING", "index": 3, "name": "cc_emails", "comment": null}, "from_email": {"type": "STRING", "index": 4, "name": "from_email", "comment": null}, "event_id": {"type": "STRING", "index": 5, "name": "event_id", "comment": null}, "reply_to_email": {"type": "STRING", "index": 6, "name": "reply_to_email", "comment": null}, "email_subject": {"type": "STRING", "index": 7, "name": "email_subject", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 8, "name": "created_timestamp", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 9, "name": "email_campaign_id", "comment": null}, "recipient_email_address": {"type": "STRING", "index": 10, "name": "recipient_email_address", "comment": null}, "email_send_timestamp": {"type": "TIMESTAMP", "index": 11, "name": "email_send_timestamp", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "contact_id": {"type": "INT64", "index": 13, "name": "contact_id", "comment": null}, "is_contact_deleted": {"type": "BOOL", "index": 14, "name": "is_contact_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.hubspot.hubspot__email_event_sent"}}, "sources": {"source.hubspot_source.hubspot.deal_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_contact"}, "source.hubspot_source.hubspot.email_event_status_change": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_status_change_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "bounced": {"type": "INT64", "index": 3, "name": "bounced", "comment": null}, "portal_subscription_status": {"type": "STRING", "index": 4, "name": "portal_subscription_status", "comment": null}, "requested_by": {"type": "INT64", "index": 5, "name": "requested_by", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "subscriptions": {"type": "STRING", "index": 7, "name": "subscriptions", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_status_change"}, "source.hubspot_source.hubspot.engagement_note": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_note_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "body": {"type": "STRING", "index": 3, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_note"}, "source.hubspot_source.hubspot.deal_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_company"}, "source.hubspot_source.hubspot.engagement_email": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "attached_video_id": {"type": "INT64", "index": 3, "name": "attached_video_id", "comment": null}, "attached_video_opened": {"type": "BOOL", "index": 4, "name": "attached_video_opened", "comment": null}, "attached_video_watched": {"type": "BOOL", "index": 5, "name": "attached_video_watched", "comment": null}, "email_send_event_id_created": {"type": "TIMESTAMP", "index": 6, "name": "email_send_event_id_created", "comment": null}, "email_send_event_id_id": {"type": "INT64", "index": 7, "name": "email_send_event_id_id", "comment": null}, "error_message": {"type": "INT64", "index": 8, "name": "error_message", "comment": null}, "facsimile_send_id": {"type": "STRING", "index": 9, "name": "facsimile_send_id", "comment": null}, "logged_from": {"type": "STRING", "index": 10, "name": "logged_from", "comment": null}, "media_processing_status": {"type": "STRING", "index": 11, "name": "media_processing_status", "comment": null}, "message_id": {"type": "STRING", "index": 12, "name": "message_id", "comment": null}, "post_send_status": {"type": "STRING", "index": 13, "name": "post_send_status", "comment": null}, "recipient_drop_reasons": {"type": "INT64", "index": 14, "name": "recipient_drop_reasons", "comment": null}, "sent_via": {"type": "STRING", "index": 15, "name": "sent_via", "comment": null}, "status": {"type": "STRING", "index": 16, "name": "status", "comment": null}, "thread_id": {"type": "STRING", "index": 17, "name": "thread_id", "comment": null}, "tracker_key": {"type": "STRING", "index": 18, "name": "tracker_key", "comment": null}, "validation_skipped": {"type": "STRING", "index": 19, "name": "validation_skipped", "comment": null}, "from_email": {"type": "STRING", "index": 20, "name": "from_email", "comment": null}, "from_first_name": {"type": "STRING", "index": 21, "name": "from_first_name", "comment": null}, "from_last_name": {"type": "STRING", "index": 22, "name": "from_last_name", "comment": null}, "html": {"type": "STRING", "index": 23, "name": "html", "comment": null}, "subject": {"type": "STRING", "index": 24, "name": "subject", "comment": null}, "text": {"type": "STRING", "index": 25, "name": "text", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34107.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_email"}, "source.hubspot_source.hubspot.company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 2, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.company"}, "source.hubspot_source.hubspot.email_event_spam_report": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_spam_report_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "ip_address": {"type": "INT64", "index": 3, "name": "ip_address", "comment": null}, "user_agent": {"type": "INT64", "index": 4, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2016.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 32.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_spam_report"}, "source.hubspot_source.hubspot.email_event_click": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_click_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "referer": {"type": "INT64", "index": 3, "name": "referer", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "ip_address": {"type": "INT64", "index": 6, "name": "ip_address", "comment": null}, "url": {"type": "STRING", "index": 7, "name": "url", "comment": null}, "user_agent": {"type": "STRING", "index": 8, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_click"}, "source.hubspot_source.hubspot.ticket_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 5, "name": "source_id", "comment": null}, "timestamp_instant": {"type": "STRING", "index": 6, "name": "timestamp_instant", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1174.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_property_history"}, "source.hubspot_source.hubspot.email_event_open": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_open_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "duration": {"type": "INT64", "index": 3, "name": "duration", "comment": null}, "browser": {"type": "STRING", "index": 4, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 5, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 6, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 7, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14900.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_open"}, "source.hubspot_source.hubspot.ticket_engagement": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 3, "name": "engagement_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_engagement"}, "source.hubspot_source.hubspot.ticket_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"stage_id": {"type": "INT64", "index": 1, "name": "stage_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "is_closed": {"type": "BOOL", "index": 6, "name": "is_closed", "comment": null}, "label": {"type": "STRING", "index": 7, "name": "label", "comment": null}, "pipeline_id": {"type": "INT64", "index": 8, "name": "pipeline_id", "comment": null}, "ticket_state": {"type": "STRING", "index": 9, "name": "ticket_state", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 825.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 11.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_pipeline_stage"}, "source.hubspot_source.hubspot.contact_list_member": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "contact_list_member_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "contact_list_id": {"type": "INT64", "index": 2, "name": "contact_list_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 4, "name": "_fivetran_synced", "comment": null}, "added_at": {"type": "STRING", "index": 5, "name": "added_at", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact_list_member"}, "source.hubspot_source.hubspot.engagement_deal": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4096.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_deal"}, "source.hubspot_source.hubspot.engagement_task": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_task_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "completion_date": {"type": "STRING", "index": 3, "name": "completion_date", "comment": null}, "for_object_type": {"type": "STRING", "index": 4, "name": "for_object_type", "comment": null}, "is_all_day": {"type": "INT64", "index": 5, "name": "is_all_day", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "probability_to_complete": {"type": "INT64", "index": 7, "name": "probability_to_complete", "comment": null}, "status": {"type": "STRING", "index": 8, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 9, "name": "subject", "comment": null}, "task_type": {"type": "STRING", "index": 10, "name": "task_type", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10474.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_task"}, "source.hubspot_source.hubspot.engagement_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4072.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_contact"}, "source.hubspot_source.hubspot.deal": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "owner_id": {"type": "INT64", "index": 2, "name": "owner_id", "comment": null}, "deal_pipeline_id": {"type": "STRING", "index": 3, "name": "deal_pipeline_id", "comment": null}, "deal_pipeline_stage_id": {"type": "STRING", "index": 4, "name": "deal_pipeline_stage_id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1948.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal"}, "source.hubspot_source.hubspot.ticket_contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "contact_id": {"type": "INT64", "index": 3, "name": "contact_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_contact"}, "source.hubspot_source.hubspot.email_event_print": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_print_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 705.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 5.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_print"}, "source.hubspot_source.hubspot.email_campaign": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "content_id": {"type": "INT64", "index": 4, "name": "content_id", "comment": null}, "num_included": {"type": "INT64", "index": 5, "name": "num_included", "comment": null}, "num_queued": {"type": "INT64", "index": 6, "name": "num_queued", "comment": null}, "sub_type": {"type": "INT64", "index": 7, "name": "sub_type", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "app_name": {"type": "STRING", "index": 9, "name": "app_name", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "subject": {"type": "STRING", "index": 11, "name": "subject", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14326.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_campaign"}, "source.hubspot_source.hubspot.email_event_forward": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_forward_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "browser": {"type": "STRING", "index": 3, "name": "browser", "comment": null}, "ip_address": {"type": "INT64", "index": 4, "name": "ip_address", "comment": null}, "location": {"type": "STRING", "index": 5, "name": "location", "comment": null}, "user_agent": {"type": "STRING", "index": 6, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_forward"}, "source.hubspot_source.hubspot.engagement_call": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_call_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "callee_object_id": {"type": "INT64", "index": 3, "name": "callee_object_id", "comment": null}, "callee_object_type": {"type": "INT64", "index": 4, "name": "callee_object_type", "comment": null}, "disposition": {"type": "STRING", "index": 5, "name": "disposition", "comment": null}, "duration_milliseconds": {"type": "INT64", "index": 6, "name": "duration_milliseconds", "comment": null}, "external_account_id": {"type": "INT64", "index": 7, "name": "external_account_id", "comment": null}, "external_id": {"type": "INT64", "index": 8, "name": "external_id", "comment": null}, "from_number": {"type": "INT64", "index": 9, "name": "from_number", "comment": null}, "recording_url": {"type": "INT64", "index": 10, "name": "recording_url", "comment": null}, "status": {"type": "INT64", "index": 11, "name": "status", "comment": null}, "to_number": {"type": "INT64", "index": 12, "name": "to_number", "comment": null}, "transcription_id": {"type": "INT64", "index": 13, "name": "transcription_id", "comment": null}, "unknown_visitor_conversation": {"type": "INT64", "index": 14, "name": "unknown_visitor_conversation", "comment": null}, "body": {"type": "STRING", "index": 15, "name": "body", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10306.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_call"}, "source.hubspot_source.hubspot.email_event_delivered": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "response": {"type": "STRING", "index": 3, "name": "response", "comment": null}, "smtp_id": {"type": "STRING", "index": 4, "name": "smtp_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11814.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_delivered"}, "source.hubspot_source.hubspot.email_event_bounce": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_bounce_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "category": {"type": "STRING", "index": 3, "name": "category", "comment": null}, "status": {"type": "INT64", "index": 4, "name": "status", "comment": null}, "response": {"type": "STRING", "index": 5, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 10865.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_bounce"}, "source.hubspot_source.hubspot.ticket_pipeline": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "INT64", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}, "object_type_id": {"type": "STRING", "index": 7, "name": "object_type_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 520.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 8.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_pipeline"}, "source.hubspot_source.hubspot.company_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "company_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "source_id": {"type": "INT64", "index": 5, "name": "source_id", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 12200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.company_property_history"}, "source.hubspot_source.hubspot.contact_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "contact_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"contact_id": {"type": "INT64", "index": 1, "name": "contact_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "value": {"type": "STRING", "index": 6, "name": "value", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13973.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact_property_history"}, "source.hubspot_source.hubspot.ticket_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "STRING", "index": 1, "name": "_fivetran_synced", "comment": null}, "ticket_id": {"type": "INT64", "index": 2, "name": "ticket_id", "comment": null}, "company_id": {"type": "INT64", "index": 3, "name": "company_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 369.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 9.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket_company"}, "source.hubspot_source.hubspot.deal_pipeline": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"pipeline_id": {"type": "STRING", "index": 1, "name": "pipeline_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 4, "name": "active", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "label": {"type": "STRING", "index": 6, "name": "label", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 485.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_pipeline"}, "source.hubspot_source.hubspot.deal_pipeline_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "closed_won": {"type": "BOOL", "index": 4, "name": "closed_won", "comment": null}, "display_order": {"type": "INT64", "index": 5, "name": "display_order", "comment": null}, "probability": {"type": "FLOAT64", "index": 6, "name": "probability", "comment": null}, "stage_id": {"type": "STRING", "index": 7, "name": "stage_id", "comment": null}, "label": {"type": "STRING", "index": 8, "name": "label", "comment": null}, "pipeline_id": {"type": "STRING", "index": 9, "name": "pipeline_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8662.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 71.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_pipeline_stage"}, "source.hubspot_source.hubspot.engagement_company": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_company_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"company_id": {"type": "INT64", "index": 1, "name": "company_id", "comment": null}, "engagement_id": {"type": "INT64", "index": 2, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_company"}, "source.hubspot_source.hubspot.deal_stage": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_stage_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_start": {"type": "DATETIME", "index": 1, "name": "_fivetran_start", "comment": null}, "deal_id": {"type": "INT64", "index": 2, "name": "deal_id", "comment": null}, "_fivetran_active": {"type": "BOOL", "index": 3, "name": "_fivetran_active", "comment": null}, "_fivetran_end": {"type": "DATETIME", "index": 4, "name": "_fivetran_end", "comment": null}, "_fivetran_synced": {"type": "DATETIME", "index": 5, "name": "_fivetran_synced", "comment": null}, "date_entered": {"type": "DATETIME", "index": 6, "name": "date_entered", "comment": null}, "source": {"type": "STRING", "index": 7, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 8, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 9, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2002.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 14.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_stage"}, "source.hubspot_source.hubspot.engagement_meeting": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_meeting_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"engagement_id": {"type": "INT64", "index": 1, "name": "engagement_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_from_link_id": {"type": "INT64", "index": 3, "name": "created_from_link_id", "comment": null}, "end_time": {"type": "STRING", "index": 4, "name": "end_time", "comment": null}, "pre_meeting_prospect_reminders": {"type": "STRING", "index": 5, "name": "pre_meeting_prospect_reminders", "comment": null}, "source": {"type": "STRING", "index": 6, "name": "source", "comment": null}, "source_id": {"type": "STRING", "index": 7, "name": "source_id", "comment": null}, "start_time": {"type": "STRING", "index": 8, "name": "start_time", "comment": null}, "web_conference_meeting_id": {"type": "INT64", "index": 9, "name": "web_conference_meeting_id", "comment": null}, "meeting_outcome": {"type": "INT64", "index": 10, "name": "meeting_outcome", "comment": null}, "body": {"type": "STRING", "index": 11, "name": "body", "comment": null}, "external_url": {"type": "STRING", "index": 12, "name": "external_url", "comment": null}, "title": {"type": "STRING", "index": 13, "name": "title", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 21645.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement_meeting"}, "source.hubspot_source.hubspot.owner": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "owner_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"owner_id": {"type": "INT64", "index": 1, "name": "owner_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "portal_id": {"type": "INT64", "index": 4, "name": "portal_id", "comment": null}, "type": {"type": "STRING", "index": 5, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 6, "name": "updated_at", "comment": null}, "email": {"type": "STRING", "index": 7, "name": "email", "comment": null}, "first_name": {"type": "STRING", "index": 8, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 9, "name": "last_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17700.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.owner"}, "source.hubspot_source.hubspot.ticket": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "ticket_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "DATETIME", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "INT64", "index": 2, "name": "id", "comment": null}, "is_deleted": {"type": "BOOL", "index": 3, "name": "is_deleted", "comment": null}, "property_closed_date": {"type": "DATETIME", "index": 4, "name": "property_closed_date", "comment": null}, "property_createdate": {"type": "DATETIME", "index": 5, "name": "property_createdate", "comment": null}, "property_first_agent_reply_date": {"type": "DATETIME", "index": 6, "name": "property_first_agent_reply_date", "comment": null}, "property_hs_pipeline": {"type": "INT64", "index": 7, "name": "property_hs_pipeline", "comment": null}, "property_hs_pipeline_stage": {"type": "INT64", "index": 8, "name": "property_hs_pipeline_stage", "comment": null}, "property_hs_ticket_category": {"type": "STRING", "index": 9, "name": "property_hs_ticket_category", "comment": null}, "property_hs_ticket_priority": {"type": "INT64", "index": 10, "name": "property_hs_ticket_priority", "comment": null}, "property_hubspot_owner_id": {"type": "INT64", "index": 11, "name": "property_hubspot_owner_id", "comment": null}, "property_subject": {"type": "STRING", "index": 12, "name": "property_subject", "comment": null}, "property_content": {"type": "STRING", "index": 13, "name": "property_content", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2918.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 24.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.ticket"}, "source.hubspot_source.hubspot.email_event": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "app_id": {"type": "INT64", "index": 3, "name": "app_id", "comment": null}, "caused_by_created": {"type": "TIMESTAMP", "index": 4, "name": "caused_by_created", "comment": null}, "caused_by_id": {"type": "INT64", "index": 5, "name": "caused_by_id", "comment": null}, "created": {"type": "TIMESTAMP", "index": 6, "name": "created", "comment": null}, "email_campaign_id": {"type": "INT64", "index": 7, "name": "email_campaign_id", "comment": null}, "obsoleted_by_created": {"type": "TIMESTAMP", "index": 8, "name": "obsoleted_by_created", "comment": null}, "obsoleted_by_id": {"type": "INT64", "index": 9, "name": "obsoleted_by_id", "comment": null}, "portal_id": {"type": "INT64", "index": 10, "name": "portal_id", "comment": null}, "sent_by_created": {"type": "TIMESTAMP", "index": 11, "name": "sent_by_created", "comment": null}, "sent_by_id": {"type": "STRING", "index": 12, "name": "sent_by_id", "comment": null}, "type": {"type": "STRING", "index": 13, "name": "type", "comment": null}, "filtered_event": {"type": "BOOL", "index": 14, "name": "filtered_event", "comment": null}, "recipient": {"type": "STRING", "index": 15, "name": "recipient", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 15720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event"}, "source.hubspot_source.hubspot.contact": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "contact_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "property_email": {"type": "STRING", "index": 2, "name": "property_email", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "property_hs_calculated_merged_vids": {"type": "STRING", "index": 4, "name": "property_hs_calculated_merged_vids", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 3570.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.contact"}, "source.hubspot_source.hubspot.deal_property_history": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "deal_property_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"deal_id": {"type": "INT64", "index": 1, "name": "deal_id", "comment": null}, "timestamp": {"type": "STRING", "index": 2, "name": "timestamp", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 3, "name": "_fivetran_synced", "comment": null}, "source": {"type": "STRING", "index": 4, "name": "source", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "source_id": {"type": "STRING", "index": 6, "name": "source_id", "comment": null}, "value": {"type": "STRING", "index": 7, "name": "value", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14632.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.deal_property_history"}, "source.hubspot_source.hubspot.engagement": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "engagement_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "active": {"type": "BOOL", "index": 3, "name": "active", "comment": null}, "activity_type": {"type": "INT64", "index": 4, "name": "activity_type", "comment": null}, "created_at": {"type": "STRING", "index": 5, "name": "created_at", "comment": null}, "last_updated": {"type": "STRING", "index": 6, "name": "last_updated", "comment": null}, "owner_id": {"type": "INT64", "index": 7, "name": "owner_id", "comment": null}, "portal_id": {"type": "INT64", "index": 8, "name": "portal_id", "comment": null}, "timestamp": {"type": "DATETIME", "index": 9, "name": "timestamp", "comment": null}, "type": {"type": "STRING", "index": 10, "name": "type", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11400.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.engagement"}, "source.hubspot_source.hubspot.email_event_deferred": {"metadata": {"type": "table", "schema": "hubspot_integration_tests_4", "name": "email_event_deferred_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "attempt": {"type": "INT64", "index": 3, "name": "attempt", "comment": null}, "response": {"type": "INT64", "index": 4, "name": "response", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.hubspot_source.hubspot.email_event_deferred"}}, "errors": null} \ No newline at end of file diff --git a/docs/manifest.json b/docs/manifest.json index 3be5920..f4a75b0 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v8.json", "dbt_version": "1.4.5", "generated_at": "2023-04-28T04:26:44.082953Z", "invocation_id": "d737c1f6-fbf4-42e9-8268-7ef3cc5d44be", "env": {}, "project_id": "5e587fba07ab8a9a57427c930291accf", "user_id": "8268eefe-e8f7-472e-ab2a-a92f0135d76d", "send_anonymous_usage_stats": true, "adapter_type": "bigquery"}, "nodes": {"seed.hubspot_integration_tests.email_event_delivered_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_delivered_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_delivered_data.csv", "original_file_path": "seeds/email_event_delivered_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data", "fqn": ["hubspot_integration_tests", "email_event_delivered_data"], "alias": "email_event_delivered_data", "checksum": {"name": "sha256", "checksum": "2de681cbf223bd180f5911547cd3650aba6759d97a2e8dc9d6a4422d7f4a5847"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.704075, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_delivered_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_pipeline_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_pipeline_stage_data.csv", "original_file_path": "seeds/ticket_pipeline_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data", "fqn": ["hubspot_integration_tests", "ticket_pipeline_stage_data"], "alias": "ticket_pipeline_stage_data", "checksum": {"name": "sha256", "checksum": "a8bf2dd2e6efcf7bbeb80c4a2f6531d6102cf78de61d6e2481e1e251b9328de4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.705346, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_pipeline_stage_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_contact_data.csv", "original_file_path": "seeds/ticket_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_contact_data", "fqn": ["hubspot_integration_tests", "ticket_contact_data"], "alias": "ticket_contact_data", "checksum": {"name": "sha256", "checksum": "0ee95e57c2a3a9655933450436ce250fda2f9a1372e886f55fa7030e798693f7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.7066162, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_status_change_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_status_change_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_status_change_data.csv", "original_file_path": "seeds/email_event_status_change_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data", "fqn": ["hubspot_integration_tests", "email_event_status_change_data"], "alias": "email_event_status_change_data", "checksum": {"name": "sha256", "checksum": "de6e4de6f581afaea20fac320ef68c039c651bbe0cede9d3196805be287a9db7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.707975, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_status_change_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_company_data.csv", "original_file_path": "seeds/ticket_company_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_company_data", "fqn": ["hubspot_integration_tests", "ticket_company_data"], "alias": "ticket_company_data", "checksum": {"name": "sha256", "checksum": "862f241f80795c00ee08a4eb02441d069a06f935d5f3304d5e448d02b8a25193"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.709203, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_deal_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_deal_data.csv", "original_file_path": "seeds/engagement_deal_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_deal_data", "fqn": ["hubspot_integration_tests", "engagement_deal_data"], "alias": "engagement_deal_data", "checksum": {"name": "sha256", "checksum": "a36fa3b0b38313ba427d4b58d1170da589e7b22b9128a6503273dc9c0e61cba4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.7104619, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_deal_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_stage_data.csv", "original_file_path": "seeds/deal_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_stage_data", "fqn": ["hubspot_integration_tests", "deal_stage_data"], "alias": "deal_stage_data", "checksum": {"name": "sha256", "checksum": "a9a7d0d3c879402302f014ff34aeba5259c48ada0a2c88e0884a693aa39a2bd6"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.71333, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_stage_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_campaign_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_campaign_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_campaign_data.csv", "original_file_path": "seeds/email_campaign_data.csv", "unique_id": "seed.hubspot_integration_tests.email_campaign_data", "fqn": ["hubspot_integration_tests", "email_campaign_data"], "alias": "email_campaign_data", "checksum": {"name": "sha256", "checksum": "10d1b3affea5e1576928af9ad782a562c69cece60d0a3d363c7593c61f7c8abc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64", "content_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "content_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.714648, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_campaign_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_call_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_call_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_call_data.csv", "original_file_path": "seeds/engagement_call_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_call_data", "fqn": ["hubspot_integration_tests", "engagement_call_data"], "alias": "engagement_call_data", "checksum": {"name": "sha256", "checksum": "8e7eb047530fb570665f7c52768d7f1dfa747b042cd49c519b8dd5893f81e94c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.715955, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_call_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_merge_audit_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_merge_audit_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_merge_audit_data.csv", "original_file_path": "seeds/contact_merge_audit_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data", "fqn": ["hubspot_integration_tests", "contact_merge_audit_data"], "alias": "contact_merge_audit_data", "checksum": {"name": "sha256", "checksum": "d858928ec48b2c3cdc29bebb52169ea4c8f636ed42d0a535ebe4cbf0af7f89c0"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.7172108, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_merge_audit_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_print_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_print_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_print_data.csv", "original_file_path": "seeds/email_event_print_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_print_data", "fqn": ["hubspot_integration_tests", "email_event_print_data"], "alias": "email_event_print_data", "checksum": {"name": "sha256", "checksum": "ee7e4c0d36fbbfeed755fbd8b68b18bdf19c53acc770fb30661485615bde36a9"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.7185721, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_print_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_spam_report_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_spam_report_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_spam_report_data.csv", "original_file_path": "seeds/email_event_spam_report_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data", "fqn": ["hubspot_integration_tests", "email_event_spam_report_data"], "alias": "email_event_spam_report_data", "checksum": {"name": "sha256", "checksum": "67888e618095a0aff57e761bcfde6b051b2436b02411651dc7038264e06a9fa6"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.719786, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_spam_report_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_data.csv", "original_file_path": "seeds/ticket_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_data", "fqn": ["hubspot_integration_tests", "ticket_data"], "alias": "ticket_data", "checksum": {"name": "sha256", "checksum": "05ba2295207d725b7faa3faad8059ff7b4b08b5bb083a1f00d8b0918bed42337"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.721003, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_pipeline_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_pipeline_data.csv", "original_file_path": "seeds/ticket_pipeline_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data", "fqn": ["hubspot_integration_tests", "ticket_pipeline_data"], "alias": "ticket_pipeline_data", "checksum": {"name": "sha256", "checksum": "c7634af8897faf2c7bb5a843f4a67901575ede0f741308bb7c1ed4d9b2cdd76f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.722205, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_pipeline_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_list_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_data.csv", "original_file_path": "seeds/contact_list_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_data", "fqn": ["hubspot_integration_tests", "contact_list_data"], "alias": "contact_list_data", "checksum": {"name": "sha256", "checksum": "912ba1da40bb908a6f90c99d0f55ab551a91c932247f28d2d7b4cb702c7dad52"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type != 'postgres' else false }}"}, "created_at": 1682654677.723868, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_click_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_click_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_click_data.csv", "original_file_path": "seeds/email_event_click_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_click_data", "fqn": ["hubspot_integration_tests", "email_event_click_data"], "alias": "email_event_click_data", "checksum": {"name": "sha256", "checksum": "8817d562f7bf9df449acf0a8f13e5cfe688480fecaa1448242909498ec5cf846"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.725127, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_click_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_deferred_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_deferred_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_deferred_data.csv", "original_file_path": "seeds/email_event_deferred_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data", "fqn": ["hubspot_integration_tests", "email_event_deferred_data"], "alias": "email_event_deferred_data", "checksum": {"name": "sha256", "checksum": "d8fdf9c32a9cc1101c94232155c66e880064e8eec9c40536f3a457a201f7ddd2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.726367, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_deferred_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_open_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_open_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_open_data.csv", "original_file_path": "seeds/email_event_open_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_open_data", "fqn": ["hubspot_integration_tests", "email_event_open_data"], "alias": "email_event_open_data", "checksum": {"name": "sha256", "checksum": "628e5ab61f5245a879805afe46a6e0d15f391abe3d7dfb3c16f0d2d23590c200"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.7275689, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_open_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.company_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "company_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "company_property_history_data.csv", "original_file_path": "seeds/company_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.company_property_history_data", "fqn": ["hubspot_integration_tests", "company_property_history_data"], "alias": "company_property_history_data", "checksum": {"name": "sha256", "checksum": "7fe30552413e09977f21794a3560b7cf60c1fd8981f865ba8e356e28e720b78a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"company_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"company_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.728943, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`company_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_email_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_email_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_email_data.csv", "original_file_path": "seeds/engagement_email_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_email_data", "fqn": ["hubspot_integration_tests", "engagement_email_data"], "alias": "engagement_email_data", "checksum": {"name": "sha256", "checksum": "ae94d3d9be0fd982957d5b91995319b2df37aed3f4a74741fb433e61fe395e9c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "_fivetran_synced": "timestamp", "email_send_event_id_created": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "_fivetran_synced": "timestamp", "email_send_event_id_created": "timestamp"}}, "created_at": 1682654677.7302122, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_email_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_data.csv", "original_file_path": "seeds/deal_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_data", "fqn": ["hubspot_integration_tests", "deal_data"], "alias": "deal_data", "checksum": {"name": "sha256", "checksum": "092a6a2227f655822c156448b13e1cb645e38486405affcce7653dbba0dfad27"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64", "owner_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "owner_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.731485, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_note_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_note_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_note_data.csv", "original_file_path": "seeds/engagement_note_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_note_data", "fqn": ["hubspot_integration_tests", "engagement_note_data"], "alias": "engagement_note_data", "checksum": {"name": "sha256", "checksum": "d7d9cd72f8a2dc2e3d6f632b9ec8738a4e69c256845a4c01c346abc6698b1aa7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.7327628, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_note_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_pipeline_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_pipeline_data.csv", "original_file_path": "seeds/deal_pipeline_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data", "fqn": ["hubspot_integration_tests", "deal_pipeline_data"], "alias": "deal_pipeline_data", "checksum": {"name": "sha256", "checksum": "b8607ecfdbf15c84a29e7e76deea1c9612276180d65010cbd5451d93f8b5c5be"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"pipeline_id": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"pipeline_id": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1682654677.734151, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_pipeline_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_data.csv", "original_file_path": "seeds/email_event_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_data", "fqn": ["hubspot_integration_tests", "email_event_data"], "alias": "email_event_data", "checksum": {"name": "sha256", "checksum": "e657dde7a9827ba2bf6a9a2395e25a26df3b0b8f7a686d1ea9ab3ccbb796a16d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"_fivetran_synced": "timestamp", "caused_by_created": "timestamp", "created": "timestamp", "obsoleted_by_created": "timestamp", "sent_by_created": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"_fivetran_synced": "timestamp", "caused_by_created": "timestamp", "created": "timestamp", "obsoleted_by_created": "timestamp", "sent_by_created": "timestamp"}}, "created_at": 1682654677.735415, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_data.csv", "original_file_path": "seeds/engagement_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_data", "fqn": ["hubspot_integration_tests", "engagement_data"], "alias": "engagement_data", "checksum": {"name": "sha256", "checksum": "bf6c86d82a47690470a717038ed791410fa124119f83070db44080e4f8304360"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.736693, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_dropped_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data.csv", "original_file_path": "seeds/email_event_dropped_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data", "fqn": ["hubspot_integration_tests", "email_event_dropped_data"], "alias": "email_event_dropped_data", "checksum": {"name": "sha256", "checksum": "4ae537cdbe766573b3200852c4aa5fb3f5cbc444869933054e3ba0436d3e4bd9"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type not in ('snowflake', 'postgres') else false }}"}, "created_at": 1682654677.737942, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.owner_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "owner_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "owner_data.csv", "original_file_path": "seeds/owner_data.csv", "unique_id": "seed.hubspot_integration_tests.owner_data", "fqn": ["hubspot_integration_tests", "owner_data"], "alias": "owner_data", "checksum": {"name": "sha256", "checksum": "a4f58404428bf60434cffe0662a99954fd0b47ce492140dd219c438c0255b107"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"owner_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"owner_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.739391, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`owner_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_meeting_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_meeting_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_meeting_data.csv", "original_file_path": "seeds/engagement_meeting_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data", "fqn": ["hubspot_integration_tests", "engagement_meeting_data"], "alias": "engagement_meeting_data", "checksum": {"name": "sha256", "checksum": "74cf5edd3a324c896eed77d2a29507a906187257debc60d8dd3ef49d4c074bdc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.740789, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_meeting_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_forward_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_forward_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_forward_data.csv", "original_file_path": "seeds/email_event_forward_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_forward_data", "fqn": ["hubspot_integration_tests", "email_event_forward_data"], "alias": "email_event_forward_data", "checksum": {"name": "sha256", "checksum": "cf347ac35c2b3d8a0ee0c41e9f3495b221747a7170f14c52e4c842c93dfdcff0"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.742029, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_forward_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_pipeline_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_pipeline_stage_data.csv", "original_file_path": "seeds/deal_pipeline_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data", "fqn": ["hubspot_integration_tests", "deal_pipeline_stage_data"], "alias": "deal_pipeline_stage_data", "checksum": {"name": "sha256", "checksum": "b6697b15d49fb9bd16e75a1681fb400236a5a25675505c0f843c179828a1eeee"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"stage_id": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"stage_id": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1682654677.74327, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_pipeline_stage_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "company_data.csv", "original_file_path": "seeds/company_data.csv", "unique_id": "seed.hubspot_integration_tests.company_data", "fqn": ["hubspot_integration_tests", "company_data"], "alias": "company_data", "checksum": {"name": "sha256", "checksum": "7c07290d2bb20b6800a72e7a1e2be622d5cfd6e90271b3669de13bf676b8cc7d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.74594, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_contact_data.csv", "original_file_path": "seeds/deal_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_contact_data", "fqn": ["hubspot_integration_tests", "deal_contact_data"], "alias": "deal_contact_data", "checksum": {"name": "sha256", "checksum": "46cc00d4bdcf0a268083fec95c0aeb03efa6f84f13e3216fbde29f67b4a5f32c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"contact_id": "int64", "deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"contact_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.747201, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_list_member_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_member_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_member_data.csv", "original_file_path": "seeds/contact_list_member_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_member_data", "fqn": ["hubspot_integration_tests", "contact_list_member_data"], "alias": "contact_list_member_data", "checksum": {"name": "sha256", "checksum": "fabd2a62fa808c4c2777ef5e29e9972e678e89a2ac714198a6b84545237c4f44"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.748577, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_member_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_property_history_data.csv", "original_file_path": "seeds/contact_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_property_history_data", "fqn": ["hubspot_integration_tests", "contact_property_history_data"], "alias": "contact_property_history_data", "checksum": {"name": "sha256", "checksum": "c0d86a67f2501224570b6250748be0b54fe76a67a091c69ab6d902fdcafd14e5"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.749799, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_property_history_data.csv", "original_file_path": "seeds/deal_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_property_history_data", "fqn": ["hubspot_integration_tests", "deal_property_history_data"], "alias": "deal_property_history_data", "checksum": {"name": "sha256", "checksum": "63f9e2ed5322dd23d5c0e5c751282eb525ed3c5ff1a8562e0382ff0d3f5169c8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.751043, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_bounce_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_bounce_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_bounce_data.csv", "original_file_path": "seeds/email_event_bounce_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data", "fqn": ["hubspot_integration_tests", "email_event_bounce_data"], "alias": "email_event_bounce_data", "checksum": {"name": "sha256", "checksum": "192a9e5202611e8c29360f377f21ce435f885288a168b1d1612cd7db0b2a6245"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.752291, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_bounce_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_contact_data.csv", "original_file_path": "seeds/engagement_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_contact_data", "fqn": ["hubspot_integration_tests", "engagement_contact_data"], "alias": "engagement_contact_data", "checksum": {"name": "sha256", "checksum": "53c3471104f1a4691f875401b3429cdbda879dc0a7f2fb705a920d30ad5fbc2f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "contact_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "contact_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.753836, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_engagement_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_engagement_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_engagement_data.csv", "original_file_path": "seeds/ticket_engagement_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data", "fqn": ["hubspot_integration_tests", "ticket_engagement_data"], "alias": "ticket_engagement_data", "checksum": {"name": "sha256", "checksum": "33fd8c0a98772a789e101839fcb2c856e89e025802075376305ffed36c4e59b5"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.755127, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_engagement_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_sent_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data.csv", "original_file_path": "seeds/email_event_sent_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data", "fqn": ["hubspot_integration_tests", "email_event_sent_data"], "alias": "email_event_sent_data", "checksum": {"name": "sha256", "checksum": "1fc9ddf619f49d38eec2bbe8771136f5d63cbca40058607d8112aaf95c39f337"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type not in ('snowflake', 'postgres') else false }}"}, "created_at": 1682654677.7563992, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_data.csv", "original_file_path": "seeds/contact_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_data", "fqn": ["hubspot_integration_tests", "contact_data"], "alias": "contact_data", "checksum": {"name": "sha256", "checksum": "1379afef800fb55f907515c73b3d67afec232fcc0b17b1d426eedae0474df1b2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.757638, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_deal_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_deal_data.csv", "original_file_path": "seeds/ticket_deal_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_deal_data", "fqn": ["hubspot_integration_tests", "ticket_deal_data"], "alias": "ticket_deal_data", "checksum": {"name": "sha256", "checksum": "3028ffec2fb820cf75ca4aae759cb4af012e8b0ec42f4e56b1fe6e01cde48a5a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.759012, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_deal_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_company_data.csv", "original_file_path": "seeds/deal_company_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_company_data", "fqn": ["hubspot_integration_tests", "deal_company_data"], "alias": "deal_company_data", "checksum": {"name": "sha256", "checksum": "5cc92a73a5fe90aaa4346802255045b0d1e1e7ab8d6397dd1ea6bab7905cde83"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.7602298, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_property_history_data.csv", "original_file_path": "seeds/ticket_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data", "fqn": ["hubspot_integration_tests", "ticket_property_history_data"], "alias": "ticket_property_history_data", "checksum": {"name": "sha256", "checksum": "0ea918948a0ed61e642feeb86cd5054ecc420b60cbf82e631dbbd66117ece3bf"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682654677.762688, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_task_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_task_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_task_data.csv", "original_file_path": "seeds/engagement_task_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_task_data", "fqn": ["hubspot_integration_tests", "engagement_task_data"], "alias": "engagement_task_data", "checksum": {"name": "sha256", "checksum": "da4f8333c83dd3046bb6bac435f6bed813006e1a3a6f9dca29d79418e31291d2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "completion_date": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "completion_date": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1682654677.7653172, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_task_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_company_data.csv", "original_file_path": "seeds/engagement_company_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_company_data", "fqn": ["hubspot_integration_tests", "engagement_company_data"], "alias": "engagement_company_data", "checksum": {"name": "sha256", "checksum": "cb46a4f971c3503649b0e3c9951f44e28d7dac2bdb451d9ab3079dd13b63eaa4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "company_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "company_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682654677.766623, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "model.hubspot_source.stg_hubspot__engagement_task": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_task.sql", "original_file_path": "models/stg_hubspot__engagement_task.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_task", "fqn": ["hubspot_source", "stg_hubspot__engagement_task"], "alias": "stg_hubspot__engagement_task", "checksum": {"name": "sha256", "checksum": "3cc3bd02dfeeca66c0117a7ae12b7a6c3555a072372bbe28b7c4e9ceb13a9af3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_timestamp": {"name": "completion_timestamp", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_note": {"name": "task_note", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_status": {"name": "task_status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_subject": {"name": "task_subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8895109, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_task_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_task_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_task_tmp')),\n staging_columns=get_engagement_task_columns()\n )\n }}\n from base\n\n/*\nSome users have experienced the `completion_date` field being synced as a string rather than a timestamp.\nTo address this, we use the below run_query command to query a sinlge record from the engagement_task tmp table\nand then assess in a conditional within the fields cte if the engagement_task field is indeed a UTC timestamp or not.\n\nIf the field is not a timestamp, then we safe_cast so downstream models do not fail. Otherwise, we do nothing to the \nfield.\n*/\n{% if execute -%}\n {% set results = run_query('select completion_date from ' ~ ref('stg_hubspot__engagement_task_tmp') ~ ' where completion_date is not null limit 1') %}\n {% set results_list = results.columns[0].values() | string %}\n{% endif -%}\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as task_note,\n\n {% if 'tzinfo=' not in results_list %}\n {{ dbt.safe_cast('completion_date', 'timestamp') }} as completion_timestamp,\n {% else %}\n cast(completion_date as {{ dbt.type_timestamp() }}) as completion_timestamp,\n {% endif %}\n\n engagement_id,\n for_object_type,\n is_all_day,\n priority,\n probability_to_complete,\n status as task_status,\n subject as task_subject,\n task_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_task_tmp"], ["stg_hubspot__engagement_task_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_task_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.safe_cast", "macro.dbt.run_query"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task_tmp", "model.hubspot_source.stg_hubspot__engagement_task_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_task.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n completion_date\n \n as \n \n completion_date\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n for_object_type\n \n as \n \n for_object_type\n \n, \n \n \n is_all_day\n \n as \n \n is_all_day\n \n, \n \n \n priority\n \n as \n \n priority\n \n, \n \n \n probability_to_complete\n \n as \n \n probability_to_complete\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n task_type\n \n as \n \n task_type\n \n\n\n\n from base\n\n/*\nSome users have experienced the `completion_date` field being synced as a string rather than a timestamp.\nTo address this, we use the below run_query command to query a sinlge record from the engagement_task tmp table\nand then assess in a conditional within the fields cte if the engagement_task field is indeed a UTC timestamp or not.\n\nIf the field is not a timestamp, then we safe_cast so downstream models do not fail. Otherwise, we do nothing to the \nfield.\n*/\n\n \n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as task_note,\n\n \n \n safe_cast(completion_date as timestamp)\n as completion_timestamp,\n \n\n engagement_id,\n for_object_type,\n is_all_day,\n priority,\n probability_to_complete,\n status as task_status,\n subject as task_subject,\n task_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_deal": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_deal.sql", "original_file_path": "models/stg_hubspot__engagement_deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal", "fqn": ["hubspot_source", "stg_hubspot__engagement_deal"], "alias": "stg_hubspot__engagement_deal", "checksum": {"name": "sha256", "checksum": "cad14dca9326f56b9074a7de712aaa175cbe9f46097275ebdea1ccee54317381"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.878937, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_deal_tmp')),\n staging_columns=get_engagement_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_deal_tmp"], ["stg_hubspot__engagement_deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp", "model.hubspot_source.stg_hubspot__engagement_deal_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_deal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__company_property_history.sql", "original_file_path": "models/stg_hubspot__company_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_property_history", "fqn": ["hubspot_source", "stg_hubspot__company_property_history"], "alias": "stg_hubspot__company_property_history", "checksum": {"name": "sha256", "checksum": "6c59dbc2a34339686643923cdbd9c8eff177666ae6b7427599318554edfd47c2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to company record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__company.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654679.0441, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__company_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_property_history_tmp')),\n staging_columns=get_company_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_company_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__company_property_history_tmp"], ["stg_hubspot__company_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_company_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__company_property_history_tmp", "model.hubspot_source.stg_hubspot__company_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_company_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_delivered.sql", "original_file_path": "models/stg_hubspot__email_event_delivered.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered", "fqn": ["hubspot_source", "stg_hubspot__email_event_delivered"], "alias": "stg_hubspot__email_event_delivered", "checksum": {"name": "sha256", "checksum": "58632ae68189439571d8a0b3f4f8e29b34eae2570466a9937cce16cd4b154b2f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.829528, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_delivered_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_delivered_tmp')),\n staging_columns=get_email_event_delivered_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n id as event_id,\n response as returned_response,\n smtp_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_delivered_tmp"], ["stg_hubspot__email_event_delivered_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_delivered_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_delivered.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n, \n \n \n smtp_id\n \n as \n \n smtp_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n id as event_id,\n response as returned_response,\n smtp_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__owner": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__owner.sql", "original_file_path": "models/stg_hubspot__owner.sql", "unique_id": "model.hubspot_source.stg_hubspot__owner", "fqn": ["hubspot_source", "stg_hubspot__owner"], "alias": "stg_hubspot__owner", "checksum": {"name": "sha256", "checksum": "27eec7726f30fe0efab1e4eee8e959e2926d07b6e62617bf5fcbd803fe30cb50"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an owner/user in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp for when the owner was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "The email address of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_type": {"name": "owner_type", "description": "The type of owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp for when the owner was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__owner.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.824636, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_owner_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__owner_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__owner_tmp')),\n staging_columns=get_owner_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n email as email_address,\n first_name,\n last_name,\n owner_id,\n portal_id,\n type as owner_type,\n cast(updated_at as {{ dbt.type_timestamp() }}) as updated_timestamp,\n trim( {{ dbt.concat(['first_name', \"' '\", 'last_name']) }} ) as full_name\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__owner_tmp"], ["stg_hubspot__owner_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_owner_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.concat"], "nodes": ["model.hubspot_source.stg_hubspot__owner_tmp", "model.hubspot_source.stg_hubspot__owner_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__owner.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n first_name\n \n as \n \n first_name\n \n, \n \n \n last_name\n \n as \n \n last_name\n \n, \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n type\n \n as \n \n type\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(created_at as TIMESTAMP) as created_timestamp,\n email as email_address,\n first_name,\n last_name,\n owner_id,\n portal_id,\n type as owner_type,\n cast(updated_at as TIMESTAMP) as updated_timestamp,\n trim( first_name || ' ' || last_name ) as full_name\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event.sql", "original_file_path": "models/stg_hubspot__email_event.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event", "fqn": ["hubspot_source", "stg_hubspot__email_event"], "alias": "stg_hubspot__email_event", "checksum": {"name": "sha256", "checksum": "b27dd8814d00cbffc04cccabe3f441ee2a578aea44561e9b85c2e1e1afe7bdb4"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The ID of the app that sent the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_event_id": {"name": "caused_by_event_id", "description": "The event ID which uniquely identifies the event which directly caused this event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_timestamp": {"name": "caused_timestamp", "description": "The timestamp of the event that caused this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_type": {"name": "event_type", "description": "The type of event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_filtered_event": {"name": "is_filtered_event", "description": "A boolean representing whether the event has been filtered out of reporting based on customer reports settings or not.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_event_id": {"name": "obsoleted_by_event_id", "description": "The event ID which uniquely identifies the follow-on event which makes this current event obsolete. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_timestamp": {"name": "obsoleted_timestamp", "description": "The timestamp of the event that made the current event obsolete.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_event_id": {"name": "sent_by_event_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_timestamp": {"name": "sent_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8431208, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_tmp')),\n staging_columns=get_email_event_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n app_id,\n cast(caused_by_created as {{ dbt.type_timestamp() }}) as caused_timestamp,\n caused_by_id as caused_by_event_id,\n cast(created as {{ dbt.type_timestamp() }}) as created_timestamp,\n email_campaign_id,\n filtered_event as is_filtered_event,\n id as event_id,\n cast(obsoleted_by_created as {{ dbt.type_timestamp() }}) as obsoleted_timestamp,\n obsoleted_by_id as obsoleted_by_event_id,\n portal_id,\n recipient as recipient_email_address,\n cast(sent_by_created as {{ dbt.type_timestamp() }}) as sent_timestamp,\n sent_by_id as sent_by_event_id,\n type as event_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_tmp"], ["stg_hubspot__email_event_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_tmp", "model.hubspot_source.stg_hubspot__email_event_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n app_id\n \n as \n \n app_id\n \n, \n \n \n caused_by_created\n \n as \n \n caused_by_created\n \n, \n \n \n caused_by_id\n \n as \n \n caused_by_id\n \n, \n \n \n created\n \n as \n \n created\n \n, \n \n \n email_campaign_id\n \n as \n \n email_campaign_id\n \n, \n \n \n filtered_event\n \n as \n \n filtered_event\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n obsoleted_by_created\n \n as \n \n obsoleted_by_created\n \n, \n \n \n obsoleted_by_id\n \n as \n \n obsoleted_by_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n recipient\n \n as \n \n recipient\n \n, \n \n \n sent_by_created\n \n as \n \n sent_by_created\n \n, \n \n \n sent_by_id\n \n as \n \n sent_by_id\n \n, \n \n \n type\n \n as \n \n type\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n app_id,\n cast(caused_by_created as TIMESTAMP) as caused_timestamp,\n caused_by_id as caused_by_event_id,\n cast(created as TIMESTAMP) as created_timestamp,\n email_campaign_id,\n filtered_event as is_filtered_event,\n id as event_id,\n cast(obsoleted_by_created as TIMESTAMP) as obsoleted_timestamp,\n obsoleted_by_id as obsoleted_by_event_id,\n portal_id,\n recipient as recipient_email_address,\n cast(sent_by_created as TIMESTAMP) as sent_timestamp,\n sent_by_id as sent_by_event_id,\n type as event_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_meeting": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_meeting.sql", "original_file_path": "models/stg_hubspot__engagement_meeting.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting", "fqn": ["hubspot_source", "stg_hubspot__engagement_meeting"], "alias": "stg_hubspot__engagement_meeting", "checksum": {"name": "sha256", "checksum": "498ef038e089a9a333f572bca50730f36114f3a6fd222ef20e88e131d7bf0be9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_notes": {"name": "meeting_notes", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_title": {"name": "meeting_title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "pre_meeting_prospect_reminders", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.886153, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_meeting_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_meeting_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_meeting_tmp')),\n staging_columns=get_engagement_meeting_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as meeting_notes,\n created_from_link_id,\n cast(end_time as {{ dbt.type_timestamp() }}) as end_timestamp,\n engagement_id,\n external_url,\n meeting_outcome,\n pre_meeting_prospect_reminders,\n source,\n source_id,\n cast(start_time as {{ dbt.type_timestamp() }}) as start_timestamp,\n title as meeting_title,\n web_conference_meeting_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_meeting_tmp"], ["stg_hubspot__engagement_meeting_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_meeting_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_meeting.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n created_from_link_id\n \n as \n \n created_from_link_id\n \n, \n \n \n end_time\n \n as \n \n end_time\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n external_url\n \n as \n \n external_url\n \n, \n cast(null as STRING) as \n \n location\n \n , \n \n \n meeting_outcome\n \n as \n \n meeting_outcome\n \n, \n \n \n pre_meeting_prospect_reminders\n \n as \n \n pre_meeting_prospect_reminders\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n start_time\n \n as \n \n start_time\n \n, \n \n \n title\n \n as \n \n title\n \n, \n \n \n web_conference_meeting_id\n \n as \n \n web_conference_meeting_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as meeting_notes,\n created_from_link_id,\n cast(end_time as TIMESTAMP) as end_timestamp,\n engagement_id,\n external_url,\n meeting_outcome,\n pre_meeting_prospect_reminders,\n source,\n source_id,\n cast(start_time as TIMESTAMP) as start_timestamp,\n title as meeting_title,\n web_conference_meeting_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_email": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_email.sql", "original_file_path": "models/stg_hubspot__engagement_email.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_email", "fqn": ["hubspot_source", "stg_hubspot__engagement_email"], "alias": "stg_hubspot__engagement_email", "checksum": {"name": "sha256", "checksum": "efbabc010d8799e430ad9cfe6d91f9ea9219585386af595b2d7e7c200befe004"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_html": {"name": "email_html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_created_timestamp": {"name": "email_send_event_created_timestamp", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id": {"name": "email_send_event_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_status": {"name": "email_status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_text": {"name": "email_text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_opened": {"name": "was_attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_watched": {"name": "was_attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.88355, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_email_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_email_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_email_tmp')),\n staging_columns=get_engagement_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n attached_video_id,\n attached_video_opened as was_attached_video_opened,\n attached_video_watched as was_attached_video_watched,\n cast(email_send_event_id_created as {{ dbt.type_timestamp() }}) as email_send_event_created_timestamp,\n email_send_event_id_id as email_send_event_id,\n engagement_id,\n error_message,\n facsimile_send_id,\n from_email,\n from_first_name,\n from_last_name,\n html as email_html,\n logged_from,\n media_processing_status,\n message_id,\n post_send_status,\n recipient_drop_reasons,\n sent_via,\n status as email_status,\n subject as email_subject,\n text as email_text,\n thread_id,\n tracker_key,\n validation_skipped\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_email_tmp"], ["stg_hubspot__engagement_email_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email_tmp", "model.hubspot_source.stg_hubspot__engagement_email_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_email.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n attached_video_id\n \n as \n \n attached_video_id\n \n, \n \n \n attached_video_opened\n \n as \n \n attached_video_opened\n \n, \n \n \n attached_video_watched\n \n as \n \n attached_video_watched\n \n, \n \n \n email_send_event_id_created\n \n as \n \n email_send_event_id_created\n \n, \n \n \n email_send_event_id_id\n \n as \n \n email_send_event_id_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n error_message\n \n as \n \n error_message\n \n, \n \n \n facsimile_send_id\n \n as \n \n facsimile_send_id\n \n, \n \n \n from_email\n \n as \n \n from_email\n \n, \n \n \n from_first_name\n \n as \n \n from_first_name\n \n, \n \n \n from_last_name\n \n as \n \n from_last_name\n \n, \n \n \n html\n \n as \n \n html\n \n, \n \n \n logged_from\n \n as \n \n logged_from\n \n, \n \n \n media_processing_status\n \n as \n \n media_processing_status\n \n, \n cast(null as boolean) as \n \n member_of_forwarded_subthread\n \n , \n \n \n message_id\n \n as \n \n message_id\n \n, \n \n \n post_send_status\n \n as \n \n post_send_status\n \n, \n \n \n recipient_drop_reasons\n \n as \n \n recipient_drop_reasons\n \n, \n \n \n sent_via\n \n as \n \n sent_via\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n text\n \n as \n \n text\n \n, \n \n \n thread_id\n \n as \n \n thread_id\n \n, \n \n \n tracker_key\n \n as \n \n tracker_key\n \n, \n \n \n validation_skipped\n \n as \n \n validation_skipped\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n attached_video_id,\n attached_video_opened as was_attached_video_opened,\n attached_video_watched as was_attached_video_watched,\n cast(email_send_event_id_created as TIMESTAMP) as email_send_event_created_timestamp,\n email_send_event_id_id as email_send_event_id,\n engagement_id,\n error_message,\n facsimile_send_id,\n from_email,\n from_first_name,\n from_last_name,\n html as email_html,\n logged_from,\n media_processing_status,\n message_id,\n post_send_status,\n recipient_drop_reasons,\n sent_via,\n status as email_status,\n subject as email_subject,\n text as email_text,\n thread_id,\n tracker_key,\n validation_skipped\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_contact.sql", "original_file_path": "models/stg_hubspot__ticket_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact", "fqn": ["hubspot_source", "stg_hubspot__ticket_contact"], "alias": "stg_hubspot__ticket_contact", "checksum": {"name": "sha256", "checksum": "b5c01a3ea5326b23551b38d101ef00f8410c1f2c80440ecdf9cd9e50b768180f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.906889, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_contact`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_contact_tmp')),\n staging_columns=get_ticket_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n contact_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_contact_tmp"], ["stg_hubspot__ticket_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp", "model.hubspot_source.stg_hubspot__ticket_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n contact_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_status_change.sql", "original_file_path": "models/stg_hubspot__email_event_status_change.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change", "fqn": ["hubspot_source", "stg_hubspot__email_event_status_change"], "alias": "stg_hubspot__email_event_status_change", "checksum": {"name": "sha256", "checksum": "7c3e7e83f6dbc0c09cafa42c4ff0ec62df49419a60338fd88f692b81fd86befa"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_bounced": {"name": "is_bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient. \n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by_email": {"name": "requested_by_email", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscription_status": {"name": "subscription_status", "description": "The recipient's portal subscription status. \nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all \nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient. \nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.840252, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_status_change_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_status_change_tmp')),\n staging_columns=get_email_event_status_change_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bounced as is_bounced,\n id as event_id,\n portal_subscription_status as subscription_status,\n requested_by as requested_by_email,\n source as change_source,\n subscriptions\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_status_change_tmp"], ["stg_hubspot__email_event_status_change_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_status_change_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_status_change.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bounced\n \n as \n \n bounced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n portal_subscription_status\n \n as \n \n portal_subscription_status\n \n, \n \n \n requested_by\n \n as \n \n requested_by\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n subscriptions\n \n as \n \n subscriptions\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bounced as is_bounced,\n id as event_id,\n portal_subscription_status as subscription_status,\n requested_by as requested_by_email,\n source as change_source,\n subscriptions\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_member": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_list_member.sql", "original_file_path": "models/stg_hubspot__contact_list_member.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member", "fqn": ["hubspot_source", "stg_hubspot__contact_list_member"], "alias": "stg_hubspot__contact_list_member", "checksum": {"name": "sha256", "checksum": "9b3e60e51076efcc2acba6532f99454044e536418490674e5890ea6b85521739"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a contact and a contact list.", "columns": {"is_contact_list_member_deleted": {"name": "is_contact_list_member_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "added_timestamp": {"name": "added_timestamp", "description": "The timestamp a contact was added to a list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the related contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.763246, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_member_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_list_member_tmp') }} \n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_list_member_tmp')),\n staging_columns=get_contact_list_member_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_member_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(added_at as {{ dbt.type_timestamp() }}) as added_timestamp,\n contact_id,\n contact_list_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_list_member_tmp"], ["stg_hubspot__contact_list_member_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_list_member_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp", "model.hubspot_source.stg_hubspot__contact_list_member_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_list_member.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member_tmp` \n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n added_at\n \n as \n \n added_at\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n contact_list_id\n \n as \n \n contact_list_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_member_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(added_at as TIMESTAMP) as added_timestamp,\n contact_id,\n contact_list_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact.sql", "original_file_path": "models/stg_hubspot__contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact", "fqn": ["hubspot_source", "stg_hubspot__contact"], "alias": "stg_hubspot__contact", "checksum": {"name": "sha256", "checksum": "3abd2c3fef2de803f77ebeb49437b1a27b87281f88505ab7e7feba565532cc47"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact in Hubspot.", "columns": {"is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The contact's email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_company": {"name": "contact_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "job_title": {"name": "job_title", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "calculated_merged_vids": {"name": "calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.7722828, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')),\n staging_columns=get_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')),\n staging_columns=get_contact_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__contact_tmp',get_contact_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')), \n prefix='property_', exclude=get_macro_columns(get_contact_columns())) \n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns.\n -- a few columns below are aliased within the macros/get_contact_columns.sql macro\n contact_id,\n is_contact_deleted,\n calculated_merged_vids, -- will be null for BigQuery users until v3 api is rolled out to them\n email,\n contact_company,\n first_name,\n last_name,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n job_title,\n company_annual_revenue,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n\n --The below macro adds the fields defined within your hubspot__contact_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__contact_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__contact_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__contact_calculated_fields') }}\n\n from macro\n{% endif %} \n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_tmp"], ["stg_hubspot__contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__contact_tmp", "model.hubspot_source.stg_hubspot__contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as is_contact_deleted , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n id\n \n as contact_id , \n \n \n property_hs_calculated_merged_vids\n \n as calculated_merged_vids , \n \n \n property_email\n \n as email , \n cast(null as STRING) as contact_company , \n cast(null as STRING) as first_name , \n cast(null as STRING) as last_name , \n cast(null as TIMESTAMP) as created_at , \n cast(null as STRING) as job_title , \n cast(null as INT64) as company_annual_revenue \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns.\n -- a few columns below are aliased within the macros/get_contact_columns.sql macro\n contact_id,\n is_contact_deleted,\n calculated_merged_vids, -- will be null for BigQuery users until v3 api is rolled out to them\n email,\n contact_company,\n first_name,\n last_name,\n cast(created_at as TIMESTAMP) as created_at,\n job_title,\n company_annual_revenue,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n\n --The below macro adds the fields defined within your hubspot__contact_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__contact_calculated_fields variable.\n \n\n\n\n from macro\n \n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal.sql", "original_file_path": "models/stg_hubspot__deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal", "fqn": ["hubspot_source", "stg_hubspot__deal"], "alias": "stg_hubspot__deal", "checksum": {"name": "sha256", "checksum": "91428a592a2f27feb5bb5bef6962578e4f6f14abe501dea34addb9799cb2a284"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal in Hubspot.", "columns": {"is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.744975, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')),\n staging_columns=get_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')),\n staging_columns=get_deal_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__deal_tmp',get_deal_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')), \n prefix='property_',exclude=get_macro_columns(get_deal_columns()))\n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_deal_columns.sql macro\n deal_name,\n cast(closed_at as {{ dbt.type_timestamp() }}) as closed_at,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n is_deal_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n cast(deal_pipeline_id as {{ dbt.type_string() }}) as deal_pipeline_id,\n cast(deal_pipeline_stage_id as {{ dbt.type_string() }}) as deal_pipeline_stage_id,\n owner_id,\n portal_id,\n description,\n amount\n\n --The below macro adds the fields defined within your hubspot__deal_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__deal_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__deal_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__deal_calculated_fields') }}\n\n from macro\n{% endif %}\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_tmp"], ["stg_hubspot__deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__deal_tmp", "model.hubspot_source.stg_hubspot__deal_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n deal_pipeline_id\n \n as \n \n deal_pipeline_id\n \n, \n \n \n deal_pipeline_stage_id\n \n as \n \n deal_pipeline_stage_id\n \n, \n \n \n is_deleted\n \n as is_deal_deleted , \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n cast(null as INT64) as \n \n portal_id\n \n , \n cast(null as STRING) as deal_name , \n cast(null as STRING) as description , \n cast(null as INT64) as amount , \n cast(null as TIMESTAMP) as closed_at , \n cast(null as TIMESTAMP) as created_at \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_deal_columns.sql macro\n deal_name,\n cast(closed_at as TIMESTAMP) as closed_at,\n cast(created_at as TIMESTAMP) as created_at,\n is_deal_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n cast(deal_pipeline_id as STRING) as deal_pipeline_id,\n cast(deal_pipeline_stage_id as STRING) as deal_pipeline_stage_id,\n owner_id,\n portal_id,\n description,\n amount\n\n --The below macro adds the fields defined within your hubspot__deal_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__deal_calculated_fields variable.\n \n\n\n\n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_pipeline.sql", "original_file_path": "models/stg_hubspot__deal_pipeline.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline", "fqn": ["hubspot_source", "stg_hubspot__deal_pipeline"], "alias": "stg_hubspot__deal_pipeline", "checksum": {"name": "sha256", "checksum": "bdae706252e2853911abe5977a6f466c398ed1c11d314ae5b45f3a34c2b98744"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a pipeline in Hubspot.", "columns": {"is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The human-readable label for the pipeline. The label is used when showing the pipeline in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.742741, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_pipeline_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_pipeline_tmp')),\n staging_columns=get_deal_pipeline_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n cast(pipeline_id as {{ dbt.type_string() }}) as deal_pipeline_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_tmp"], ["stg_hubspot__deal_pipeline_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_pipeline_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_pipeline.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n cast(pipeline_id as STRING) as deal_pipeline_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_company.sql", "original_file_path": "models/stg_hubspot__deal_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_company", "fqn": ["hubspot_source", "stg_hubspot__deal_company"], "alias": "stg_hubspot__deal_company", "checksum": {"name": "sha256", "checksum": "47d76c2cac75fc61fe8a56e15030ade400085b59aacfd99010f8014d8a3a89b3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and company.", "columns": {"company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.747624, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_company_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_company_tmp')),\n staging_columns=get_deal_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n company_id,\n deal_id,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_company_tmp"], ["stg_hubspot__deal_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_company_tmp", "model.hubspot_source.stg_hubspot__deal_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_company_tmp`\n\n), macro as (\n\n select \n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n company_id,\n deal_id,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_note": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_note.sql", "original_file_path": "models/stg_hubspot__engagement_note.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_note", "fqn": ["hubspot_source", "stg_hubspot__engagement_note"], "alias": "stg_hubspot__engagement_note", "checksum": {"name": "sha256", "checksum": "d344464dbaf39c75a2ba4dc7f648ffaf0d5eb8663b0762f41e6ce33740e4561a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "note": {"name": "note", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8870862, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_note_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_note_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_note_tmp')),\n staging_columns=get_engagement_note_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as note,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_note_tmp"], ["stg_hubspot__engagement_note_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_note_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note_tmp", "model.hubspot_source.stg_hubspot__engagement_note_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_note.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as note,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_contact.sql", "original_file_path": "models/stg_hubspot__engagement_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact", "fqn": ["hubspot_source", "stg_hubspot__engagement_contact"], "alias": "stg_hubspot__engagement_contact", "checksum": {"name": "sha256", "checksum": "2000c12c450d7b4baf5a1f7207b09e6ff2d2b8b5d78dd98eb69fc0410b9a9b08"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a contact and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8782332, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_contact_tmp')),\n staging_columns=get_engagement_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n contact_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_contact_tmp"], ["stg_hubspot__engagement_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp", "model.hubspot_source.stg_hubspot__engagement_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n contact_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_list.sql", "original_file_path": "models/stg_hubspot__contact_list.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list", "fqn": ["hubspot_source", "stg_hubspot__contact_list"], "alias": "stg_hubspot__contact_list", "checksum": {"name": "sha256", "checksum": "9746193b0a4ef3ba286a69c54223df553b1fc54cde8987189ac76796fb10a059"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact list in Hubspot.", "columns": {"is_contact_list_deleted": {"name": "is_contact_list_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_name": {"name": "contact_list_name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deletable": {"name": "is_deletable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_dynamic": {"name": "is_dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING. \nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.7660658, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_list_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_list_tmp')),\n staging_columns=get_contact_list_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n deleteable as is_deletable,\n dynamic as is_dynamic,\n id as contact_list_id,\n metadata_error,\n cast(metadata_last_processing_state_change_at as {{ dbt.type_timestamp() }}) as metadata_last_processing_state_change_at,\n cast(metadata_last_size_change_at as {{ dbt.type_timestamp() }}) as metadata_last_size_change_at,\n metadata_processing,\n metadata_size,\n name as contact_list_name,\n portal_id,\n cast(updated_at as {{ dbt.type_timestamp() }}) as updated_timestamp\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_list_tmp"], ["stg_hubspot__contact_list_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_list_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list_tmp", "model.hubspot_source.stg_hubspot__contact_list_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_list.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n deleteable\n \n as \n \n deleteable\n \n, \n \n \n dynamic\n \n as \n \n dynamic\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n metadata_error\n \n as \n \n metadata_error\n \n, \n \n \n metadata_last_processing_state_change_at\n \n as \n \n metadata_last_processing_state_change_at\n \n, \n \n \n metadata_last_size_change_at\n \n as \n \n metadata_last_size_change_at\n \n, \n \n \n metadata_processing\n \n as \n \n metadata_processing\n \n, \n \n \n metadata_size\n \n as \n \n metadata_size\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(created_at as TIMESTAMP) as created_timestamp,\n deleteable as is_deletable,\n dynamic as is_dynamic,\n id as contact_list_id,\n metadata_error,\n cast(metadata_last_processing_state_change_at as TIMESTAMP) as metadata_last_processing_state_change_at,\n cast(metadata_last_size_change_at as TIMESTAMP) as metadata_last_size_change_at,\n metadata_processing,\n metadata_size,\n name as contact_list_name,\n portal_id,\n cast(updated_at as TIMESTAMP) as updated_timestamp\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_pipeline.sql", "original_file_path": "models/stg_hubspot__ticket_pipeline.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline", "fqn": ["hubspot_source", "stg_hubspot__ticket_pipeline"], "alias": "stg_hubspot__ticket_pipeline", "checksum": {"name": "sha256", "checksum": "c477c09aaf9adfeaea769f5563752f9ba26ecd8564e1857d6a3308510a71d0fe"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket pipeline.", "columns": {"is_ticket_pipeline_deleted": {"name": "is_ticket_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Boolean indicating whether the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "object_type_id": {"name": "object_type_id", "description": "Reference to the object type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "Reference to the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.9157288, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_pipeline_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_pipeline_tmp')),\n staging_columns=get_ticket_pipeline_columns()\n )\n }}\n\n from base\n),\n\nfinal as (\n\n select\n cast(pipeline_id as {{ dbt.type_int() }} ) as ticket_pipeline_id,\n _fivetran_deleted as is_ticket_pipeline_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n object_type_id\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_hubspot__ticket_pipeline_tmp"], ["stg_hubspot__ticket_pipeline_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_pipeline_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_int", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_pipeline.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n object_type_id\n \n as \n \n object_type_id\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n\n\n\n\n from base\n),\n\nfinal as (\n\n select\n cast(pipeline_id as INT64 ) as ticket_pipeline_id,\n _fivetran_deleted as is_ticket_pipeline_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n object_type_id\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_spam_report.sql", "original_file_path": "models/stg_hubspot__email_event_spam_report.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report", "fqn": ["hubspot_source", "stg_hubspot__email_event_spam_report"], "alias": "stg_hubspot__email_event_spam_report", "checksum": {"name": "sha256", "checksum": "7390b244a461f1499c04f765e9cd2da6d887d2335050cb18a5e6bb18ddcb1f92"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8387892, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_spam_report_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_spam_report_tmp')),\n staging_columns=get_email_event_spam_report_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n id as event_id,\n ip_address,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report_tmp"], ["stg_hubspot__email_event_spam_report_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_spam_report_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_spam_report.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n id as event_id,\n ip_address,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_pipeline_stage.sql", "original_file_path": "models/stg_hubspot__deal_pipeline_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "fqn": ["hubspot_source", "stg_hubspot__deal_pipeline_stage"], "alias": "stg_hubspot__deal_pipeline_stage", "checksum": {"name": "sha256", "checksum": "00699d368248bca7337cb75722fb0e83083b1d07dc1a3beb8f2bdc0fe3e31d3f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a pipeline stage in Hubspot.", "columns": {"is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the related pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the pipeline stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed_won": {"name": "is_closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability": {"name": "probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.7412841, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_pipeline_stage_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_pipeline_stage_tmp')),\n staging_columns=get_deal_pipeline_stage_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_stage_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n closed_won as is_closed_won,\n display_order,\n label as pipeline_stage_label,\n pipeline_id as deal_pipeline_id,\n probability,\n cast(stage_id as {{ dbt.type_string() }}) as deal_pipeline_stage_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage_tmp"], ["stg_hubspot__deal_pipeline_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_pipeline_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_pipeline_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n closed_won\n \n as \n \n closed_won\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n, \n \n \n probability\n \n as \n \n probability\n \n, \n \n \n stage_id\n \n as \n \n stage_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_stage_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n closed_won as is_closed_won,\n display_order,\n label as pipeline_stage_label,\n pipeline_id as deal_pipeline_id,\n probability,\n cast(stage_id as STRING) as deal_pipeline_stage_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_dropped.sql", "original_file_path": "models/stg_hubspot__email_event_dropped.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped", "fqn": ["hubspot_source", "stg_hubspot__email_event_dropped"], "alias": "stg_hubspot__email_event_dropped", "checksum": {"name": "sha256", "checksum": "e116b1d1d32c2e45125805ee6284015da7761d59517dc05639b9d0f86d3aa603"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.83149, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_dropped_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_dropped_tmp')),\n staging_columns=get_email_event_dropped_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n drop_message,\n drop_reason,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_dropped_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_dropped_tmp"], ["stg_hubspot__email_event_dropped_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_dropped_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_dropped.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bcc\n \n as \n \n bcc\n \n, \n \n \n cc\n \n as \n \n cc\n \n, \n \n \n drop_message\n \n as \n \n drop_message\n \n, \n \n \n drop_reason\n \n as \n \n drop_reason\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n reply_to\n \n as \n \n reply_to\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n \n \n `from`\n \n \n \n as from_email \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n drop_message,\n drop_reason,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_dropped_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_stage": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_stage.sql", "original_file_path": "models/stg_hubspot__deal_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_stage", "fqn": ["hubspot_source", "stg_hubspot__deal_stage"], "alias": "stg_hubspot__deal_stage", "checksum": {"name": "sha256", "checksum": "095586aa590596e67fdad13223ae5a42026cc5287fe5aae941cc2f2f1f347669"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal stage.", "columns": {"_fivetran_active": {"name": "_fivetran_active", "description": "Boolean indicating whether the deal stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_end": {"name": "_fivetran_end", "description": "The Fivetran calculated exist time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_start": {"name": "_fivetran_start", "description": "The date the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_entered": {"name": "date_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "Reference to the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_stage_name": {"name": "deal_stage_name", "description": "The value of the deal stage. Typically the name of the stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.746882, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_hubspot__deal_stage_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_stage_tmp')),\n staging_columns=get_deal_stage_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n cast(date_entered as {{ dbt.type_timestamp() }}) as date_entered,\n deal_id,\n source,\n source_id,\n value as deal_stage_name,\n _fivetran_active,\n cast(_fivetran_end as {{ dbt.type_timestamp() }}) as _fivetran_end,\n cast(_fivetran_start as {{ dbt.type_timestamp() }}) as _fivetran_start\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_hubspot__deal_stage_tmp"], ["stg_hubspot__deal_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_stage_tmp", "model.hubspot_source.stg_hubspot__deal_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_active\n \n as \n \n _fivetran_active\n \n, \n \n \n _fivetran_end\n \n as \n \n _fivetran_end\n \n, \n \n \n _fivetran_start\n \n as \n \n _fivetran_start\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n date_entered\n \n as \n \n date_entered\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n value\n \n as \n \n value\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n cast(date_entered as TIMESTAMP) as date_entered,\n deal_id,\n source,\n source_id,\n value as deal_stage_name,\n _fivetran_active,\n cast(_fivetran_end as TIMESTAMP) as _fivetran_end,\n cast(_fivetran_start as TIMESTAMP) as _fivetran_start\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_property_history.sql", "original_file_path": "models/stg_hubspot__deal_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history", "fqn": ["hubspot_source", "stg_hubspot__deal_property_history"], "alias": "stg_hubspot__deal_property_history", "checksum": {"name": "sha256", "checksum": "ed591e58f7cd460a125f14d64c84d1dc8777b5a67ee88ae2a5d66e0b5a103c9e"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents the details of your deal properties.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.74975, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_property_history_tmp')),\n staging_columns=get_deal_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_deal_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_property_history_tmp"], ["stg_hubspot__deal_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp", "model.hubspot_source.stg_hubspot__deal_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_deal_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_forward.sql", "original_file_path": "models/stg_hubspot__email_event_forward.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward", "fqn": ["hubspot_source", "stg_hubspot__email_event_forward"], "alias": "stg_hubspot__email_event_forward", "checksum": {"name": "sha256", "checksum": "10115bca5e9788466f279b78cdfae56bd9df87b80576b19e500480337d6be906"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.83294, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_forward_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_forward_tmp')),\n staging_columns=get_email_event_forward_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_forward_tmp"], ["stg_hubspot__email_event_forward_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_forward_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp", "model.hubspot_source.stg_hubspot__email_event_forward_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_forward.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_bounce.sql", "original_file_path": "models/stg_hubspot__email_event_bounce.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce", "fqn": ["hubspot_source", "stg_hubspot__email_event_bounce"], "alias": "stg_hubspot__email_event_bounce", "checksum": {"name": "sha256", "checksum": "0dc6ed6a357fb363ac4fe57aaff937f6ad52a1782c95efdab73ab7252a5287cf"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The best-guess of the type of bounce encountered. \nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values. \nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_status": {"name": "returned_status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8259468, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_bounce_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_bounce_tmp')),\n staging_columns=get_email_event_bounce_columns()\n )\n }}\n from base\n \n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n category as bounce_category,\n id as event_id,\n response as returned_response,\n status as returned_status\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_bounce_tmp"], ["stg_hubspot__email_event_bounce_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_bounce_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_bounce.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n category\n \n as \n \n category\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n, \n \n \n status\n \n as \n \n status\n \n\n\n\n from base\n \n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n category as bounce_category,\n id as event_id,\n response as returned_response,\n status as returned_status\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_engagement": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_engagement.sql", "original_file_path": "models/stg_hubspot__ticket_engagement.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement", "fqn": ["hubspot_source", "stg_hubspot__ticket_engagement"], "alias": "stg_hubspot__ticket_engagement", "checksum": {"name": "sha256", "checksum": "fb026de8f951792a79141f3431796a088d9f254bbf38598e4c31ed1601de8bd8"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.908653, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_engagement`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_engagement_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_engagement_tmp')),\n staging_columns=get_ticket_engagement_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n engagement_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_engagement_tmp"], ["stg_hubspot__ticket_engagement_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_engagement_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_engagement.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_engagement_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n engagement_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_pipeline_stage.sql", "original_file_path": "models/stg_hubspot__ticket_pipeline_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage", "fqn": ["hubspot_source", "stg_hubspot__ticket_pipeline_stage"], "alias": "stg_hubspot__ticket_pipeline_stage", "checksum": {"name": "sha256", "checksum": "a7a2053189952e2a2b6c062fae279b804dd6ec57753c3fc8ea58afab56591a33"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket pipeline stage.", "columns": {"is_ticket_pipeline_stage_deleted": {"name": "is_ticket_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Boolean indicating whether the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the pipeline stage is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_stage_id": {"name": "ticket_pipeline_stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_state": {"name": "ticket_state", "description": "State of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.9144042, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_pipeline_stage_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_pipeline_stage_tmp')),\n staging_columns=get_ticket_pipeline_stage_columns()\n )\n }}\n\n from base\n),\n\nfinal as (\n\n select\n _fivetran_deleted as is_ticket_pipeline_stage_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n is_closed,\n label as pipeline_stage_label,\n cast(pipeline_id as {{ dbt.type_int() }} ) as ticket_pipeline_id,\n cast(stage_id as {{ dbt.type_int() }} ) as ticket_pipeline_stage_id,\n ticket_state\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_hubspot__ticket_pipeline_stage_tmp"], ["stg_hubspot__ticket_pipeline_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_pipeline_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_int"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_pipeline_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n is_closed\n \n as \n \n is_closed\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n, \n \n \n stage_id\n \n as \n \n stage_id\n \n, \n \n \n ticket_state\n \n as \n \n ticket_state\n \n\n\n\n\n from base\n),\n\nfinal as (\n\n select\n _fivetran_deleted as is_ticket_pipeline_stage_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n is_closed,\n label as pipeline_stage_label,\n cast(pipeline_id as INT64 ) as ticket_pipeline_id,\n cast(stage_id as INT64 ) as ticket_pipeline_stage_id,\n ticket_state\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_company.sql", "original_file_path": "models/stg_hubspot__engagement_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_company", "fqn": ["hubspot_source", "stg_hubspot__engagement_company"], "alias": "stg_hubspot__engagement_company", "checksum": {"name": "sha256", "checksum": "da575b0960102f3339e034e3af19838bacaa5fd56349bebc2370c1af13048977"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a company and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.877546, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_company_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_company_tmp')),\n staging_columns=get_engagement_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_company_tmp"], ["stg_hubspot__engagement_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_company_tmp", "model.hubspot_source.stg_hubspot__engagement_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_deferred.sql", "original_file_path": "models/stg_hubspot__email_event_deferred.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred", "fqn": ["hubspot_source", "stg_hubspot__email_event_deferred"], "alias": "stg_hubspot__email_event_deferred", "checksum": {"name": "sha256", "checksum": "7be14fd27a3119557cc7b2298e997d5179e716b83b8fa8ab42994cc334b8fb8b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt_number": {"name": "attempt_number", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.828632, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_deferred_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_deferred_tmp')),\n staging_columns=get_email_event_deferred_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n attempt as attempt_number,\n id as event_id,\n response as returned_response\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_deferred_tmp"], ["stg_hubspot__email_event_deferred_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_deferred_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_deferred.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n attempt\n \n as \n \n attempt\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n attempt as attempt_number,\n id as event_id,\n response as returned_response\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__company.sql", "original_file_path": "models/stg_hubspot__company.sql", "unique_id": "model.hubspot_source.stg_hubspot__company", "fqn": ["hubspot_source", "stg_hubspot__company"], "alias": "stg_hubspot__company", "checksum": {"name": "sha256", "checksum": "9e7a4d481fa37fa819b57ad690c040e0701e7a65d020d3aac7ae4ee71b32e341"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a company in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_company_deleted": {"name": "is_company_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "The name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A short statement about the company's mission and goals.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the company was added to your account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "industry": {"name": "industry", "description": "The type of business the company performs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "street_address": {"name": "street_address", "description": "The street address of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "street_address_2": {"name": "street_address_2", "description": "Additional address information for the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "city": {"name": "city", "description": "The city where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "The state where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The country where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The actual or estimated annual revenue of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__company.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654679.0465438, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__company_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')),\n staging_columns=get_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')),\n staging_columns=get_company_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__company_tmp',get_company_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')), \n prefix='property_', exclude=get_macro_columns(get_company_columns()))\n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_company_columns.sql macro\n company_id,\n is_company_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_name,\n description,\n created_at,\n industry,\n street_address,\n street_address_2,\n city,\n state,\n country,\n company_annual_revenue\n \n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__company_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__company_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__company_calculated_fields') }}\n \n from macro\n\n{% endif %}\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__company_tmp"], ["stg_hubspot__company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__company_tmp", "model.hubspot_source.stg_hubspot__company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n id\n \n as company_id , \n \n \n is_deleted\n \n as is_company_deleted , \n cast(null as STRING) as company_name , \n cast(null as STRING) as description , \n cast(null as TIMESTAMP) as created_at , \n cast(null as STRING) as industry , \n cast(null as STRING) as street_address , \n cast(null as STRING) as street_address_2 , \n cast(null as STRING) as city , \n cast(null as STRING) as state , \n cast(null as STRING) as country , \n cast(null as INT64) as company_annual_revenue \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_company_columns.sql macro\n company_id,\n is_company_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_name,\n description,\n created_at,\n industry,\n street_address,\n street_address_2,\n city,\n state,\n country,\n company_annual_revenue\n \n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__company_calculated_fields variable.\n \n\n\n \n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_contact.sql", "original_file_path": "models/stg_hubspot__deal_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_contact", "fqn": ["hubspot_source", "stg_hubspot__deal_contact"], "alias": "stg_hubspot__deal_contact", "checksum": {"name": "sha256", "checksum": "cfabbdd9660119d7713000fbf8739b09e4388042f7e7f5128053993521525d51"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and contact.", "columns": {"contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.748364, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_contact_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_contact_tmp')),\n staging_columns=get_deal_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n contact_id,\n deal_id,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_contact_tmp"], ["stg_hubspot__deal_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_contact_tmp", "model.hubspot_source.stg_hubspot__deal_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_contact_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n contact_id,\n deal_id,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_click": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_click.sql", "original_file_path": "models/stg_hubspot__email_event_click.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_click", "fqn": ["hubspot_source", "stg_hubspot__email_event_click"], "alias": "stg_hubspot__email_event_click", "checksum": {"name": "sha256", "checksum": "9421ab78c02893105df5bd675c6fb244eb4f1759572da56e7eb8baa97bf40af1"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_url": {"name": "click_url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer_url": {"name": "referer_url", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.827609, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_click_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_click_tmp')),\n staging_columns=get_email_event_click_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n referer as referer_url,\n url as click_url,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_click_tmp"], ["stg_hubspot__email_event_click_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_click_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click_tmp", "model.hubspot_source.stg_hubspot__email_event_click_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_click.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n referer\n \n as \n \n referer\n \n, \n \n \n url\n \n as \n \n url\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n referer as referer_url,\n url as click_url,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_call": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_call.sql", "original_file_path": "models/stg_hubspot__engagement_call.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_call", "fqn": ["hubspot_source", "stg_hubspot__engagement_call"], "alias": "stg_hubspot__engagement_call", "checksum": {"name": "sha256", "checksum": "0e8b6530dd8b5276e2ed2045cf930d94868e86f27f189189926a3785e1dfb6e0"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_notes": {"name": "call_notes", "description": "The description of the call, including any notes that you want to add.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_status": {"name": "call_status", "description": "The status of the call. The statuses are BUSY, CALLING_CRM_USER, CANCELED, COMPLETED, CONNECTING, FAILED, IN_PROGRESS, NO_ANSWER, QUEUED, and RINGING.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_duration_milliseconds": {"name": "call_duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition_id": {"name": "disposition_id", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.876713, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_call_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_call_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_call_tmp')),\n staging_columns=get_engagement_call_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as call_notes,\n callee_object_id,\n callee_object_type,\n disposition as disposition_id,\n duration_milliseconds as call_duration_milliseconds,\n engagement_id,\n external_account_id,\n external_id,\n from_number,\n recording_url,\n status as call_status,\n to_number,\n transcription_id,\n unknown_visitor_conversation\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_call_tmp"], ["stg_hubspot__engagement_call_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_call_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call_tmp", "model.hubspot_source.stg_hubspot__engagement_call_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_call.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n callee_object_id\n \n as \n \n callee_object_id\n \n, \n \n \n callee_object_type\n \n as \n \n callee_object_type\n \n, \n \n \n disposition\n \n as \n \n disposition\n \n, \n \n \n duration_milliseconds\n \n as \n \n duration_milliseconds\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n external_account_id\n \n as \n \n external_account_id\n \n, \n \n \n external_id\n \n as \n \n external_id\n \n, \n \n \n from_number\n \n as \n \n from_number\n \n, \n \n \n recording_url\n \n as \n \n recording_url\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n to_number\n \n as \n \n to_number\n \n, \n \n \n transcription_id\n \n as \n \n transcription_id\n \n, \n \n \n unknown_visitor_conversation\n \n as \n \n unknown_visitor_conversation\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as call_notes,\n callee_object_id,\n callee_object_type,\n disposition as disposition_id,\n duration_milliseconds as call_duration_milliseconds,\n engagement_id,\n external_account_id,\n external_id,\n from_number,\n recording_url,\n status as call_status,\n to_number,\n transcription_id,\n unknown_visitor_conversation\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement.sql", "original_file_path": "models/stg_hubspot__engagement.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement", "fqn": ["hubspot_source", "stg_hubspot__engagement"], "alias": "stg_hubspot__engagement", "checksum": {"name": "sha256", "checksum": "1714af10c6cb7b00ab4b74b464abd751b106b4765b53abca7ec1e3f397090880"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_type": {"name": "engagement_type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated_timestamp": {"name": "last_updated_timestamp", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8915122, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_tmp')),\n staging_columns=get_engagement_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n activity_type,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n id as engagement_id,\n cast(last_updated as {{ dbt.type_timestamp() }}) as last_updated_timestamp,\n owner_id,\n portal_id,\n cast(occurred_timestamp as {{ dbt.type_timestamp() }}) as occurred_timestamp, -- source field name = timestamp ; alias declared in macros/get_engagement_columns.sql\n engagement_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_tmp"], ["stg_hubspot__engagement_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_tmp", "model.hubspot_source.stg_hubspot__engagement_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n activity_type\n \n as \n \n activity_type\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n last_updated\n \n as \n \n last_updated\n \n, \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n timestamp\n \n as occurred_timestamp , \n \n \n type\n \n as engagement_type \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n activity_type,\n cast(created_at as TIMESTAMP) as created_timestamp,\n id as engagement_id,\n cast(last_updated as TIMESTAMP) as last_updated_timestamp,\n owner_id,\n portal_id,\n cast(occurred_timestamp as TIMESTAMP) as occurred_timestamp, -- source field name = timestamp ; alias declared in macros/get_engagement_columns.sql\n engagement_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_company.sql", "original_file_path": "models/stg_hubspot__ticket_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_company", "fqn": ["hubspot_source", "stg_hubspot__ticket_company"], "alias": "stg_hubspot__ticket_company", "checksum": {"name": "sha256", "checksum": "6a6a348a7a63c7b363edff5d1689eadcbdce16e988e471d31c402c4eaf140859"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.9061508, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_company`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_company_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_company_tmp')),\n staging_columns=get_ticket_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n company_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_company_tmp"], ["stg_hubspot__ticket_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_company_tmp", "model.hubspot_source.stg_hubspot__ticket_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_company_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n company_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_campaign": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_campaign.sql", "original_file_path": "models/stg_hubspot__email_campaign.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_campaign", "fqn": ["hubspot_source", "stg_hubspot__email_campaign"], "alias": "stg_hubspot__email_campaign", "checksum": {"name": "sha256", "checksum": "4aa22ef0389e2423745f4d9d24d539c3ca04508503c262b7ad21d83de7dd5f10"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_name": {"name": "email_campaign_name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_sub_type": {"name": "email_campaign_sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_subject": {"name": "email_campaign_subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_type": {"name": "email_campaign_type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.845299, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_campaign_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_campaign_tmp')),\n staging_columns=get_email_campaign_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n app_id,\n app_name,\n content_id,\n id as email_campaign_id,\n name as email_campaign_name,\n num_included,\n num_queued,\n sub_type as email_campaign_sub_type,\n subject as email_campaign_subject,\n type as email_campaign_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_campaign_tmp"], ["stg_hubspot__email_campaign_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_campaign_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign_tmp", "model.hubspot_source.stg_hubspot__email_campaign_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_campaign.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n app_id\n \n as \n \n app_id\n \n, \n \n \n app_name\n \n as \n \n app_name\n \n, \n \n \n content_id\n \n as \n \n content_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n num_included\n \n as \n \n num_included\n \n, \n \n \n num_queued\n \n as \n \n num_queued\n \n, \n \n \n sub_type\n \n as \n \n sub_type\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n type\n \n as \n \n type\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n app_id,\n app_name,\n content_id,\n id as email_campaign_id,\n name as email_campaign_name,\n num_included,\n num_queued,\n sub_type as email_campaign_sub_type,\n subject as email_campaign_subject,\n type as email_campaign_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_print.sql", "original_file_path": "models/stg_hubspot__email_event_print.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_print", "fqn": ["hubspot_source", "stg_hubspot__email_event_print"], "alias": "stg_hubspot__email_event_print", "checksum": {"name": "sha256", "checksum": "c1755b00f6207bf17cad9e4aeb968670404cb6f088029cd3b543fd07731fa45a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.836063, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_print_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_print_tmp')),\n staging_columns=get_email_event_print_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_print_tmp"], ["stg_hubspot__email_event_print_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_print_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print_tmp", "model.hubspot_source.stg_hubspot__email_event_print_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_print.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_property_history.sql", "original_file_path": "models/stg_hubspot__contact_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history", "fqn": ["hubspot_source", "stg_hubspot__contact_property_history"], "alias": "stg_hubspot__contact_property_history", "checksum": {"name": "sha256", "checksum": "08a2e18496deec4be0149e0245268de1072f71a4e52f5bfcf81ff4713be78b7f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to contact record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.7679949, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_property_history_tmp')),\n staging_columns=get_contact_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n contact_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_contact_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_property_history_tmp"], ["stg_hubspot__contact_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp", "model.hubspot_source.stg_hubspot__contact_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n contact_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_contact_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_property_history.sql", "original_file_path": "models/stg_hubspot__ticket_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history", "fqn": ["hubspot_source", "stg_hubspot__ticket_property_history"], "alias": "stg_hubspot__ticket_property_history", "checksum": {"name": "sha256", "checksum": "e37422e3b7420bee0af29a017bd68ade7673919b3fa3e7153f4ea27489e7583f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to ticket record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.9100668, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_property_history`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_property_history_tmp')),\n staging_columns=get_ticket_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(timestamp_instant as {{ dbt.type_timestamp() }}) as change_timestamp,\n value as new_value\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_property_history_tmp"], ["stg_hubspot__ticket_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp_instant\n \n as \n \n timestamp_instant\n \n, \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(timestamp_instant as TIMESTAMP) as change_timestamp,\n value as new_value\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_open": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_open.sql", "original_file_path": "models/stg_hubspot__email_event_open.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_open", "fqn": ["hubspot_source", "stg_hubspot__email_event_open"], "alias": "stg_hubspot__email_event_open", "checksum": {"name": "sha256", "checksum": "580a6c3b6489d7175f718aad4428681a201d5d58930c5cd0f42f8f4bcf5298f6"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_open": {"name": "duration_open", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.834673, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_open_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_open_tmp')),\n staging_columns=get_email_event_open_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n duration as duration_open,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_open_tmp"], ["stg_hubspot__email_event_open_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_open_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open_tmp", "model.hubspot_source.stg_hubspot__email_event_open_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_open.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n duration\n \n as \n \n duration\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n duration as duration_open,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_sent.sql", "original_file_path": "models/stg_hubspot__email_event_sent.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent", "fqn": ["hubspot_source", "stg_hubspot__email_event_sent"], "alias": "stg_hubspot__email_event_sent", "checksum": {"name": "sha256", "checksum": "ed1e29f01e4798084ef7df929267165aa73f2c29ed3c3aa39cc7c3d154beb1a2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.8375192, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_sent_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_sent_tmp')),\n staging_columns=get_email_event_sent_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_sent_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_sent_tmp"], ["stg_hubspot__email_event_sent_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_sent_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp", "model.hubspot_source.stg_hubspot__email_event_sent_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_sent.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bcc\n \n as \n \n bcc\n \n, \n \n \n cc\n \n as \n \n cc\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n reply_to\n \n as \n \n reply_to\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n \n \n `from`\n \n \n \n as from_email \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_sent_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket.sql", "original_file_path": "models/stg_hubspot__ticket.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket", "fqn": ["hubspot_source", "stg_hubspot__ticket"], "alias": "stg_hubspot__ticket", "checksum": {"name": "sha256", "checksum": "0b2bbc1b942645b3af3d2338dd6a215c058ad2ecde00904a4b27232208428b69"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "ID of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_ticket_deleted": {"name": "is_ticket_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The date the ticket was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the ticket was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_agent_reply_at": {"name": "first_agent_reply_at", "description": "the date for the first agent reply on the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "The ID of the ticket's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_stage_id": {"name": "ticket_pipeline_stage_id", "description": "The ID of the ticket's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_priority": {"name": "ticket_priority", "description": "The priority of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_category": {"name": "ticket_category", "description": "The category of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_subject": {"name": "ticket_subject", "description": "Short summary of ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_content": {"name": "ticket_content", "description": "Text in body of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.9124842, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')),\n staging_columns=get_ticket_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')),\n staging_columns=get_ticket_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__ticket_tmp',get_ticket_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')), \n prefix='property_', exclude=get_macro_columns(get_ticket_columns())) \n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_ticket_columns.sql macro\n ticket_id,\n is_ticket_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(closed_at as {{ dbt.type_timestamp() }}) as closed_at,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n first_agent_reply_at,\n ticket_pipeline_id,\n ticket_pipeline_stage_id,\n ticket_category,\n ticket_priority,\n owner_id,\n ticket_subject,\n ticket_content\n\n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__ticket_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__ticket_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__ticket_calculated_fields') }}\n \n from macro\n{% endif %}\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_tmp"], ["stg_hubspot__ticket_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_tmp", "model.hubspot_source.stg_hubspot__ticket_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as ticket_id , \n \n \n is_deleted\n \n as is_ticket_deleted , \n \n \n property_closed_date\n \n as closed_at , \n \n \n property_createdate\n \n as created_at , \n \n \n property_first_agent_reply_date\n \n as first_agent_reply_at , \n \n \n property_hs_pipeline\n \n as ticket_pipeline_id , \n \n \n property_hs_pipeline_stage\n \n as ticket_pipeline_stage_id , \n \n \n property_hs_ticket_category\n \n as ticket_category , \n \n \n property_hs_ticket_priority\n \n as ticket_priority , \n \n \n property_hubspot_owner_id\n \n as owner_id , \n \n \n property_subject\n \n as ticket_subject , \n \n \n property_content\n \n as ticket_content \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_ticket_columns.sql macro\n ticket_id,\n is_ticket_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(closed_at as TIMESTAMP) as closed_at,\n cast(created_at as TIMESTAMP) as created_at,\n first_agent_reply_at,\n ticket_pipeline_id,\n ticket_pipeline_stage_id,\n ticket_category,\n ticket_priority,\n owner_id,\n ticket_subject,\n ticket_content\n\n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__ticket_calculated_fields variable.\n \n\n\n \n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_property_history_tmp"], "alias": "stg_hubspot__contact_property_history_tmp", "checksum": {"name": "sha256", "checksum": "94e046ad79ff164894e3d2ee9fa6d094236277d5e4eb61c16ba48a454a9d1092"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.254184, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nselect *\nfrom {{ var('contact_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`contact_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_dropped_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_dropped_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_dropped_tmp"], "alias": "stg_hubspot__email_event_dropped_tmp", "checksum": {"name": "sha256", "checksum": "6ea29cc5169d736f3d306ada0e68c21d47fdffaadf1d92fa7e63df762b71c67c"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.259655, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_dropped') }}", "language": "sql", "refs": [["email_event_dropped_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.email_event_dropped_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_dropped_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_sent_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_sent_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_sent_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_sent_tmp"], "alias": "stg_hubspot__email_event_sent_tmp", "checksum": {"name": "sha256", "checksum": "c755ee8e2ade057381ab3f7264b0aff04fb1e666940b91bbc35d9dab8f6c79df"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.266634, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_sent') }}", "language": "sql", "refs": [["email_event_sent_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.email_event_sent_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_sent_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_tmp"], "alias": "stg_hubspot__deal_tmp", "checksum": {"name": "sha256", "checksum": "124a98f73b4fa274b33cb876e1627e3bd328f16b00633a8af0904bd05a1eaf7e"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.271179, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_company_tmp"], "alias": "stg_hubspot__ticket_company_tmp", "checksum": {"name": "sha256", "checksum": "5f7de5cb03591c0b20fcc1cd5fc523af4695604d6bc563d293f584d0881d18ff"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.276024, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_company_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_company"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_contact_tmp"], "alias": "stg_hubspot__deal_contact_tmp", "checksum": {"name": "sha256", "checksum": "d428077a4a1b950402d8fcb4f46de1fccf04bbef6a7274dc35f1a2f3a25d5688"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.283066, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_contact_enabled'])) }}\n\nselect *\nfrom {{ var('deal_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_member_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_list_member_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_list_member_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_list_member_tmp"], "alias": "stg_hubspot__contact_list_member_tmp", "checksum": {"name": "sha256", "checksum": "c5f4b38033f7e73b8c560ae9b10c959ab53636db77febaea2878864bfcbd47e8"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.2874649, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_member_enabled'])) }}\n\nselect *\nfrom {{ var('contact_list_member') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_list_member"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact_list_member"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_list_member_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`contact_list_member_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__owner_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__owner_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__owner_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__owner_tmp"], "alias": "stg_hubspot__owner_tmp", "checksum": {"name": "sha256", "checksum": "8b06d5fa0a2f2102fcc69868ed48699af552e012171048d5c9afccc2e3074859"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.292393, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_owner_enabled'])) }}\n\nselect *\nfrom {{ var('owner') }}", "language": "sql", "refs": [], "sources": [["hubspot", "owner"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.owner"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__owner_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`owner_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_stage_tmp"], "alias": "stg_hubspot__deal_stage_tmp", "checksum": {"name": "sha256", "checksum": "ec97e0066c2090f43c12562580a53d3de824e0c1408f86af9f1279119eec35e9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.296432, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect * \nfrom {{ var('deal_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_stage"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_pipeline_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_pipeline_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_pipeline_tmp"], "alias": "stg_hubspot__deal_pipeline_tmp", "checksum": {"name": "sha256", "checksum": "5ec1c0f28d2a898b8e0d02a04aba6b9721c90b43e037d327e43c6c327cc0fb8f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.301759, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_pipeline') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_pipeline"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_pipeline_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_tmp"], "alias": "stg_hubspot__ticket_tmp", "checksum": {"name": "sha256", "checksum": "2e188e61ddd6146d4560c63cc84857ce0688f723f8eb307a6874e3628367fa11"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.306099, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_property_history_tmp"], "alias": "stg_hubspot__ticket_property_history_tmp", "checksum": {"name": "sha256", "checksum": "5ebec12d8d8bc99d6755eb8a2c527fc96be278ca71f0b23a3df94f57dcc5d69c"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.309979, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_property_history_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_property_history"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_pipeline_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_pipeline_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_pipeline_tmp"], "alias": "stg_hubspot__ticket_pipeline_tmp", "checksum": {"name": "sha256", "checksum": "6d288825ed33116c29e43605b52be8b6d49c182536ca3830dcc034653b74e359"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.314336, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect * \nfrom {{ var('ticket_pipeline') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_pipeline"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_pipeline_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_company_tmp"], "alias": "stg_hubspot__engagement_company_tmp", "checksum": {"name": "sha256", "checksum": "d3e3765d608bc56f3bc07549accc1026e5d5ca93d650eb66d5522d4ad33bf3bc"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.3197389, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_company_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_tmp"], "alias": "stg_hubspot__contact_tmp", "checksum": {"name": "sha256", "checksum": "17272cbcc9301857a35b6df8ea8a8426315db16044249a83a6dee8a13bda051d"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.3237472, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nselect *\nfrom {{ var('contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_status_change_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_status_change_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_status_change_tmp"], "alias": "stg_hubspot__email_event_status_change_tmp", "checksum": {"name": "sha256", "checksum": "4834d0413d972cb9b335efa782358855be7be2c4b7f70f2473ae5b13dda09c08"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.328471, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_status_change') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_status_change"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_status_change_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_status_change_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_note_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_note_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_note_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_note_tmp"], "alias": "stg_hubspot__engagement_note_tmp", "checksum": {"name": "sha256", "checksum": "bd3aa3ac5c07c206010b172fb2049c3724cdea3cc838cd1b536071f88543b79d"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.332638, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_note_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_note') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_note"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_note_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_note_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_contact_tmp"], "alias": "stg_hubspot__ticket_contact_tmp", "checksum": {"name": "sha256", "checksum": "60c711bb88b094d207787b20f2cbfc386dd99a07a611643612a0bc7e34458c71"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.3379579, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_contact_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_contact"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_company_tmp"], "alias": "stg_hubspot__deal_company_tmp", "checksum": {"name": "sha256", "checksum": "dd18ea003d261853bceba6b07f5f614d9719b423a1d54fbc0305590ca499d9c5"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.3421812, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_company_enabled'])) }}\n\nselect *\nfrom {{ var('deal_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_deal_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_deal_tmp"], "alias": "stg_hubspot__engagement_deal_tmp", "checksum": {"name": "sha256", "checksum": "700d960779a56df2619e3c72d555fd04f536d5cec3459618b2ca3e3ac5cfe25b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.350742, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_deal_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_deal"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_deal"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_deal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_deal_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_print_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_print_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_print_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_print_tmp"], "alias": "stg_hubspot__email_event_print_tmp", "checksum": {"name": "sha256", "checksum": "e1492dcb7f40e0a445b55f116658d58a9380ec0cf1dcbc0237b77e0d7b37e34a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.35662, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_print') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_print"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_print_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_print_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__company_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__company_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__company_property_history_tmp"], "alias": "stg_hubspot__company_property_history_tmp", "checksum": {"name": "sha256", "checksum": "c63579bdf13286d3fef53cd3fc735d3e299f41623a8d2bb19c63bb5d1195df93"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.3608801, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nselect *\nfrom {{ var('company_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "company_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.company_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__company_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`company_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_tmp"], "alias": "stg_hubspot__email_event_tmp", "checksum": {"name": "sha256", "checksum": "bd2e785786c99cc9fca040403c1a44c02605d01c2fb1f8828631b22218761fcb"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.364831, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nselect *\nfrom {{ var('email_event') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__company_tmp"], "alias": "stg_hubspot__company_tmp", "checksum": {"name": "sha256", "checksum": "71e14b733d49851913c34d2a6a973e8e696bb05d7779e51cffdae2718fc65059"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.369596, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nselect *\nfrom {{ var('company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_click_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_click_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_click_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_click_tmp"], "alias": "stg_hubspot__email_event_click_tmp", "checksum": {"name": "sha256", "checksum": "6b724be03dd8dbaec06b9515c1143a84c95d5b3a4c7a674cb6544cefb449bf74"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.37462, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_click') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_click"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_click_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_click_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_contact_tmp"], "alias": "stg_hubspot__engagement_contact_tmp", "checksum": {"name": "sha256", "checksum": "68896f07089718c2878b9e71accc1f75d6d35516b996a7be2c0541d6b13c4508"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.3786108, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_list_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_list_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_list_tmp"], "alias": "stg_hubspot__contact_list_tmp", "checksum": {"name": "sha256", "checksum": "fd9af8e7a35d01dc575bf5c19d751d25794d7acb7d5bb1463e5caeab72d857a2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.3832588, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nselect *\nfrom {{ var('contact_list') }}", "language": "sql", "refs": [["contact_list_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.contact_list_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_list_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_meeting_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_meeting_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_meeting_tmp"], "alias": "stg_hubspot__engagement_meeting_tmp", "checksum": {"name": "sha256", "checksum": "517128f8c74c796a97bd01727623c64981e0c489dbd7d0c497bb287a58dfe4de"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.387543, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_meeting_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_meeting') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_meeting"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_meeting_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_meeting_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_tmp"], "alias": "stg_hubspot__engagement_tmp", "checksum": {"name": "sha256", "checksum": "5ac51429780d9f7160a9e98ac3c4735e92321b47835e9793189c928bf9299da7"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.393054, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nselect *\nfrom {{ var('engagement') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_delivered_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_delivered_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_delivered_tmp"], "alias": "stg_hubspot__email_event_delivered_tmp", "checksum": {"name": "sha256", "checksum": "f0d72c7ce2193ae96b6a3b5c317755bc9e53a598f3a1668496d4ded7b42dce2b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.438745, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_delivered') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_delivered"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_delivered_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_delivered_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_email_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_email_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_email_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_email_tmp"], "alias": "stg_hubspot__engagement_email_tmp", "checksum": {"name": "sha256", "checksum": "6b83154fa1de07667ec47ca47bb8be3450fb5ad4bb983f86656630df3fdbb8a9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.4427788, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_email_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_email') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_email"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_email_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_forward_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_forward_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_forward_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_forward_tmp"], "alias": "stg_hubspot__email_event_forward_tmp", "checksum": {"name": "sha256", "checksum": "e84459ef11badbd945ca410cbdeccb77f66ce169f85e3c9ee7384798669ea5c6"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.447124, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_forward') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_forward"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_forward_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_forward_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_spam_report_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_spam_report_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_spam_report_tmp"], "alias": "stg_hubspot__email_event_spam_report_tmp", "checksum": {"name": "sha256", "checksum": "86e3d74a05d22e93b2031516eb80c73cc43c061c804f52d16d35a11bfae1a468"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.451655, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_spam_report') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_spam_report"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_spam_report_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_spam_report_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_engagement_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_engagement_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_engagement_tmp"], "alias": "stg_hubspot__ticket_engagement_tmp", "checksum": {"name": "sha256", "checksum": "3493d016c9f0ee3de2dd9fd416f99860cb83b9e09c99d258dca91028237fcdee"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.456338, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_engagement_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_engagement') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_engagement"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_engagement_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_engagement_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_bounce_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_bounce_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_bounce_tmp"], "alias": "stg_hubspot__email_event_bounce_tmp", "checksum": {"name": "sha256", "checksum": "5cf2f855ec70b4296cb2a2c12a040e5eaef869d317876a4979e9f1671ebb2ca3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.460503, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_bounce') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_bounce"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_bounce_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_bounce_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_call_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_call_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_call_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_call_tmp"], "alias": "stg_hubspot__engagement_call_tmp", "checksum": {"name": "sha256", "checksum": "69b0b24222e906148931a0ccf9ff6b546b8dba794fbab4e375e4b787d1e93110"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.465164, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_call_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_call') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_call"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_call_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_call_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_pipeline_stage_tmp"], "alias": "stg_hubspot__ticket_pipeline_stage_tmp", "checksum": {"name": "sha256", "checksum": "cb25ff2d6490eaf08d7c136559ce3cc8eaf04bc27005c99c2b3b0997ad6b67cd"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.4691699, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect * \nfrom {{ var('ticket_pipeline_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_pipeline_stage"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_pipeline_stage_tmp"], "alias": "stg_hubspot__deal_pipeline_stage_tmp", "checksum": {"name": "sha256", "checksum": "1600e72fdab295282f0c932e6476a36d14de2beeddba11eef56704c5e19dfece"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.47419, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_pipeline_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_pipeline_stage"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_task_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_task_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_task_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_task_tmp"], "alias": "stg_hubspot__engagement_task_tmp", "checksum": {"name": "sha256", "checksum": "77c59970e529c5fbcbe4aa4d15d0b2bee88de8ba394efb53a0a998b722e941bb"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.478587, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_task_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_task') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_task"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_task_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_task_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_open_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_open_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_open_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_open_tmp"], "alias": "stg_hubspot__email_event_open_tmp", "checksum": {"name": "sha256", "checksum": "f3ada0551ce1bab0ca3302c0464e2d17c8bbe5f4f74daccdf0bf84ee5fcd0a81"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.4825659, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_open') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_open"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_open_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_open_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_property_history_tmp"], "alias": "stg_hubspot__deal_property_history_tmp", "checksum": {"name": "sha256", "checksum": "168adec4f1836e664cfd6ae9d122a38bfd62840a758c7ade3ff13e7373bbfb31"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.486753, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_deferred_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_deferred_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_deferred_tmp"], "alias": "stg_hubspot__email_event_deferred_tmp", "checksum": {"name": "sha256", "checksum": "49cc95430e8375d3d61ea116f5e866c90d1e094df57a2afc11aaa879856003af"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.492026, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_deferred') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_deferred"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_deferred_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_deferred_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_campaign_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_campaign_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_campaign_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_campaign_tmp"], "alias": "stg_hubspot__email_campaign_tmp", "checksum": {"name": "sha256", "checksum": "82140dbdec643b7ca1159e66138817a6e05cacce7ed8ddefdd9934f40f6afc38"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682654678.495981, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nselect *\nfrom {{ var('email_campaign') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_campaign"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_campaign_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_campaign_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__companies": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__companies", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__companies.sql", "original_file_path": "models/sales/hubspot__companies.sql", "unique_id": "model.hubspot.hubspot__companies", "fqn": ["hubspot", "sales", "hubspot__companies"], "alias": "hubspot__companies", "checksum": {"name": "sha256", "checksum": "154ed1f5973a9bcbb7a137bb4c09d75a0daee546ddbcacea4b396e0ba8395bf2"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a company in Hubspot.", "columns": {"company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_company_deleted": {"name": "is_company_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.062952, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__companies`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith companies as (\n\n select *\n from {{ var('company') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_enabled','hubspot_engagement_company_enabled']) %}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_companies as (\n\n select *\n from {{ var('engagement_company') }}\n\n), engagement_companies_joined as (\n\n select\n engagements.engagement_type,\n engagement_companies.company_id\n from engagements\n inner join engagement_companies\n using (engagement_id)\n\n), engagement_companies_agg as (\n\n {{ engagements_aggregated('engagement_companies_joined', 'company_id') }}\n\n), joined as (\n\n select \n companies.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagement_companies_agg.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from companies\n left join engagement_companies_agg\n using (company_id)\n\n)\n\nselect *\nfrom joined\n\n{% else %}\n\n)\n\nselect *\nfrom companies\n\n{% endif %}", "language": "sql", "refs": [["stg_hubspot__company"], ["hubspot__engagements"], ["stg_hubspot__engagement_company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot_source.stg_hubspot__company", "model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_company"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__companies.sql", "compiled": true, "compiled_code": "\n\nwith companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`\n\n\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company`\n\n), engagement_companies_joined as (\n\n select\n engagements.engagement_type,\n engagement_companies.company_id\n from engagements\n inner join engagement_companies\n using (engagement_id)\n\n), engagement_companies_agg as (\n\n \n\n select\n company_id,\n count(case when engagement_type = 'NOTE' then company_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then company_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then company_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then company_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then company_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then company_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then company_id end) as count_engagement_forwarded_emails\n from engagement_companies_joined\n group by 1\n\n\n\n), joined as (\n\n select \n companies.*,\n \n coalesce(engagement_companies_agg.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagement_companies_agg.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagement_companies_agg.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagement_companies_agg.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagement_companies_agg.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagement_companies_agg.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagement_companies_agg.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from companies\n left join engagement_companies_agg\n using (company_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__deals": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deals", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__deals.sql", "original_file_path": "models/sales/hubspot__deals.sql", "unique_id": "model.hubspot.hubspot__deals", "fqn": ["hubspot", "sales", "hubspot__deals"], "alias": "hubspot__deals", "checksum": {"name": "sha256", "checksum": "2f06f65ba141d55137e6305d15f76fad8ec323b4acfce983ed1cab911847847a"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_active": {"name": "is_pipeline_active", "description": "Boolean indicating if the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The label of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The label of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_email_address": {"name": "owner_email_address", "description": "The email address of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_full_name": {"name": "owner_full_name", "description": "The full name of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.057469, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deals`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals_enhanced as (\n\n select *\n from {{ ref('int_hubspot__deals_enhanced') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_enabled','hubspot_engagement_deal_enabled']) %}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_deals as (\n\n select *\n from {{ var('engagement_deal') }}\n\n), engagement_deal_joined as (\n\n select\n engagements.engagement_type,\n engagement_deals.deal_id\n from engagements\n inner join engagement_deals\n using (engagement_id)\n\n), engagement_deal_agg as (\n\n {{ engagements_aggregated('engagement_deal_joined', 'deal_id') }}\n\n), engagements_joined as (\n\n select \n deals_enhanced.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagement_deal_agg.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from deals_enhanced\n left join engagement_deal_agg\n using (deal_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n{% else %}\n\n)\n\nselect *\nfrom deals_enhanced\n\n{% endif %}", "language": "sql", "refs": [["int_hubspot__deals_enhanced"], ["hubspot__engagements"], ["stg_hubspot__engagement_deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_deal"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__deals.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n),deals_enhanced as (\n\n select *\n from __dbt__cte__int_hubspot__deals_enhanced\n\n\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal`\n\n), engagement_deal_joined as (\n\n select\n engagements.engagement_type,\n engagement_deals.deal_id\n from engagements\n inner join engagement_deals\n using (engagement_id)\n\n), engagement_deal_agg as (\n\n \n\n select\n deal_id,\n count(case when engagement_type = 'NOTE' then deal_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then deal_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then deal_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then deal_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then deal_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then deal_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then deal_id end) as count_engagement_forwarded_emails\n from engagement_deal_joined\n group by 1\n\n\n\n), engagements_joined as (\n\n select \n deals_enhanced.*,\n \n coalesce(engagement_deal_agg.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagement_deal_agg.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagement_deal_agg.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagement_deal_agg.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagement_deal_agg.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagement_deal_agg.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagement_deal_agg.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from deals_enhanced\n left join engagement_deal_agg\n using (deal_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__deals_enhanced", "sql": " __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n)"}]}, "model.hubspot.hubspot__deal_stages": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_stages", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__deal_stages.sql", "original_file_path": "models/sales/hubspot__deal_stages.sql", "unique_id": "model.hubspot.hubspot__deal_stages", "fqn": ["hubspot", "sales", "hubspot__deal_stages"], "alias": "hubspot__deal_stages", "checksum": {"name": "sha256", "checksum": "8ffe23aeb532ec904ac78c9799f3b5a23461924a43b7366dd275d8f42a556b28"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a stage within a deal in Hubspot", "columns": {"deal_stage_id": {"name": "deal_stage_id", "description": "The unique deal stage identifier.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_id": {"name": "pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_stage_entered": {"name": "date_stage_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_stage_exited": {"name": "date_stage_exited", "description": "The Fivetran calculated exit time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_stage_active": {"name": "is_stage_active", "description": "Boolean indicating whether the deal stage active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The label of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_active": {"name": "is_pipeline_active", "description": "Boolean indicating if the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_stage_active": {"name": "is_pipeline_stage_active", "description": "Boolean indicating if the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The label of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_stage_closed_won": {"name": "is_pipeline_stage_closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_display_order": {"name": "pipeline_stage_display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_display_order": {"name": "pipeline_display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_probability": {"name": "pipeline_stage_probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.061145, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_stages`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals_enhanced as (\n\n select *\n from {{ ref('int_hubspot__deals_enhanced') }}\n\n), deal_stage as (\n\n select *\n from {{ var('deal_stage') }}\n\n), pipeline_stage as (\n\n select *\n from {{ var('deal_pipeline_stage') }}\n\n), pipeline as (\n\n select *\n from {{ var('deal_pipeline') }}\n\n), final as (\n\n select\n deal_stage.deal_id || '-' || row_number() over(partition by deal_stage.deal_id order by deal_stage.date_entered asc) as deal_stage_id,\n deals_enhanced.deal_id,\n deals_enhanced.deal_name,\n deal_stage._fivetran_start as date_stage_entered,\n deal_stage._fivetran_end as date_stage_exited,\n deal_stage._fivetran_active as is_stage_active,\n deal_stage.deal_stage_name as pipeline_stage_id,\n pipeline_stage.pipeline_stage_label,\n pipeline_stage.deal_pipeline_id as pipeline_id,\n pipeline.pipeline_label,\n deal_stage.source,\n deal_stage.source_id,\n pipeline_stage.is_active as is_pipeline_stage_active,\n pipeline.is_active as is_pipeline_active,\n pipeline_stage.is_closed_won as is_pipeline_stage_closed_won,\n pipeline_stage.display_order as pipeline_stage_display_order,\n pipeline.display_order as pipeline_display_order,\n pipeline_stage.probability as pipeline_stage_probability,\n coalesce(pipeline.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n coalesce(pipeline_stage.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n coalesce(deals_enhanced.is_deal_deleted, false) as is_deal_deleted\n\n from deal_stage\n\n left join pipeline_stage\n on deal_stage.deal_stage_name = pipeline_stage.deal_pipeline_stage_id\n \n left join pipeline\n on pipeline_stage.deal_pipeline_id = pipeline.deal_pipeline_id\n\n left join deals_enhanced\n on deal_stage.deal_id = deals_enhanced.deal_id\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["int_hubspot__deals_enhanced"], ["stg_hubspot__deal_stage"], ["stg_hubspot__deal_pipeline_stage"], ["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__deal_stage", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__deal_stages.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n),deals_enhanced as (\n\n select *\n from __dbt__cte__int_hubspot__deals_enhanced\n\n), deal_stage as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage`\n\n), pipeline_stage as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), pipeline as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), final as (\n\n select\n deal_stage.deal_id || '-' || row_number() over(partition by deal_stage.deal_id order by deal_stage.date_entered asc) as deal_stage_id,\n deals_enhanced.deal_id,\n deals_enhanced.deal_name,\n deal_stage._fivetran_start as date_stage_entered,\n deal_stage._fivetran_end as date_stage_exited,\n deal_stage._fivetran_active as is_stage_active,\n deal_stage.deal_stage_name as pipeline_stage_id,\n pipeline_stage.pipeline_stage_label,\n pipeline_stage.deal_pipeline_id as pipeline_id,\n pipeline.pipeline_label,\n deal_stage.source,\n deal_stage.source_id,\n pipeline_stage.is_active as is_pipeline_stage_active,\n pipeline.is_active as is_pipeline_active,\n pipeline_stage.is_closed_won as is_pipeline_stage_closed_won,\n pipeline_stage.display_order as pipeline_stage_display_order,\n pipeline.display_order as pipeline_display_order,\n pipeline_stage.probability as pipeline_stage_probability,\n coalesce(pipeline.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n coalesce(pipeline_stage.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n coalesce(deals_enhanced.is_deal_deleted, false) as is_deal_deleted\n\n from deal_stage\n\n left join pipeline_stage\n on deal_stage.deal_stage_name = pipeline_stage.deal_pipeline_stage_id\n \n left join pipeline\n on pipeline_stage.deal_pipeline_id = pipeline.deal_pipeline_id\n\n left join deals_enhanced\n on deal_stage.deal_id = deals_enhanced.deal_id\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__deals_enhanced", "sql": " __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n)"}]}, "model.hubspot.hubspot__engagements": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagements", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__engagements.sql", "original_file_path": "models/sales/hubspot__engagements.sql", "unique_id": "model.hubspot.hubspot__engagements", "fqn": ["hubspot", "sales", "hubspot__engagements"], "alias": "hubspot__engagements", "checksum": {"name": "sha256", "checksum": "287fb9ef6ed072e803731e55ddc15089e166966a5ff55f33c79edc0c0c5ab4a8"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_type": {"name": "engagement_type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated_timestamp": {"name": "last_updated_timestamp", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.065145, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nwith engagements as (\n\n select *\n from {{ var('engagement') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %}\n\n), contacts as (\n\n select *\n from {{ var('engagement_contact') }}\n\n), contacts_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('contact_id') }} as contact_ids\n from contacts\n group by 1\n\n{% endif %}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %}\n\n), deals as (\n\n select *\n from {{ var('engagement_deal') }}\n \n), deals_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('deal_id') }} as deal_ids\n from deals\n group by 1\n\n{% endif %}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %}\n\n), companies as (\n\n select *\n from {{ var('engagement_company') }}\n\n), companies_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('company_id') }} as company_ids\n from companies\n group by 1\n\n{% endif %}\n\n), joined as (\n\n select \n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} contacts_agg.contact_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} deals_agg.deal_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} companies_agg.company_ids, {% endif %}\n engagements.*\n from engagements\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} left join contacts_agg using (engagement_id) {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} left join deals_agg using (engagement_id) {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} left join companies_agg using (engagement_id) {% endif %}\n\n)\n\nselect *\nfrom joined", "language": "sql", "refs": [["stg_hubspot__engagement"], ["stg_hubspot__engagement_contact"], ["stg_hubspot__engagement_deal"], ["stg_hubspot__engagement_company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.array_agg"], "nodes": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_deal", "model.hubspot_source.stg_hubspot__engagement_company"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__engagements.sql", "compiled": true, "compiled_code": "\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`\n\n\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), contacts_agg as (\n\n select \n engagement_id,\n \n array_agg(contact_id)\n as contact_ids\n from contacts\n group by 1\n\n\n\n\n\n), deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal`\n \n), deals_agg as (\n\n select \n engagement_id,\n \n array_agg(deal_id)\n as deal_ids\n from deals\n group by 1\n\n\n\n\n\n), companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company`\n\n), companies_agg as (\n\n select \n engagement_id,\n \n array_agg(company_id)\n as company_ids\n from companies\n group by 1\n\n\n\n), joined as (\n\n select \n contacts_agg.contact_ids, \n deals_agg.deal_ids, \n companies_agg.company_ids, \n engagements.*\n from engagements\n left join contacts_agg using (engagement_id) \n left join deals_agg using (engagement_id) \n left join companies_agg using (engagement_id) \n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__deal_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_history", "resource_type": "model", "package_name": "hubspot", "path": "sales/history/hubspot__deal_history.sql", "original_file_path": "models/sales/history/hubspot__deal_history.sql", "unique_id": "model.hubspot.hubspot__deal_history", "fqn": ["hubspot", "sales", "history", "hubspot__deal_history"], "alias": "hubspot__deal_history", "checksum": {"name": "sha256", "checksum": "cdb3cccb4941f4563cb626b5080ed5c878947fd4d0dbd3518e4480415b10094e"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to deal record in Hubspot; the grain of this model is deal_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.090878, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('deal_property_history') }}\n\n), windows as (\n\n select\n deal_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by deal_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','deal_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__deal_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__deal_property_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/hubspot__deal_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history`\n\n), windows as (\n\n select\n deal_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by deal_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(deal_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__company_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__company_history", "resource_type": "model", "package_name": "hubspot", "path": "sales/history/hubspot__company_history.sql", "original_file_path": "models/sales/history/hubspot__company_history.sql", "unique_id": "model.hubspot.hubspot__company_history", "fqn": ["hubspot", "sales", "history", "hubspot__company_history"], "alias": "hubspot__company_history", "checksum": {"name": "sha256", "checksum": "c60335081ab89cd9d93e6cbe4857c8b9e72251e26551dae294def63b594cef66"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to company record in Hubspot; the grain of this model is company_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.088773, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('company_property_history') }}\n\n), windows as (\n\n select\n company_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by company_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','company_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__company_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__company_property_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/hubspot__company_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history`\n\n), windows as (\n\n select\n company_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by company_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(company_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_tasks": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_tasks", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_tasks.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_tasks.sql", "unique_id": "model.hubspot.hubspot__engagement_tasks", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_tasks"], "alias": "hubspot__engagement_tasks", "checksum": {"name": "sha256", "checksum": "ed927f800196acc2e97fc161fe3f1e245d601865deb17e8739933c4417397589"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_timestamp": {"name": "completion_timestamp", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_note": {"name": "task_note", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_status": {"name": "task_status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_subject": {"name": "task_subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.120669, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_tasks`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_task_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_task')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_tasks.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_notes": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_notes", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_notes.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_notes.sql", "unique_id": "model.hubspot.hubspot__engagement_notes", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_notes"], "alias": "hubspot__engagement_notes", "checksum": {"name": "sha256", "checksum": "c7ccb3b2fa0f9f70bc924cd13b8b5dbd027c65499f3c3d60cef0e66741e44e86"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "note": {"name": "note", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.117652, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_notes`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_note_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_note')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_notes.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_calls": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_calls", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_calls.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_calls.sql", "unique_id": "model.hubspot.hubspot__engagement_calls", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_calls"], "alias": "hubspot__engagement_calls", "checksum": {"name": "sha256", "checksum": "f5e094f3180675aee83776940893660de874d9e6cceaab45450f49ec537f5597"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_duration_milliseconds": {"name": "call_duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_notes": {"name": "call_notes", "description": "The description of the call, including any notes that you want to add.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_status": {"name": "call_status", "description": "The status of the call. The statuses are BUSY, CALLING_CRM_USER, CANCELED, COMPLETED, CONNECTING, FAILED, IN_PROGRESS, NO_ANSWER, QUEUED, and RINGING.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition_id": {"name": "disposition_id", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.107318, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_calls`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_call_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_call')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_calls.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_emails": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_emails", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_emails.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_emails.sql", "unique_id": "model.hubspot.hubspot__engagement_emails", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_emails"], "alias": "hubspot__engagement_emails", "checksum": {"name": "sha256", "checksum": "16b83242d8424d9fbd8c22ced83153357a0674783980d84fa8b5c43fa7d66f4c"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_html": {"name": "email_html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_created_timestamp": {"name": "email_send_event_created_timestamp", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id": {"name": "email_send_event_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_status": {"name": "email_status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_text": {"name": "email_text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_opened": {"name": "was_attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_watched": {"name": "was_attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.112494, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_emails`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_email_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_email')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_emails.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_meetings": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_meetings", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_meetings.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_meetings.sql", "unique_id": "model.hubspot.hubspot__engagement_meetings", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_meetings"], "alias": "hubspot__engagement_meetings", "checksum": {"name": "sha256", "checksum": "69bf205e7fe981d7152bdd0a4f591cc7e0721b352c14794d98a999785d5a268f"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_notes": {"name": "meeting_notes", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_title": {"name": "meeting_title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "pre_meeting_prospect_reminders", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.115833, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_meetings`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_meeting_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_meeting')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_meetings.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__deals_enhanced": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__deals_enhanced", "resource_type": "model", "package_name": "hubspot", "path": "sales/intermediate/int_hubspot__deals_enhanced.sql", "original_file_path": "models/sales/intermediate/int_hubspot__deals_enhanced.sql", "unique_id": "model.hubspot.int_hubspot__deals_enhanced", "fqn": ["hubspot", "sales", "intermediate", "int_hubspot__deals_enhanced"], "alias": "int_hubspot__deals_enhanced", "checksum": {"name": "sha256", "checksum": "102100da2c561f103c8a87ceed63ead420493e258f1c6fa27e37ccffe3ee9d36"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682654678.5969658, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals as (\n\n select *\n from {{ var('deal') }}\n\n), pipelines as (\n\n select *\n from {{ var('deal_pipeline') }}\n\n), pipeline_stages as (\n\n select *\n from {{ var('deal_pipeline_stage') }}\n\n), owners as (\n\n select *\n from {{ var('owner') }}\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined", "language": "sql", "refs": [["stg_hubspot__deal"], ["stg_hubspot__deal_pipeline"], ["stg_hubspot__deal_pipeline_stage"], ["stg_hubspot__owner"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__owner"]}, "compiled_path": "target/compiled/hubspot/models/sales/intermediate/int_hubspot__deals_enhanced.sql", "compiled": true, "compiled_code": "\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_sends": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_sends", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__email_sends.sql", "original_file_path": "models/marketing/hubspot__email_sends.sql", "unique_id": "model.hubspot.hubspot__email_sends", "fqn": ["hubspot", "marketing", "hubspot__email_sends"], "alias": "hubspot__email_sends", "checksum": {"name": "sha256", "checksum": "1eb48b5c443cbef4644238a4ca46094889f92cee2ab9c18e8ed33e67d00ebb50"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounces": {"name": "bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "clicks": {"name": "clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deferrals": {"name": "deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deliveries": {"name": "deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drops": {"name": "drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "forwards": {"name": "forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "opens": {"name": "opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "prints": {"name": "prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "spam_reports": {"name": "spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unsubscribes": {"name": "unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_bounced": {"name": "was_bounced", "description": "Whether the email was bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_clicked": {"name": "was_clicked", "description": "Whether the email was clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_deferred": {"name": "was_deferred", "description": "Whether the email was deferred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_delivered": {"name": "was_delivered", "description": "Whether the email was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_forwarded": {"name": "was_forwarded", "description": "Whether the email was forwarded.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_opened": {"name": "was_opened", "description": "Whether the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_printed": {"name": "was_printed", "description": "Whether the email was printed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_spam_reported": {"name": "was_spam_reported", "description": "Whether the email was spam reported.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_unsubcribed": {"name": "was_unsubcribed", "description": "Whether the email was unsubcribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.1366851, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith sends as (\n\n select *\n from {{ ref('hubspot__email_event_sent') }}\n\n), metrics as (\n\n select *\n from {{ ref('int_hubspot__email_event_aggregates') }}\n\n), joined as (\n\n select\n sends.*,\n coalesce(metrics.bounces,0) as bounces,\n coalesce(metrics.clicks,0) as clicks,\n coalesce(metrics.deferrals,0) as deferrals,\n coalesce(metrics.deliveries,0) as deliveries,\n coalesce(metrics.drops,0) as drops,\n coalesce(metrics.forwards,0) as forwards,\n coalesce(metrics.opens,0) as opens,\n coalesce(metrics.prints,0) as prints,\n coalesce(metrics.spam_reports,0) as spam_reports\n from sends\n left join metrics using (email_send_id)\n\n), booleans as (\n\n select \n *,\n bounces > 0 as was_bounced,\n clicks > 0 as was_clicked,\n deferrals > 0 as was_deferred,\n deliveries > 0 as was_delivered,\n forwards > 0 as was_forwarded,\n opens > 0 as was_opened,\n prints > 0 as was_printed,\n spam_reports > 0 as was_spam_reported\n from joined\n\n{% if fivetran_utils.enabled_vars(['hubspot_email_event_status_change_enabled']) %}\n\n), unsubscribes as (\n\n select *\n from {{ ref('int_hubspot__email_aggregate_status_change') }}\n\n), unsubscribes_joined as (\n\n select \n booleans.*,\n coalesce(unsubscribes.unsubscribes,0) as unsubscribes,\n coalesce(unsubscribes.unsubscribes,0) > 0 as was_unsubcribed\n from booleans\n left join unsubscribes using (email_send_id)\n\n)\n\nselect *\nfrom unsubscribes_joined\n\n{% else %}\n\n)\n\nselect *\nfrom booleans\n\n{% endif %}", "language": "sql", "refs": [["hubspot__email_event_sent"], ["int_hubspot__email_event_aggregates"], ["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.hubspot__email_event_sent", "model.hubspot.int_hubspot__email_event_aggregates", "model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__email_sends.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n), __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n),sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`\n\n), metrics as (\n\n select *\n from __dbt__cte__int_hubspot__email_event_aggregates\n\n), joined as (\n\n select\n sends.*,\n coalesce(metrics.bounces,0) as bounces,\n coalesce(metrics.clicks,0) as clicks,\n coalesce(metrics.deferrals,0) as deferrals,\n coalesce(metrics.deliveries,0) as deliveries,\n coalesce(metrics.drops,0) as drops,\n coalesce(metrics.forwards,0) as forwards,\n coalesce(metrics.opens,0) as opens,\n coalesce(metrics.prints,0) as prints,\n coalesce(metrics.spam_reports,0) as spam_reports\n from sends\n left join metrics using (email_send_id)\n\n), booleans as (\n\n select \n *,\n bounces > 0 as was_bounced,\n clicks > 0 as was_clicked,\n deferrals > 0 as was_deferred,\n deliveries > 0 as was_delivered,\n forwards > 0 as was_forwarded,\n opens > 0 as was_opened,\n prints > 0 as was_printed,\n spam_reports > 0 as was_spam_reported\n from joined\n\n\n\n), unsubscribes as (\n\n select *\n from __dbt__cte__int_hubspot__email_aggregate_status_change\n\n), unsubscribes_joined as (\n\n select \n booleans.*,\n coalesce(unsubscribes.unsubscribes,0) as unsubscribes,\n coalesce(unsubscribes.unsubscribes,0) > 0 as was_unsubcribed\n from booleans\n left join unsubscribes using (email_send_id)\n\n)\n\nselect *\nfrom unsubscribes_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}, {"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}]}, "model.hubspot.hubspot__email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_dropped", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_dropped.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_dropped.sql", "unique_id": "model.hubspot.hubspot__email_event_dropped", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_dropped"], "alias": "hubspot__email_event_dropped", "checksum": {"name": "sha256", "checksum": "9db280fae885521922e3335072d40d3652dbce7de52ac8d53bb8849255b1a7bf"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.1779149, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_dropped`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\n{{ email_events_joined(var('email_event_dropped')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_dropped.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_deferred", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_deferred.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_deferred.sql", "unique_id": "model.hubspot.hubspot__email_event_deferred", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_deferred"], "alias": "hubspot__email_event_deferred", "checksum": {"name": "sha256", "checksum": "21fed29e600a6ab8cf2ed92245ae1890edffd68c2609673addbfd37880f4f02b"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt_number": {"name": "attempt_number", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.1732118, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_deferred`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\n{{ email_events_joined(var('email_event_deferred')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_deferred.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_spam_report", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_spam_report.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_spam_report.sql", "unique_id": "model.hubspot.hubspot__email_event_spam_report", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_spam_report"], "alias": "hubspot__email_event_spam_report", "checksum": {"name": "sha256", "checksum": "ff144be07b2e2a466f3dbf5ed2d3b97f4cbb9080d369fbc04d5bde57b65964df"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.189163, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_spam_report`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\n{{ email_events_joined(var('email_event_spam_report')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_spam_report.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_opens": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_opens", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_opens.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_opens.sql", "unique_id": "model.hubspot.hubspot__email_event_opens", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_opens"], "alias": "hubspot__email_event_opens", "checksum": {"name": "sha256", "checksum": "aba80489d4916d6105413d9974c562b0289f0788b45806048634728a518f5063"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_open": {"name": "duration_open", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.182606, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_opens`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\n{{ email_events_joined(var('email_event_open')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_opens.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_delivered", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_delivered.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_delivered.sql", "unique_id": "model.hubspot.hubspot__email_event_delivered", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_delivered"], "alias": "hubspot__email_event_delivered", "checksum": {"name": "sha256", "checksum": "a0bf3a4ea55c05767c8e023e60bc7d5ada0bb60bf1425376a74c6af9d5610f80"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.175213, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_delivered`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\n{{ email_events_joined(var('email_event_delivered')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_delivered.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_status_change", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_status_change.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_status_change.sql", "unique_id": "model.hubspot.hubspot__email_event_status_change", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_status_change"], "alias": "hubspot__email_event_status_change", "checksum": {"name": "sha256", "checksum": "877fbfc520033497432cddf34df419233cce3b916eb27a3384837fb2b6077ad3"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_bounced": {"name": "is_bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient. \n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by_email": {"name": "requested_by_email", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscription_status": {"name": "subscription_status", "description": "The recipient's portal subscription status. \nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all \nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient. \nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.191573, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\n{{ email_events_joined(var('email_event_status_change')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_status_change.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_sent", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_sent.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_sent.sql", "unique_id": "model.hubspot.hubspot__email_event_sent", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_sent"], "alias": "hubspot__email_event_sent", "checksum": {"name": "sha256", "checksum": "d1178a91839f9f32bd6d11ae880ffa99dd2ebbc3680ad949d028aea275f070e4"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.187273, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\n{{ email_events_joined(var('email_event_sent')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_sent.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_print", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_print.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_print.sql", "unique_id": "model.hubspot.hubspot__email_event_print", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_print"], "alias": "hubspot__email_event_print", "checksum": {"name": "sha256", "checksum": "f704a54b54554e3c6de87df4d1d2162c3b870f2693f9f422325fdbb3d9f009d7"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.1848588, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_print`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\n{{ email_events_joined(var('email_event_print')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_print.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_clicks": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_clicks", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_clicks.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_clicks.sql", "unique_id": "model.hubspot.hubspot__email_event_clicks", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_clicks"], "alias": "hubspot__email_event_clicks", "checksum": {"name": "sha256", "checksum": "4bf574d2286d34210c35025fa04875d1d4f1e0ab43cfaea0387675cfbc1b39d6"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_url": {"name": "click_url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer_url": {"name": "referer_url", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.171229, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_clicks`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\n{{ email_events_joined(var('email_event_click')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_clicks.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_forward", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_forward.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_forward.sql", "unique_id": "model.hubspot.hubspot__email_event_forward", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_forward"], "alias": "hubspot__email_event_forward", "checksum": {"name": "sha256", "checksum": "5a2e3978e5b098a1e2a5a469c47d0eb79c5af03225ea9076ef5d0048b6b9c775"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.180195, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_forward`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\n{{ email_events_joined(var('email_event_forward')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_forward.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_bounce", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_bounce.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_bounce.sql", "unique_id": "model.hubspot.hubspot__email_event_bounce", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_bounce"], "alias": "hubspot__email_event_bounce", "checksum": {"name": "sha256", "checksum": "994e1d2ef6b46304a20dfc45fd515fc0ee546b02502626d794aa525d1e51d709"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The best-guess of the type of bounce encountered. \nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values. \nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_status": {"name": "returned_status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.168564, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_bounce`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\n{{ email_events_joined(var('email_event_bounce')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_bounce.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__contact_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_history", "resource_type": "model", "package_name": "hubspot", "path": "marketing/history/hubspot__contact_history.sql", "original_file_path": "models/marketing/history/hubspot__contact_history.sql", "unique_id": "model.hubspot.hubspot__contact_history", "fqn": ["hubspot", "marketing", "history", "hubspot__contact_history"], "alias": "hubspot__contact_history", "checksum": {"name": "sha256", "checksum": "a756ae88c28d03aec6cb6562fa0756eaaf46f52bede229a4488ab95e64f20267"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to contact record in Hubspot; the grain of this model is contact_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.23365, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('contact_property_history') }}\n\n), windows as (\n\n select\n contact_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by contact_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','contact_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__contact_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__contact_property_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/hubspot__contact_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history`\n\n), windows as (\n\n select\n contact_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by contact_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(contact_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__contact_merge_adjust": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__contact_merge_adjust", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__contact_merge_adjust"], "alias": "int_hubspot__contact_merge_adjust", "checksum": {"name": "sha256", "checksum": "b2c2b4329f112687864243584b111d2a647da6a0ba5b63c3e8845bf292b4ca1e"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682654678.691987, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nwith contacts as (\n\n select *\n from {{ var('contact') }}\n), contact_merge_audit as (\n{% if var('hubspot_contact_merge_audit_enabled', false) %}\n select *\n from {{ var('contact_merge_audit') }}\n\n{% else %}\n {{ merge_contacts() }}\n\n{% endif %}\n), contact_merge_removal as (\n select \n contacts.*\n from contacts\n \n left join contact_merge_audit\n on contacts.contact_id = cast(contact_merge_audit.vid_to_merge as {{ dbt.type_int() }})\n \n where contact_merge_audit.vid_to_merge is null\n)\n\nselect *\nfrom contact_merge_removal", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.merge_contacts", "macro.dbt.type_int"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "compiled": true, "compiled_code": "\n\nwith contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`\n), contact_merge_audit as (\n\n \n\n select\n contacts.contact_id,\n split(merges, ':')[offset(0)] as vid_to_merge\n\n from contacts\n cross join \n unnest(cast(split(calculated_merged_vids, \";\") as array)) as merges\n\n\n\n\n\n\n), contact_merge_removal as (\n select \n contacts.*\n from contacts\n \n left join contact_merge_audit\n on contacts.contact_id = cast(contact_merge_audit.vid_to_merge as INT64)\n \n where contact_merge_audit.vid_to_merge is null\n)\n\nselect *\nfrom contact_merge_removal", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__engagement_metrics__by_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__engagement_metrics__by_contact", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "unique_id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__engagement_metrics__by_contact"], "alias": "int_hubspot__engagement_metrics__by_contact", "checksum": {"name": "sha256", "checksum": "83eba876405c4e286e4ac25814521432fed4bedb2cd0c2a3ece56692fbc5cb76"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"contact_id": {"name": "contact_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.240544, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nwith engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_contacts as (\n\n select *\n from {{ var('engagement_contact') }}\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n {{ engagements_aggregated('engagement_contacts_joined', 'contact_id') }}\n\n)\n\nselect *\nfrom engagement_contacts_agg", "language": "sql", "refs": [["hubspot__engagements"], ["stg_hubspot__engagement_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated"], "nodes": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "compiled": true, "compiled_code": "\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_event_aggregates": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_event_aggregates", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_event_aggregates.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_event_aggregates.sql", "unique_id": "model.hubspot.int_hubspot__email_event_aggregates", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_event_aggregates"], "alias": "int_hubspot__email_event_aggregates", "checksum": {"name": "sha256", "checksum": "c0a91a82af153e1cef4c6056ef7dc9386dc907a3806fc053a47db4c600d7d5ef"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.240135, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith events as (\n\n select *\n from {{ var('email_event') }}\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_event_aggregates.sql", "compiled": true, "compiled_code": "\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_aggregate_status_change": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_aggregate_status_change", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "unique_id": "model.hubspot.int_hubspot__email_aggregate_status_change", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_aggregate_status_change"], "alias": "int_hubspot__email_aggregate_status_change", "checksum": {"name": "sha256", "checksum": "038d0982148b2999860d6d971cceca3a820a052270d4ac0d52d7884220dbd4dd"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682654679.23929, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('hubspot__email_event_status_change') }}\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates", "extra_ctes_injected": true, "extra_ctes": []}, "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_pipeline_stage_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline_stage')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id"], "alias": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.7552378, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_pipeline_stage_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n where deal_pipeline_stage_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_stage_id", "file_key_name": "models.stg_hubspot__deal_pipeline_stage"}, "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_pipeline_stage_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline_stage')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id"], "alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b"}, "created_at": 1682654678.75663, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b\") }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_pipeline_stage_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\nwhere deal_pipeline_stage_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_stage_id", "file_key_name": "models.stg_hubspot__deal_pipeline_stage"}, "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_pipeline_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_pipeline_deal_pipeline_id"], "alias": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.7578912, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_pipeline_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n where deal_pipeline_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_id", "file_key_name": "models.stg_hubspot__deal_pipeline"}, "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_pipeline_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id"], "alias": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.7591019, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_pipeline_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\nwhere deal_pipeline_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_id", "file_key_name": "models.stg_hubspot__deal_pipeline"}, "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__deal_deal_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_deal_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_deal_id"], "alias": "not_null_stg_hubspot__deal_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.76014, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\nwhere deal_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.stg_hubspot__deal"}, "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__deal_deal_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_deal_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_deal_id"], "alias": "unique_stg_hubspot__deal_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.761148, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n where deal_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.stg_hubspot__deal"}, "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__contact_list_contact_list_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0", "fqn": ["hubspot_source", "unique_stg_hubspot__contact_list_contact_list_id"], "alias": "unique_stg_hubspot__contact_list_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.772772, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/unique_stg_hubspot__contact_list_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_list_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`\n where contact_list_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.stg_hubspot__contact_list"}, "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__contact_list_contact_list_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a", "fqn": ["hubspot_source", "not_null_stg_hubspot__contact_list_contact_list_id"], "alias": "not_null_stg_hubspot__contact_list_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.818516, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/not_null_stg_hubspot__contact_list_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.stg_hubspot__contact_list"}, "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__contact_contact_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__contact_contact_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a", "fqn": ["hubspot_source", "unique_stg_hubspot__contact_contact_id"], "alias": "unique_stg_hubspot__contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.819913, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/unique_stg_hubspot__contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`\n where contact_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.stg_hubspot__contact"}, "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__contact_contact_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__contact_contact_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944", "fqn": ["hubspot_source", "not_null_stg_hubspot__contact_contact_id"], "alias": "not_null_stg_hubspot__contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.821196, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/not_null_stg_hubspot__contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.stg_hubspot__contact"}, "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_bounce_event_id"], "alias": "unique_stg_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8459032, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_bounce"}, "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_bounce_event_id"], "alias": "not_null_stg_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8472042, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_bounce"}, "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_click')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_click_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_click_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_click_event_id"], "alias": "unique_stg_hubspot__email_event_click_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.848237, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_click_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_click"}, "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_click')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_click_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_click_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_click_event_id"], "alias": "not_null_stg_hubspot__email_event_click_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.84924, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_click_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_click"}, "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_deferred_event_id"], "alias": "unique_stg_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.850247, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_deferred"}, "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_deferred_event_id"], "alias": "not_null_stg_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.851372, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_deferred"}, "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_delivered_event_id"], "alias": "unique_stg_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.852381, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_delivered"}, "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_delivered_event_id"], "alias": "not_null_stg_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.853377, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_delivered"}, "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_dropped_event_id"], "alias": "unique_stg_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.85437, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_dropped"}, "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_dropped_event_id"], "alias": "not_null_stg_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8554869, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_dropped"}, "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_forward_event_id"], "alias": "unique_stg_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.856478, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_forward"}, "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_forward_event_id"], "alias": "not_null_stg_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8574562, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_forward"}, "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_open')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_open_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_open_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_open_event_id"], "alias": "unique_stg_hubspot__email_event_open_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8584352, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_open_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_open"}, "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_open')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_open_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_open_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_open_event_id"], "alias": "not_null_stg_hubspot__email_event_open_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.859684, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_open_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_open"}, "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_print_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_print_event_id"], "alias": "unique_stg_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8606699, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_print"}, "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_print_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_print_event_id"], "alias": "not_null_stg_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8616462, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_print"}, "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_sent_event_id"], "alias": "unique_stg_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.862963, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_sent"}, "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_sent_event_id"], "alias": "not_null_stg_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.864335, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_sent"}, "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_spam_report_event_id"], "alias": "unique_stg_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.865428, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_spam_report"}, "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_spam_report_event_id"], "alias": "not_null_stg_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.866545, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_spam_report"}, "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_status_change_event_id"], "alias": "unique_stg_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8675961, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_status_change"}, "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_status_change_event_id"], "alias": "not_null_stg_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.868885, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_status_change"}, "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_event_id"], "alias": "unique_stg_hubspot__email_event_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.86992, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event"}, "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_event_id"], "alias": "not_null_stg_hubspot__email_event_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8709419, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event"}, "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_campaign')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_campaign_email_campaign_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_campaign_email_campaign_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e", "fqn": ["hubspot_source", "unique_stg_hubspot__email_campaign_email_campaign_id"], "alias": "unique_stg_hubspot__email_campaign_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.872133, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_campaign"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_campaign_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_campaign_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`\n where email_campaign_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.stg_hubspot__email_campaign"}, "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_campaign')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_campaign_email_campaign_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_campaign_email_campaign_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_campaign_email_campaign_id"], "alias": "not_null_stg_hubspot__email_campaign_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.873347, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_campaign"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_campaign_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect email_campaign_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`\nwhere email_campaign_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.stg_hubspot__email_campaign"}, "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_call')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_call_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_call_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_call_engagement_id"], "alias": "not_null_stg_hubspot__engagement_call_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.892185, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_call_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_call"}, "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_call')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_call_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_call_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_call_engagement_id"], "alias": "unique_stg_hubspot__engagement_call_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.893386, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_call_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_call"}, "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_email')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_email_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_email_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_email_engagement_id"], "alias": "not_null_stg_hubspot__engagement_email_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.894434, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_email_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_email"}, "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_email')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_email_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_email_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_email_engagement_id"], "alias": "unique_stg_hubspot__engagement_email_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.8955688, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_email_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_email"}, "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_meeting')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_meeting_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_meeting_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_meeting_engagement_id"], "alias": "not_null_stg_hubspot__engagement_meeting_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.896568, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_meeting_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_meeting"}, "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_meeting')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_meeting_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_meeting_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_meeting_engagement_id"], "alias": "unique_stg_hubspot__engagement_meeting_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.897561, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_meeting_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_meeting"}, "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_note')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_note_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_note_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_note_engagement_id"], "alias": "not_null_stg_hubspot__engagement_note_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.898551, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_note_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_note"}, "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_note')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_note_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_note_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_note_engagement_id"], "alias": "unique_stg_hubspot__engagement_note_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.899673, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_note_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_note"}, "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_task')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_task_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_task_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_task_engagement_id"], "alias": "not_null_stg_hubspot__engagement_task_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.900706, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_task_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_task"}, "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_task')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_task_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_task_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_task_engagement_id"], "alias": "unique_stg_hubspot__engagement_task_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.901703, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_task_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_task"}, "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_engagement_id"], "alias": "not_null_stg_hubspot__engagement_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.902978, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement"}, "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_engagement_id"], "alias": "unique_stg_hubspot__engagement_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.904454, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement"}, "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "ticket_id", "model": "{{ get_where_subquery(ref('stg_hubspot__ticket')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__ticket_ticket_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__ticket_ticket_id.sql", "original_file_path": "models/stg_hubspot__ticket.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf", "fqn": ["hubspot_source", "unique_stg_hubspot__ticket_ticket_id"], "alias": "unique_stg_hubspot__ticket_ticket_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.9162738, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__ticket"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.yml/unique_stg_hubspot__ticket_ticket_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select ticket_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket`\n where ticket_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "ticket_id", "file_key_name": "models.stg_hubspot__ticket"}, "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "ticket_id", "model": "{{ get_where_subquery(ref('stg_hubspot__ticket')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__ticket_ticket_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__ticket_ticket_id.sql", "original_file_path": "models/stg_hubspot__ticket.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53", "fqn": ["hubspot_source", "not_null_stg_hubspot__ticket_ticket_id"], "alias": "not_null_stg_hubspot__ticket_ticket_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654678.9174862, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__ticket"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.yml/not_null_stg_hubspot__ticket_ticket_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect ticket_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket`\nwhere ticket_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "ticket_id", "file_key_name": "models.stg_hubspot__ticket"}, "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('stg_hubspot__company')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__company_company_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__company_company_id.sql", "original_file_path": "models/stg_hubspot__company.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0", "fqn": ["hubspot_source", "unique_stg_hubspot__company_company_id"], "alias": "unique_stg_hubspot__company_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.047065, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__company"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.yml/unique_stg_hubspot__company_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select company_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`\n where company_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.stg_hubspot__company"}, "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('stg_hubspot__company')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__company_company_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__company_company_id.sql", "original_file_path": "models/stg_hubspot__company.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43", "fqn": ["hubspot_source", "not_null_stg_hubspot__company_company_id"], "alias": "not_null_stg_hubspot__company_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.048206, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__company"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.yml/not_null_stg_hubspot__company_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect company_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`\nwhere company_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.stg_hubspot__company"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_deal_deleted, false)", "column_name": "deal_id", "model": "{{ get_where_subquery(ref('hubspot__deals')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_"], "alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8"}, "created_at": 1682654679.065664, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8\") }}", "language": "sql", "refs": [["hubspot__deals"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deals"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n deal_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deals`\n where\n 1=1\n and \n not coalesce(is_deal_deleted, false) and\n \n not (\n deal_id is null\n \n )\n\n\n \n group by\n deal_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.hubspot__deals"}, "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('hubspot__deals')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__deals_deal_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deals_deal_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71", "fqn": ["hubspot", "sales", "unique_hubspot__deals_deal_id"], "alias": "unique_hubspot__deals_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.076705, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deals"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deals"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__deals_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deals`\n where deal_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.hubspot__deals"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_deal_pipeline_stage_deleted, false)", "column_name": "deal_stage_id", "model": "{{ get_where_subquery(ref('hubspot__deal_stages')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_"], "alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c"}, "created_at": 1682654679.077733, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c\") }}", "language": "sql", "refs": [["hubspot__deal_stages"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_stages"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n deal_stage_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_stages`\n where\n 1=1\n and \n not coalesce(is_deal_pipeline_stage_deleted, false) and\n \n not (\n deal_stage_id is null\n \n )\n\n\n \n group by\n deal_stage_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_stage_id", "file_key_name": "models.hubspot__deal_stages"}, "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_stage_id", "model": "{{ get_where_subquery(ref('hubspot__deal_stages')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__deal_stages_deal_stage_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deal_stages_deal_stage_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373", "fqn": ["hubspot", "sales", "unique_hubspot__deal_stages_deal_stage_id"], "alias": "unique_hubspot__deal_stages_deal_stage_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.0804322, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_stages"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_stages"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__deal_stages_deal_stage_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_stage_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_stages`\n where deal_stage_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_stage_id", "file_key_name": "models.hubspot__deal_stages"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_company_deleted, false)", "column_name": "company_id", "model": "{{ get_where_subquery(ref('hubspot__companies')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_"], "alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4"}, "created_at": 1682654679.081439, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4\") }}", "language": "sql", "refs": [["hubspot__companies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__companies"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n company_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__companies`\n where\n 1=1\n and \n not coalesce(is_company_deleted, false) and\n \n not (\n company_id is null\n \n )\n\n\n \n group by\n company_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.hubspot__companies"}, "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('hubspot__companies')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__companies_company_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__companies_company_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97", "fqn": ["hubspot", "sales", "not_null_hubspot__companies_company_id"], "alias": "not_null_hubspot__companies_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.0840802, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__companies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__companies"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/not_null_hubspot__companies_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect company_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__companies`\nwhere company_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.hubspot__companies"}, "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagements')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagements_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagements_engagement_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7", "fqn": ["hubspot", "sales", "not_null_hubspot__engagements_engagement_id"], "alias": "not_null_hubspot__engagements_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.085075, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/not_null_hubspot__engagements_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagements"}, "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagements')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagements_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagements_engagement_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d", "fqn": ["hubspot", "sales", "unique_hubspot__engagements_engagement_id"], "alias": "unique_hubspot__engagements_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.086325, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__engagements_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagements"}, "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__company_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__company_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__company_history_id.f1af964b1f", "fqn": ["hubspot", "sales", "history", "unique_hubspot__company_history_id"], "alias": "unique_hubspot__company_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.091297, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/unique_hubspot__company_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__company_history"}, "test.hubspot.not_null_hubspot__company_history_id.33035793ff": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__company_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__company_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__company_history_id.33035793ff", "fqn": ["hubspot", "sales", "history", "not_null_hubspot__company_history_id"], "alias": "not_null_hubspot__company_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.0923462, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/not_null_hubspot__company_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__company_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["company_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1", "fqn": ["hubspot", "sales", "history", "dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3"}, "created_at": 1682654679.0933812, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3\") }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n company_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`\n group by company_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__company_history"}, "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__deal_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deal_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79", "fqn": ["hubspot", "sales", "history", "unique_hubspot__deal_history_id"], "alias": "unique_hubspot__deal_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.098892, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/unique_hubspot__deal_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__deal_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__deal_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75", "fqn": ["hubspot", "sales", "history", "not_null_hubspot__deal_history_id"], "alias": "not_null_hubspot__deal_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.1000261, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/not_null_hubspot__deal_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["deal_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804", "fqn": ["hubspot", "sales", "history", "dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec"}, "created_at": 1682654679.101036, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec\") }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n deal_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`\n group by deal_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_calls')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_calls_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_calls_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_calls_engagement_id"], "alias": "not_null_hubspot__engagement_calls_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.1211011, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_calls"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_calls"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_calls_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_calls`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_calls"}, "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_calls')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_calls_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_calls_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_calls_engagement_id"], "alias": "unique_hubspot__engagement_calls_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.122218, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_calls"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_calls"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_calls_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_calls`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_calls"}, "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_emails')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_emails_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_emails_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_emails_engagement_id"], "alias": "not_null_hubspot__engagement_emails_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.1232262, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_emails"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_emails"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_emails_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_emails`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_emails"}, "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_emails')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_emails_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_emails_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_emails_engagement_id"], "alias": "unique_hubspot__engagement_emails_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.124227, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_emails"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_emails"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_emails_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_emails`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_emails"}, "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_meetings')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_meetings_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_meetings_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_meetings_engagement_id"], "alias": "not_null_hubspot__engagement_meetings_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.125219, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_meetings"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_meetings"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_meetings_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_meetings`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_meetings"}, "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_meetings')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_meetings_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_meetings_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_meetings_engagement_id"], "alias": "unique_hubspot__engagement_meetings_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.126336, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_meetings"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_meetings"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_meetings_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_meetings`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_meetings"}, "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_notes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_notes_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_notes_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_notes_engagement_id"], "alias": "not_null_hubspot__engagement_notes_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.127318, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_notes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_notes"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_notes_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_notes`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_notes"}, "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_notes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_notes_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_notes_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_notes_engagement_id"], "alias": "unique_hubspot__engagement_notes_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.128302, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_notes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_notes"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_notes_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_notes`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_notes"}, "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_tasks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_tasks_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_tasks_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_tasks_engagement_id"], "alias": "not_null_hubspot__engagement_tasks_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.12928, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_tasks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_tasks"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_tasks_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_tasks`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_tasks"}, "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_tasks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_tasks_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_tasks_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_tasks_engagement_id"], "alias": "unique_hubspot__engagement_tasks_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.130566, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_tasks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_tasks"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_tasks_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_tasks`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_tasks"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_sends')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c"}, "created_at": 1682654679.153595, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c\") }}", "language": "sql", "refs": [["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_sends"}, "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_sends')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_sends_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_sends_event_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3", "fqn": ["hubspot", "marketing", "not_null_hubspot__email_sends_event_id"], "alias": "not_null_hubspot__email_sends_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.156233, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__email_sends_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_sends"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_bounce')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2"}, "created_at": 1682654679.192001, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2\") }}", "language": "sql", "refs": [["hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_bounce`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_bounce"}, "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_bounce_event_id"], "alias": "not_null_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.194616, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_bounce`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_bounce"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_clicks')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae"}, "created_at": 1682654679.195756, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae\") }}", "language": "sql", "refs": [["hubspot__email_event_clicks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_clicks"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_clicks`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_clicks"}, "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_clicks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_clicks_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_clicks_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_clicks_event_id"], "alias": "not_null_hubspot__email_event_clicks_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.198256, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_clicks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_clicks"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_clicks_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_clicks`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_clicks"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_deferred')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a"}, "created_at": 1682654679.1995132, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a\") }}", "language": "sql", "refs": [["hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_deferred`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_deferred"}, "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_deferred_event_id"], "alias": "not_null_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.202146, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_deferred`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_deferred"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_delivered')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11"}, "created_at": 1682654679.203159, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11\") }}", "language": "sql", "refs": [["hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_delivered`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_delivered"}, "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_delivered_event_id"], "alias": "not_null_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.205781, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_delivered`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_delivered"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_dropped')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99"}, "created_at": 1682654679.206796, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99\") }}", "language": "sql", "refs": [["hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_dropped`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_dropped"}, "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_dropped_event_id"], "alias": "not_null_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.2094238, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_dropped`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_dropped"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_forward')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1"}, "created_at": 1682654679.2104352, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1\") }}", "language": "sql", "refs": [["hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_forward`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_forward"}, "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_forward_event_id"], "alias": "not_null_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.213061, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_forward`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_forward"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_opens')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054"}, "created_at": 1682654679.214067, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054\") }}", "language": "sql", "refs": [["hubspot__email_event_opens"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_opens"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_opens`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_opens"}, "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_opens')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_opens_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_opens_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_opens_event_id"], "alias": "not_null_hubspot__email_event_opens_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.2167418, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_opens"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_opens"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_opens_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_opens`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_opens"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_print')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81"}, "created_at": 1682654679.217746, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81\") }}", "language": "sql", "refs": [["hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_print`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_print"}, "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_print_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_print_event_id"], "alias": "not_null_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.220375, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_print`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_print"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_sent')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210"}, "created_at": 1682654679.221389, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210\") }}", "language": "sql", "refs": [["hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_sent"}, "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_sent_event_id"], "alias": "not_null_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.224004, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_sent"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_spam_report')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5"}, "created_at": 1682654679.225021, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5\") }}", "language": "sql", "refs": [["hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_spam_report`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_spam_report"}, "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_spam_report_event_id"], "alias": "not_null_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.2276568, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_spam_report`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_spam_report"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_status_change')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881"}, "created_at": 1682654679.228662, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881\") }}", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_status_change"}, "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_status_change_event_id"], "alias": "not_null_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.231271, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_status_change"}, "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__contact_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__contact_history_id.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec", "fqn": ["hubspot", "marketing", "history", "unique_hubspot__contact_history_id"], "alias": "unique_hubspot__contact_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.234066, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/unique_hubspot__contact_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__contact_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contact_history_id.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088", "fqn": ["hubspot", "marketing", "history", "not_null_hubspot__contact_history_id"], "alias": "not_null_hubspot__contact_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.2353091, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/not_null_hubspot__contact_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["contact_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329", "fqn": ["hubspot", "marketing", "history", "dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61"}, "created_at": 1682654679.236341, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61\") }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n contact_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`\n group by contact_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_aggregate_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__email_aggregate_status_change_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_aggregate_status_change_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_aggregate_status_change_email_send_id"], "alias": "unique_int_hubspot__email_aggregate_status_change_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.240968, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_aggregate_status_change_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__int_hubspot__email_aggregate_status_change\n where email_send_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_aggregate_status_change"}, "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_aggregate_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__email_aggregate_status_change_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_aggregate_status_change_email_send_id"], "alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189"}, "created_at": 1682654679.242476, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189\") }}", "language": "sql", "refs": [["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)select email_send_id\nfrom __dbt__cte__int_hubspot__email_aggregate_status_change\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_aggregate_status_change"}, "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_event_aggregates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__email_event_aggregates_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_event_aggregates_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_event_aggregates_email_send_id"], "alias": "unique_int_hubspot__email_event_aggregates_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.245526, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_event_aggregates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_event_aggregates"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_event_aggregates_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__int_hubspot__email_event_aggregates\n where email_send_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_event_aggregates"}, "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_event_aggregates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__email_event_aggregates_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_event_aggregates_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_event_aggregates_email_send_id"], "alias": "not_null_int_hubspot__email_event_aggregates_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.246641, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_event_aggregates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_event_aggregates"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_event_aggregates_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)select email_send_id\nfrom __dbt__cte__int_hubspot__email_event_aggregates\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_event_aggregates"}, "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('int_hubspot__engagement_metrics__by_contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__engagement_metrics__by_contact_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__engagement_metrics__by_contact_contact_id"], "alias": "unique_int_hubspot__engagement_metrics__by_contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.247624, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n),dbt_test__target as (\n\n select contact_id as unique_field\n from __dbt__cte__int_hubspot__engagement_metrics__by_contact\n where contact_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}], "column_name": "contact_id", "file_key_name": "models.int_hubspot__engagement_metrics__by_contact"}, "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('int_hubspot__engagement_metrics__by_contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__engagement_metrics__by_contact_contact_id"], "alias": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682654679.248605, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)select contact_id\nfrom __dbt__cte__int_hubspot__engagement_metrics__by_contact\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}], "column_name": "contact_id", "file_key_name": "models.int_hubspot__engagement_metrics__by_contact"}, "model.hubspot.hubspot__contact_lists": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_lists", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__contact_lists.sql", "original_file_path": "models/marketing/hubspot__contact_lists.sql", "unique_id": "model.hubspot.hubspot__contact_lists", "fqn": ["hubspot", "marketing", "hubspot__contact_lists"], "alias": "hubspot__contact_lists", "checksum": {"name": "sha256", "checksum": "66cb7fa30619e027aeab0df59aa534d5a1692c48684bda86d1870a01be20679a"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact list in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_name": {"name": "contact_list_name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_list_deleted": {"name": "is_contact_list_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deletable": {"name": "is_deletable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_dynamic": {"name": "is_dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING. \nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682656004.222263, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_lists`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nwith contact_lists as (\n\n select *\n from {{ var('contact_list') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_email_event_enabled']) %}\n\n), email_metrics as (\n\n select *\n from {{ ref('int_hubspot__email_metrics__by_contact_list') }}\n\n), joined as (\n {% set email_metrics = adjust_email_metrics('int_hubspot__email_metrics__by_contact_list', 'email_metrics') %}\n select \n contact_lists.*,\n {% for metric in email_metrics %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from contact_lists\n left join email_metrics\n using (contact_list_id)\n\n)\n\nselect *\nfrom joined\n\n{% else %}\n\n)\n\nselect *\nfrom contact_lists\n\n{% endif %}", "language": "sql", "refs": [["stg_hubspot__contact_list"], ["int_hubspot__email_metrics__by_contact_list"], ["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.adjust_email_metrics"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__contact_lists.sql", "compiled": true, "compiled_code": "\n\nwith contact_lists as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`\n\n\n\n), email_metrics as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`\n\n), joined as (\n \n select \n contact_lists.*,\n \n from contact_lists\n left join email_metrics\n using (contact_list_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__contacts": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contacts", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__contacts.sql", "original_file_path": "models/marketing/hubspot__contacts.sql", "unique_id": "model.hubspot.hubspot__contacts", "fqn": ["hubspot", "marketing", "hubspot__contacts"], "alias": "hubspot__contacts", "checksum": {"name": "sha256", "checksum": "d261b28173eb6da22fbe3e80061f6128ea68c679567eb986bae6c8923f4d510c"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact in Hubspot.", "columns": {"is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_company": {"name": "contact_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "job_title": {"name": "job_title", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "calculated_merged_vids": {"name": "calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682656004.2287831, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contacts`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n{% set emails_enabled = fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_email_event_enabled']) %}\n{% set engagements_enabled = fivetran_utils.enabled_vars(['hubspot_sales_enabled', 'hubspot_engagement_enabled']) %}\n\nwith contacts as (\n\n select *\n from {{ ref('int_hubspot__contact_merge_adjust') }} \n{% if emails_enabled %}\n\n), email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), email_metrics as (\n {% set email_metrics = adjust_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n recipient_email_address,\n {% for metric in email_metrics %}\n sum({{ metric }}) as total_{{ metric }},\n count(distinct case when {{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from email_sends\n group by 1\n\n), email_joined as (\n\n select \n contacts.*,\n {% for metric in email_metrics %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from contacts\n left join email_metrics\n on contacts.email = email_metrics.recipient_email_address\n\n{% endif %}\n\n{% if engagements_enabled %}\n\n{% set cte_ref = 'email_joined' if emails_enabled else 'contacts' %}\n\n), engagements as (\n\n select *\n from {{ ref('int_hubspot__engagement_metrics__by_contact') }}\n\n), engagements_joined as (\n\n select \n {{ cte_ref }}.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagements.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from {{ cte_ref }}\n left join engagements\n using (contact_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n{% elif emails_enabled %}\n\n)\n\nselect *\nfrom email_joined\n\n{% else %}\n\n)\n\nselect *\nfrom contacts\n\n{% endif %}", "language": "sql", "refs": [["int_hubspot__contact_merge_adjust"], ["hubspot__email_sends"], ["hubspot__email_sends"], ["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.adjust_email_metrics", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__contacts.sql", "compiled": true, "compiled_code": "\n\n\n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n),contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n\n), email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n\n), email_metrics as (\n \n select \n recipient_email_address,\n \n sum(bounces) as total_bounces,\n count(distinct case when bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(clicks) as total_clicks,\n count(distinct case when clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(deferrals) as total_deferrals,\n count(distinct case when deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(deliveries) as total_deliveries,\n count(distinct case when deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(drops) as total_drops,\n count(distinct case when drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(forwards) as total_forwards,\n count(distinct case when forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(opens) as total_opens,\n count(distinct case when opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(prints) as total_prints,\n count(distinct case when prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(spam_reports) as total_spam_reports,\n count(distinct case when spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(unsubscribes) as total_unsubscribes,\n count(distinct case when unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from email_sends\n group by 1\n\n), email_joined as (\n\n select \n contacts.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from contacts\n left join email_metrics\n on contacts.email = email_metrics.recipient_email_address\n\n\n\n\n\n\n\n), engagements as (\n\n select *\n from __dbt__cte__int_hubspot__engagement_metrics__by_contact\n\n), engagements_joined as (\n\n select \n email_joined.*,\n \n coalesce(engagements.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagements.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagements.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagements.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagements.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagements.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagements.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from email_joined\n left join engagements\n using (contact_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}]}, "model.hubspot.hubspot__email_campaigns": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_campaigns", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__email_campaigns.sql", "original_file_path": "models/marketing/hubspot__email_campaigns.sql", "unique_id": "model.hubspot.hubspot__email_campaigns", "fqn": ["hubspot", "marketing", "hubspot__email_campaigns"], "alias": "hubspot__email_campaigns", "checksum": {"name": "sha256", "checksum": "35e0e809140bd2a917f8d08f461298ea2a7e8968d160714f13334fea8c204578"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_name": {"name": "email_campaign_name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_sub_type": {"name": "email_campaign_sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_subject": {"name": "email_campaign_subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_type": {"name": "email_campaign_type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682656004.233784, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_campaigns`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\n\nwith campaigns as (\n\n select *\n from {{ ref('stg_hubspot__email_campaign') }}\n\n), email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), email_metrics as (\n {% set email_metrics = adjust_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n email_campaign_id,\n {% for metric in email_metrics %}\n sum(email_sends.{{ metric }}) as total_{{ metric }},\n count(distinct case when email_sends.{{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from email_sends\n group by 1\n\n), joined as (\n\n select \n campaigns.*,\n {% for metric in email_metrics %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from campaigns\n left join email_metrics\n on campaigns.email_campaign_id = email_metrics.email_campaign_id\n\n)\n\nselect *\nfrom joined", "language": "sql", "refs": [["stg_hubspot__email_campaign"], ["hubspot__email_sends"], ["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.adjust_email_metrics"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign", "model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__email_campaigns.sql", "compiled": true, "compiled_code": "\n\n\nwith campaigns as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`\n\n), email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n\n), email_metrics as (\n \n select \n email_campaign_id,\n \n sum(email_sends.bounces) as total_bounces,\n count(distinct case when email_sends.bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(email_sends.clicks) as total_clicks,\n count(distinct case when email_sends.clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(email_sends.deferrals) as total_deferrals,\n count(distinct case when email_sends.deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(email_sends.deliveries) as total_deliveries,\n count(distinct case when email_sends.deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(email_sends.drops) as total_drops,\n count(distinct case when email_sends.drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(email_sends.forwards) as total_forwards,\n count(distinct case when email_sends.forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(email_sends.opens) as total_opens,\n count(distinct case when email_sends.opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(email_sends.prints) as total_prints,\n count(distinct case when email_sends.prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(email_sends.spam_reports) as total_spam_reports,\n count(distinct case when email_sends.spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(email_sends.unsubscribes) as total_unsubscribes,\n count(distinct case when email_sends.unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from email_sends\n group by 1\n\n), joined as (\n\n select \n campaigns.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from campaigns\n left join email_metrics\n on campaigns.email_campaign_id = email_metrics.email_campaign_id\n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_metrics__by_contact_list": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_metrics__by_contact_list", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_metrics__by_contact_list"], "alias": "int_hubspot__email_metrics__by_contact_list", "checksum": {"name": "sha256", "checksum": "1564c391cee8ebbb5a2d5b106c5b70101135712794a4c9ebc0da61a772eddc7d"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"contact_list_id": {"name": "contact_list_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682656004.2564108, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_contact_list_member_enabled']), materialized='table') }}\n\nwith email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), contact_list_member as (\n\n select *\n from {{ var('contact_list_member') }}\n\n), joined as (\n\n select\n email_sends.*,\n contact_list_member.contact_list_id\n from email_sends\n left join contact_list_member\n using (contact_id)\n where contact_list_member.contact_list_id is not null\n\n), email_metrics as (\n {% set email_metrics = adjust_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n contact_list_id,\n {% for metric in email_metrics %}\n sum({{ metric }}) as total_{{ metric }},\n count(distinct case when {{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from joined\n group by 1\n\n)\n\nselect *\nfrom email_metrics", "language": "sql", "refs": [["hubspot__email_sends"], ["stg_hubspot__contact_list_member"], ["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.adjust_email_metrics"], "nodes": ["model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__contact_list_member", "model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "compiled": true, "compiled_code": "\n\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n\n), contact_list_member as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member`\n\n), joined as (\n\n select\n email_sends.*,\n contact_list_member.contact_list_id\n from email_sends\n left join contact_list_member\n using (contact_id)\n where contact_list_member.contact_list_id is not null\n\n), email_metrics as (\n \n select \n contact_list_id,\n \n sum(bounces) as total_bounces,\n count(distinct case when bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(clicks) as total_clicks,\n count(distinct case when clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(deferrals) as total_deferrals,\n count(distinct case when deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(deliveries) as total_deliveries,\n count(distinct case when deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(drops) as total_drops,\n count(distinct case when drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(forwards) as total_forwards,\n count(distinct case when forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(opens) as total_opens,\n count(distinct case when opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(prints) as total_prints,\n count(distinct case when prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(spam_reports) as total_spam_reports,\n count(distinct case when spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(unsubscribes) as total_unsubscribes,\n count(distinct case when unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from joined\n group by 1\n\n)\n\nselect *\nfrom email_metrics", "extra_ctes_injected": true, "extra_ctes": []}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_list_deleted, false)", "column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('hubspot__contact_lists')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_"], "alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501"}, "created_at": 1682656004.238183, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501\") }}", "language": "sql", "refs": [["hubspot__contact_lists"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_lists"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n contact_list_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_lists`\n where\n 1=1\n and \n not coalesce(is_contact_list_deleted, false) and\n \n not (\n contact_list_id is null\n \n )\n\n\n \n group by\n contact_list_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.hubspot__contact_lists"}, "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('hubspot__contact_lists')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__contact_lists_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contact_lists_contact_list_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891", "fqn": ["hubspot", "marketing", "not_null_hubspot__contact_lists_contact_list_id"], "alias": "not_null_hubspot__contact_lists_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682656004.249397, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_lists"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_lists"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__contact_lists_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_lists`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.hubspot__contact_lists"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "contact_id", "model": "{{ get_where_subquery(ref('hubspot__contacts')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603"}, "created_at": 1682656004.250433, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603\") }}", "language": "sql", "refs": [["hubspot__contacts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contacts"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n contact_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contacts`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n contact_id is null\n \n )\n\n\n \n group by\n contact_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.hubspot__contacts"}, "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('hubspot__contacts')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__contacts_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contacts_contact_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3", "fqn": ["hubspot", "marketing", "not_null_hubspot__contacts_contact_id"], "alias": "not_null_hubspot__contacts_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682656004.25313, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contacts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contacts"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__contacts_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contacts`\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.hubspot__contacts"}, "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('hubspot__email_campaigns')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__email_campaigns_email_campaign_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__email_campaigns_email_campaign_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62", "fqn": ["hubspot", "marketing", "unique_hubspot__email_campaigns_email_campaign_id"], "alias": "unique_hubspot__email_campaigns_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682656004.254145, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_campaigns"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_campaigns"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/unique_hubspot__email_campaigns_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_campaign_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_campaigns`\n where email_campaign_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.hubspot__email_campaigns"}, "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('hubspot__email_campaigns')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_campaigns_email_campaign_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_campaigns_email_campaign_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0", "fqn": ["hubspot", "marketing", "not_null_hubspot__email_campaigns_email_campaign_id"], "alias": "not_null_hubspot__email_campaigns_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682656004.255261, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_campaigns"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_campaigns"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__email_campaigns_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect email_campaign_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_campaigns`\nwhere email_campaign_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.hubspot__email_campaigns"}, "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_metrics__by_contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__email_metrics__by_contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_metrics__by_contact_list_contact_list_id"], "alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2"}, "created_at": 1682656004.2568269, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2\") }}", "language": "sql", "refs": [["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_list_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`\n where contact_list_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.int_hubspot__email_metrics__by_contact_list"}, "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_metrics__by_contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id"], "alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33"}, "created_at": 1682656004.257868, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33\") }}", "language": "sql", "refs": [["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.int_hubspot__email_metrics__by_contact_list"}}, "sources": {"source.hubspot_source.hubspot.calendar_event": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "calendar_event", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.calendar_event", "fqn": ["hubspot_source", "hubspot", "calendar_event"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "calendar_event", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a calendar event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "avatar_url": {"name": "avatar_url", "description": "URL of image associated with social media event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_guid": {"name": "campaign_guid", "description": "Value of campaign GUID associated with Task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "Type of event. If the event type is PUBLISHING_TASK, it is one of BLOG_POST, EMAIL, LANDING_PAGE, CUSTOM.\nIf event type is SOCIAL, it is one of twitter, facebook, linkedin, googlepluspages.\nIf event type is CONTENT, it is one of email, recurring-email, blog-post, landing-page, legacy-page, site-page.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category_id": {"name": "category_id", "description": "For event type of PUBLISHING_TASK, a numeric value corresponding to the type of task; one of 3 (BLOG_POST), 2 (EMAIL), 1 (LANDING_PAGE), 0 (CUSTOM).\nFor event type of SOCIAL, this is 0.\nIf event type is CONTENT, it is one of 2 (email, recurring-email), 3 (blog-post), 1 (landing-page), 5 (legacy-page), 4 (site-page).\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_group_id": {"name": "content_group_id", "description": "The ID of the content group (aka blog) that the associated Blog Post belongs to, if any.\nOtherwise null. Only populated for single task GETs and for Blog Post Tasks.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "ID value of the COS content object associated with the event, null for social or if nothing associated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_by": {"name": "created_by", "description": "HubSpot ID of the user that the event was created by.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of Event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_date": {"name": "event_date", "description": "If task, When the task is set to be due, otherwise when the event is/ was scheduled for; in milliseconds since the epoch.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_type": {"name": "event_type", "description": "Type of calendar event; for tasks this is PUBLISHING_TASK, for COS Items, this is CONTENT, for social media events, this is SOCIAL", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique ID of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_recurring": {"name": "is_recurring", "description": "Whether the event is recurring.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of Event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "TASK - HubSpot ID of the user that the task is assigned to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "preview_key": {"name": "preview_key", "description": "Preview key of content object; used for showing previews of unpublished items.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "social_display_name": {"name": "social_display_name", "description": "Social media full name associate with event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "social_username": {"name": "social_username", "description": "Social media user name associated with event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "For type publishing task, value of TODO or DONE, for others, a value of SCHEDULED, PUBLISHED, PUBLISHED_OR_SCHEDULED.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "topic_ids": {"name": "topic_ids", "description": "The list of IDs of topics associated with the associated Blog Post, if any. Otherwise null. Only populated for single task GETs and for Blog Post Tasks.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "Public URL of content item.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`calendar_event`", "created_at": 1682654679.250567}, "source.hubspot_source.hubspot.company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.company", "fqn": ["hubspot_source", "hubspot", "company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a company in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_name": {"name": "property_name", "description": "The name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_description": {"name": "property_description", "description": "A short statement about the company's mission and goals.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the company was added to your account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_industry": {"name": "property_industry", "description": "The type of business the company performs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_address": {"name": "property_address", "description": "The street address of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_address_2": {"name": "property_address_2", "description": "Additional address information for the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_city": {"name": "property_city", "description": "The city where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_state": {"name": "property_state", "description": "The state where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_country": {"name": "property_country", "description": "The country where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_annualrevenue": {"name": "property_annualrevenue", "description": "The actual or estimated annual revenue of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`company_data`", "created_at": 1682654679.2507179}, "source.hubspot_source.hubspot.company_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "company_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.company_property_history", "fqn": ["hubspot_source", "hubspot", "company_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "company_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to company record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`company_property_history_data`", "created_at": 1682654679.250839}, "source.hubspot_source.hubspot.contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact", "fqn": ["hubspot_source", "hubspot", "contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents a contact in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_email_1": {"name": "property_email_1", "description": "The email address of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_company": {"name": "property_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_firstname": {"name": "property_firstname", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_lastname": {"name": "property_lastname", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_email": {"name": "property_email", "description": "The contact's email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_jobtitle": {"name": "property_jobtitle", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_annualrevenue": {"name": "property_annualrevenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_calculated_merged_vids": {"name": "property_hs_calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_data`", "created_at": 1682654679.251082}, "source.hubspot_source.hubspot.contact_form_submission": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_form_submission", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_form_submission", "fqn": ["hubspot_source", "hubspot", "contact_form_submission"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_form_submission", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table containing contact form submission information", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "conversion_id": {"name": "conversion_id", "description": "A Unique ID for the specific form conversion.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "form_id": {"name": "form_id", "description": "The GUID of the form that the submission belongs to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "page_url": {"name": "page_url", "description": "The URL that the form was submitted on, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "A Unix timestamp in milliseconds of the time the submission occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "title": {"name": "title", "description": "The title of the page that the form was submitted on. This will default to the name of the form if no title is provided.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_form_submission`", "created_at": 1682654679.2511911}, "source.hubspot_source.hubspot.contact_list": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_list", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_list", "fqn": ["hubspot_source", "hubspot", "contact_list"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_list", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a contact list in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deleteable": {"name": "deleteable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "dynamic": {"name": "dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING.\nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_list`", "created_at": 1682654679.25131}, "source.hubspot_source.hubspot.contact_list_member": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_list_member", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_list_member", "fqn": ["hubspot_source", "hubspot", "contact_list_member"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_list_member_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a contact and a contact list.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "added_at": {"name": "added_at", "description": "The timestamp a contact was added to a list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the related contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_list_member_data`", "created_at": 1682654679.251421}, "source.hubspot_source.hubspot.contact_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_property_history", "fqn": ["hubspot_source", "hubspot", "contact_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents a change to contact record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_property_history_data`", "created_at": 1682654679.251533}, "source.hubspot_source.hubspot.deal": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal", "fqn": ["hubspot_source", "hubspot", "deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a deal in Hubspot.", "columns": {"deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_dealname": {"name": "property_dealname", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_description": {"name": "property_description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_amount": {"name": "property_amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_closedate": {"name": "property_closedate", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_data`", "created_at": 1682654679.251651}, "source.hubspot_source.hubspot.deal_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_stage", "fqn": ["hubspot_source", "hubspot", "deal_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a deal stage.", "columns": {"_fivetran_active": {"name": "_fivetran_active", "description": "Boolean indicating whether the deal stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_end": {"name": "_fivetran_end", "description": "The Fivetran calculated exist time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_start": {"name": "_fivetran_start", "description": "The date the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_entered": {"name": "date_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "Reference to the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The value of the deal stage. Typically the name of the stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_stage_data`", "created_at": 1682654679.251764}, "source.hubspot_source.hubspot.deal_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_company", "fqn": ["hubspot_source", "hubspot", "deal_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_company_data`", "created_at": 1682654679.251925}, "source.hubspot_source.hubspot.deal_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_contact", "fqn": ["hubspot_source", "hubspot", "deal_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_contact_data`", "created_at": 1682654679.252032}, "source.hubspot_source.hubspot.deal_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_pipeline", "fqn": ["hubspot_source", "hubspot", "deal_pipeline"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_pipeline_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a pipeline in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the pipeline. The label is used when showing the pipeline in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_data`", "created_at": 1682654679.252144}, "source.hubspot_source.hubspot.deal_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_pipeline_stage", "fqn": ["hubspot_source", "hubspot", "deal_pipeline_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_pipeline_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a pipeline stage in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the pipeline stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_won": {"name": "closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the related pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability": {"name": "probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "stage_id": {"name": "stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_stage_data`", "created_at": 1682654679.2522612}, "source.hubspot_source.hubspot.deal_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_property_history", "fqn": ["hubspot_source", "hubspot", "deal_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to deal record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_property_history_data`", "created_at": 1682654679.252372}, "source.hubspot_source.hubspot.email_campaign": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_campaign", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_campaign", "fqn": ["hubspot_source", "hubspot", "email_campaign"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_campaign_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sub_type": {"name": "sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_campaign_data`", "created_at": 1682654679.252484}, "source.hubspot_source.hubspot.email_event": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event", "fqn": ["hubspot_source", "hubspot", "email_event"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents an email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The ID of the app that sent the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_created": {"name": "caused_by_created", "description": "The timestamp of the event that caused this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_id": {"name": "caused_by_id", "description": "The event ID which uniquely identifies the event which directly caused this event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created": {"name": "created", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "filtered_event": {"name": "filtered_event", "description": "A boolean representing whether the event has been filtered out of reporting based on customer reports settings or not.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_created": {"name": "obsoleted_by_created", "description": "The timestamp of the event that made the current event obsolete.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_id": {"name": "obsoleted_by_id", "description": "The event ID which uniquely identifies the follow-on event which makes this current event obsolete. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient": {"name": "recipient", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_created": {"name": "sent_by_created", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_id": {"name": "sent_by_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_data`", "created_at": 1682654679.2526028}, "source.hubspot_source.hubspot.email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_bounce", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_bounce", "fqn": ["hubspot_source", "hubspot", "email_event_bounce"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_bounce_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "The best-guess of the type of bounce encountered.\nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values.\nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_bounce_data`", "created_at": 1682654679.2527099}, "source.hubspot_source.hubspot.email_event_click": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_click", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_click", "fqn": ["hubspot_source", "hubspot", "email_event_click"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_click_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer": {"name": "referer", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_click_data`", "created_at": 1682654679.25282}, "source.hubspot_source.hubspot.email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_deferred", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_deferred", "fqn": ["hubspot_source", "hubspot", "email_event_deferred"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_deferred_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt": {"name": "attempt", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_deferred_data`", "created_at": 1682654679.2529259}, "source.hubspot_source.hubspot.email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_delivered", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_delivered", "fqn": ["hubspot_source", "hubspot", "email_event_delivered"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_delivered_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_delivered_data`", "created_at": 1682654679.253033}, "source.hubspot_source.hubspot.email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_dropped", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_dropped", "fqn": ["hubspot_source", "hubspot", "email_event_dropped"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_dropped", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc": {"name": "bcc", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc": {"name": "cc", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from": {"name": "from", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to": {"name": "reply_to", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_dropped`", "created_at": 1682654679.253144}, "source.hubspot_source.hubspot.email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_forward", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_forward", "fqn": ["hubspot_source", "hubspot", "email_event_forward"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_forward_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_forward_data`", "created_at": 1682654679.2532532}, "source.hubspot_source.hubspot.email_event_open": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_open", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_open", "fqn": ["hubspot_source", "hubspot", "email_event_open"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_open_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration": {"name": "duration", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_open_data`", "created_at": 1682654679.253398}, "source.hubspot_source.hubspot.email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_print", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_print", "fqn": ["hubspot_source", "hubspot", "email_event_print"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_print_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_print_data`", "created_at": 1682654679.253509}, "source.hubspot_source.hubspot.email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_sent", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_sent", "fqn": ["hubspot_source", "hubspot", "email_event_sent"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_sent", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc": {"name": "bcc", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc": {"name": "cc", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from": {"name": "from", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to": {"name": "reply_to", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_sent`", "created_at": 1682654679.253623}, "source.hubspot_source.hubspot.email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_spam_report", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_spam_report", "fqn": ["hubspot_source", "hubspot", "email_event_spam_report"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_spam_report_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_spam_report_data`", "created_at": 1682654679.2537348}, "source.hubspot_source.hubspot.email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_status_change", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_status_change", "fqn": ["hubspot_source", "hubspot", "email_event_status_change"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_status_change_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounced": {"name": "bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient.\n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_subscription_status": {"name": "portal_subscription_status", "description": "The recipient's portal subscription status.\nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all\nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by": {"name": "requested_by", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient.\nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_status_change_data`", "created_at": 1682654679.253845}, "source.hubspot_source.hubspot.email_subscription": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_subscription", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_subscription", "fqn": ["hubspot_source", "hubspot", "email_subscription"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_subscription", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an email subscription in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the subscription is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "The description of the subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_subscription`", "created_at": 1682654679.253945}, "source.hubspot_source.hubspot.email_subscription_change": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_subscription_change", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_subscription_change", "fqn": ["hubspot_source", "hubspot", "email_subscription_change"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_subscription_change", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to an email subscription in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_event_id": {"name": "caused_by_event_id", "description": "The ID of the event that caused the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change": {"name": "change", "description": "The change which occurred. This enumeration is specific to the 'changeType'; see below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_type": {"name": "change_type", "description": "The type of change which occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subscription_id": {"name": "email_subscription_id", "description": "The ID of the related email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient": {"name": "recipient", "description": "The email address of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp when this change occurred. If 'causedByEvent' is present, this will be absent.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_subscription_change`", "created_at": 1682654679.254048}, "source.hubspot_source.hubspot.engagement": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement", "fqn": ["hubspot_source", "hubspot", "engagement"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated": {"name": "last_updated", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_data`", "created_at": 1682654679.254161}, "source.hubspot_source.hubspot.engagement_call": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_call", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_call", "fqn": ["hubspot_source", "hubspot", "engagement_call"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_call_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The details or notes of the call", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition": {"name": "disposition", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_milliseconds": {"name": "duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Will be COMPLETED once the call is finished.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_call_data`", "created_at": 1682654679.254279}, "source.hubspot_source.hubspot.engagement_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_company", "fqn": ["hubspot_source", "hubspot", "engagement_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a company and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_company_data`", "created_at": 1682654679.254386}, "source.hubspot_source.hubspot.engagement_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_contact", "fqn": ["hubspot_source", "hubspot", "engagement_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a contact and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_contact_data`", "created_at": 1682654679.2544909}, "source.hubspot_source.hubspot.engagement_deal": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_deal", "fqn": ["hubspot_source", "hubspot", "engagement_deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_deal_data`", "created_at": 1682654679.254596}, "source.hubspot_source.hubspot.engagement_email": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_email", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email", "fqn": ["hubspot_source", "hubspot", "engagement_email"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_opened": {"name": "attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_watched": {"name": "attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id_created": {"name": "email_send_event_id_created", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id_id": {"name": "email_send_event_id_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "html": {"name": "html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "text": {"name": "text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_data`", "created_at": 1682654679.254723}, "source.hubspot_source.hubspot.engagement_email_cc": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_email_cc", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email_cc", "fqn": ["hubspot_source", "hubspot", "engagement_email_cc"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_cc", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CC'd email address as part of an EMAIL engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_cc`", "created_at": 1682654679.254859}, "source.hubspot_source.hubspot.engagement_email_to": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_email_to", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email_to", "fqn": ["hubspot_source", "hubspot", "engagement_email_to"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_to", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a TO email address as part of an EMAIL engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_to`", "created_at": 1682654679.25496}, "source.hubspot_source.hubspot.engagement_meeting": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_meeting", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_meeting", "fqn": ["hubspot_source", "hubspot", "engagement_meeting"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_meeting_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_time": {"name": "end_time", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "TBD", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_time": {"name": "start_time", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "title": {"name": "title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_meeting_data`", "created_at": 1682654679.25508}, "source.hubspot_source.hubspot.engagement_note": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_note", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_note", "fqn": ["hubspot_source", "hubspot", "engagement_note"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_note_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_note_data`", "created_at": 1682654679.255192}, "source.hubspot_source.hubspot.engagement_task": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_task", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_task", "fqn": ["hubspot_source", "hubspot", "engagement_task"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_task_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_date": {"name": "completion_date", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_task_data`", "created_at": 1682654679.255306}, "source.hubspot_source.hubspot.form": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "form", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.form", "fqn": ["hubspot_source", "hubspot", "form"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "form", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a Hubspot form.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp for when the form was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "css_class": {"name": "css_class", "description": "The CSS classes assigned to the form.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "follow_up_id": {"name": "follow_up_id", "description": "This field is no longer used.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "guid": {"name": "guid", "description": "The internal ID of the form", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_nurturing_campaign_id": {"name": "lead_nurturing_campaign_id", "description": "TBD", "meta": {}, "data_type": null, "quote": null, "tags": []}, "method": {"name": "method", "description": "This field is no longer used.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the form", "meta": {}, "data_type": null, "quote": null, "tags": []}, "notify_recipients": {"name": "notify_recipients", "description": "A comma-separated list of user IDs that should receive submission notifications.\nEmail addresses will be returned for individuals who aren't users.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "redirect": {"name": "redirect", "description": "The URL that the visitor will be redirected to after filling out the form.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "submit_text": {"name": "submit_text", "description": "The text used for the submit button.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp for when the form was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`form`", "created_at": 1682654679.255414}, "source.hubspot_source.hubspot.owner": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "owner", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.owner", "fqn": ["hubspot_source", "hubspot", "owner"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "owner_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an owner/user in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp for when the owner was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp for when the owner was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`owner_data`", "created_at": 1682654679.255527}, "source.hubspot_source.hubspot.ticket_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_company", "fqn": ["hubspot_source", "hubspot", "ticket_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_company_data`", "created_at": 1682654679.255637}, "source.hubspot_source.hubspot.ticket_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_contact", "fqn": ["hubspot_source", "hubspot", "ticket_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_contact_data`", "created_at": 1682654679.255743}, "source.hubspot_source.hubspot.ticket_engagement": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_engagement", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_engagement", "fqn": ["hubspot_source", "hubspot", "ticket_engagement"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_engagement_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_engagement_data`", "created_at": 1682654679.2559512}, "source.hubspot_source.hubspot.ticket_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_pipeline_stage", "fqn": ["hubspot_source", "hubspot", "ticket_pipeline_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_pipeline_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket pipeline stage.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Boolean indicating whether the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the pipeline stage is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "stage_id": {"name": "stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_state": {"name": "ticket_state", "description": "State of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_stage_data`", "created_at": 1682654679.2560608}, "source.hubspot_source.hubspot.ticket_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_pipeline", "fqn": ["hubspot_source", "hubspot", "ticket_pipeline"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_pipeline_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket pipeline.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Boolean indicating whether the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "object_type_id": {"name": "object_type_id", "description": "Reference to the object type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "Reference to the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_data`", "created_at": 1682654679.256171}, "source.hubspot_source.hubspot.ticket_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_property_history", "fqn": ["hubspot_source", "hubspot", "ticket_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to ticket record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp_instant": {"name": "timestamp_instant", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_property_history_data`", "created_at": 1682654679.256314}, "source.hubspot_source.hubspot.ticket": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket", "fqn": ["hubspot_source", "hubspot", "ticket"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_closed_date": {"name": "property_closed_date", "description": "The date the ticket was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the ticket was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_first_agent_reply_date": {"name": "property_first_agent_reply_date", "description": "the date for the first agent reply on the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_pipeline": {"name": "property_hs_pipeline", "description": "The ID of the ticket's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_pipeline_stage": {"name": "property_hs_pipeline_stage", "description": "The ID of the ticket's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_ticket_priority": {"name": "property_hs_ticket_priority", "description": "The priority of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_ticket_category": {"name": "property_hs_ticket_category", "description": "The category of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hubspot_owner_id": {"name": "property_hubspot_owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_subject": {"name": "property_subject", "description": "Short summary of ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_content": {"name": "property_content", "description": "Text in body of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_data`", "created_at": 1682654679.256431}}, "macros": {"macro.dbt_bigquery.date_sharded_table": {"name": "date_sharded_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.date_sharded_table", "macro_sql": "{% macro date_sharded_table(base_name) %}\n {{ return(base_name ~ \"[DBT__PARTITION_DATE]\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.778508, "supported_languages": null}, "macro.dbt_bigquery.grant_access_to": {"name": "grant_access_to", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.grant_access_to", "macro_sql": "{% macro grant_access_to(entity, entity_type, role, grant_target_dict) -%}\n {% do adapter.grant_access_to(entity, entity_type, role, grant_target_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.778741, "supported_languages": null}, "macro.dbt_bigquery.get_partitions_metadata": {"name": "get_partitions_metadata", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.get_partitions_metadata", "macro_sql": "\n\n{%- macro get_partitions_metadata(table) -%}\n {%- if execute -%}\n {%- set res = adapter.get_partitions_metadata(table) -%}\n {{- return(res) -}}\n {%- endif -%}\n {{- return(None) -}}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.779037, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_catalog": {"name": "bigquery__get_catalog", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_catalog", "macro_sql": "{% macro bigquery__get_catalog(information_schema, schemas) -%}\n\n {%- if (schemas | length) == 0 -%}\n {# Hopefully nothing cares about the columns we return when there are no rows #}\n {%- set query = \"select 1 as id limit 0\" -%}\n {%- else -%}\n\n {%- set query -%}\n with tables as (\n select\n project_id as table_database,\n dataset_id as table_schema,\n table_id as original_table_name,\n\n concat(project_id, '.', dataset_id, '.', table_id) as relation_id,\n\n row_count,\n size_bytes as size_bytes,\n case\n when type = 1 then 'table'\n when type = 2 then 'view'\n else 'external'\n end as table_type,\n\n REGEXP_CONTAINS(table_id, '^.+[0-9]{8}$') and coalesce(type, 0) = 1 as is_date_shard,\n REGEXP_EXTRACT(table_id, '^(.+)[0-9]{8}$') as shard_base_name,\n REGEXP_EXTRACT(table_id, '^.+([0-9]{8})$') as shard_name\n\n from {{ information_schema.replace(information_schema_view='__TABLES__') }}\n where (\n {%- for schema in schemas -%}\n upper(dataset_id) = upper('{{ schema }}'){%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n ),\n\n table_options as (\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n JSON_VALUE(option_value) as table_comment\n\n from {{ information_schema.replace(information_schema_view='TABLE_OPTIONS') }}\n where option_name = 'description'\n ),\n extracted as (\n\n select *,\n case\n when is_date_shard then shard_base_name\n else original_table_name\n end as table_name\n\n from tables\n\n ),\n\n unsharded_tables as (\n\n select\n table_database,\n table_schema,\n table_name,\n coalesce(table_type, 'external') as table_type,\n is_date_shard,\n\n struct(\n min(shard_name) as shard_min,\n max(shard_name) as shard_max,\n count(*) as shard_count\n ) as table_shards,\n\n sum(size_bytes) as size_bytes,\n sum(row_count) as row_count,\n\n max(relation_id) as relation_id\n\n from extracted\n group by 1,2,3,4,5\n\n ),\n\n info_schema_columns as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n table_catalog as table_database,\n table_schema,\n table_name,\n\n -- use the \"real\" column name from the paths query below\n column_name as base_column_name,\n ordinal_position as column_index,\n\n is_partitioning_column,\n clustering_ordinal_position\n\n from {{ information_schema.replace(information_schema_view='COLUMNS') }}\n where ordinal_position is not null\n\n ),\n\n info_schema_column_paths as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n field_path as column_name,\n data_type as column_type,\n column_name as base_column_name,\n description as column_comment\n\n from {{ information_schema.replace(information_schema_view='COLUMN_FIELD_PATHS') }}\n\n ),\n\n columns as (\n\n select * except (base_column_name)\n from info_schema_columns\n join info_schema_column_paths using (relation_id, base_column_name)\n\n ),\n\n column_stats as (\n\n select\n table_database,\n table_schema,\n table_name,\n max(relation_id) as relation_id,\n max(case when is_partitioning_column = 'YES' then 1 else 0 end) = 1 as is_partitioned,\n max(case when is_partitioning_column = 'YES' then column_name else null end) as partition_column,\n max(case when clustering_ordinal_position is not null then 1 else 0 end) = 1 as is_clustered,\n array_to_string(\n array_agg(\n case\n when clustering_ordinal_position is not null then column_name\n else null\n end ignore nulls\n order by clustering_ordinal_position\n ), ', '\n ) as clustering_columns\n\n from columns\n group by 1,2,3\n\n )\n\n select\n unsharded_tables.table_database,\n unsharded_tables.table_schema,\n case\n when is_date_shard then concat(unsharded_tables.table_name, '*')\n else unsharded_tables.table_name\n end as table_name,\n unsharded_tables.table_type,\n table_options.table_comment,\n\n -- coalesce name and type for External tables - these columns are not\n -- present in the COLUMN_FIELD_PATHS resultset\n coalesce(columns.column_name, '') as column_name,\n -- invent a row number to account for nested fields -- BQ does\n -- not treat these nested properties as independent fields\n row_number() over (\n partition by relation_id\n order by columns.column_index, columns.column_name\n ) as column_index,\n coalesce(columns.column_type, '') as column_type,\n columns.column_comment,\n\n 'Shard count' as `stats__date_shards__label`,\n table_shards.shard_count as `stats__date_shards__value`,\n 'The number of date shards in this table' as `stats__date_shards__description`,\n is_date_shard as `stats__date_shards__include`,\n\n 'Shard (min)' as `stats__date_shard_min__label`,\n table_shards.shard_min as `stats__date_shard_min__value`,\n 'The first date shard in this table' as `stats__date_shard_min__description`,\n is_date_shard as `stats__date_shard_min__include`,\n\n 'Shard (max)' as `stats__date_shard_max__label`,\n table_shards.shard_max as `stats__date_shard_max__value`,\n 'The last date shard in this table' as `stats__date_shard_max__description`,\n is_date_shard as `stats__date_shard_max__include`,\n\n '# Rows' as `stats__num_rows__label`,\n row_count as `stats__num_rows__value`,\n 'Approximate count of rows in this table' as `stats__num_rows__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_rows__include`,\n\n 'Approximate Size' as `stats__num_bytes__label`,\n size_bytes as `stats__num_bytes__value`,\n 'Approximate size of table as reported by BigQuery' as `stats__num_bytes__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_bytes__include`,\n\n 'Partitioned By' as `stats__partitioning_type__label`,\n partition_column as `stats__partitioning_type__value`,\n 'The partitioning column for this table' as `stats__partitioning_type__description`,\n is_partitioned as `stats__partitioning_type__include`,\n\n 'Clustered By' as `stats__clustering_fields__label`,\n clustering_columns as `stats__clustering_fields__value`,\n 'The clustering columns for this table' as `stats__clustering_fields__description`,\n is_clustered as `stats__clustering_fields__include`\n\n -- join using relation_id (an actual relation, not a shard prefix) to make\n -- sure that column metadata is picked up through the join. This will only\n -- return the column information for the \"max\" table in a date-sharded table set\n from unsharded_tables\n left join table_options using (relation_id)\n left join columns using (relation_id)\n left join column_stats using (relation_id)\n {%- endset -%}\n\n {%- endif -%}\n\n {{ return(run_query(query)) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.783168, "supported_languages": null}, "macro.dbt_bigquery.partition_by": {"name": "partition_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.partition_by", "macro_sql": "{% macro partition_by(partition_config) -%}\n {%- if partition_config is none -%}\n {% do return('') %}\n {%- elif partition_config.data_type | lower in ('date','timestamp','datetime') -%}\n partition by {{ partition_config.render() }}\n {%- elif partition_config.data_type | lower in ('int64') -%}\n {%- set range = partition_config.range -%}\n partition by range_bucket(\n {{ partition_config.field }},\n generate_array({{ range.start}}, {{ range.end }}, {{ range.interval }})\n )\n {%- endif -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.787665, "supported_languages": null}, "macro.dbt_bigquery.cluster_by": {"name": "cluster_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.cluster_by", "macro_sql": "{% macro cluster_by(raw_cluster_by) %}\n {%- if raw_cluster_by is not none -%}\n cluster by {% if raw_cluster_by is string -%}\n {% set raw_cluster_by = [raw_cluster_by] %}\n {%- endif -%}\n {%- for cluster in raw_cluster_by -%}\n {{ cluster }}\n {%- if not loop.last -%}, {% endif -%}\n {%- endfor -%}\n\n {% endif %}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.7880452, "supported_languages": null}, "macro.dbt_bigquery.bigquery_options": {"name": "bigquery_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_options", "macro_sql": "{% macro bigquery_options(opts) %}\n {% set options -%}\n OPTIONS({% for opt_key, opt_val in opts.items() %}\n {{ opt_key }}={{ opt_val }}{{ \",\" if not loop.last }}\n {% endfor %})\n {%- endset %}\n {%- do return(options) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.788407, "supported_languages": null}, "macro.dbt_bigquery.bigquery_table_options": {"name": "bigquery_table_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_table_options", "macro_sql": "{% macro bigquery_table_options(config, node, temporary) %}\n {% set opts = adapter.get_table_options(config, node, temporary) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.78867, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_table_as": {"name": "bigquery__create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_table_as", "macro_sql": "{% macro bigquery__create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {%- if language == 'sql' -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace table {{ relation }}\n {{ partition_by(partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n {{ bigquery_table_options(config, model, temporary) }}\n as (\n {{ compiled_code }}\n );\n {%- elif language == 'python' -%}\n {#--\n N.B. Python models _can_ write to temp views HOWEVER they use a different session\n and have already expired by the time they need to be used (I.E. in merges for incremental models)\n\n TODO: Deep dive into spark sessions to see if we can reuse a single session for an entire\n dbt invocation.\n --#}\n {{ py_write_table(compiled_code=compiled_code, target_relation=relation.quote(database=False, schema=False, identifier=False)) }}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"bigquery__create_table_as macro didn't get supported language, it got %s\" % language) %}\n {%- endif -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options", "macro.dbt_bigquery.py_write_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.7896671, "supported_languages": null}, "macro.dbt_bigquery.bigquery_view_options": {"name": "bigquery_view_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_view_options", "macro_sql": "{% macro bigquery_view_options(config, node) %}\n {% set opts = adapter.get_view_options(config, node) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.78991, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_view_as": {"name": "bigquery__create_view_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_view_as", "macro_sql": "{% macro bigquery__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace view {{ relation }}\n {{ bigquery_view_options(config, model) }}\n as {{ sql }};\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_view_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.790227, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_schema": {"name": "bigquery__drop_schema", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_schema", "macro_sql": "{% macro bigquery__drop_schema(relation) -%}\n {{ adapter.drop_schema(relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.7903528, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_relation": {"name": "bigquery__drop_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_relation", "macro_sql": "{% macro bigquery__drop_relation(relation) -%}\n {% call statement('drop_relation') -%}\n drop {{ relation.type }} if exists {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.790546, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_columns_in_relation": {"name": "bigquery__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_columns_in_relation", "macro_sql": "{% macro bigquery__get_columns_in_relation(relation) -%}\n {{ return(adapter.get_columns_in_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.790694, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_relations_without_caching": {"name": "bigquery__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_relations_without_caching", "macro_sql": "{% macro bigquery__list_relations_without_caching(schema_relation) -%}\n {{ return(adapter.list_relations_without_caching(schema_relation)) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.7908359, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_schemas": {"name": "bigquery__list_schemas", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_schemas", "macro_sql": "{% macro bigquery__list_schemas(database) -%}\n {{ return(adapter.list_schemas(database)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.790977, "supported_languages": null}, "macro.dbt_bigquery.bigquery__check_schema_exists": {"name": "bigquery__check_schema_exists", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__check_schema_exists", "macro_sql": "{% macro bigquery__check_schema_exists(information_schema, schema) %}\n {{ return(adapter.check_schema_exists(information_schema.database, schema)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.791157, "supported_languages": null}, "macro.dbt_bigquery.bigquery__persist_docs": {"name": "bigquery__persist_docs", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__persist_docs", "macro_sql": "{% macro bigquery__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do alter_column_comment(relation, model.columns) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.791434, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_comment": {"name": "bigquery__alter_column_comment", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_comment", "macro_sql": "{% macro bigquery__alter_column_comment(relation, column_dict) -%}\n {% do adapter.update_columns(relation, column_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.79159, "supported_languages": null}, "macro.dbt_bigquery.bigquery__rename_relation": {"name": "bigquery__rename_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__rename_relation", "macro_sql": "{% macro bigquery__rename_relation(from_relation, to_relation) -%}\n {% do adapter.rename_relation(from_relation, to_relation) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.791743, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_add_columns": {"name": "bigquery__alter_relation_add_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_add_columns", "macro_sql": "{% macro bigquery__alter_relation_add_columns(relation, add_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.792146, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_drop_columns": {"name": "bigquery__alter_relation_drop_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_drop_columns", "macro_sql": "{% macro bigquery__alter_relation_drop_columns(relation, drop_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in drop_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.792524, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_type": {"name": "bigquery__alter_column_type", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_type", "macro_sql": "{% macro bigquery__alter_column_type(relation, column_name, new_column_type) -%}\n {#-- Changing a column's data type using a query requires you to scan the entire table.\n The query charges can be significant if the table is very large.\n\n https://cloud.google.com/bigquery/docs/manually-changing-schemas#changing_a_columns_data_type\n #}\n {% set relation_columns = get_columns_in_relation(relation) %}\n\n {% set sql %}\n select\n {%- for col in relation_columns -%}\n {% if col.column == column_name %}\n CAST({{ col.quoted }} AS {{ new_column_type }}) AS {{ col.quoted }}\n {%- else %}\n {{ col.quoted }}\n {%- endif %}\n {%- if not loop.last %},{% endif -%}\n {%- endfor %}\n from {{ relation }}\n {% endset %}\n\n {% call statement('alter_column_type') %}\n {{ create_table_as(False, relation, sql)}}\n {%- endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_relation", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.793254, "supported_languages": null}, "macro.dbt_bigquery.bigquery__test_unique": {"name": "bigquery__test_unique", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__test_unique", "macro_sql": "{% macro bigquery__test_unique(model, column_name) %}\n\nwith dbt_test__target as (\n\n select {{ column_name }} as unique_field\n from {{ model }}\n where {{ column_name }} is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.79343, "supported_languages": null}, "macro.dbt_bigquery.bigquery__upload_file": {"name": "bigquery__upload_file", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__upload_file", "macro_sql": "{% macro bigquery__upload_file(local_file_path, database, table_schema, table_name) %}\n\n {{ log(\"kwargs: \" ~ kwargs) }}\n\n {% do adapter.upload_file(local_file_path, database, table_schema, table_name, kwargs=kwargs) %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.7937121, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_csv_table": {"name": "bigquery__create_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_csv_table", "macro_sql": "{% macro bigquery__create_csv_table(model, agate_table) %}\n -- no-op\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.7940931, "supported_languages": null}, "macro.dbt_bigquery.bigquery__reset_csv_table": {"name": "bigquery__reset_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__reset_csv_table", "macro_sql": "{% macro bigquery__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.794252, "supported_languages": null}, "macro.dbt_bigquery.bigquery__load_csv_rows": {"name": "bigquery__load_csv_rows", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__load_csv_rows", "macro_sql": "{% macro bigquery__load_csv_rows(model, agate_table) %}\n\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {{ adapter.load_dataframe(model['database'], model['schema'], model['alias'],\n \t\t\t\t\t\t\tagate_table, column_override) }}\n\n {% call statement() %}\n alter table {{ this.render() }} set {{ bigquery_table_options(config, model) }}\n {% endcall %}\n\n {% if config.persist_relation_docs() and 'description' in model %}\n\n \t{{ adapter.update_table_description(model['database'], model['schema'], model['alias'], model['description']) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.7950258, "supported_languages": null}, "macro.dbt_bigquery.bigquery__handle_existing_table": {"name": "bigquery__handle_existing_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.bigquery__handle_existing_table", "macro_sql": "{% macro bigquery__handle_existing_table(full_refresh, old_relation) %}\n {%- if full_refresh -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- else -%}\n {{ exceptions.relation_wrong_type(old_relation, 'view') }}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.795608, "supported_languages": null}, "macro.dbt_bigquery.materialization_view_bigquery": {"name": "materialization_view_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.materialization_view_bigquery", "macro_sql": "{% materialization view, adapter='bigquery' -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {% set to_return = create_or_replace_view() %}\n\n {% set target_relation = this.incorporate(type='view') %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if config.get('grant_access_to') %}\n {% for grant_target_dict in config.get('grant_access_to') %}\n {% do adapter.grant_access_to(this, 'view', None, grant_target_dict) %}\n {% endfor %}\n {% endif %}\n\n {% do return(to_return) %}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.create_or_replace_view", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.796294, "supported_languages": ["sql"]}, "macro.dbt_bigquery.materialization_table_bigquery": {"name": "materialization_table_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.materialization_table_bigquery", "macro_sql": "{% materialization table, adapter='bigquery', supported_languages=['sql', 'python']-%}\n\n {%- set language = model['language'] -%}\n {%- set identifier = model['alias'] -%}\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_not_as_table = (old_relation is not none and not old_relation.is_table) -%}\n {%- set target_relation = api.Relation.create(database=database, schema=schema, identifier=identifier, type='table') -%}\n\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {{ run_hooks(pre_hooks) }}\n\n {#\n We only need to drop this thing if it is not a table.\n If it _is_ already a table, then we can overwrite it without downtime\n Unlike table -> view, no need for `--full-refresh`: dropping a view is no big deal\n #}\n {%- if exists_not_as_table -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- endif -%}\n\n -- build model\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n {% if not adapter.is_replaceable(old_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ old_relation ~ \" because it is not replaceable\") %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n -- build model\n {%- call statement('main', language=language) -%}\n {{ create_table_as(False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {{ run_hooks(post_hooks) }}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.799675, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.py_write_table": {"name": "py_write_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.py_write_table", "macro_sql": "{% macro py_write_table(compiled_code, target_relation) %}\nfrom pyspark.sql import SparkSession\n\nspark = SparkSession.builder.appName('smallTest').getOrCreate()\n\nspark.conf.set(\"viewsEnabled\",\"true\")\nspark.conf.set(\"temporaryGcsBucket\",\"{{target.gcs_bucket}}\")\n\n{{ compiled_code }}\ndbt = dbtObj(spark.read.format(\"bigquery\").load)\ndf = model(dbt, spark)\n\n# COMMAND ----------\n# this is materialization code dbt generated, please do not modify\n\nimport pyspark\n# make sure pandas exists before using it\ntry:\n import pandas\n pandas_available = True\nexcept ImportError:\n pandas_available = False\n\n# make sure pyspark.pandas exists before using it\ntry:\n import pyspark.pandas\n pyspark_pandas_api_available = True\nexcept ImportError:\n pyspark_pandas_api_available = False\n\n# make sure databricks.koalas exists before using it\ntry:\n import databricks.koalas\n koalas_available = True\nexcept ImportError:\n koalas_available = False\n\n# preferentially convert pandas DataFrames to pandas-on-Spark or Koalas DataFrames first\n# since they know how to convert pandas DataFrames better than `spark.createDataFrame(df)`\n# and converting from pandas-on-Spark to Spark DataFrame has no overhead\nif pyspark_pandas_api_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = pyspark.pandas.frame.DataFrame(df)\nelif koalas_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = databricks.koalas.frame.DataFrame(df)\n\n# convert to pyspark.sql.dataframe.DataFrame\nif isinstance(df, pyspark.sql.dataframe.DataFrame):\n pass # since it is already a Spark DataFrame\nelif pyspark_pandas_api_available and isinstance(df, pyspark.pandas.frame.DataFrame):\n df = df.to_spark()\nelif koalas_available and isinstance(df, databricks.koalas.frame.DataFrame):\n df = df.to_spark()\nelif pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = spark.createDataFrame(df)\nelse:\n msg = f\"{type(df)} is not a supported type for dbt Python materialization\"\n raise Exception(msg)\n\ndf.write \\\n .mode(\"overwrite\") \\\n .format(\"bigquery\") \\\n .option(\"writeMethod\", \"direct\").option(\"writeDisposition\", 'WRITE_TRUNCATE') \\\n .save(\"{{target_relation}}\")\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.799978, "supported_languages": null}, "macro.dbt_bigquery.materialization_copy_bigquery": {"name": "materialization_copy_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/copy.sql", "original_file_path": "macros/materializations/copy.sql", "unique_id": "macro.dbt_bigquery.materialization_copy_bigquery", "macro_sql": "{% materialization copy, adapter='bigquery' -%}\n\n {# Setup #}\n {{ run_hooks(pre_hooks) }}\n\n {% set destination = this.incorporate(type='table') %}\n\n {# there can be several ref() or source() according to BQ copy API docs #}\n {# cycle over ref() and source() to create source tables array #}\n {% set source_array = [] %}\n {% for ref_table in model.refs %}\n {{ source_array.append(ref(*ref_table)) }}\n {% endfor %}\n\n {% for src_table in model.sources %}\n {{ source_array.append(source(*src_table)) }}\n {% endfor %}\n\n {# Call adapter copy_table function #}\n {%- set result_str = adapter.copy_table(\n source_array,\n destination,\n config.get('copy_materialization', default = 'table')) -%}\n\n {{ store_result('main', response=result_str) }}\n\n {# Clean up #}\n {{ run_hooks(post_hooks) }}\n {%- do apply_grants(target_relation, grant_config) -%}\n {{ adapter.commit() }}\n\n {{ return({'relations': [destination]}) }}\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.801177, "supported_languages": ["sql"]}, "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy": {"name": "dbt_bigquery_validate_get_incremental_strategy", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro_sql": "{% macro dbt_bigquery_validate_get_incremental_strategy(config) %}\n {#-- Find and validate the incremental strategy #}\n {%- set strategy = config.get(\"incremental_strategy\") or 'merge' -%}\n\n {% set invalid_strategy_msg -%}\n Invalid incremental strategy provided: {{ strategy }}\n Expected one of: 'merge', 'insert_overwrite'\n {%- endset %}\n {% if strategy not in ['merge', 'insert_overwrite'] %}\n {% do exceptions.raise_compiler_error(invalid_strategy_msg) %}\n {% endif %}\n\n {% do return(strategy) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8034391, "supported_languages": null}, "macro.dbt_bigquery.source_sql_with_partition": {"name": "source_sql_with_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.source_sql_with_partition", "macro_sql": "{% macro source_sql_with_partition(partition_by, source_sql) %}\n\n {%- if partition_by.time_ingestion_partitioning %}\n {{ return(wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by.field), source_sql, False)) }}\n {% else %}\n {{ return(source_sql) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.803757, "supported_languages": null}, "macro.dbt_bigquery.bq_create_table_as": {"name": "bq_create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_create_table_as", "macro_sql": "{% macro bq_create_table_as(is_time_ingestion_partitioning, temporary, relation, compiled_code, language='sql') %}\n {% if is_time_ingestion_partitioning and language == 'python' %}\n {% do exceptions.raise_compiler_error(\n \"Python models do not support ingestion time partitioning\"\n ) %}\n {% endif %}\n {% if is_time_ingestion_partitioning and language == 'sql' %}\n {#-- Create the table before inserting data as ingestion time partitioned tables can't be created with the transformed data --#}\n {% do run_query(create_ingestion_time_partitioned_table_as_sql(temporary, relation, compiled_code)) %}\n {{ return(bq_insert_into_ingestion_time_partitioned_table_sql(relation, compiled_code)) }}\n {% else %}\n {{ return(create_table_as(temporary, relation, compiled_code, language)) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql", "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.804404, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_build_sql": {"name": "bq_generate_incremental_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro_sql": "{% macro bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions, incremental_predicates\n) %}\n {#-- if partitioned, use BQ scripting to get the range of partition values to be updated --#}\n {% if strategy == 'insert_overwrite' %}\n\n {% set build_sql = bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n\n {% else %} {# strategy == 'merge' #}\n\n {% set build_sql = bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n ) %}\n\n {% endif %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.805046, "supported_languages": null}, "macro.dbt_bigquery.materialization_incremental_bigquery": {"name": "materialization_incremental_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.materialization_incremental_bigquery", "macro_sql": "{% materialization incremental, adapter='bigquery', supported_languages=['sql', 'python'] -%}\n\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n {%- set language = model['language'] %}\n\n {%- set target_relation = this %}\n {%- set existing_relation = load_relation(this) %}\n {%- set tmp_relation = make_temp_relation(this) %}\n\n {#-- Validate early so we don't run SQL if the strategy is invalid --#}\n {% set strategy = dbt_bigquery_validate_get_incremental_strategy(config) -%}\n\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set partitions = config.get('partitions', none) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n\n {% set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') %}\n {% set incremental_predicates = config.get('predicates', default=none) or config.get('incremental_predicates', default=none) %}\n\n -- grab current tables grants config for comparison later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n {% if partition_by.copy_partitions is true and strategy != 'insert_overwrite' %} {#-- We can't copy partitions with merge strategy --#}\n {% set wrong_strategy_msg -%}\n The 'copy_partitions' option requires the 'incremental_strategy' option to be set to 'insert_overwrite'.\n {%- endset %}\n {% do exceptions.raise_compiler_error(wrong_strategy_msg) %}\n\n {% elif existing_relation is none %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif existing_relation.is_view %}\n {#-- There's no way to atomically replace a view with a table on BQ --#}\n {{ adapter.drop_relation(existing_relation) }}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif full_refresh_mode %}\n {#-- If the partition/cluster config has changed, then we must drop and recreate --#}\n {% if not adapter.is_replaceable(existing_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ existing_relation ~ \" because it is not replaceable\") %}\n {{ adapter.drop_relation(existing_relation) }}\n {% endif %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% else %}\n {%- if language == 'python' and strategy == 'insert_overwrite' -%}\n {#-- This lets us move forward assuming no python will be directly templated into a query --#}\n {%- set python_unsupported_msg -%}\n The 'insert_overwrite' strategy is not yet supported for python models.\n {%- endset %}\n {% do exceptions.raise_compiler_error(python_unsupported_msg) %}\n {%- endif -%}\n\n {% set tmp_relation_exists = false %}\n {% if on_schema_change != 'ignore' or language == 'python' %}\n {#-- Check first, since otherwise we may not build a temp table --#}\n {#-- Python always needs to create a temp table --#}\n {%- call statement('create_tmp_relation', language=language) -%}\n {{ declare_dbt_max_partition(this, partition_by, compiled_code, language) +\n bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, compiled_code, language)\n }}\n {%- endcall -%}\n {% set tmp_relation_exists = true %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, tmp_relation, existing_relation) %}\n {% endif %}\n\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n {% if partition_by.time_ingestion_partitioning %}\n {% set dest_columns = adapter.add_time_ingestion_partition_column(dest_columns) %}\n {% endif %}\n {% set build_sql = bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, compiled_code, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, partition_by.copy_partitions, incremental_predicates\n ) %}\n\n {%- call statement('main') -%}\n {{ build_sql }}\n {% endcall %}\n\n {%- if language == 'python' and tmp_relation -%}\n {{ adapter.drop_relation(tmp_relation) }}\n {%- endif -%}\n\n {% endif %}\n\n {{ run_hooks(post_hooks) }}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.load_relation", "macro.dbt.make_temp_relation", "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt.process_schema_changes", "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.809184, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.bigquery__snapshot_hash_arguments": {"name": "bigquery__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_hash_arguments", "macro_sql": "{% macro bigquery__snapshot_hash_arguments(args) -%}\n to_hex(md5(concat({%- for arg in args -%}\n coalesce(cast({{ arg }} as string), ''){% if not loop.last %}, '|',{% endif -%}\n {%- endfor -%}\n )))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8096, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_columns": {"name": "bigquery__create_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_columns", "macro_sql": "{% macro bigquery__create_columns(relation, columns) %}\n {{ adapter.alter_table_add_columns(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.80976, "supported_languages": null}, "macro.dbt_bigquery.bigquery__post_snapshot": {"name": "bigquery__post_snapshot", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__post_snapshot", "macro_sql": "{% macro bigquery__post_snapshot(staging_relation) %}\n -- Clean up the snapshot temp table\n {% do drop_relation(staging_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8098931, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql": {"name": "bq_generate_incremental_merge_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/merge.sql", "original_file_path": "macros/materializations/incremental_strategy/merge.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql", "macro_sql": "{% macro bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n) %}\n {%- set source_sql -%}\n {%- if tmp_relation_exists -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n _PARTITIONTIME,\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- else -%} {#-- wrap sql in parens to make it a subquery --#}\n (\n {%- if partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif %}\n )\n {%- endif -%}\n {%- endset -%}\n\n {% set build_sql = get_merge_sql(target_relation, source_sql, unique_key, dest_columns, incremental_predicates) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp", "macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.810783, "supported_languages": null}, "macro.dbt_bigquery.build_partition_time_exp": {"name": "build_partition_time_exp", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.build_partition_time_exp", "macro_sql": "{% macro build_partition_time_exp(partition_by) %}\n {% if partition_by.data_type == 'timestamp' %}\n {% set partition_value = partition_by.field %}\n {% else %}\n {% set partition_value = 'timestamp(' + partition_by.field + ')' %}\n {% endif %}\n {{ return({'value': partition_value, 'field': partition_by.field}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.811393, "supported_languages": null}, "macro.dbt_bigquery.declare_dbt_max_partition": {"name": "declare_dbt_max_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.declare_dbt_max_partition", "macro_sql": "{% macro declare_dbt_max_partition(relation, partition_by, compiled_code, language='sql') %}\n\n {#-- TODO: revisit partitioning with python models --#}\n {%- if '_dbt_max_partition' in compiled_code and language == 'sql' -%}\n\n declare _dbt_max_partition {{ partition_by.data_type_for_partition() }} default (\n select max({{ partition_by.field }}) from {{ this }}\n where {{ partition_by.field }} is not null\n );\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.811734, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql": {"name": "bq_generate_incremental_insert_overwrite_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro_sql": "{% macro bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, on_schema_change, copy_partitions\n) %}\n {% if partition_by is none %}\n {% set missing_partition_msg -%}\n The 'insert_overwrite' strategy requires the `partition_by` config.\n {%- endset %}\n {% do exceptions.raise_compiler_error(missing_partition_msg) %}\n {% endif %}\n\n {% set build_sql = bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, on_schema_change, copy_partitions\n ) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.814246, "supported_languages": null}, "macro.dbt_bigquery.bq_copy_partitions": {"name": "bq_copy_partitions", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_copy_partitions", "macro_sql": "{% macro bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n\n {% for partition in partitions %}\n {% if partition_by.granularity == 'hour' %}\n {% set partition = partition.strftime(\"%Y%m%d%H\") %}\n {% elif partition_by.granularity == 'day' %}\n {% set partition = partition.strftime(\"%Y%m%d\") %}\n {% elif partition_by.granularity == 'month' %}\n {% set partition = partition.strftime(\"%Y%m\") %}\n {% elif partition_by.granularity == 'year' %}\n {% set partition = partition.strftime(\"%Y\") %}\n {% endif %}\n {% set tmp_relation_partitioned = api.Relation.create(database=tmp_relation.database, schema=tmp_relation.schema, identifier=tmp_relation.table ~ '$' ~ partition, type=tmp_relation.type) %}\n {% set target_relation_partitioned = api.Relation.create(database=target_relation.database, schema=target_relation.schema, identifier=target_relation.table ~ '$' ~ partition, type=target_relation.type) %}\n {% do adapter.copy_table(tmp_relation_partitioned, target_relation_partitioned, \"table\") %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.815413, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_overwrite_sql": {"name": "bq_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_insert_overwrite_sql", "macro_sql": "{% macro bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n) %}\n {% if partitions is not none and partitions != [] %} {# static #}\n {{ bq_static_insert_overwrite_sql(tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, copy_partitions) }}\n {% else %} {# dynamic #}\n {{ bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.815966, "supported_languages": null}, "macro.dbt_bigquery.bq_static_insert_overwrite_sql": {"name": "bq_static_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro_sql": "{% macro bq_static_insert_overwrite_sql(\n tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, copy_partitions\n) %}\n\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in (\n {{ partitions | join (', ') }}\n )\n {%- endset %}\n\n {%- set source_sql -%}\n (\n {%- if partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif -%}\n )\n {%- endset -%}\n\n {% if copy_partitions %}\n {% do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n {% else %}\n\n {#-- Because we're putting the model SQL _directly_ into the MERGE statement,\n we need to prepend the MERGE statement with the user-configured sql_header,\n which may be needed to resolve that model SQL (e.g. referencing a variable or UDF in the header)\n in the \"dynamic\" case, we save the model SQL result as a temp table first, wherein the\n sql_header is included by the create_table_as macro.\n #}\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate], include_sql_header=true) }}\n\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp", "macro.dbt_bigquery.bq_copy_partitions", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.816743, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql": {"name": "bq_dynamic_copy_partitions_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_copy_partitions_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n {# We run temp table creation in a separated script to move to partitions copy #}\n {%- call statement('create_tmp_relation_for_copy', language='sql') -%}\n {{ declare_dbt_max_partition(this, partition_by, sql, 'sql') +\n bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, sql, 'sql')\n }}\n {%- endcall %}\n {%- set partitions_sql -%}\n select distinct {{ partition_by.render_wrapped() }}\n from {{ tmp_relation }}\n {%- endset -%}\n {%- set partitions = run_query(partitions_sql).columns[0].values() -%}\n {# We copy the partitions #}\n {%- do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) -%}\n -- Clean up the temp table\n drop table if exists {{ tmp_relation }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.run_query", "macro.dbt_bigquery.bq_copy_partitions"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.817469, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql": {"name": "bq_dynamic_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) %}\n {%- if copy_partitions is true %}\n {{ bq_dynamic_copy_partitions_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% else -%}\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in unnest(dbt_partitions_for_replacement)\n {%- endset %}\n\n {%- set source_sql -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n _PARTITIONTIME,\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- endset -%}\n\n -- generated script to merge partitions into {{ target_relation }}\n declare dbt_partitions_for_replacement array<{{ partition_by.data_type_for_partition() }}>;\n\n {# have we already created the temp table to check for schema changes? #}\n {% if not tmp_relation_exists %}\n {{ declare_dbt_max_partition(this, partition_by, sql) }}\n\n -- 1. create a temp table with model data\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, sql, 'sql') }}\n {% else %}\n -- 1. temp table already exists, we used it to check for schema changes\n {% endif %}\n\n -- 2. define partitions to update\n set (dbt_partitions_for_replacement) = (\n select as struct\n array_agg(distinct {{ partition_by.render_wrapped() }})\n from {{ tmp_relation }}\n );\n\n -- 3. run the merge statement\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate]) }};\n\n -- 4. clean up the temp table\n drop table if exists {{ tmp_relation }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8186061, "supported_languages": null}, "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql": {"name": "wrap_with_time_ingestion_partitioning_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro_sql": "{% macro wrap_with_time_ingestion_partitioning_sql(partition_time_exp, sql, is_nested) %}\n\n select {{ partition_time_exp['value'] }} as _partitiontime, * EXCEPT({{ partition_time_exp['field'] }}) from (\n {{ sql }}\n ){%- if not is_nested -%};{%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8206348, "supported_languages": null}, "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql": {"name": "create_ingestion_time_partitioned_table_as_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql", "macro_sql": "{% macro create_ingestion_time_partitioned_table_as_sql(temporary, relation, sql) -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n\n {%- set columns = get_columns_with_types_in_query_sql(sql) -%}\n {%- set table_dest_columns_csv = columns_without_partition_fields_csv(partition_config, columns) -%}\n\n {{ sql_header if sql_header is not none }}\n\n {% set ingestion_time_partition_config_raw = fromjson(tojson(raw_partition_by)) %}\n {% do ingestion_time_partition_config_raw.update({'field':'_PARTITIONTIME'}) %}\n\n {%- set ingestion_time_partition_config = adapter.parse_partition_by(ingestion_time_partition_config_raw) -%}\n\n create or replace table {{ relation }} ({{table_dest_columns_csv}})\n {{ partition_by(ingestion_time_partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n {{ bigquery_table_options(config, model, temporary) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8216052, "supported_languages": null}, "macro.dbt_bigquery.get_quoted_with_types_csv": {"name": "get_quoted_with_types_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_quoted_with_types_csv", "macro_sql": "{% macro get_quoted_with_types_csv(columns) %}\n {% set quoted = [] %}\n {% for col in columns -%}\n {%- do quoted.append(adapter.quote(col.name) ~ \" \" ~ col.data_type) -%}\n {%- endfor %}\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.822022, "supported_languages": null}, "macro.dbt_bigquery.columns_without_partition_fields_csv": {"name": "columns_without_partition_fields_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro_sql": "{% macro columns_without_partition_fields_csv(partition_config, columns) -%}\n {%- set columns_no_partition = partition_config.reject_partition_field_column(columns) -%}\n {% set columns_names = get_quoted_with_types_csv(columns_no_partition) %}\n {{ return(columns_names) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_quoted_with_types_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8222709, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql": {"name": "bq_insert_into_ingestion_time_partitioned_table_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql", "macro_sql": "{% macro bq_insert_into_ingestion_time_partitioned_table_sql(target_relation, sql) -%}\n {%- set partition_by = config.get('partition_by', none) -%}\n {% set dest_columns = adapter.get_columns_in_relation(target_relation) %}\n {%- set dest_columns_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} (_partitiontime, {{ dest_columns_csv }})\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, False) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.822716, "supported_languages": null}, "macro.dbt_bigquery.get_columns_with_types_in_query_sql": {"name": "get_columns_with_types_in_query_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro_sql": "{% macro get_columns_with_types_in_query_sql(select_sql) %}\n {% set sql %}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endset %}\n {{ return(adapter.get_columns_in_select_sql(sql)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8229399, "supported_languages": null}, "macro.dbt_bigquery.bigquery__except": {"name": "bigquery__except", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt_bigquery.bigquery__except", "macro_sql": "{% macro bigquery__except() %}\n\n except distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.823043, "supported_languages": null}, "macro.dbt_bigquery.bigquery__dateadd": {"name": "bigquery__dateadd", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt_bigquery.bigquery__dateadd", "macro_sql": "{% macro bigquery__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n datetime_add(\n cast( {{ from_date_or_timestamp }} as datetime),\n interval {{ interval }} {{ datepart }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.823265, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp": {"name": "bigquery__current_timestamp", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp", "macro_sql": "{% macro bigquery__current_timestamp() -%}\n current_timestamp()\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.823436, "supported_languages": null}, "macro.dbt_bigquery.bigquery__snapshot_string_as_time": {"name": "bigquery__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_string_as_time", "macro_sql": "{% macro bigquery__snapshot_string_as_time(timestamp) -%}\n {%- set result = 'TIMESTAMP(\"' ~ timestamp ~ '\")' -%}\n {{ return(result) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8236108, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp_backcompat": {"name": "bigquery__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp_backcompat", "macro_sql": "{% macro bigquery__current_timestamp_backcompat() -%}\n current_timestamp\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.823684, "supported_languages": null}, "macro.dbt_bigquery.bigquery__intersect": {"name": "bigquery__intersect", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt_bigquery.bigquery__intersect", "macro_sql": "{% macro bigquery__intersect() %}\n\n intersect distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.823782, "supported_languages": null}, "macro.dbt_bigquery.bigquery__escape_single_quotes": {"name": "bigquery__escape_single_quotes", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt_bigquery.bigquery__escape_single_quotes", "macro_sql": "{% macro bigquery__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8239691, "supported_languages": null}, "macro.dbt_bigquery.bigquery__right": {"name": "bigquery__right", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt_bigquery.bigquery__right", "macro_sql": "{% macro bigquery__right(string_text, length_expression) %}\n\n case when {{ length_expression }} = 0\n then ''\n else\n substr(\n {{ string_text }},\n -1 * ({{ length_expression }})\n )\n end\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8242, "supported_languages": null}, "macro.dbt_bigquery.bigquery__listagg": {"name": "bigquery__listagg", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt_bigquery.bigquery__listagg", "macro_sql": "{% macro bigquery__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n {% if limit_num -%}\n limit {{ limit_num }}\n {%- endif %}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8246021, "supported_languages": null}, "macro.dbt_bigquery.bigquery__datediff": {"name": "bigquery__datediff", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt_bigquery.bigquery__datediff", "macro_sql": "{% macro bigquery__datediff(first_date, second_date, datepart) -%}\n\n {% if dbt_version[0] == 1 and dbt_version[2] >= 2 %}\n {{ return(dbt.datediff(first_date, second_date, datepart)) }}\n {% else %}\n\n datetime_diff(\n cast({{second_date}} as datetime),\n cast({{first_date}} as datetime),\n {{datepart}}\n )\n\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8251038, "supported_languages": null}, "macro.dbt_bigquery.bigquery__safe_cast": {"name": "bigquery__safe_cast", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt_bigquery.bigquery__safe_cast", "macro_sql": "{% macro bigquery__safe_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8252711, "supported_languages": null}, "macro.dbt_bigquery.bigquery__hash": {"name": "bigquery__hash", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt_bigquery.bigquery__hash", "macro_sql": "{% macro bigquery__hash(field) -%}\n to_hex({{dbt.default__hash(field)}})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.82543, "supported_languages": null}, "macro.dbt_bigquery.bigquery__position": {"name": "bigquery__position", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt_bigquery.bigquery__position", "macro_sql": "{% macro bigquery__position(substring_text, string_text) %}\n\n strpos(\n {{ string_text }},\n {{ substring_text }}\n\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.825611, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_concat": {"name": "bigquery__array_concat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_concat", "macro_sql": "{% macro bigquery__array_concat(array_1, array_2) -%}\n array_concat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8257768, "supported_languages": null}, "macro.dbt_bigquery.bigquery__bool_or": {"name": "bigquery__bool_or", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt_bigquery.bigquery__bool_or", "macro_sql": "{% macro bigquery__bool_or(expression) -%}\n\n logical_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.82591, "supported_languages": null}, "macro.dbt_bigquery.bigquery__split_part": {"name": "bigquery__split_part", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt_bigquery.bigquery__split_part", "macro_sql": "{% macro bigquery__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset({{ part_number - 1 }})]\n {% else %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset(\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 1\n )]\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.826554, "supported_languages": null}, "macro.dbt_bigquery.bigquery__date_trunc": {"name": "bigquery__date_trunc", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt_bigquery.bigquery__date_trunc", "macro_sql": "{% macro bigquery__date_trunc(datepart, date) -%}\n timestamp_trunc(\n cast({{date}} as timestamp),\n {{datepart}}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.826732, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_construct": {"name": "bigquery__array_construct", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_construct", "macro_sql": "{% macro bigquery__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n [ {{ inputs|join(' , ') }} ]\n {% else %}\n ARRAY<{{data_type}}>[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.827036, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_append": {"name": "bigquery__array_append", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_append", "macro_sql": "{% macro bigquery__array_append(array, new_element) -%}\n {{ array_concat(array, array_construct([new_element])) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.array_concat", "macro.dbt.array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8272371, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_show_grant_sql": {"name": "bigquery__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_show_grant_sql", "macro_sql": "{% macro bigquery__get_show_grant_sql(relation) %}\n {% set location = adapter.get_dataset_location(relation) %}\n {% set relation = relation.incorporate(location=location) %}\n\n select privilege_type, grantee\n from {{ relation.information_schema(\"OBJECT_PRIVILEGES\") }}\n where object_schema = \"{{ relation.dataset }}\"\n and object_name = \"{{ relation.identifier }}\"\n -- filter out current user\n and split(grantee, ':')[offset(1)] != session_user()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.827879, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_grant_sql": {"name": "bigquery__get_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_grant_sql", "macro_sql": "\n\n\n{%- macro bigquery__get_grant_sql(relation, privilege, grantee) -%}\n grant `{{ privilege }}` on {{ relation.type }} {{ relation }} to {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8281238, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_revoke_sql": {"name": "bigquery__get_revoke_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_revoke_sql", "macro_sql": "{%- macro bigquery__get_revoke_sql(relation, privilege, grantee) -%}\n revoke `{{ privilege }}` on {{ relation.type }} {{ relation }} from {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8283641, "supported_languages": null}, "macro.dbt_bigquery.bigquery__resolve_model_name": {"name": "bigquery__resolve_model_name", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt_bigquery.bigquery__resolve_model_name", "macro_sql": "{% macro bigquery__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('`', '') | replace('\"', '\\\"') }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8286002, "supported_languages": null}, "macro.dbt.run_hooks": {"name": "run_hooks", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.run_hooks", "macro_sql": "{% macro run_hooks(hooks, inside_transaction=True) %}\n {% for hook in hooks | selectattr('transaction', 'equalto', inside_transaction) %}\n {% if not inside_transaction and loop.first %}\n {% call statement(auto_begin=inside_transaction) %}\n commit;\n {% endcall %}\n {% endif %}\n {% set rendered = render(hook.get('sql')) | trim %}\n {% if (rendered | length) > 0 %}\n {% call statement(auto_begin=inside_transaction) %}\n {{ rendered }}\n {% endcall %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.829744, "supported_languages": null}, "macro.dbt.make_hook_config": {"name": "make_hook_config", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8299441, "supported_languages": null}, "macro.dbt.before_begin": {"name": "before_begin", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.830085, "supported_languages": null}, "macro.dbt.in_transaction": {"name": "in_transaction", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.830226, "supported_languages": null}, "macro.dbt.after_commit": {"name": "after_commit", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.830366, "supported_languages": null}, "macro.dbt.set_sql_header": {"name": "set_sql_header", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.830741, "supported_languages": null}, "macro.dbt.should_full_refresh": {"name": "should_full_refresh", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_full_refresh", "macro_sql": "{% macro should_full_refresh() %}\n {% set config_full_refresh = config.get('full_refresh') %}\n {% if config_full_refresh is none %}\n {% set config_full_refresh = flags.FULL_REFRESH %}\n {% endif %}\n {% do return(config_full_refresh) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.831042, "supported_languages": null}, "macro.dbt.should_store_failures": {"name": "should_store_failures", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_store_failures", "macro_sql": "{% macro should_store_failures() %}\n {% set config_store_failures = config.get('store_failures') %}\n {% if config_store_failures is none %}\n {% set config_store_failures = flags.STORE_FAILURES %}\n {% endif %}\n {% do return(config_store_failures) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.831349, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"name": "snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.snapshot_merge_sql", "macro_sql": "{% macro snapshot_merge_sql(target, source, insert_cols) -%}\n {{ adapter.dispatch('snapshot_merge_sql', 'dbt')(target, source, insert_cols) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.831779, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"name": "default__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.default__snapshot_merge_sql", "macro_sql": "{% macro default__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on DBT_INTERNAL_SOURCE.dbt_scd_id = DBT_INTERNAL_DEST.dbt_scd_id\n\n when matched\n and DBT_INTERNAL_DEST.dbt_valid_to is null\n and DBT_INTERNAL_SOURCE.dbt_change_type in ('update', 'delete')\n then update\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n\n when not matched\n and DBT_INTERNAL_SOURCE.dbt_change_type = 'insert'\n then insert ({{ insert_cols_csv }})\n values ({{ insert_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.832051, "supported_languages": null}, "macro.dbt.strategy_dispatch": {"name": "strategy_dispatch", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.strategy_dispatch", "macro_sql": "{% macro strategy_dispatch(name) -%}\n{% set original_name = name %}\n {% if '.' in name %}\n {% set package_name, name = name.split(\".\", 1) %}\n {% else %}\n {% set package_name = none %}\n {% endif %}\n\n {% if package_name is none %}\n {% set package_context = context %}\n {% elif package_name in context %}\n {% set package_context = context[package_name] %}\n {% else %}\n {% set error_msg %}\n Could not find package '{{package_name}}', called with '{{original_name}}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n\n {%- set search_name = 'snapshot_' ~ name ~ '_strategy' -%}\n\n {% if search_name not in package_context %}\n {% set error_msg %}\n The specified strategy macro '{{name}}' was not found in package '{{ package_name }}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n {{ return(package_context[search_name]) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.835788, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"name": "snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.835958, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"name": "default__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_hash_arguments", "macro_sql": "{% macro default__snapshot_hash_arguments(args) -%}\n md5({%- for arg in args -%}\n coalesce(cast({{ arg }} as varchar ), '')\n {% if not loop.last %} || '|' || {% endif %}\n {%- endfor -%})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.83618, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"name": "snapshot_timestamp_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_timestamp_strategy", "macro_sql": "{% macro snapshot_timestamp_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set primary_key = config['unique_key'] %}\n {% set updated_at = config['updated_at'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n\n {#/*\n The snapshot relation might not have an {{ updated_at }} value if the\n snapshot strategy is changed from `check` to `timestamp`. We\n should use a dbt-created column for the comparison in the snapshot\n table instead of assuming that the user-supplied {{ updated_at }}\n will be present in the historical data.\n\n See https://github.com/dbt-labs/dbt-core/issues/2350\n */ #}\n {% set row_changed_expr -%}\n ({{ snapshotted_rel }}.dbt_valid_from < {{ current_rel }}.{{ updated_at }})\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.836902, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"name": "snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.837068, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"name": "default__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_string_as_time", "macro_sql": "{% macro default__snapshot_string_as_time(timestamp) %}\n {% do exceptions.raise_not_implemented(\n 'snapshot_string_as_time macro not implemented for adapter '+adapter.type()\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.837238, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"name": "snapshot_check_all_get_existing_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "macro_sql": "{% macro snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) -%}\n {%- if not target_exists -%}\n {#-- no table yet -> return whatever the query does --#}\n {{ return((false, query_columns)) }}\n {%- endif -%}\n\n {#-- handle any schema changes --#}\n {%- set target_relation = adapter.get_relation(database=node.database, schema=node.schema, identifier=node.alias) -%}\n\n {% if check_cols_config == 'all' %}\n {%- set query_columns = get_columns_in_query(node['compiled_code']) -%}\n\n {% elif check_cols_config is iterable and (check_cols_config | length) > 0 %}\n {#-- query for proper casing/quoting, to support comparison below --#}\n {%- set select_check_cols_from_target -%}\n select {{ check_cols_config | join(', ') }} from ({{ node['compiled_code'] }}) subq\n {%- endset -%}\n {% set query_columns = get_columns_in_query(select_check_cols_from_target) %}\n\n {% else %}\n {% do exceptions.raise_compiler_error(\"Invalid value for 'check_cols': \" ~ check_cols_config) %}\n {% endif %}\n\n {%- set existing_cols = adapter.get_columns_in_relation(target_relation) | map(attribute = 'name') | list -%}\n {%- set ns = namespace() -%} {#-- handle for-loop scoping with a namespace --#}\n {%- set ns.column_added = false -%}\n\n {%- set intersection = [] -%}\n {%- for col in query_columns -%}\n {%- if col in existing_cols -%}\n {%- do intersection.append(adapter.quote(col)) -%}\n {%- else -%}\n {% set ns.column_added = true %}\n {%- endif -%}\n {%- endfor -%}\n {{ return((ns.column_added, intersection)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.838635, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"name": "snapshot_check_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_strategy", "macro_sql": "{% macro snapshot_check_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set check_cols_config = config['check_cols'] %}\n {% set primary_key = config['unique_key'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n {% set updated_at = config.get('updated_at', snapshot_get_time()) %}\n\n {% set column_added = false %}\n\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n {{ get_true_sql() }}\n {%- else -%}\n {%- for col in check_cols -%}\n {{ snapshotted_rel }}.{{ col }} != {{ current_rel }}.{{ col }}\n or\n (\n (({{ snapshotted_rel }}.{{ col }} is null) and not ({{ current_rel }}.{{ col }} is null))\n or\n ((not {{ snapshotted_rel }}.{{ col }} is null) and ({{ current_rel }}.{{ col }} is null))\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n {%- endif -%}\n )\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.get_true_sql", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.840012, "supported_languages": null}, "macro.dbt.create_columns": {"name": "create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.844264, "supported_languages": null}, "macro.dbt.default__create_columns": {"name": "default__create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__create_columns", "macro_sql": "{% macro default__create_columns(relation, columns) %}\n {% for column in columns %}\n {% call statement() %}\n alter table {{ relation }} add column \"{{ column.name }}\" {{ column.data_type }};\n {% endcall %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8445492, "supported_languages": null}, "macro.dbt.post_snapshot": {"name": "post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.844718, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"name": "default__post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.844804, "supported_languages": null}, "macro.dbt.get_true_sql": {"name": "get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.844948, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"name": "default__get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.84506, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"name": "snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.snapshot_staging_table", "macro_sql": "{% macro snapshot_staging_table(strategy, source_sql, target_relation) -%}\n {{ adapter.dispatch('snapshot_staging_table', 'dbt')(strategy, source_sql, target_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.845263, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"name": "default__snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__snapshot_staging_table", "macro_sql": "{% macro default__snapshot_staging_table(strategy, source_sql, target_relation) -%}\n\n with snapshot_query as (\n\n {{ source_sql }}\n\n ),\n\n snapshotted_data as (\n\n select *,\n {{ strategy.unique_key }} as dbt_unique_key\n\n from {{ target_relation }}\n where dbt_valid_to is null\n\n ),\n\n insertions_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to,\n {{ strategy.scd_id }} as dbt_scd_id\n\n from snapshot_query\n ),\n\n updates_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n {{ strategy.updated_at }} as dbt_valid_to\n\n from snapshot_query\n ),\n\n {%- if strategy.invalidate_hard_deletes %}\n\n deletes_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key\n from snapshot_query\n ),\n {% endif %}\n\n insertions as (\n\n select\n 'insert' as dbt_change_type,\n source_data.*\n\n from insertions_source_data as source_data\n left outer join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where snapshotted_data.dbt_unique_key is null\n or (\n snapshotted_data.dbt_unique_key is not null\n and (\n {{ strategy.row_changed }}\n )\n )\n\n ),\n\n updates as (\n\n select\n 'update' as dbt_change_type,\n source_data.*,\n snapshotted_data.dbt_scd_id\n\n from updates_source_data as source_data\n join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where (\n {{ strategy.row_changed }}\n )\n )\n\n {%- if strategy.invalidate_hard_deletes -%}\n ,\n\n deletes as (\n\n select\n 'delete' as dbt_change_type,\n source_data.*,\n {{ snapshot_get_time() }} as dbt_valid_from,\n {{ snapshot_get_time() }} as dbt_updated_at,\n {{ snapshot_get_time() }} as dbt_valid_to,\n snapshotted_data.dbt_scd_id\n\n from snapshotted_data\n left join deletes_source_data as source_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where source_data.dbt_unique_key is null\n )\n {%- endif %}\n\n select * from insertions\n union all\n select * from updates\n {%- if strategy.invalidate_hard_deletes %}\n union all\n select * from deletes\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.846163, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"name": "build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.846355, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"name": "default__build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__build_snapshot_table", "macro_sql": "{% macro default__build_snapshot_table(strategy, sql) %}\n\n select *,\n {{ strategy.scd_id }} as dbt_scd_id,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to\n from (\n {{ sql }}\n ) sbq\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.846613, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"name": "build_snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set temp_relation = make_temp_relation(target_relation) %}\n\n {% set select = snapshot_staging_table(strategy, sql, target_relation) %}\n\n {% call statement('build_snapshot_staging_relation') %}\n {{ create_table_as(True, temp_relation, select) }}\n {% endcall %}\n\n {% do return(temp_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_temp_relation", "macro.dbt.snapshot_staging_table", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.847044, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"name": "materialization_snapshot_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "unique_id": "macro.dbt.materialization_snapshot_default", "macro_sql": "{% materialization snapshot, default %}\n {%- set config = model['config'] -%}\n\n {%- set target_table = model.get('alias', model.get('name')) -%}\n\n {%- set strategy_name = config.get('strategy') -%}\n {%- set unique_key = config.get('unique_key') %}\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {% set target_relation_exists, target_relation = get_or_create_relation(\n database=model.database,\n schema=model.schema,\n identifier=target_table,\n type='table') -%}\n\n {%- if not target_relation.is_table -%}\n {% do exceptions.relation_wrong_type(target_relation, 'table') %}\n {%- endif -%}\n\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set strategy_macro = strategy_dispatch(strategy_name) %}\n {% set strategy = strategy_macro(model, \"snapshotted_data\", \"source_data\", config, target_relation_exists) %}\n\n {% if not target_relation_exists %}\n\n {% set build_sql = build_snapshot_table(strategy, model['compiled_code']) %}\n {% set final_sql = create_table_as(False, target_relation, build_sql) %}\n\n {% else %}\n\n {{ adapter.valid_snapshot_target(target_relation) }}\n\n {% set staging_table = build_snapshot_staging_table(strategy, sql, target_relation) %}\n\n -- this may no-op if the database does not require column expansion\n {% do adapter.expand_target_column_types(from_relation=staging_table,\n to_relation=target_relation) %}\n\n {% set missing_columns = adapter.get_missing_columns(staging_table, target_relation)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% do create_columns(target_relation, missing_columns) %}\n\n {% set source_columns = adapter.get_columns_in_relation(staging_table)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% set quoted_source_columns = [] %}\n {% for column in source_columns %}\n {% do quoted_source_columns.append(adapter.quote(column.name)) %}\n {% endfor %}\n\n {% set final_sql = snapshot_merge_sql(\n target = target_relation,\n source = staging_table,\n insert_cols = quoted_source_columns\n )\n %}\n\n {% endif %}\n\n {% call statement('main') %}\n {{ final_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(target_relation_exists, full_refresh_mode=False) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if not target_relation_exists %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if staging_table is defined %}\n {% do post_snapshot(staging_table) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.get_or_create_relation", "macro.dbt.run_hooks", "macro.dbt.strategy_dispatch", "macro.dbt.build_snapshot_table", "macro.dbt.create_table_as", "macro.dbt.build_snapshot_staging_table", "macro.dbt.create_columns", "macro.dbt.snapshot_merge_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.853303, "supported_languages": ["sql"]}, "macro.dbt.materialization_test_default": {"name": "materialization_test_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "unique_id": "macro.dbt.materialization_test_default", "macro_sql": "{%- materialization test, default -%}\n\n {% set relations = [] %}\n\n {% if should_store_failures() %}\n\n {% set identifier = model['alias'] %}\n {% set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n {% set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database, type='table') -%} %}\n\n {% if old_relation %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n {% call statement(auto_begin=True) %}\n {{ create_table_as(False, target_relation, sql) }}\n {% endcall %}\n\n {% do relations.append(target_relation) %}\n\n {% set main_sql %}\n select *\n from {{ target_relation }}\n {% endset %}\n\n {{ adapter.commit() }}\n\n {% else %}\n\n {% set main_sql = sql %}\n\n {% endif %}\n\n {% set limit = config.get('limit') %}\n {% set fail_calc = config.get('fail_calc') %}\n {% set warn_if = config.get('warn_if') %}\n {% set error_if = config.get('error_if') %}\n\n {% call statement('main', fetch_result=True) -%}\n\n {{ get_test_sql(main_sql, fail_calc, warn_if, error_if, limit)}}\n\n {%- endcall %}\n\n {{ return({'relations': relations}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.should_store_failures", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.855396, "supported_languages": ["sql"]}, "macro.dbt.get_test_sql": {"name": "get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.get_test_sql", "macro_sql": "{% macro get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n {{ adapter.dispatch('get_test_sql', 'dbt')(main_sql, fail_calc, warn_if, error_if, limit) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.855847, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"name": "default__get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.default__get_test_sql", "macro_sql": "{% macro default__get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n select\n {{ fail_calc }} as failures,\n {{ fail_calc }} {{ warn_if }} as should_warn,\n {{ fail_calc }} {{ error_if }} as should_error\n from (\n {{ main_sql }}\n {{ \"limit \" ~ limit if limit != none }}\n ) dbt_internal_test\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.856153, "supported_languages": null}, "macro.dbt.get_where_subquery": {"name": "get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.85653, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"name": "default__get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.default__get_where_subquery", "macro_sql": "{% macro default__get_where_subquery(relation) -%}\n {% set where = config.get('where', '') %}\n {% if where %}\n {%- set filtered -%}\n (select * from {{ relation }} where {{ where }}) dbt_subquery\n {%- endset -%}\n {% do return(filtered) %}\n {%- else -%}\n {% do return(relation) %}\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.856909, "supported_languages": null}, "macro.dbt.get_quoted_csv": {"name": "get_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_quoted_csv", "macro_sql": "{% macro get_quoted_csv(column_names) %}\n\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote(col)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.858561, "supported_languages": null}, "macro.dbt.diff_columns": {"name": "diff_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_columns", "macro_sql": "{% macro diff_columns(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% set source_names = source_columns | map(attribute = 'column') | list %}\n {% set target_names = target_columns | map(attribute = 'column') | list %}\n\n {# --check whether the name attribute exists in the target - this does not perform a data type check #}\n {% for sc in source_columns %}\n {% if sc.name not in target_names %}\n {{ result.append(sc) }}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8591151, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"name": "diff_column_data_types", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_column_data_types", "macro_sql": "{% macro diff_column_data_types(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% for sc in source_columns %}\n {% set tc = target_columns | selectattr(\"name\", \"equalto\", sc.name) | list | first %}\n {% if tc %}\n {% if sc.data_type != tc.data_type and not sc.can_expand_to(other_column=tc) %}\n {{ result.append( { 'column_name': tc.name, 'new_type': sc.data_type } ) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.859804, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"name": "get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_merge_update_columns", "macro_sql": "{% macro get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {{ return(adapter.dispatch('get_merge_update_columns', 'dbt')(merge_update_columns, merge_exclude_columns, dest_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.860043, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"name": "default__get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.default__get_merge_update_columns", "macro_sql": "{% macro default__get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {%- set default_cols = dest_columns | map(attribute=\"quoted\") | list -%}\n\n {%- if merge_update_columns and merge_exclude_columns -%}\n {{ exceptions.raise_compiler_error(\n 'Model cannot specify merge_update_columns and merge_exclude_columns. Please update model to use only one config'\n )}}\n {%- elif merge_update_columns -%}\n {%- set update_columns = merge_update_columns -%}\n {%- elif merge_exclude_columns -%}\n {%- set update_columns = [] -%}\n {%- for column in dest_columns -%}\n {% if column.column | lower not in merge_exclude_columns | map(\"lower\") | list %}\n {%- do update_columns.append(column.quoted) -%}\n {% endif %}\n {%- endfor -%}\n {%- else -%}\n {%- set update_columns = default_cols -%}\n {%- endif -%}\n\n {{ return(update_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8607638, "supported_languages": null}, "macro.dbt.get_merge_sql": {"name": "get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n -- back compat for old kwarg name\n {% set incremental_predicates = kwargs.get('predicates', incremental_predicates) %}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8674738, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"name": "default__get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n {%- set predicates = [] if incremental_predicates is none else [] + incremental_predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set merge_update_columns = config.get('merge_update_columns') -%}\n {%- set merge_exclude_columns = config.get('merge_exclude_columns') -%}\n {%- set update_columns = get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not mapping and unique_key is not string %}\n {% for key in unique_key %}\n {% set this_key_match %}\n DBT_INTERNAL_SOURCE.{{ key }} = DBT_INTERNAL_DEST.{{ key }}\n {% endset %}\n {% do predicates.append(this_key_match) %}\n {% endfor %}\n {% else %}\n {% set unique_key_match %}\n DBT_INTERNAL_SOURCE.{{ unique_key }} = DBT_INTERNAL_DEST.{{ unique_key }}\n {% endset %}\n {% do predicates.append(unique_key_match) %}\n {% endif %}\n {% else %}\n {% do predicates.append('FALSE') %}\n {% endif %}\n\n {{ sql_header if sql_header is not none }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on {{\"(\" ~ predicates | join(\") and (\") ~ \")\"}}\n\n {% if unique_key %}\n when matched then update set\n {% for column_name in update_columns -%}\n {{ column_name }} = DBT_INTERNAL_SOURCE.{{ column_name }}\n {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n {% endif %}\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt.get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8691468, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"name": "get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.869411, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"name": "default__get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not string %}\n delete from {{target }}\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = {{ target }}.{{ key }}\n {{ \"and \" if not loop.last}}\n {% endfor %}\n {% if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {% endif %}\n );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n )\n {%- if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {%- endif -%};\n\n {% endif %}\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.870435, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"name": "get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "macro_sql": "{% macro get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header=false) -%}\n {{ adapter.dispatch('get_insert_overwrite_merge_sql', 'dbt')(target, source, dest_columns, predicates, include_sql_header) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8707058, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"name": "default__get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\n {#-- The only time include_sql_header is True: --#}\n {#-- BigQuery + insert_overwrite strategy + \"static\" partitions config --#}\n {#-- We should consider including the sql header at the materialization level instead --#}\n\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none and include_sql_header }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on FALSE\n\n when not matched by source\n {% if predicates %} and {{ predicates | join(' and ') }} {% endif %}\n then delete\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.87136, "supported_languages": null}, "macro.dbt.is_incremental": {"name": "is_incremental", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "unique_id": "macro.dbt.is_incremental", "macro_sql": "{% macro is_incremental() %}\n {#-- do not run introspective queries in parsing #}\n {% if not execute %}\n {{ return(False) }}\n {% else %}\n {% set relation = adapter.get_relation(this.database, this.schema, this.table) %}\n {{ return(relation is not none\n and relation.type == 'table'\n and model.config.materialized == 'incremental'\n and not should_full_refresh()) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8719978, "supported_languages": null}, "macro.dbt.get_incremental_append_sql": {"name": "get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_append_sql", "macro_sql": "{% macro get_incremental_append_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_append_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.872899, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"name": "default__get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_append_sql", "macro_sql": "{% macro default__get_incremental_append_sql(arg_dict) %}\n\n {% do return(get_insert_into_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.873138, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"name": "get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_delete_insert_sql", "macro_sql": "{% macro get_incremental_delete_insert_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_delete_insert_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.873326, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"name": "default__get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "macro_sql": "{% macro default__get_incremental_delete_insert_sql(arg_dict) %}\n\n {% do return(get_delete_insert_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8736289, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"name": "get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_merge_sql", "macro_sql": "{% macro get_incremental_merge_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_merge_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8738172, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"name": "default__get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_merge_sql", "macro_sql": "{% macro default__get_incremental_merge_sql(arg_dict) %}\n\n {% do return(get_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.874112, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"name": "get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "macro_sql": "{% macro get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_insert_overwrite_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8743, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"name": "default__get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "macro_sql": "{% macro default__get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {% do return(get_insert_overwrite_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8745651, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"name": "get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_default_sql", "macro_sql": "{% macro get_incremental_default_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_default_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.874752, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"name": "default__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_default_sql", "macro_sql": "{% macro default__get_incremental_default_sql(arg_dict) %}\n\n {% do return(get_incremental_append_sql(arg_dict)) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8748999, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"name": "get_insert_into_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_insert_into_sql", "macro_sql": "{% macro get_insert_into_sql(target_relation, temp_relation, dest_columns) %}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ temp_relation }}\n )\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.875177, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"name": "materialization_incremental_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "unique_id": "macro.dbt.materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = get_create_table_as_sql(False, target_relation, sql) %}\n {% elif full_refresh_mode %}\n {% set build_sql = get_create_table_as_sql(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% else %}\n {% do run_query(get_create_table_as_sql(True, temp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n\n {% endif %}\n\n {% call statement(\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.get_create_table_as_sql", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.880289, "supported_languages": ["sql"]}, "macro.dbt.incremental_validate_on_schema_change": {"name": "incremental_validate_on_schema_change", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.incremental_validate_on_schema_change", "macro_sql": "{% macro incremental_validate_on_schema_change(on_schema_change, default='ignore') %}\n\n {% if on_schema_change not in ['sync_all_columns', 'append_new_columns', 'fail', 'ignore'] %}\n\n {% set log_message = 'Invalid value for on_schema_change (%s) specified. Setting default value of %s.' % (on_schema_change, default) %}\n {% do log(log_message) %}\n\n {{ return(default) }}\n\n {% else %}\n\n {{ return(on_schema_change) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8861299, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"name": "check_for_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.check_for_schema_changes", "macro_sql": "{% macro check_for_schema_changes(source_relation, target_relation) %}\n\n {% set schema_changed = False %}\n\n {%- set source_columns = adapter.get_columns_in_relation(source_relation) -%}\n {%- set target_columns = adapter.get_columns_in_relation(target_relation) -%}\n {%- set source_not_in_target = diff_columns(source_columns, target_columns) -%}\n {%- set target_not_in_source = diff_columns(target_columns, source_columns) -%}\n\n {% set new_target_types = diff_column_data_types(source_columns, target_columns) %}\n\n {% if source_not_in_target != [] %}\n {% set schema_changed = True %}\n {% elif target_not_in_source != [] or new_target_types != [] %}\n {% set schema_changed = True %}\n {% elif new_target_types != [] %}\n {% set schema_changed = True %}\n {% endif %}\n\n {% set changes_dict = {\n 'schema_changed': schema_changed,\n 'source_not_in_target': source_not_in_target,\n 'target_not_in_source': target_not_in_source,\n 'source_columns': source_columns,\n 'target_columns': target_columns,\n 'new_target_types': new_target_types\n } %}\n\n {% set msg %}\n In {{ target_relation }}:\n Schema changed: {{ schema_changed }}\n Source columns not in target: {{ source_not_in_target }}\n Target columns not in source: {{ target_not_in_source }}\n New column types: {{ new_target_types }}\n {% endset %}\n\n {% do log(msg) %}\n\n {{ return(changes_dict) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.diff_columns", "macro.dbt.diff_column_data_types"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.887375, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"name": "sync_column_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.sync_column_schemas", "macro_sql": "{% macro sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {%- set add_to_target_arr = schema_changes_dict['source_not_in_target'] -%}\n\n {%- if on_schema_change == 'append_new_columns'-%}\n {%- if add_to_target_arr | length > 0 -%}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, none) -%}\n {%- endif -%}\n\n {% elif on_schema_change == 'sync_all_columns' %}\n {%- set remove_from_target_arr = schema_changes_dict['target_not_in_source'] -%}\n {%- set new_target_types = schema_changes_dict['new_target_types'] -%}\n\n {% if add_to_target_arr | length > 0 or remove_from_target_arr | length > 0 %}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, remove_from_target_arr) -%}\n {% endif %}\n\n {% if new_target_types != [] %}\n {% for ntt in new_target_types %}\n {% set column_name = ntt['column_name'] %}\n {% set new_type = ntt['new_type'] %}\n {% do alter_column_type(target_relation, column_name, new_type) %}\n {% endfor %}\n {% endif %}\n\n {% endif %}\n\n {% set schema_change_message %}\n In {{ target_relation }}:\n Schema change approach: {{ on_schema_change }}\n Columns added: {{ add_to_target_arr }}\n Columns removed: {{ remove_from_target_arr }}\n Data types changed: {{ new_target_types }}\n {% endset %}\n\n {% do log(schema_change_message) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_relation_add_remove_columns", "macro.dbt.alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.888586, "supported_languages": null}, "macro.dbt.process_schema_changes": {"name": "process_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.process_schema_changes", "macro_sql": "{% macro process_schema_changes(on_schema_change, source_relation, target_relation) %}\n\n {% if on_schema_change == 'ignore' %}\n\n {{ return({}) }}\n\n {% else %}\n\n {% set schema_changes_dict = check_for_schema_changes(source_relation, target_relation) %}\n\n {% if schema_changes_dict['schema_changed'] %}\n\n {% if on_schema_change == 'fail' %}\n\n {% set fail_msg %}\n The source and target schemas on this incremental model are out of sync!\n They can be reconciled in several ways:\n - set the `on_schema_change` config to either append_new_columns or sync_all_columns, depending on your situation.\n - Re-run the incremental model with `full_refresh: True` to update the target schema.\n - update the schema manually and re-run the process.\n\n Additional troubleshooting context:\n Source columns not in target: {{ schema_changes_dict['source_not_in_target'] }}\n Target columns not in source: {{ schema_changes_dict['target_not_in_source'] }}\n New column types: {{ schema_changes_dict['new_target_types'] }}\n {% endset %}\n\n {% do exceptions.raise_compiler_error(fail_msg) %}\n\n {# -- unless we ignore, run the sync operation per the config #}\n {% else %}\n\n {% do sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {% endif %}\n\n {% endif %}\n\n {{ return(schema_changes_dict['source_columns']) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.check_for_schema_changes", "macro.dbt.sync_column_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.889452, "supported_languages": null}, "macro.dbt.materialization_table_default": {"name": "materialization_table_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "unique_id": "macro.dbt.materialization_table_default", "macro_sql": "{% materialization table, default %}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') %}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_table_as_sql(False, intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.get_create_table_as_sql", "macro.dbt.create_indexes", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.892079, "supported_languages": ["sql"]}, "macro.dbt.get_create_table_as_sql": {"name": "get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.get_create_table_as_sql", "macro_sql": "{% macro get_create_table_as_sql(temporary, relation, sql) -%}\n {{ adapter.dispatch('get_create_table_as_sql', 'dbt')(temporary, relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_table_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.892589, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"name": "default__get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_create_table_as_sql", "macro_sql": "{% macro default__get_create_table_as_sql(temporary, relation, sql) -%}\n {{ return(create_table_as(temporary, relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8927739, "supported_languages": null}, "macro.dbt.create_table_as": {"name": "create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {# backward compatibility for create_table_as that does not support language #}\n {% if language == \"sql\" %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code)}}\n {% else %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code, language) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.893213, "supported_languages": null}, "macro.dbt.default__create_table_as": {"name": "default__create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__create_table_as", "macro_sql": "{% macro default__create_table_as(temporary, relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary: -%}temporary{%- endif %} table\n {{ relation.include(database=(not temporary), schema=(not temporary)) }}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.893635, "supported_languages": null}, "macro.dbt.materialization_view_default": {"name": "materialization_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "unique_id": "macro.dbt.materialization_view_default", "macro_sql": "{%- materialization view, default -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='view') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n This relation (probably) doesn't exist yet. If it does exist, it's a leftover from\n a previous run, and we're going to try to drop it immediately. At the end of this\n materialization, we're going to rename the \"existing_relation\" to this identifier,\n and then we're going to drop it. In order to make sure we run the correct one of:\n - drop view ...\n - drop table ...\n\n We need to set the type of this relation to be the type of the existing_relation, if it exists,\n or else \"view\" as a sane default if it does not. Note that if the existing_relation does not\n exist, then there is nothing to move out of the way and subsequentally drop. In that case,\n this relation will be effectively unused.\n */\n {%- set backup_relation_type = 'view' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n -- move the existing view out of the way\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.run_hooks", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.896241, "supported_languages": ["sql"]}, "macro.dbt.handle_existing_table": {"name": "handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.handle_existing_table", "macro_sql": "{% macro handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.dispatch('handle_existing_table', 'dbt')(full_refresh, old_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.896544, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"name": "default__handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.default__handle_existing_table", "macro_sql": "{% macro default__handle_existing_table(full_refresh, old_relation) %}\n {{ log(\"Dropping relation \" ~ old_relation ~ \" because it is of type \" ~ old_relation.type) }}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.896765, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"name": "create_or_replace_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "unique_id": "macro.dbt.create_or_replace_view", "macro_sql": "{% macro create_or_replace_view() %}\n {%- set identifier = model['alias'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database,\n type='view') -%}\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n -- If there's a table with the same name and we weren't told to full refresh,\n -- that's an error. If we were told to full refresh, drop it. This behavior differs\n -- for Snowflake and BigQuery, so multiple dispatch is used.\n {%- if old_relation is not none and old_relation.is_table -%}\n {{ handle_existing_table(should_full_refresh(), old_relation) }}\n {%- endif -%}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(target_relation, sql) }}\n {%- endcall %}\n\n {% set should_revoke = should_revoke(exists_as_view, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=True) %}\n\n {{ run_hooks(post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.handle_existing_table", "macro.dbt.should_full_refresh", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.898283, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"name": "get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.get_create_view_as_sql", "macro_sql": "{% macro get_create_view_as_sql(relation, sql) -%}\n {{ adapter.dispatch('get_create_view_as_sql', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.8986418, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"name": "default__get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__get_create_view_as_sql", "macro_sql": "{% macro default__get_create_view_as_sql(relation, sql) -%}\n {{ return(create_view_as(relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.898806, "supported_languages": null}, "macro.dbt.create_view_as": {"name": "create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.898987, "supported_languages": null}, "macro.dbt.default__create_view_as": {"name": "default__create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__create_view_as", "macro_sql": "{% macro default__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation }} as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.899252, "supported_languages": null}, "macro.dbt.materialization_seed_default": {"name": "materialization_seed_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "unique_id": "macro.dbt.materialization_seed_default", "macro_sql": "{% materialization seed, default %}\n\n {%- set identifier = model['alias'] -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set grant_config = config.get('grants') -%}\n {%- set agate_table = load_agate_table() -%}\n -- grab current tables grants config for comparision later on\n\n {%- do store_result('agate_table', response='OK', agate_table=agate_table) -%}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% set create_table_sql = \"\" %}\n {% if exists_as_view %}\n {{ exceptions.raise_compiler_error(\"Cannot seed to '{}', it is a view\".format(old_relation)) }}\n {% elif exists_as_table %}\n {% set create_table_sql = reset_csv_table(model, full_refresh_mode, old_relation, agate_table) %}\n {% else %}\n {% set create_table_sql = create_csv_table(model, agate_table) %}\n {% endif %}\n\n {% set code = 'CREATE' if full_refresh_mode else 'INSERT' %}\n {% set rows_affected = (agate_table.rows | length) %}\n {% set sql = load_csv_rows(model, agate_table) %}\n\n {% call noop_statement('main', code ~ ' ' ~ rows_affected, code, rows_affected) %}\n {{ get_csv_sql(create_table_sql, sql) }};\n {% endcall %}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if full_refresh_mode or not exists_as_table %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.run_hooks", "macro.dbt.reset_csv_table", "macro.dbt.create_csv_table", "macro.dbt.load_csv_rows", "macro.dbt.noop_statement", "macro.dbt.get_csv_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.90259, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"name": "create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.907967, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"name": "default__create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__create_csv_table", "macro_sql": "{% macro default__create_csv_table(model, agate_table) %}\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n\n {% set sql %}\n create table {{ this.render() }} (\n {%- for col_name in agate_table.column_names -%}\n {%- set inferred_type = adapter.convert_type(agate_table, loop.index0) -%}\n {%- set type = column_override.get(col_name, inferred_type) -%}\n {%- set column_name = (col_name | string) -%}\n {{ adapter.quote_seed_column(column_name, quote_seed_column) }} {{ type }} {%- if not loop.last -%}, {%- endif -%}\n {%- endfor -%}\n )\n {% endset %}\n\n {% call statement('_') -%}\n {{ sql }}\n {%- endcall %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.908876, "supported_languages": null}, "macro.dbt.reset_csv_table": {"name": "reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.reset_csv_table", "macro_sql": "{% macro reset_csv_table(model, full_refresh, old_relation, agate_table) -%}\n {{ adapter.dispatch('reset_csv_table', 'dbt')(model, full_refresh, old_relation, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9091158, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"name": "default__reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__reset_csv_table", "macro_sql": "{% macro default__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {% set sql = \"\" %}\n {% if full_refresh %}\n {{ adapter.drop_relation(old_relation) }}\n {% set sql = create_csv_table(model, agate_table) %}\n {% else %}\n {{ adapter.truncate_relation(old_relation) }}\n {% set sql = \"truncate table \" ~ old_relation %}\n {% endif %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.909601, "supported_languages": null}, "macro.dbt.get_csv_sql": {"name": "get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_csv_sql", "macro_sql": "{% macro get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ adapter.dispatch('get_csv_sql', 'dbt')(create_or_truncate_sql, insert_sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.909794, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"name": "default__get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_csv_sql", "macro_sql": "{% macro default__get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ create_or_truncate_sql }};\n -- dbt seed --\n {{ insert_sql }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.909926, "supported_languages": null}, "macro.dbt.get_binding_char": {"name": "get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.910069, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"name": "default__get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.910184, "supported_languages": null}, "macro.dbt.get_batch_size": {"name": "get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.910342, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"name": "default__get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.910471, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"name": "get_seed_column_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_seed_column_quoted_csv", "macro_sql": "{% macro get_seed_column_quoted_csv(model, column_names) %}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote_seed_column(col, quote_seed_column)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9109492, "supported_languages": null}, "macro.dbt.load_csv_rows": {"name": "load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9111328, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"name": "default__load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__load_csv_rows", "macro_sql": "{% macro default__load_csv_rows(model, agate_table) %}\n\n {% set batch_size = get_batch_size() %}\n\n {% set cols_sql = get_seed_column_quoted_csv(model, agate_table.column_names) %}\n {% set bindings = [] %}\n\n {% set statements = [] %}\n\n {% for chunk in agate_table.rows | batch(batch_size) %}\n {% set bindings = [] %}\n\n {% for row in chunk %}\n {% do bindings.extend(row) %}\n {% endfor %}\n\n {% set sql %}\n insert into {{ this.render() }} ({{ cols_sql }}) values\n {% for row in chunk -%}\n ({%- for column in agate_table.column_names -%}\n {{ get_binding_char() }}\n {%- if not loop.last%},{%- endif %}\n {%- endfor -%})\n {%- if not loop.last%},{%- endif %}\n {%- endfor %}\n {% endset %}\n\n {% do adapter.add_query(sql, bindings=bindings, abridge_sql_log=True) %}\n\n {% if loop.index0 == 0 %}\n {% do statements.append(sql) %}\n {% endif %}\n {% endfor %}\n\n {# Return SQL so we can render it out into the compiled files #}\n {{ return(statements[0]) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_batch_size", "macro.dbt.get_seed_column_quoted_csv", "macro.dbt.get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9124138, "supported_languages": null}, "macro.dbt.generate_alias_name": {"name": "generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.generate_alias_name", "macro_sql": "{% macro generate_alias_name(custom_alias_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_alias_name', 'dbt')(custom_alias_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.912832, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"name": "default__generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.default__generate_alias_name", "macro_sql": "{% macro default__generate_alias_name(custom_alias_name=none, node=none) -%}\n\n {%- if custom_alias_name is none -%}\n\n {{ node.name }}\n\n {%- else -%}\n\n {{ custom_alias_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9130602, "supported_languages": null}, "macro.dbt.generate_schema_name": {"name": "generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name", "macro_sql": "{% macro generate_schema_name(custom_schema_name=none, node=none) -%}\n {{ return(adapter.dispatch('generate_schema_name', 'dbt')(custom_schema_name, node)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.913585, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"name": "default__generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.default__generate_schema_name", "macro_sql": "{% macro default__generate_schema_name(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if custom_schema_name is none -%}\n\n {{ default_schema }}\n\n {%- else -%}\n\n {{ default_schema }}_{{ custom_schema_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.913845, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"name": "generate_schema_name_for_env", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name_for_env", "macro_sql": "{% macro generate_schema_name_for_env(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if target.name == 'prod' and custom_schema_name is not none -%}\n\n {{ custom_schema_name | trim }}\n\n {%- else -%}\n\n {{ default_schema }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.91413, "supported_languages": null}, "macro.dbt.generate_database_name": {"name": "generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.generate_database_name", "macro_sql": "{% macro generate_database_name(custom_database_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_database_name', 'dbt')(custom_database_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.914525, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"name": "default__generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.default__generate_database_name", "macro_sql": "{% macro default__generate_database_name(custom_database_name=none, node=none) -%}\n {%- set default_database = target.database -%}\n {%- if custom_database_name is none -%}\n\n {{ default_database }}\n\n {%- else -%}\n\n {{ custom_database_name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.914778, "supported_languages": null}, "macro.dbt.default__test_relationships": {"name": "default__test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "unique_id": "macro.dbt.default__test_relationships", "macro_sql": "{% macro default__test_relationships(model, column_name, to, field) %}\n\nwith child as (\n select {{ column_name }} as from_field\n from {{ model }}\n where {{ column_name }} is not null\n),\n\nparent as (\n select {{ field }} as to_field\n from {{ to }}\n)\n\nselect\n from_field\n\nfrom child\nleft join parent\n on child.from_field = parent.to_field\n\nwhere parent.to_field is null\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.915124, "supported_languages": null}, "macro.dbt.default__test_not_null": {"name": "default__test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "unique_id": "macro.dbt.default__test_not_null", "macro_sql": "{% macro default__test_not_null(model, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else column_name %}\n\nselect {{ column_list }}\nfrom {{ model }}\nwhere {{ column_name }} is null\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9154181, "supported_languages": null}, "macro.dbt.default__test_unique": {"name": "default__test_unique", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "unique_id": "macro.dbt.default__test_unique", "macro_sql": "{% macro default__test_unique(model, column_name) %}\n\nselect\n {{ column_name }} as unique_field,\n count(*) as n_records\n\nfrom {{ model }}\nwhere {{ column_name }} is not null\ngroup by {{ column_name }}\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.915662, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"name": "default__test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "unique_id": "macro.dbt.default__test_accepted_values", "macro_sql": "{% macro default__test_accepted_values(model, column_name, values, quote=True) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field,\n count(*) as n_records\n\n from {{ model }}\n group by {{ column_name }}\n\n)\n\nselect *\nfrom all_values\nwhere value_field not in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n)\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.916233, "supported_languages": null}, "macro.dbt.statement": {"name": "statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.statement", "macro_sql": "\n{%- macro statement(name=None, fetch_result=False, auto_begin=True, language='sql') -%}\n {%- if execute: -%}\n {%- set compiled_code = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime {} for node \"{}\"'.format(language, model['unique_id'])) }}\n {{ write(compiled_code) }}\n {%- endif -%}\n {%- if language == 'sql'-%}\n {%- set res, table = adapter.execute(compiled_code, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- elif language == 'python' -%}\n {%- set res = submit_python_job(model, compiled_code) -%}\n {#-- TODO: What should table be for python models? --#}\n {%- set table = None -%}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"statement macro didn't get supported language\") %}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9177248, "supported_languages": null}, "macro.dbt.noop_statement": {"name": "noop_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.noop_statement", "macro_sql": "{% macro noop_statement(name=None, message=None, code=None, rows_affected=None, res=None) -%}\n {%- set sql = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime SQL for node \"{}\"'.format(model['unique_id'])) }}\n {{ write(sql) }}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_raw_result(name, message=message, code=code, rows_affected=rows_affected, agate_table=res) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.918305, "supported_languages": null}, "macro.dbt.run_query": {"name": "run_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.run_query", "macro_sql": "{% macro run_query(sql) %}\n {% call statement(\"run_query_statement\", fetch_result=true, auto_begin=false) %}\n {{ sql }}\n {% endcall %}\n\n {% do return(load_result(\"run_query_statement\").table) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.918603, "supported_languages": null}, "macro.dbt.convert_datetime": {"name": "convert_datetime", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.convert_datetime", "macro_sql": "{% macro convert_datetime(date_str, date_fmt) %}\n\n {% set error_msg -%}\n The provided partition date '{{ date_str }}' does not match the expected format '{{ date_fmt }}'\n {%- endset %}\n\n {% set res = try_or_compiler_error(error_msg, modules.datetime.datetime.strptime, date_str.strip(), date_fmt) %}\n {{ return(res) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.920528, "supported_languages": null}, "macro.dbt.dates_in_range": {"name": "dates_in_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.dates_in_range", "macro_sql": "{% macro dates_in_range(start_date_str, end_date_str=none, in_fmt=\"%Y%m%d\", out_fmt=\"%Y%m%d\") %}\n {% set end_date_str = start_date_str if end_date_str is none else end_date_str %}\n\n {% set start_date = convert_datetime(start_date_str, in_fmt) %}\n {% set end_date = convert_datetime(end_date_str, in_fmt) %}\n\n {% set day_count = (end_date - start_date).days %}\n {% if day_count < 0 %}\n {% set msg -%}\n Partiton start date is after the end date ({{ start_date }}, {{ end_date }})\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg, model) }}\n {% endif %}\n\n {% set date_list = [] %}\n {% for i in range(0, day_count + 1) %}\n {% set the_date = (modules.datetime.timedelta(days=i) + start_date) %}\n {% if not out_fmt %}\n {% set _ = date_list.append(the_date) %}\n {% else %}\n {% set _ = date_list.append(the_date.strftime(out_fmt)) %}\n {% endif %}\n {% endfor %}\n\n {{ return(date_list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.921788, "supported_languages": null}, "macro.dbt.partition_range": {"name": "partition_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.partition_range", "macro_sql": "{% macro partition_range(raw_partition_date, date_fmt='%Y%m%d') %}\n {% set partition_range = (raw_partition_date | string).split(\",\") %}\n\n {% if (partition_range | length) == 1 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = none %}\n {% elif (partition_range | length) == 2 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = partition_range[1] %}\n {% else %}\n {{ exceptions.raise_compiler_error(\"Invalid partition time. Expected format: {Start Date}[,{End Date}]. Got: \" ~ raw_partition_date) }}\n {% endif %}\n\n {{ return(dates_in_range(start_date, end_date, in_fmt=date_fmt)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9225469, "supported_languages": null}, "macro.dbt.py_current_timestring": {"name": "py_current_timestring", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.py_current_timestring", "macro_sql": "{% macro py_current_timestring() %}\n {% set dt = modules.datetime.datetime.now() %}\n {% do return(dt.strftime(\"%Y%m%d%H%M%S%f\")) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.922782, "supported_languages": null}, "macro.dbt.except": {"name": "except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.923017, "supported_languages": null}, "macro.dbt.default__except": {"name": "default__except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.923094, "supported_languages": null}, "macro.dbt.replace": {"name": "replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.923439, "supported_languages": null}, "macro.dbt.default__replace": {"name": "default__replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.default__replace", "macro_sql": "{% macro default__replace(field, old_chars, new_chars) %}\n\n replace(\n {{ field }},\n {{ old_chars }},\n {{ new_chars }}\n )\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.923604, "supported_languages": null}, "macro.dbt.concat": {"name": "concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9238489, "supported_languages": null}, "macro.dbt.default__concat": {"name": "default__concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9239712, "supported_languages": null}, "macro.dbt.length": {"name": "length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.924221, "supported_languages": null}, "macro.dbt.default__length": {"name": "default__length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.924327, "supported_languages": null}, "macro.dbt.dateadd": {"name": "dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9246662, "supported_languages": null}, "macro.dbt.default__dateadd": {"name": "default__dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.default__dateadd", "macro_sql": "{% macro default__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_date_or_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9248278, "supported_languages": null}, "macro.dbt.intersect": {"name": "intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.925051, "supported_languages": null}, "macro.dbt.default__intersect": {"name": "default__intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9251258, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"name": "escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.925387, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"name": "default__escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.925524, "supported_languages": null}, "macro.dbt.right": {"name": "right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.925817, "supported_languages": null}, "macro.dbt.default__right": {"name": "default__right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.925953, "supported_languages": null}, "macro.dbt.listagg": {"name": "listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.listagg", "macro_sql": "{% macro listagg(measure, delimiter_text=\"','\", order_by_clause=none, limit_num=none) -%}\n {{ return(adapter.dispatch('listagg', 'dbt') (measure, delimiter_text, order_by_clause, limit_num)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.926599, "supported_languages": null}, "macro.dbt.default__listagg": {"name": "default__listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.default__listagg", "macro_sql": "{% macro default__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n array_slice(\n array_agg(\n {{ measure }}\n ){% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n ,0\n ,{{ limit_num }}\n ),\n {{ delimiter_text }}\n )\n {%- else %}\n listagg(\n {{ measure }},\n {{ delimiter_text }}\n )\n {% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.927074, "supported_languages": null}, "macro.dbt.datediff": {"name": "datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.927409, "supported_languages": null}, "macro.dbt.default__datediff": {"name": "default__datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.default__datediff", "macro_sql": "{% macro default__datediff(first_date, second_date, datepart) -%}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.927571, "supported_languages": null}, "macro.dbt.safe_cast": {"name": "safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.927852, "supported_languages": null}, "macro.dbt.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.92799, "supported_languages": null}, "macro.dbt.hash": {"name": "hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.928243, "supported_languages": null}, "macro.dbt.default__hash": {"name": "default__hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.928405, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"name": "cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.928649, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"name": "default__cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ api.Column.translate_type('string') }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.928809, "supported_languages": null}, "macro.dbt.any_value": {"name": "any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.929054, "supported_languages": null}, "macro.dbt.default__any_value": {"name": "default__any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.929157, "supported_languages": null}, "macro.dbt.position": {"name": "position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.929445, "supported_languages": null}, "macro.dbt.default__position": {"name": "default__position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.929584, "supported_languages": null}, "macro.dbt.string_literal": {"name": "string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.929825, "supported_languages": null}, "macro.dbt.default__string_literal": {"name": "default__string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9299252, "supported_languages": null}, "macro.dbt.type_string": {"name": "type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9308548, "supported_languages": null}, "macro.dbt.default__type_string": {"name": "default__type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.931007, "supported_languages": null}, "macro.dbt.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.93117, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.931318, "supported_languages": null}, "macro.dbt.type_float": {"name": "type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9314759, "supported_languages": null}, "macro.dbt.default__type_float": {"name": "default__type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.931686, "supported_languages": null}, "macro.dbt.type_numeric": {"name": "type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.931846, "supported_languages": null}, "macro.dbt.default__type_numeric": {"name": "default__type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.932022, "supported_languages": null}, "macro.dbt.type_bigint": {"name": "type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9321852, "supported_languages": null}, "macro.dbt.default__type_bigint": {"name": "default__type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9323342, "supported_languages": null}, "macro.dbt.type_int": {"name": "type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9324942, "supported_languages": null}, "macro.dbt.default__type_int": {"name": "default__type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.93264, "supported_languages": null}, "macro.dbt.type_boolean": {"name": "type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.932804, "supported_languages": null}, "macro.dbt.default__type_boolean": {"name": "default__type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.932946, "supported_languages": null}, "macro.dbt.array_concat": {"name": "array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.933223, "supported_languages": null}, "macro.dbt.default__array_concat": {"name": "default__array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.933362, "supported_languages": null}, "macro.dbt.bool_or": {"name": "bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.933608, "supported_languages": null}, "macro.dbt.default__bool_or": {"name": "default__bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.93371, "supported_languages": null}, "macro.dbt.last_day": {"name": "last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.934051, "supported_languages": null}, "macro.dbt.default_last_day": {"name": "default_last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default_last_day", "macro_sql": "\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd(datepart, '1', dbt.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.934318, "supported_languages": null}, "macro.dbt.default__last_day": {"name": "default__last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.934464, "supported_languages": null}, "macro.dbt.split_part": {"name": "split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9350028, "supported_languages": null}, "macro.dbt.default__split_part": {"name": "default__split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.default__split_part", "macro_sql": "{% macro default__split_part(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.935166, "supported_languages": null}, "macro.dbt._split_part_negative": {"name": "_split_part_negative", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt._split_part_negative", "macro_sql": "{% macro _split_part_negative(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 2 {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.935387, "supported_languages": null}, "macro.dbt.date_trunc": {"name": "date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.935659, "supported_languages": null}, "macro.dbt.default__date_trunc": {"name": "default__date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.935791, "supported_languages": null}, "macro.dbt.array_construct": {"name": "array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.array_construct", "macro_sql": "{% macro array_construct(inputs=[], data_type=api.Column.translate_type('integer')) -%}\n {{ return(adapter.dispatch('array_construct', 'dbt')(inputs, data_type)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.936162, "supported_languages": null}, "macro.dbt.default__array_construct": {"name": "default__array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.default__array_construct", "macro_sql": "{% macro default__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n array[ {{ inputs|join(' , ') }} ]\n {% else %}\n array[]::{{data_type}}[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.936468, "supported_languages": null}, "macro.dbt.array_append": {"name": "array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.936747, "supported_languages": null}, "macro.dbt.default__array_append": {"name": "default__array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9368792, "supported_languages": null}, "macro.dbt.create_schema": {"name": "create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.937251, "supported_languages": null}, "macro.dbt.default__create_schema": {"name": "default__create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__create_schema", "macro_sql": "{% macro default__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier() }}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.937433, "supported_languages": null}, "macro.dbt.drop_schema": {"name": "drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.937595, "supported_languages": null}, "macro.dbt.default__drop_schema": {"name": "default__drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__drop_schema", "macro_sql": "{% macro default__drop_schema(relation) -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier() }} cascade\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9377768, "supported_languages": null}, "macro.dbt.current_timestamp": {"name": "current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.938261, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"name": "default__current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() -%}\n {{ exceptions.raise_not_implemented(\n 'current_timestamp macro not implemented for adapter ' + adapter.type()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.93841, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"name": "snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.93855, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"name": "default__snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9386601, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"name": "current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.938824, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"name": "default__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.938899, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"name": "current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "macro_sql": "{% macro current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_in_utc_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__current_timestamp_in_utc_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.939063, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"name": "default__current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro default__current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp_backcompat", "macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9392269, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"name": "get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_create_index_sql", "macro_sql": "{% macro get_create_index_sql(relation, index_dict) -%}\n {{ return(adapter.dispatch('get_create_index_sql', 'dbt')(relation, index_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.939688, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"name": "default__get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.939824, "supported_languages": null}, "macro.dbt.create_indexes": {"name": "create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.939978, "supported_languages": null}, "macro.dbt.default__create_indexes": {"name": "default__create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__create_indexes", "macro_sql": "{% macro default__create_indexes(relation) -%}\n {%- set _indexes = config.get('indexes', default=[]) -%}\n\n {% for _index_dict in _indexes %}\n {% set create_index_sql = get_create_index_sql(relation, _index_dict) %}\n {% if create_index_sql %}\n {% do run_query(create_index_sql) %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.940379, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"name": "make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_intermediate_relation", "macro_sql": "{% macro make_intermediate_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_intermediate_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9438138, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"name": "default__make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_intermediate_relation", "macro_sql": "{% macro default__make_intermediate_relation(base_relation, suffix) %}\n {{ return(default__make_temp_relation(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.944043, "supported_languages": null}, "macro.dbt.make_temp_relation": {"name": "make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_temp_relation", "macro_sql": "{% macro make_temp_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_temp_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.944261, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"name": "default__make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_temp_relation", "macro_sql": "{% macro default__make_temp_relation(base_relation, suffix) %}\n {%- set temp_identifier = base_relation.identifier ~ suffix -%}\n {%- set temp_relation = base_relation.incorporate(\n path={\"identifier\": temp_identifier}) -%}\n\n {{ return(temp_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.944549, "supported_languages": null}, "macro.dbt.make_backup_relation": {"name": "make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_backup_relation", "macro_sql": "{% macro make_backup_relation(base_relation, backup_relation_type, suffix='__dbt_backup') %}\n {{ return(adapter.dispatch('make_backup_relation', 'dbt')(base_relation, backup_relation_type, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.944792, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"name": "default__make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_backup_relation", "macro_sql": "{% macro default__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {%- set backup_identifier = base_relation.identifier ~ suffix -%}\n {%- set backup_relation = base_relation.incorporate(\n path={\"identifier\": backup_identifier},\n type=backup_relation_type\n ) -%}\n {{ return(backup_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9451141, "supported_languages": null}, "macro.dbt.drop_relation": {"name": "drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.945299, "supported_languages": null}, "macro.dbt.default__drop_relation": {"name": "default__drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__drop_relation", "macro_sql": "{% macro default__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n drop {{ relation.type }} if exists {{ relation }} cascade\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.945515, "supported_languages": null}, "macro.dbt.truncate_relation": {"name": "truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.945698, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"name": "default__truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.945859, "supported_languages": null}, "macro.dbt.rename_relation": {"name": "rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9460638, "supported_languages": null}, "macro.dbt.default__rename_relation": {"name": "default__rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__rename_relation", "macro_sql": "{% macro default__rename_relation(from_relation, to_relation) -%}\n {% set target_name = adapter.quote_as_configured(to_relation.identifier, 'identifier') %}\n {% call statement('rename_relation') -%}\n alter table {{ from_relation }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.946346, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"name": "get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.get_or_create_relation", "macro_sql": "{% macro get_or_create_relation(database, schema, identifier, type) -%}\n {{ return(adapter.dispatch('get_or_create_relation', 'dbt')(database, schema, identifier, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9466, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"name": "default__get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__get_or_create_relation", "macro_sql": "{% macro default__get_or_create_relation(database, schema, identifier, type) %}\n {%- set target_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n\n {% if target_relation %}\n {% do return([true, target_relation]) %}\n {% endif %}\n\n {%- set new_relation = api.Relation.create(\n database=database,\n schema=schema,\n identifier=identifier,\n type=type\n ) -%}\n {% do return([false, new_relation]) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.947156, "supported_languages": null}, "macro.dbt.load_cached_relation": {"name": "load_cached_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_cached_relation", "macro_sql": "{% macro load_cached_relation(relation) %}\n {% do return(adapter.get_relation(\n database=relation.database,\n schema=relation.schema,\n identifier=relation.identifier\n )) -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.947387, "supported_languages": null}, "macro.dbt.load_relation": {"name": "load_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.947526, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"name": "drop_relation_if_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation_if_exists", "macro_sql": "{% macro drop_relation_if_exists(relation) %}\n {% if relation is not none %}\n {{ adapter.drop_relation(relation) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.947716, "supported_languages": null}, "macro.dbt.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness', 'dbt')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.948142, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n select\n max({{ loaded_at_field }}) as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9485672, "supported_languages": null}, "macro.dbt.copy_grants": {"name": "copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9503171, "supported_languages": null}, "macro.dbt.default__copy_grants": {"name": "default__copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.950434, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"name": "support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "macro_sql": "{% macro support_multiple_grantees_per_dcl_statement() %}\n {{ return(adapter.dispatch('support_multiple_grantees_per_dcl_statement', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9506052, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"name": "default__support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "macro_sql": "\n\n{%- macro default__support_multiple_grantees_per_dcl_statement() -%}\n {{ return(True) }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9507189, "supported_languages": null}, "macro.dbt.should_revoke": {"name": "should_revoke", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.should_revoke", "macro_sql": "{% macro should_revoke(existing_relation, full_refresh_mode=True) %}\n\n {% if not existing_relation %}\n {#-- The table doesn't already exist, so no grants to copy over --#}\n {{ return(False) }}\n {% elif full_refresh_mode %}\n {#-- The object is being REPLACED -- whether grants are copied over depends on the value of user config --#}\n {{ return(copy_grants()) }}\n {% else %}\n {#-- The table is being merged/upserted/inserted -- grants will be carried over --#}\n {{ return(True) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.951233, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"name": "get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9514291, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"name": "default__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.951531, "supported_languages": null}, "macro.dbt.get_grant_sql": {"name": "get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_grant_sql", "macro_sql": "{% macro get_grant_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_grant_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.951757, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"name": "default__get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_grant_sql", "macro_sql": "\n\n{%- macro default__get_grant_sql(relation, privilege, grantees) -%}\n grant {{ privilege }} on {{ relation }} to {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.951943, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"name": "get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_revoke_sql", "macro_sql": "{% macro get_revoke_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_revoke_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.952173, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"name": "default__get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_revoke_sql", "macro_sql": "\n\n{%- macro default__get_revoke_sql(relation, privilege, grantees) -%}\n revoke {{ privilege }} on {{ relation }} from {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9523609, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"name": "get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_dcl_statement_list", "macro_sql": "{% macro get_dcl_statement_list(relation, grant_config, get_dcl_macro) %}\n {{ return(adapter.dispatch('get_dcl_statement_list', 'dbt')(relation, grant_config, get_dcl_macro)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.952589, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"name": "default__get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_dcl_statement_list", "macro_sql": "\n\n{%- macro default__get_dcl_statement_list(relation, grant_config, get_dcl_macro) -%}\n {#\n -- Unpack grant_config into specific privileges and the set of users who need them granted/revoked.\n -- Depending on whether this database supports multiple grantees per statement, pass in the list of\n -- all grantees per privilege, or (if not) template one statement per privilege-grantee pair.\n -- `get_dcl_macro` will be either `get_grant_sql` or `get_revoke_sql`\n #}\n {%- set dcl_statements = [] -%}\n {%- for privilege, grantees in grant_config.items() %}\n {%- if support_multiple_grantees_per_dcl_statement() and grantees -%}\n {%- set dcl = get_dcl_macro(relation, privilege, grantees) -%}\n {%- do dcl_statements.append(dcl) -%}\n {%- else -%}\n {%- for grantee in grantees -%}\n {% set dcl = get_dcl_macro(relation, privilege, [grantee]) %}\n {%- do dcl_statements.append(dcl) -%}\n {% endfor -%}\n {%- endif -%}\n {%- endfor -%}\n {{ return(dcl_statements) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.953265, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"name": "call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.call_dcl_statements", "macro_sql": "{% macro call_dcl_statements(dcl_statement_list) %}\n {{ return(adapter.dispatch(\"call_dcl_statements\", \"dbt\")(dcl_statement_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.95346, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"name": "default__call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__call_dcl_statements", "macro_sql": "{% macro default__call_dcl_statements(dcl_statement_list) %}\n {#\n -- By default, supply all grant + revoke statements in a single semicolon-separated block,\n -- so that they're all processed together.\n\n -- Some databases do not support this. Those adapters will need to override this macro\n -- to run each statement individually.\n #}\n {% call statement('grants') %}\n {% for dcl_statement in dcl_statement_list %}\n {{ dcl_statement }};\n {% endfor %}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9537039, "supported_languages": null}, "macro.dbt.apply_grants": {"name": "apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.apply_grants", "macro_sql": "{% macro apply_grants(relation, grant_config, should_revoke) %}\n {{ return(adapter.dispatch(\"apply_grants\", \"dbt\")(relation, grant_config, should_revoke)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.953932, "supported_languages": null}, "macro.dbt.default__apply_grants": {"name": "default__apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__apply_grants", "macro_sql": "{% macro default__apply_grants(relation, grant_config, should_revoke=True) %}\n {#-- If grant_config is {} or None, this is a no-op --#}\n {% if grant_config %}\n {% if should_revoke %}\n {#-- We think previous grants may have carried over --#}\n {#-- Show current grants and calculate diffs --#}\n {% set current_grants_table = run_query(get_show_grant_sql(relation)) %}\n {% set current_grants_dict = adapter.standardize_grants_dict(current_grants_table) %}\n {% set needs_granting = diff_of_two_dicts(grant_config, current_grants_dict) %}\n {% set needs_revoking = diff_of_two_dicts(current_grants_dict, grant_config) %}\n {% if not (needs_granting or needs_revoking) %}\n {{ log('On ' ~ relation ~': All grants are in place, no revocation or granting needed.')}}\n {% endif %}\n {% else %}\n {#-- We don't think there's any chance of previous grants having carried over. --#}\n {#-- Jump straight to granting what the user has configured. --#}\n {% set needs_revoking = {} %}\n {% set needs_granting = grant_config %}\n {% endif %}\n {% if needs_granting or needs_revoking %}\n {% set revoke_statement_list = get_dcl_statement_list(relation, needs_revoking, get_revoke_sql) %}\n {% set grant_statement_list = get_dcl_statement_list(relation, needs_granting, get_grant_sql) %}\n {% set dcl_statement_list = revoke_statement_list + grant_statement_list %}\n {% if dcl_statement_list %}\n {{ call_dcl_statements(dcl_statement_list) }}\n {% endif %}\n {% endif %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_grant_sql", "macro.dbt.get_dcl_statement_list", "macro.dbt.call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.95508, "supported_languages": null}, "macro.dbt.alter_column_comment": {"name": "alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_column_comment", "macro_sql": "{% macro alter_column_comment(relation, column_dict) -%}\n {{ return(adapter.dispatch('alter_column_comment', 'dbt')(relation, column_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.955775, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"name": "default__alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_column_comment", "macro_sql": "{% macro default__alter_column_comment(relation, column_dict) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_column_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.955947, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"name": "alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_relation_comment", "macro_sql": "{% macro alter_relation_comment(relation, relation_comment) -%}\n {{ return(adapter.dispatch('alter_relation_comment', 'dbt')(relation, relation_comment)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.95615, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"name": "default__alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_relation_comment", "macro_sql": "{% macro default__alter_relation_comment(relation, relation_comment) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_relation_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.956319, "supported_languages": null}, "macro.dbt.persist_docs": {"name": "persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.persist_docs", "macro_sql": "{% macro persist_docs(relation, model, for_relation=true, for_columns=true) -%}\n {{ return(adapter.dispatch('persist_docs', 'dbt')(relation, model, for_relation, for_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9565928, "supported_languages": null}, "macro.dbt.default__persist_docs": {"name": "default__persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__persist_docs", "macro_sql": "{% macro default__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_relation and config.persist_relation_docs() and model.description %}\n {% do run_query(alter_relation_comment(relation, model.description)) %}\n {% endif %}\n\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do run_query(alter_column_comment(relation, model.columns)) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.957078, "supported_languages": null}, "macro.dbt.get_catalog": {"name": "get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.958621, "supported_languages": null}, "macro.dbt.default__get_catalog": {"name": "default__get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_catalog", "macro_sql": "{% macro default__get_catalog(information_schema, schemas) -%}\n\n {% set typename = adapter.type() %}\n {% set msg -%}\n get_catalog not implemented for {{ typename }}\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.958884, "supported_languages": null}, "macro.dbt.information_schema_name": {"name": "information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.959072, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"name": "default__information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__information_schema_name", "macro_sql": "{% macro default__information_schema_name(database) -%}\n {%- if database -%}\n {{ database }}.INFORMATION_SCHEMA\n {%- else -%}\n INFORMATION_SCHEMA\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9592938, "supported_languages": null}, "macro.dbt.list_schemas": {"name": "list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.959476, "supported_languages": null}, "macro.dbt.default__list_schemas": {"name": "default__list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_schemas", "macro_sql": "{% macro default__list_schemas(database) -%}\n {% set sql %}\n select distinct schema_name\n from {{ information_schema_name(database) }}.SCHEMATA\n where catalog_name ilike '{{ database }}'\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.959719, "supported_languages": null}, "macro.dbt.check_schema_exists": {"name": "check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.check_schema_exists", "macro_sql": "{% macro check_schema_exists(information_schema, schema) -%}\n {{ return(adapter.dispatch('check_schema_exists', 'dbt')(information_schema, schema)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.959924, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"name": "default__check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__check_schema_exists", "macro_sql": "{% macro default__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from {{ information_schema.replace(information_schema_view='SCHEMATA') }}\n where catalog_name='{{ information_schema.database }}'\n and schema_name='{{ schema }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.960227, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"name": "list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_relations_without_caching", "macro_sql": "{% macro list_relations_without_caching(schema_relation) %}\n {{ return(adapter.dispatch('list_relations_without_caching', 'dbt')(schema_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.960417, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"name": "default__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_relations_without_caching", "macro_sql": "{% macro default__list_relations_without_caching(schema_relation) %}\n {{ exceptions.raise_not_implemented(\n 'list_relations_without_caching macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.960577, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"name": "get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.962341, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"name": "default__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_relation", "macro_sql": "{% macro default__get_columns_in_relation(relation) -%}\n {{ exceptions.raise_not_implemented(\n 'get_columns_in_relation macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.962503, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"name": "sql_convert_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.sql_convert_columns_in_relation", "macro_sql": "{% macro sql_convert_columns_in_relation(table) -%}\n {% set columns = [] %}\n {% for row in table %}\n {% do columns.append(api.Column(*row)) %}\n {% endfor %}\n {{ return(columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.962812, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"name": "get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_query", "macro_sql": "{% macro get_columns_in_query(select_sql) -%}\n {{ return(adapter.dispatch('get_columns_in_query', 'dbt')(select_sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.962997, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"name": "default__get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_query", "macro_sql": "{% macro default__get_columns_in_query(select_sql) %}\n {% call statement('get_columns_in_query', fetch_result=True, auto_begin=False) -%}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endcall %}\n\n {{ return(load_result('get_columns_in_query').table.columns | map(attribute='name') | list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9633348, "supported_languages": null}, "macro.dbt.alter_column_type": {"name": "alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_column_type", "macro_sql": "{% macro alter_column_type(relation, column_name, new_column_type) -%}\n {{ return(adapter.dispatch('alter_column_type', 'dbt')(relation, column_name, new_column_type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9635699, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"name": "default__alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_column_type", "macro_sql": "{% macro default__alter_column_type(relation, column_name, new_column_type) -%}\n {#\n 1. Create a new column (w/ temp name and correct type)\n 2. Copy data over to it\n 3. Drop the existing column (cascade!)\n 4. Rename the new column to existing column\n #}\n {%- set tmp_column = column_name + \"__dbt_alter\" -%}\n\n {% call statement('alter_column_type') %}\n alter table {{ relation }} add column {{ adapter.quote(tmp_column) }} {{ new_column_type }};\n update {{ relation }} set {{ adapter.quote(tmp_column) }} = {{ adapter.quote(column_name) }};\n alter table {{ relation }} drop column {{ adapter.quote(column_name) }} cascade;\n alter table {{ relation }} rename column {{ adapter.quote(tmp_column) }} to {{ adapter.quote(column_name) }}\n {% endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.964176, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"name": "alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_relation_add_remove_columns", "macro_sql": "{% macro alter_relation_add_remove_columns(relation, add_columns = none, remove_columns = none) -%}\n {{ return(adapter.dispatch('alter_relation_add_remove_columns', 'dbt')(relation, add_columns, remove_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.964434, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"name": "default__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "macro_sql": "{% macro default__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns is none %}\n {% set add_columns = [] %}\n {% endif %}\n {% if remove_columns is none %}\n {% set remove_columns = [] %}\n {% endif %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}{{ ',' if add_columns and remove_columns }}\n\n {% for column in remove_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {% do run_query(sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.965219, "supported_languages": null}, "macro.dbt.resolve_model_name": {"name": "resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.resolve_model_name", "macro_sql": "{% macro resolve_model_name(input_model_name) %}\n {{ return(adapter.dispatch('resolve_model_name', 'dbt')(input_model_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9666328, "supported_languages": null}, "macro.dbt.default__resolve_model_name": {"name": "default__resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.default__resolve_model_name", "macro_sql": "\n\n{%- macro default__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('\"', '\\\"') }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.966783, "supported_languages": null}, "macro.dbt.build_ref_function": {"name": "build_ref_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_ref_function", "macro_sql": "{% macro build_ref_function(model) %}\n\n {%- set ref_dict = {} -%}\n {%- for _ref in model.refs -%}\n {%- set resolved = ref(*_ref) -%}\n {%- do ref_dict.update({_ref | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef ref(*args,dbt_load_df_function):\n refs = {{ ref_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(refs[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9671931, "supported_languages": null}, "macro.dbt.build_source_function": {"name": "build_source_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_source_function", "macro_sql": "{% macro build_source_function(model) %}\n\n {%- set source_dict = {} -%}\n {%- for _source in model.sources -%}\n {%- set resolved = source(*_source) -%}\n {%- do source_dict.update({_source | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef source(*args, dbt_load_df_function):\n sources = {{ source_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(sources[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9676642, "supported_languages": null}, "macro.dbt.build_config_dict": {"name": "build_config_dict", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {% set config_dbt_used = zip(model.config.config_keys_used, model.config.config_keys_defaults) | list %}\n {%- for key, default in config_dbt_used -%}\n {# weird type testing with enum, would be much easier to write this logic in Python! #}\n {%- if key == \"language\" -%}\n {%- set value = \"python\" -%}\n {%- endif -%}\n {%- set value = model.config.get(key, default) -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.968244, "supported_languages": null}, "macro.dbt.py_script_postfix": {"name": "py_script_postfix", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_postfix", "macro_sql": "{% macro py_script_postfix(model) %}\n# This part is user provided model code\n# you will need to copy the next section to run the code\n# COMMAND ----------\n# this part is dbt logic for get ref work, do not modify\n\n{{ build_ref_function(model ) }}\n{{ build_source_function(model ) }}\n{{ build_config_dict(model) }}\n\nclass config:\n def __init__(self, *args, **kwargs):\n pass\n\n @staticmethod\n def get(key, default=None):\n return config_dict.get(key, default)\n\nclass this:\n \"\"\"dbt.this() or dbt.this.identifier\"\"\"\n database = \"{{ this.database }}\"\n schema = \"{{ this.schema }}\"\n identifier = \"{{ this.identifier }}\"\n {% set this_relation_name = resolve_model_name(this) %}\n def __repr__(self):\n return '{{ this_relation_name }}'\n\n\nclass dbtObj:\n def __init__(self, load_df_function) -> None:\n self.source = lambda *args: source(*args, dbt_load_df_function=load_df_function)\n self.ref = lambda *args: ref(*args, dbt_load_df_function=load_df_function)\n self.config = config\n self.this = this()\n self.is_incremental = {{ is_incremental() }}\n\n# COMMAND ----------\n{{py_script_comment()}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.resolve_model_name", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.968735, "supported_languages": null}, "macro.dbt.py_script_comment": {"name": "py_script_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.96881, "supported_languages": null}, "macro.dbt.test_unique": {"name": "test_unique", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9693172, "supported_languages": null}, "macro.dbt.test_not_null": {"name": "test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_not_null", "macro_sql": "{% test not_null(model, column_name) %}\n {% set macro = adapter.dispatch('test_not_null', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.969546, "supported_languages": null}, "macro.dbt.test_accepted_values": {"name": "test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_accepted_values", "macro_sql": "{% test accepted_values(model, column_name, values, quote=True) %}\n {% set macro = adapter.dispatch('test_accepted_values', 'dbt') %}\n {{ macro(model, column_name, values, quote) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.969833, "supported_languages": null}, "macro.dbt.test_relationships": {"name": "test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_relationships", "macro_sql": "{% test relationships(model, column_name, to, field) %}\n {% set macro = adapter.dispatch('test_relationships', 'dbt') %}\n {{ macro(model, column_name, to, field) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.97011, "supported_languages": null}, "macro.hubspot_source.get_contact_columns": {"name": "get_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_columns.sql", "original_file_path": "macros/get_contact_columns.sql", "unique_id": "macro.hubspot_source.get_contact_columns", "macro_sql": "{% macro get_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_contact_deleted\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"contact_id\"},\n {\"name\": \"property_hs_calculated_merged_vids\", \"datatype\": dbt.type_string(), \"alias\": \"calculated_merged_vids\"},\n {\"name\": \"property_email\", \"datatype\": dbt.type_string(), \"alias\": \"email\"},\n {\"name\": \"property_company\", \"datatype\": dbt.type_string(), \"alias\": \"contact_company\"},\n {\"name\": \"property_firstname\", \"datatype\": dbt.type_string(), \"alias\": \"first_name\"},\n {\"name\": \"property_lastname\", \"datatype\": dbt.type_string(), \"alias\": \"last_name\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_jobtitle\", \"datatype\": dbt.type_string(), \"alias\": \"job_title\"},\n {\"name\": \"property_annualrevenue\", \"datatype\": dbt.type_int(), \"alias\": \"company_annual_revenue\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__contact_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.971927, "supported_languages": null}, "macro.hubspot_source.get_email_event_open_columns": {"name": "get_email_event_open_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_open_columns.sql", "original_file_path": "macros/get_email_event_open_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_open_columns", "macro_sql": "{% macro get_email_event_open_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"duration\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9728189, "supported_languages": null}, "macro.hubspot_source.get_email_event_spam_report_columns": {"name": "get_email_event_spam_report_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_spam_report_columns.sql", "original_file_path": "macros/get_email_event_spam_report_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_spam_report_columns", "macro_sql": "{% macro get_email_event_spam_report_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.973417, "supported_languages": null}, "macro.hubspot_source.get_email_event_bounce_columns": {"name": "get_email_event_bounce_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_bounce_columns.sql", "original_file_path": "macros/get_email_event_bounce_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_bounce_columns", "macro_sql": "{% macro get_email_event_bounce_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"category\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.974102, "supported_languages": null}, "macro.hubspot_source.get_ticket_pipeline_stage_columns": {"name": "get_ticket_pipeline_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_pipeline_stage_columns.sql", "original_file_path": "macros/get_ticket_pipeline_stage_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_pipeline_stage_columns", "macro_sql": "{% macro get_ticket_pipeline_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"is_closed\", \"datatype\": \"boolean\"},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"stage_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ticket_state\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9751492, "supported_languages": null}, "macro.hubspot_source.get_company_columns": {"name": "get_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_company_columns.sql", "original_file_path": "macros/get_company_columns.sql", "unique_id": "macro.hubspot_source.get_company_columns", "macro_sql": "{% macro get_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"company_id\"},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_company_deleted\"},\n {\"name\": \"property_name\", \"datatype\": dbt.type_string(), \"alias\": \"company_name\"},\n {\"name\": \"property_description\", \"datatype\": dbt.type_string(), \"alias\": \"description\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_industry\", \"datatype\": dbt.type_string(), \"alias\": \"industry\"},\n {\"name\": \"property_address\", \"datatype\": dbt.type_string(), \"alias\": \"street_address\"},\n {\"name\": \"property_address_2\", \"datatype\": dbt.type_string(), \"alias\": \"street_address_2\"},\n {\"name\": \"property_city\", \"datatype\": dbt.type_string(), \"alias\": \"city\"},\n {\"name\": \"property_state\", \"datatype\": dbt.type_string(), \"alias\": \"state\"},\n {\"name\": \"property_country\", \"datatype\": dbt.type_string(), \"alias\": \"country\"},\n {\"name\": \"property_annualrevenue\", \"datatype\": dbt.type_int(), \"alias\": \"company_annual_revenue\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__company_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.97722, "supported_languages": null}, "macro.hubspot_source.get_ticket_deal_columns": {"name": "get_ticket_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_deal_columns.sql", "original_file_path": "macros/get_ticket_deal_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_deal_columns", "macro_sql": "{% macro get_ticket_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.977719, "supported_languages": null}, "macro.hubspot_source.get_ticket_pipeline_columns": {"name": "get_ticket_pipeline_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_pipeline_columns.sql", "original_file_path": "macros/get_ticket_pipeline_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_pipeline_columns", "macro_sql": "{% macro get_ticket_pipeline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"object_type_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.978576, "supported_languages": null}, "macro.hubspot_source.get_email_event_dropped_columns": {"name": "get_email_event_dropped_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_dropped_columns.sql", "original_file_path": "macros/get_email_event_dropped_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_dropped_columns", "macro_sql": "{% macro get_email_event_dropped_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bcc\", \"datatype\": dbt.type_string()},\n {\"name\": \"cc\", \"datatype\": dbt.type_string()},\n {\"name\": \"drop_message\", \"datatype\": dbt.type_string()},\n {\"name\": \"drop_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"reply_to\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()}\n] %}\n\n{% if target.type == 'snowflake' %}\n {{ columns.append({\"name\": \"FROM\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% else %}\n {{ columns.append({\"name\": \"from\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% endif %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.980151, "supported_languages": null}, "macro.hubspot_source.get_engagement_email_columns": {"name": "get_engagement_email_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_email_columns.sql", "original_file_path": "macros/get_engagement_email_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_email_columns", "macro_sql": "{% macro get_engagement_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"attached_video_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"attached_video_opened\", \"datatype\": \"boolean\"},\n {\"name\": \"attached_video_watched\", \"datatype\": \"boolean\"},\n {\"name\": \"email_send_event_id_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_send_event_id_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"error_message\", \"datatype\": dbt.type_string()},\n {\"name\": \"facsimile_send_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"html\", \"datatype\": dbt.type_string()},\n {\"name\": \"logged_from\", \"datatype\": dbt.type_string()},\n {\"name\": \"media_processing_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"member_of_forwarded_subthread\", \"datatype\": \"boolean\"},\n {\"name\": \"message_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"post_send_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"recipient_drop_reasons\", \"datatype\": dbt.type_string()},\n {\"name\": \"sent_via\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"text\", \"datatype\": dbt.type_string()},\n {\"name\": \"thread_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"tracker_key\", \"datatype\": dbt.type_string()},\n {\"name\": \"validation_skipped\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.983029, "supported_languages": null}, "macro.hubspot_source.get_email_event_forward_columns": {"name": "get_email_event_forward_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_forward_columns.sql", "original_file_path": "macros/get_email_event_forward_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_forward_columns", "macro_sql": "{% macro get_email_event_forward_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9838269, "supported_languages": null}, "macro.hubspot_source.get_deal_pipeline_columns": {"name": "get_deal_pipeline_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_pipeline_columns.sql", "original_file_path": "macros/get_deal_pipeline_columns.sql", "unique_id": "macro.hubspot_source.get_deal_pipeline_columns", "macro_sql": "{% macro get_deal_pipeline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.984585, "supported_languages": null}, "macro.hubspot_source.get_email_event_click_columns": {"name": "get_email_event_click_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_click_columns.sql", "original_file_path": "macros/get_email_event_click_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_click_columns", "macro_sql": "{% macro get_email_event_click_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"referer\", \"datatype\": dbt.type_string()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.985562, "supported_languages": null}, "macro.hubspot_source.get_email_event_deferred_columns": {"name": "get_email_event_deferred_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_deferred_columns.sql", "original_file_path": "macros/get_email_event_deferred_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_deferred_columns", "macro_sql": "{% macro get_email_event_deferred_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"attempt\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.986151, "supported_languages": null}, "macro.hubspot_source.get_deal_columns": {"name": "get_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_columns.sql", "original_file_path": "macros/get_deal_columns.sql", "unique_id": "macro.hubspot_source.get_deal_columns", "macro_sql": "{% macro get_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"deal_pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"deal_pipeline_stage_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_deal_deleted\"},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"property_dealname\", \"datatype\": dbt.type_string(), \"alias\": \"deal_name\"},\n {\"name\": \"property_description\", \"datatype\": dbt.type_string(), \"alias\": \"description\"},\n {\"name\": \"property_amount\", \"datatype\": dbt.type_int(), \"alias\": \"amount\"},\n {\"name\": \"property_closedate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"closed_at\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__deal_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.987853, "supported_languages": null}, "macro.hubspot_source.get_engagement_columns": {"name": "get_engagement_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_columns.sql", "original_file_path": "macros/get_engagement_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_columns", "macro_sql": "{% macro get_engagement_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"activity_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"last_updated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"occurred_timestamp\"},\n {\"name\": \"type\", \"datatype\": dbt.type_string(), \"alias\": \"engagement_type\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.989098, "supported_languages": null}, "macro.hubspot_source.get_engagement_contact_columns": {"name": "get_engagement_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_contact_columns.sql", "original_file_path": "macros/get_engagement_contact_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_contact_columns", "macro_sql": "{% macro get_engagement_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.989593, "supported_languages": null}, "macro.hubspot_source.get_email_event_columns": {"name": "get_email_event_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_columns.sql", "original_file_path": "macros/get_email_event_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_columns", "macro_sql": "{% macro get_email_event_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"app_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"caused_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"caused_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"filtered_event\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"obsoleted_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"obsoleted_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"recipient\", \"datatype\": dbt.type_string()},\n {\"name\": \"sent_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"sent_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.991273, "supported_languages": null}, "macro.hubspot_source.get_contact_merge_audit_columns": {"name": "get_contact_merge_audit_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_merge_audit_columns.sql", "original_file_path": "macros/get_contact_merge_audit_columns.sql", "unique_id": "macro.hubspot_source.get_contact_merge_audit_columns", "macro_sql": "{% macro get_contact_merge_audit_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"canonical_vid\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"entity_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"num_properties_moved\", \"datatype\": dbt.type_int()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"user_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"vid_to_merge\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9924579, "supported_languages": null}, "macro.hubspot_source.get_engagement_company_columns": {"name": "get_engagement_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_company_columns.sql", "original_file_path": "macros/get_engagement_company_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_company_columns", "macro_sql": "{% macro get_engagement_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.992952, "supported_languages": null}, "macro.hubspot_source.get_deal_pipeline_stage_columns": {"name": "get_deal_pipeline_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_pipeline_stage_columns.sql", "original_file_path": "macros/get_deal_pipeline_stage_columns.sql", "unique_id": "macro.hubspot_source.get_deal_pipeline_stage_columns", "macro_sql": "{% macro get_deal_pipeline_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"closed_won\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"probability\", \"datatype\": dbt.type_float()},\n {\"name\": \"stage_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.993995, "supported_languages": null}, "macro.hubspot_source.get_email_campaign_columns": {"name": "get_email_campaign_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_campaign_columns.sql", "original_file_path": "macros/get_email_campaign_columns.sql", "unique_id": "macro.hubspot_source.get_email_campaign_columns", "macro_sql": "{% macro get_email_campaign_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"app_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"app_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"content_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"num_included\", \"datatype\": dbt.type_int()},\n {\"name\": \"num_queued\", \"datatype\": dbt.type_int()},\n {\"name\": \"sub_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.995276, "supported_languages": null}, "macro.hubspot_source.get_email_event_sent_columns": {"name": "get_email_event_sent_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_sent_columns.sql", "original_file_path": "macros/get_email_event_sent_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_sent_columns", "macro_sql": "{% macro get_email_event_sent_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bcc\", \"datatype\": dbt.type_string()},\n {\"name\": \"cc\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"reply_to\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()}\n] %}\n\n{% if target.type == 'snowflake' %}\n {{ columns.append({\"name\": \"FROM\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% else %}\n {{ columns.append({\"name\": \"from\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% endif %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.9966028, "supported_languages": null}, "macro.hubspot_source.get_deal_stage_columns": {"name": "get_deal_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_stage_columns.sql", "original_file_path": "macros/get_deal_stage_columns.sql", "unique_id": "macro.hubspot_source.get_deal_stage_columns", "macro_sql": "{% macro get_deal_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_active\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_end\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_start\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_entered\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.997689, "supported_languages": null}, "macro.hubspot_source.get_contact_list_columns": {"name": "get_contact_list_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_list_columns.sql", "original_file_path": "macros/get_contact_list_columns.sql", "unique_id": "macro.hubspot_source.get_contact_list_columns", "macro_sql": "{% macro get_contact_list_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deleteable\", \"datatype\": \"boolean\"},\n {\"name\": \"dynamic\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"metadata_error\", \"datatype\": dbt.type_string()},\n {\"name\": \"metadata_last_processing_state_change_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"metadata_last_size_change_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"metadata_processing\", \"datatype\": dbt.type_string()},\n {\"name\": \"metadata_size\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654676.999325, "supported_languages": null}, "macro.hubspot_source.get_ticket_property_history_columns": {"name": "get_ticket_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_property_history_columns.sql", "original_file_path": "macros/get_ticket_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_property_history_columns", "macro_sql": "{% macro get_ticket_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp_instant\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0002282, "supported_languages": null}, "macro.hubspot_source.get_owner_columns": {"name": "get_owner_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_owner_columns.sql", "original_file_path": "macros/get_owner_columns.sql", "unique_id": "macro.hubspot_source.get_owner_columns", "macro_sql": "{% macro get_owner_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.001621, "supported_languages": null}, "macro.hubspot_source.get_engagement_deal_columns": {"name": "get_engagement_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_deal_columns.sql", "original_file_path": "macros/get_engagement_deal_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_deal_columns", "macro_sql": "{% macro get_engagement_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0021582, "supported_languages": null}, "macro.hubspot_source.get_email_event_status_change_columns": {"name": "get_email_event_status_change_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_status_change_columns.sql", "original_file_path": "macros/get_email_event_status_change_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_status_change_columns", "macro_sql": "{% macro get_email_event_status_change_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bounced\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_subscription_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"requested_by\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"subscriptions\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.003066, "supported_languages": null}, "macro.hubspot_source.get_deal_contact_columns": {"name": "get_deal_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_contact_columns.sql", "original_file_path": "macros/get_deal_contact_columns.sql", "unique_id": "macro.hubspot_source.get_deal_contact_columns", "macro_sql": "{% macro get_deal_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.003579, "supported_languages": null}, "macro.hubspot_source.get_engagement_task_columns": {"name": "get_engagement_task_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_task_columns.sql", "original_file_path": "macros/get_engagement_task_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_task_columns", "macro_sql": "{% macro get_engagement_task_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"completion_date\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"for_object_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_all_day\", \"datatype\": \"boolean\"},\n {\"name\": \"priority\", \"datatype\": dbt.type_string()},\n {\"name\": \"probability_to_complete\", \"datatype\": dbt.type_float()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"task_type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.004886, "supported_languages": null}, "macro.hubspot_source.get_ticket_contact_columns": {"name": "get_ticket_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_contact_columns.sql", "original_file_path": "macros/get_ticket_contact_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_contact_columns", "macro_sql": "{% macro get_ticket_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.005387, "supported_languages": null}, "macro.hubspot_source.get_ticket_company_columns": {"name": "get_ticket_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_company_columns.sql", "original_file_path": "macros/get_ticket_company_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_company_columns", "macro_sql": "{% macro get_ticket_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.005883, "supported_languages": null}, "macro.hubspot_source.get_ticket_columns": {"name": "get_ticket_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_columns.sql", "original_file_path": "macros/get_ticket_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_columns", "macro_sql": "{% macro get_ticket_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"ticket_id\"},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_ticket_deleted\"},\n {\"name\": \"property_closed_date\", \"datatype\": dbt.type_timestamp(), \"alias\": \"closed_at\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_first_agent_reply_date\", \"datatype\": dbt.type_timestamp(), \"alias\": \"first_agent_reply_at\"},\n {\"name\": \"property_hs_pipeline\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_pipeline_id\"},\n {\"name\": \"property_hs_pipeline_stage\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_pipeline_stage_id\"},\n {\"name\": \"property_hs_ticket_category\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_category\"},\n {\"name\": \"property_hs_ticket_priority\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_priority\"},\n {\"name\": \"property_hubspot_owner_id\", \"datatype\": dbt.type_int(), \"alias\": \"owner_id\"},\n {\"name\": \"property_subject\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_subject\"},\n {\"name\": \"property_content\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_content\"} \n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__ticket_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.00806, "supported_languages": null}, "macro.hubspot_source.get_deal_company_columns": {"name": "get_deal_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_company_columns.sql", "original_file_path": "macros/get_deal_company_columns.sql", "unique_id": "macro.hubspot_source.get_deal_company_columns", "macro_sql": "{% macro get_deal_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.008561, "supported_languages": null}, "macro.hubspot_source.get_deal_property_history_columns": {"name": "get_deal_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_property_history_columns.sql", "original_file_path": "macros/get_deal_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_deal_property_history_columns", "macro_sql": "{% macro get_deal_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.009485, "supported_languages": null}, "macro.hubspot_source.get_ticket_engagement_columns": {"name": "get_ticket_engagement_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_engagement_columns.sql", "original_file_path": "macros/get_ticket_engagement_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_engagement_columns", "macro_sql": "{% macro get_ticket_engagement_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.009989, "supported_languages": null}, "macro.hubspot_source.get_macro_columns": {"name": "get_macro_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_macro_columns.sql", "original_file_path": "macros/get_macro_columns.sql", "unique_id": "macro.hubspot_source.get_macro_columns", "macro_sql": "{%- macro get_macro_columns(get_column_macro) -%}\n\n {%- set macro_column_names = [] -%}\n {%- for col in get_column_macro -%}\n {%- set macro_column_names = macro_column_names.append(col.name | upper if target.type == 'snowflake' else col.name) -%}\n {%- endfor -%}\n\n{{ return(macro_column_names) }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0105531, "supported_languages": null}, "macro.hubspot_source.get_company_property_history_columns": {"name": "get_company_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_company_property_history_columns.sql", "original_file_path": "macros/get_company_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_company_property_history_columns", "macro_sql": "{% macro get_company_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.01162, "supported_languages": null}, "macro.hubspot_source.get_engagement_note_columns": {"name": "get_engagement_note_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_note_columns.sql", "original_file_path": "macros/get_engagement_note_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_note_columns", "macro_sql": "{% macro get_engagement_note_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0121899, "supported_languages": null}, "macro.hubspot_source.get_engagement_meeting_columns": {"name": "get_engagement_meeting_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_meeting_columns.sql", "original_file_path": "macros/get_engagement_meeting_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_meeting_columns", "macro_sql": "{% macro get_engagement_meeting_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_from_link_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"end_time\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"external_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"meeting_outcome\", \"datatype\": dbt.type_string()},\n {\"name\": \"pre_meeting_prospect_reminders\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"start_time\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"web_conference_meeting_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.013977, "supported_languages": null}, "macro.hubspot_source.get_contact_list_member_columns": {"name": "get_contact_list_member_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_list_member_columns.sql", "original_file_path": "macros/get_contact_list_member_columns.sql", "unique_id": "macro.hubspot_source.get_contact_list_member_columns", "macro_sql": "{% macro get_contact_list_member_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"added_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_list_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.014681, "supported_languages": null}, "macro.hubspot_source.get_email_event_delivered_columns": {"name": "get_email_event_delivered_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_delivered_columns.sql", "original_file_path": "macros/get_email_event_delivered_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_delivered_columns", "macro_sql": "{% macro get_email_event_delivered_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()},\n {\"name\": \"smtp_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0152829, "supported_languages": null}, "macro.hubspot_source.get_contact_property_history_columns": {"name": "get_contact_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_property_history_columns.sql", "original_file_path": "macros/get_contact_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_contact_property_history_columns", "macro_sql": "{% macro get_contact_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.016288, "supported_languages": null}, "macro.hubspot_source.all_passthrough_column_check": {"name": "all_passthrough_column_check", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/all_passthrough_column_check.sql", "original_file_path": "macros/all_passthrough_column_check.sql", "unique_id": "macro.hubspot_source.all_passthrough_column_check", "macro_sql": "{% macro all_passthrough_column_check(relation, get_columns) %}\n\n{% set available_passthrough_columns = fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref(relation)), \n prefix='property_', exclude=get_macro_columns(get_columns)) \n %}\n\n{{ return(available_passthrough_columns|length) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.remove_prefix_from_columns", "macro.hubspot_source.get_macro_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.016721, "supported_languages": null}, "macro.hubspot_source.get_email_event_print_columns": {"name": "get_email_event_print_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_print_columns.sql", "original_file_path": "macros/get_email_event_print_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_print_columns", "macro_sql": "{% macro get_email_event_print_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.017526, "supported_languages": null}, "macro.hubspot_source.get_engagement_call_columns": {"name": "get_engagement_call_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_call_columns.sql", "original_file_path": "macros/get_engagement_call_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_call_columns", "macro_sql": "{% macro get_engagement_call_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"callee_object_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"callee_object_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"disposition\", \"datatype\": dbt.type_string()},\n {\"name\": \"duration_milliseconds\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"external_account_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"external_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"recording_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"to_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"transcription_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"unknown_visitor_conversation\", \"datatype\": \"boolean\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.01941, "supported_languages": null}, "macro.dbt_utils.get_url_host": {"name": "get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.019846, "supported_languages": null}, "macro.dbt_utils.default__get_url_host": {"name": "default__get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed =\n dbt.split_part(\n dbt.split_part(\n dbt.replace(\n dbt.replace(\n dbt.replace(field, \"'android-app://'\", \"''\"\n ), \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n\n-%}\n\n\n {{ dbt.safe_cast(\n parsed,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part", "macro.dbt.replace", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.020442, "supported_languages": null}, "macro.dbt_utils.get_url_path": {"name": "get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.020975, "supported_languages": null}, "macro.dbt_utils.default__get_url_path": {"name": "default__get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url =\n dbt.replace(\n dbt.replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{ dbt.position(\"'/'\", stripped_url) }}, 0),\n {{ dbt.position(\"'?'\", stripped_url) }} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n dbt.split_part(\n dbt.right(\n stripped_url,\n dbt.length(stripped_url) ~ \"-\" ~ first_slash_pos\n ),\n \"'?'\", 1\n )\n -%}\n\n {{ dbt.safe_cast(\n parsed_path,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.position", "macro.dbt.split_part", "macro.dbt.right", "macro.dbt.length", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.02168, "supported_languages": null}, "macro.dbt_utils.get_url_parameter": {"name": "get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.get_url_parameter", "macro_sql": "{% macro get_url_parameter(field, url_parameter) -%}\n {{ return(adapter.dispatch('get_url_parameter', 'dbt_utils')(field, url_parameter)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.022047, "supported_languages": null}, "macro.dbt_utils.default__get_url_parameter": {"name": "default__get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.default__get_url_parameter", "macro_sql": "{% macro default__get_url_parameter(field, url_parameter) -%}\n\n{%- set formatted_url_parameter = \"'\" + url_parameter + \"='\" -%}\n\n{%- set split = dbt.split_part(dbt.split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.022381, "supported_languages": null}, "macro.dbt_utils.test_fewer_rows_than": {"name": "test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.test_fewer_rows_than", "macro_sql": "{% test fewer_rows_than(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_fewer_rows_than', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_fewer_rows_than"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.023492, "supported_languages": null}, "macro.dbt_utils.default__test_fewer_rows_than": {"name": "default__test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "macro_sql": "{% macro default__test_fewer_rows_than(model, compare_model, group_by_columns) %}\n\n{{ config(fail_calc = 'sum(coalesce(row_count_delta, 0))') }}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in equal_rowcount. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_fewer_rows_than'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_our_model \n from {{ model }}\n {{ groupby_gb_cols }}\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_comparison_model \n from {{ compare_model }}\n {{ groupby_gb_cols }}\n\n),\ncounts as (\n\n select\n\n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_our_model,\n count_comparison_model\n from a\n full join b on \n a.id_dbtutils_test_fewer_rows_than = b.id_dbtutils_test_fewer_rows_than\n {{ join_gb_cols }}\n\n),\nfinal as (\n\n select *,\n case\n -- fail the test if we have more rows than the reference model and return the row count delta\n when count_our_model > count_comparison_model then (count_our_model - count_comparison_model)\n -- fail the test if they are the same number\n when count_our_model = count_comparison_model then 1\n -- pass the test if the delta is positive (i.e. return the number 0)\n else 0\n end as row_count_delta\n from counts\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.024595, "supported_languages": null}, "macro.dbt_utils.test_equal_rowcount": {"name": "test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.test_equal_rowcount", "macro_sql": "{% test equal_rowcount(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_equal_rowcount', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.025492, "supported_languages": null}, "macro.dbt_utils.default__test_equal_rowcount": {"name": "default__test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.default__test_equal_rowcount", "macro_sql": "{% macro default__test_equal_rowcount(model, compare_model, group_by_columns) %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = 'sum(coalesce(diff_count, 0))') }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(', ') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in fewer_rows_than. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_equal_rowcount'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_a \n from {{ model }}\n {{groupby_gb_cols}}\n\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_b \n from {{ compare_model }}\n {{groupby_gb_cols}}\n\n),\nfinal as (\n\n select\n \n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_a,\n count_b,\n abs(count_a - count_b) as diff_count\n\n from a\n full join b\n on\n a.id_dbtutils_test_equal_rowcount = b.id_dbtutils_test_equal_rowcount\n {{join_gb_cols}}\n\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.026714, "supported_languages": null}, "macro.dbt_utils.test_relationships_where": {"name": "test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.test_relationships_where", "macro_sql": "{% test relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n {{ return(adapter.dispatch('test_relationships_where', 'dbt_utils')(model, column_name, to, field, from_condition, to_condition)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.02737, "supported_languages": null}, "macro.dbt_utils.default__test_relationships_where": {"name": "default__test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.default__test_relationships_where", "macro_sql": "{% macro default__test_relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n\n{# T-SQL has no boolean data type so we use 1=1 which returns TRUE #}\n{# ref https://stackoverflow.com/a/7170753/3842610 #}\n\nwith left_table as (\n\n select\n {{column_name}} as id\n\n from {{model}}\n\n where {{column_name}} is not null\n and {{from_condition}}\n\n),\n\nright_table as (\n\n select\n {{field}} as id\n\n from {{to}}\n\n where {{field}} is not null\n and {{to_condition}}\n\n),\n\nexceptions as (\n\n select\n left_table.id,\n right_table.id as right_id\n\n from left_table\n\n left join right_table\n on left_table.id = right_table.id\n\n where right_table.id is null\n\n)\n\nselect * from exceptions\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0277262, "supported_languages": null}, "macro.dbt_utils.test_recency": {"name": "test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.test_recency", "macro_sql": "{% test recency(model, field, datepart, interval, ignore_time_component=False, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval, ignore_time_component, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.028511, "supported_languages": null}, "macro.dbt_utils.default__test_recency": {"name": "default__test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval, ignore_time_component, group_by_columns) %}\n\n{% set threshold = 'cast(' ~ dbt.dateadd(datepart, interval * -1, dbt.current_timestamp()) ~ ' as ' ~ ('date' if ignore_time_component else dbt.type_timestamp()) ~ ')' %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nwith recency as (\n\n select \n\n {{ select_gb_cols }}\n {% if ignore_time_component %}\n cast(max({{ field }}) as date) as most_recent\n {%- else %}\n max({{ field }}) as most_recent\n {%- endif %}\n\n from {{ model }}\n\n {{ groupby_gb_cols }}\n\n)\n\nselect\n\n {{ select_gb_cols }}\n most_recent,\n {{ threshold }} as threshold\n\nfrom recency\nwhere most_recent < {{ threshold }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.current_timestamp", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.029365, "supported_languages": null}, "macro.dbt_utils.test_not_constant": {"name": "test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.test_not_constant", "macro_sql": "{% test not_constant(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_constant', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.029862, "supported_languages": null}, "macro.dbt_utils.default__test_not_constant": {"name": "default__test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.default__test_not_constant", "macro_sql": "{% macro default__test_not_constant(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nselect\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count(distinct {{ column_name }}) as filler_column\n\nfrom {{ model }}\n\n {{groupby_gb_cols}}\n\nhaving count(distinct {{ column_name }}) = 1\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.030369, "supported_languages": null}, "macro.dbt_utils.test_accepted_range": {"name": "test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.test_accepted_range", "macro_sql": "{% test accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n {{ return(adapter.dispatch('test_accepted_range', 'dbt_utils')(model, column_name, min_value, max_value, inclusive)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.030999, "supported_languages": null}, "macro.dbt_utils.default__test_accepted_range": {"name": "default__test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.default__test_accepted_range", "macro_sql": "{% macro default__test_accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n\nwith meet_condition as(\n select *\n from {{ model }}\n),\n\nvalidation_errors as (\n select *\n from meet_condition\n where\n -- never true, defaults to an empty result set. Exists to ensure any combo of the `or` clauses below succeeds\n 1 = 2\n\n {%- if min_value is not none %}\n -- records with a value >= min_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} > {{- \"=\" if inclusive }} {{ min_value }}\n {%- endif %}\n\n {%- if max_value is not none %}\n -- records with a value <= max_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} < {{- \"=\" if inclusive }} {{ max_value }}\n {%- endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.031494, "supported_languages": null}, "macro.dbt_utils.test_not_accepted_values": {"name": "test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.test_not_accepted_values", "macro_sql": "{% test not_accepted_values(model, column_name, values, quote=True) %}\n {{ return(adapter.dispatch('test_not_accepted_values', 'dbt_utils')(model, column_name, values, quote)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.032181, "supported_languages": null}, "macro.dbt_utils.default__test_not_accepted_values": {"name": "default__test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.default__test_not_accepted_values", "macro_sql": "{% macro default__test_not_accepted_values(model, column_name, values, quote=True) %}\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n\n),\n\nvalidation_errors as (\n\n select\n value_field\n\n from all_values\n where value_field in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n )\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.032616, "supported_languages": null}, "macro.dbt_utils.test_at_least_one": {"name": "test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.test_at_least_one", "macro_sql": "{% test at_least_one(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_at_least_one', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_at_least_one"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0331361, "supported_languages": null}, "macro.dbt_utils.default__test_at_least_one": {"name": "default__test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.default__test_at_least_one", "macro_sql": "{% macro default__test_at_least_one(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nselect *\nfrom (\n select\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count({{ column_name }}) as filler_column\n\n from {{ model }}\n\n {{groupby_gb_cols}}\n\n having count({{ column_name }}) = 0\n\n) validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0336268, "supported_languages": null}, "macro.dbt_utils.test_unique_combination_of_columns": {"name": "test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "macro_sql": "{% test unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n {{ return(adapter.dispatch('test_unique_combination_of_columns', 'dbt_utils')(model, combination_of_columns, quote_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_combination_of_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0343082, "supported_languages": null}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"name": "default__test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "macro_sql": "{% macro default__test_unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n\n{% if not quote_columns %}\n {%- set column_list=combination_of_columns %}\n{% elif quote_columns %}\n {%- set column_list=[] %}\n {% for column in combination_of_columns -%}\n {% set column_list = column_list.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set columns_csv=column_list | join(', ') %}\n\n\nwith validation_errors as (\n\n select\n {{ columns_csv }}\n from {{ model }}\n group by {{ columns_csv }}\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.034965, "supported_languages": null}, "macro.dbt_utils.test_cardinality_equality": {"name": "test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.test_cardinality_equality", "macro_sql": "{% test cardinality_equality(model, column_name, to, field) %}\n {{ return(adapter.dispatch('test_cardinality_equality', 'dbt_utils')(model, column_name, to, field)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0355258, "supported_languages": null}, "macro.dbt_utils.default__test_cardinality_equality": {"name": "default__test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.default__test_cardinality_equality", "macro_sql": "{% macro default__test_cardinality_equality(model, column_name, to, field) %}\n\n{# T-SQL does not let you use numbers as aliases for columns #}\n{# Thus, no \"GROUP BY 1\" #}\n\nwith table_a as (\nselect\n {{ column_name }},\n count(*) as num_rows\nfrom {{ model }}\ngroup by {{ column_name }}\n),\n\ntable_b as (\nselect\n {{ field }},\n count(*) as num_rows\nfrom {{ to }}\ngroup by {{ field }}\n),\n\nexcept_a as (\n select *\n from table_a\n {{ dbt.except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ dbt.except() }}\n select *\n from table_a\n),\n\nunioned as (\n select *\n from except_a\n union all\n select *\n from except_b\n)\n\nselect *\nfrom unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.035973, "supported_languages": null}, "macro.dbt_utils.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None) %}\n {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.03641, "supported_languages": null}, "macro.dbt_utils.default__test_expression_is_true": {"name": "default__test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else \"1\" %}\n\nselect\n {{ column_list }}\nfrom {{ model }}\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0367901, "supported_languages": null}, "macro.dbt_utils.test_not_null_proportion": {"name": "test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.test_not_null_proportion", "macro_sql": "{% macro test_not_null_proportion(model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_null_proportion', 'dbt_utils')(model, group_by_columns, **kwargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_proportion"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.037461, "supported_languages": null}, "macro.dbt_utils.default__test_not_null_proportion": {"name": "default__test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.default__test_not_null_proportion", "macro_sql": "{% macro default__test_not_null_proportion(model, group_by_columns) %}\n\n{% set column_name = kwargs.get('column_name', kwargs.get('arg')) %}\n{% set at_least = kwargs.get('at_least', kwargs.get('arg')) %}\n{% set at_most = kwargs.get('at_most', kwargs.get('arg', 1)) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith validation as (\n select\n {{select_gb_cols}}\n sum(case when {{ column_name }} is null then 0 else 1 end) / cast(count(*) as numeric) as not_null_proportion\n from {{ model }}\n {{groupby_gb_cols}}\n),\nvalidation_errors as (\n select\n {{select_gb_cols}}\n not_null_proportion\n from validation\n where not_null_proportion < {{ at_least }} or not_null_proportion > {{ at_most }}\n)\nselect\n *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.038441, "supported_languages": null}, "macro.dbt_utils.test_sequential_values": {"name": "test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.test_sequential_values", "macro_sql": "{% test sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n {{ return(adapter.dispatch('test_sequential_values', 'dbt_utils')(model, column_name, interval, datepart, group_by_columns)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.039383, "supported_languages": null}, "macro.dbt_utils.default__test_sequential_values": {"name": "default__test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.default__test_sequential_values", "macro_sql": "{% macro default__test_sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n{% set previous_column_name = \"previous_\" ~ dbt_utils.slugify(column_name) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(',') + ', ' %}\n {% set partition_gb_cols = 'partition by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith windowed as (\n\n select\n {{ select_gb_cols }}\n {{ column_name }},\n lag({{ column_name }}) over (\n {{partition_gb_cols}}\n order by {{ column_name }}\n ) as {{ previous_column_name }}\n from {{ model }}\n),\n\nvalidation_errors as (\n select\n *\n from windowed\n {% if datepart %}\n where not(cast({{ column_name }} as {{ dbt.type_timestamp() }})= cast({{ dbt.dateadd(datepart, interval, previous_column_name) }} as {{ dbt.type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = {{ previous_column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.slugify", "macro.dbt.type_timestamp", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.04038, "supported_languages": null}, "macro.dbt_utils.test_equality": {"name": "test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.test_equality", "macro_sql": "{% test equality(model, compare_model, compare_columns=None) %}\n {{ return(adapter.dispatch('test_equality', 'dbt_utils')(model, compare_model, compare_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.04113, "supported_languages": null}, "macro.dbt_utils.default__test_equality": {"name": "default__test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.default__test_equality", "macro_sql": "{% macro default__test_equality(model, compare_model, compare_columns=None) %}\n\n{% set set_diff %}\n count(*) + coalesce(abs(\n sum(case when which_diff = 'a_minus_b' then 1 else 0 end) -\n sum(case when which_diff = 'b_minus_a' then 1 else 0 end)\n ), 0)\n{% endset %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = set_diff) }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n-- setup\n{%- do dbt_utils._is_relation(model, 'test_equality') -%}\n\n{#-\nIf the compare_cols arg is provided, we can run this test without querying the\ninformation schema\u00a0\u2014 this allows the model to be an ephemeral model\n-#}\n\n{%- if not compare_columns -%}\n {%- do dbt_utils._is_ephemeral(model, 'test_equality') -%}\n {%- set compare_columns = adapter.get_columns_in_relation(model) | map(attribute='quoted') -%}\n{%- endif -%}\n\n{% set compare_cols_csv = compare_columns | join(', ') %}\n\nwith a as (\n\n select * from {{ model }}\n\n),\n\nb as (\n\n select * from {{ compare_model }}\n\n),\n\na_minus_b as (\n\n select {{compare_cols_csv}} from a\n {{ dbt.except() }}\n select {{compare_cols_csv}} from b\n\n),\n\nb_minus_a as (\n\n select {{compare_cols_csv}} from b\n {{ dbt.except() }}\n select {{compare_cols_csv}} from a\n\n),\n\nunioned as (\n\n select 'a_minus_b' as which_diff, a_minus_b.* from a_minus_b\n union all\n select 'b_minus_a' as which_diff, b_minus_a.* from b_minus_a\n\n)\n\nselect * from unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0421069, "supported_languages": null}, "macro.dbt_utils.test_not_empty_string": {"name": "test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.test_not_empty_string", "macro_sql": "{% test not_empty_string(model, column_name, trim_whitespace=true) %}\n\n {{ return(adapter.dispatch('test_not_empty_string', 'dbt_utils')(model, column_name, trim_whitespace)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_empty_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.042636, "supported_languages": null}, "macro.dbt_utils.default__test_not_empty_string": {"name": "default__test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.default__test_not_empty_string", "macro_sql": "{% macro default__test_not_empty_string(model, column_name, trim_whitespace=true) %}\n\n with\n \n all_values as (\n\n select \n\n\n {% if trim_whitespace == true -%}\n\n trim({{ column_name }}) as {{ column_name }}\n\n {%- else -%}\n\n {{ column_name }}\n\n {%- endif %}\n \n from {{ model }}\n\n ),\n\n errors as (\n\n select * from all_values\n where {{ column_name }} = ''\n\n )\n\n select * from errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.042942, "supported_languages": null}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"name": "test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "macro_sql": "{% test mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n {{ return(adapter.dispatch('test_mutually_exclusive_ranges', 'dbt_utils')(model, lower_bound_column, upper_bound_column, partition_by, gaps, zero_length_range_allowed)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_mutually_exclusive_ranges"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.046787, "supported_languages": null}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"name": "default__test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "macro_sql": "{% macro default__test_mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n{% if gaps == 'not_allowed' %}\n {% set allow_gaps_operator='=' %}\n {% set allow_gaps_operator_in_words='equal_to' %}\n{% elif gaps == 'allowed' %}\n {% set allow_gaps_operator='<=' %}\n {% set allow_gaps_operator_in_words='less_than_or_equal_to' %}\n{% elif gaps == 'required' %}\n {% set allow_gaps_operator='<' %}\n {% set allow_gaps_operator_in_words='less_than' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`gaps` argument for mutually_exclusive_ranges test must be one of ['not_allowed', 'allowed', 'required'] Got: '\" ~ gaps ~\"'.'\"\n ) }}\n{% endif %}\n{% if not zero_length_range_allowed %}\n {% set allow_zero_length_operator='<' %}\n {% set allow_zero_length_operator_in_words='less_than' %}\n{% elif zero_length_range_allowed %}\n {% set allow_zero_length_operator='<=' %}\n {% set allow_zero_length_operator_in_words='less_than_or_equal_to' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`zero_length_range_allowed` argument for mutually_exclusive_ranges test must be one of [true, false] Got: '\" ~ zero_length_range_allowed ~\"'.'\"\n ) }}\n{% endif %}\n\n{% set partition_clause=\"partition by \" ~ partition_by if partition_by else '' %}\n\nwith window_functions as (\n\n select\n {% if partition_by %}\n {{ partition_by }} as partition_by_col,\n {% endif %}\n {{ lower_bound_column }} as lower_bound,\n {{ upper_bound_column }} as upper_bound,\n\n lead({{ lower_bound_column }}) over (\n {{ partition_clause }}\n order by {{ lower_bound_column }}, {{ upper_bound_column }}\n ) as next_lower_bound,\n\n row_number() over (\n {{ partition_clause }}\n order by {{ lower_bound_column }} desc, {{ upper_bound_column }} desc\n ) = 1 as is_last_record\n\n from {{ model }}\n\n),\n\ncalc as (\n -- We want to return records where one of our assumptions fails, so we'll use\n -- the `not` function with `and` statements so we can write our assumptions more cleanly\n select\n *,\n\n -- For each record: lower_bound should be < upper_bound.\n -- Coalesce it to return an error on the null case (implicit assumption\n -- these columns are not_null)\n coalesce(\n lower_bound {{ allow_zero_length_operator }} upper_bound,\n false\n ) as lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound,\n\n -- For each record: upper_bound {{ allow_gaps_operator }} the next lower_bound.\n -- Coalesce it to handle null cases for the last record.\n coalesce(\n upper_bound {{ allow_gaps_operator }} next_lower_bound,\n is_last_record,\n false\n ) as upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n\n from window_functions\n\n),\n\nvalidation_errors as (\n\n select\n *\n from calc\n\n where not(\n -- THE FOLLOWING SHOULD BE TRUE --\n lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound\n and upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n )\n)\n\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.048417, "supported_languages": null}, "macro.dbt_utils.pretty_log_format": {"name": "pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.048712, "supported_languages": null}, "macro.dbt_utils.default__pretty_log_format": {"name": "default__pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.048883, "supported_languages": null}, "macro.dbt_utils._is_relation": {"name": "_is_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_relation.sql", "original_file_path": "macros/jinja_helpers/_is_relation.sql", "unique_id": "macro.dbt_utils._is_relation", "macro_sql": "{% macro _is_relation(obj, macro) %}\n {%- if not (obj is mapping and obj.get('metadata', {}).get('type', '').endswith('Relation')) -%}\n {%- do exceptions.raise_compiler_error(\"Macro \" ~ macro ~ \" expected a Relation but received the value: \" ~ obj) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.049332, "supported_languages": null}, "macro.dbt_utils.pretty_time": {"name": "pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.049621, "supported_languages": null}, "macro.dbt_utils.default__pretty_time": {"name": "default__pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.049834, "supported_languages": null}, "macro.dbt_utils.log_info": {"name": "log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0501142, "supported_languages": null}, "macro.dbt_utils.default__log_info": {"name": "default__log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.050292, "supported_languages": null}, "macro.dbt_utils.slugify": {"name": "slugify", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "unique_id": "macro.dbt_utils.slugify", "macro_sql": "{% macro slugify(string) %}\n\n{#- Lower case the string -#}\n{% set string = string | lower %}\n{#- Replace spaces and dashes with underscores -#}\n{% set string = modules.re.sub('[ -]+', '_', string) %}\n{#- Only take letters, numbers, and underscores -#}\n{% set string = modules.re.sub('[^a-z0-9_]+', '', string) %}\n{#- Prepends \"_\" if string begins with a number -#}\n{% set string = modules.re.sub('^[0-9]', '_' + string[0], string) %}\n\n{{ return(string) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.050911, "supported_languages": null}, "macro.dbt_utils._is_ephemeral": {"name": "_is_ephemeral", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_ephemeral.sql", "original_file_path": "macros/jinja_helpers/_is_ephemeral.sql", "unique_id": "macro.dbt_utils._is_ephemeral", "macro_sql": "{% macro _is_ephemeral(obj, macro) %}\n {%- if obj.is_cte -%}\n {% set ephemeral_prefix = api.Relation.add_ephemeral_prefix('') %}\n {% if obj.name.startswith(ephemeral_prefix) %}\n {% set model_name = obj.name[(ephemeral_prefix|length):] %}\n {% else %}\n {% set model_name = obj.name %}\n {%- endif -%}\n {% set error_message %}\nThe `{{ macro }}` macro cannot be used with ephemeral models, as it relies on the information schema.\n\n`{{ model_name }}` is an ephemeral model. Consider making it a view or table instead.\n {% endset %}\n {%- do exceptions.raise_compiler_error(error_message) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.051786, "supported_languages": null}, "macro.dbt_utils.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_utils')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.052624, "supported_languages": null}, "macro.dbt_utils.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0533068, "supported_languages": null}, "macro.dbt_utils.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_utils')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.053545, "supported_languages": null}, "macro.dbt_utils.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{dbt_utils.generate_series(\n dbt_utils.get_intervals_between(start_date, end_date, datepart)\n )}}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.generate_series", "macro.dbt_utils.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.053927, "supported_languages": null}, "macro.dbt_utils.nullcheck_table": {"name": "nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0542898, "supported_languages": null}, "macro.dbt_utils.default__nullcheck_table": {"name": "default__nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.default__nullcheck_table", "macro_sql": "{% macro default__nullcheck_table(relation) %}\n\n {%- do dbt_utils._is_relation(relation, 'nullcheck_table') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'nullcheck_table') -%}\n {% set cols = adapter.get_columns_in_relation(relation) %}\n\n select {{ dbt_utils.nullcheck(cols) }}\n from {{relation}}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.054645, "supported_languages": null}, "macro.dbt_utils.get_relations_by_pattern": {"name": "get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.get_relations_by_pattern", "macro_sql": "{% macro get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_pattern', 'dbt_utils')(schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0553558, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_pattern": {"name": "default__get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "macro_sql": "{% macro default__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.056274, "supported_languages": null}, "macro.dbt_utils.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.057151, "supported_languages": null}, "macro.dbt_utils.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.057596, "supported_languages": null}, "macro.dbt_utils.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0578098, "supported_languages": null}, "macro.dbt_utils.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_utils.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.058413, "supported_languages": null}, "macro.dbt_utils.get_relations_by_prefix": {"name": "get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.get_relations_by_prefix", "macro_sql": "{% macro get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_prefix', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.059155, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_prefix": {"name": "default__get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "macro_sql": "{% macro default__get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_prefix_sql(schema, prefix, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.060072, "supported_languages": null}, "macro.dbt_utils.get_tables_by_prefix_sql": {"name": "get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "macro_sql": "{% macro get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_prefix_sql', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.060488, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"name": "default__get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "macro_sql": "{% macro default__get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(\n schema_pattern = schema,\n table_pattern = prefix ~ '%',\n exclude = exclude,\n database = database\n ) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0607848, "supported_languages": null}, "macro.dbt_utils.star": {"name": "star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.star", "macro_sql": "{% macro star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except, prefix, suffix, quote_identifiers)) }}\r\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.062241, "supported_languages": null}, "macro.dbt_utils.default__star": {"name": "default__star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {%- do dbt_utils._is_relation(from, 'star') -%}\r\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\r\n\r\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\r\n {%- if not execute -%}\r\n {% do return('*') %}\r\n {%- endif -%}\r\n\r\n {% set cols = dbt_utils.get_filtered_columns_in_relation(from, except) %}\r\n\r\n {%- if cols|length <= 0 -%}\r\n {% if flags.WHICH == 'compile' %}\r\n {% set response %}\r\n*\r\n/* No columns were returned. Maybe the relation doesn't exist yet \r\nor all columns were excluded. This star is only output during \r\ndbt compile, and exists to keep SQLFluff happy. */\r\n {% endset %}\r\n {% do return(response) %}\r\n {% else %}\r\n {% do return(\"/* no columns returned from star() macro */\") %}\r\n {% endif %}\r\n {%- else -%}\r\n {%- for col in cols %}\r\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}\r\n {%- if quote_identifiers -%}\r\n {{ adapter.quote(col)|trim }} {%- if prefix!='' or suffix!='' %} as {{ adapter.quote(prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {%- else -%}\r\n {{ col|trim }} {%- if prefix!='' or suffix!='' %} as {{ (prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {% endif %}\r\n {%- if not loop.last %},{{ '\\n ' }}{%- endif -%}\r\n {%- endfor -%}\r\n {% endif %}\r\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.06381, "supported_languages": null}, "macro.dbt_utils.unpivot": {"name": "unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.unpivot", "macro_sql": "{% macro unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n {{ return(adapter.dispatch('unpivot', 'dbt_utils')(relation, cast_to, exclude, remove, field_name, value_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.065272, "supported_languages": null}, "macro.dbt_utils.default__unpivot": {"name": "default__unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.default__unpivot", "macro_sql": "{% macro default__unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n\n {% if not relation %}\n {{ exceptions.raise_compiler_error(\"Error: argument `relation` is required for `unpivot` macro.\") }}\n {% endif %}\n\n {%- set exclude = exclude if exclude is not none else [] %}\n {%- set remove = remove if remove is not none else [] %}\n\n {%- set include_cols = [] %}\n\n {%- set table_columns = {} %}\n\n {%- do table_columns.update({relation: []}) %}\n\n {%- do dbt_utils._is_relation(relation, 'unpivot') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'unpivot') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) %}\n\n {%- for col in cols -%}\n {%- if col.column.lower() not in remove|map('lower') and col.column.lower() not in exclude|map('lower') -%}\n {% do include_cols.append(col) %}\n {%- endif %}\n {%- endfor %}\n\n\n {%- for col in include_cols -%}\n select\n {%- for exclude_col in exclude %}\n {{ exclude_col }},\n {%- endfor %}\n\n cast('{{ col.column }}' as {{ dbt.type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ dbt.cast_bool_to_text(col.column) }}\n {% else %}\n {{ col.column }}\n {% endif %}\n as {{ cast_to }}) as {{ value_name }}\n\n from {{ relation }}\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n {%- endfor -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.type_string", "macro.dbt.cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.066987, "supported_languages": null}, "macro.dbt_utils.safe_divide": {"name": "safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.safe_divide", "macro_sql": "{% macro safe_divide(numerator, denominator) -%}\n {{ return(adapter.dispatch('safe_divide', 'dbt_utils')(numerator, denominator)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_divide"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.067289, "supported_languages": null}, "macro.dbt_utils.default__safe_divide": {"name": "default__safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.default__safe_divide", "macro_sql": "{% macro default__safe_divide(numerator, denominator) %}\n ( {{ numerator }} ) / nullif( ( {{ denominator }} ), 0)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.067422, "supported_languages": null}, "macro.dbt_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n {{ return(adapter.dispatch('union_relations', 'dbt_utils')(relations, column_override, include, exclude, source_column_name, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.071007, "supported_languages": null}, "macro.dbt_utils.default__union_relations": {"name": "default__union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.default__union_relations", "macro_sql": "\n\n{%- macro default__union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n {%- set all_excludes = [] -%}\n {%- set all_includes = [] -%}\n\n {%- if exclude -%}\n {%- for exc in exclude -%}\n {%- do all_excludes.append(exc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- if include -%}\n {%- for inc in include -%}\n {%- do all_includes.append(inc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column | lower in all_excludes -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column | lower not in all_includes -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n {%- set dbt_command = flags.WHICH -%}\n\n\n {% if dbt_command in ['run', 'build'] %}\n {% if (include | length > 0 or exclude | length > 0) and not column_superset.keys() %}\n {%- set relations_string -%}\n {%- for relation in relations -%}\n {{ relation.name }}\n {%- if not loop.last %}, {% endif -%}\n {%- endfor -%}\n {%- endset -%}\n\n {%- set error_message -%}\n There were no columns found to union for relations {{ relations_string }}\n {%- endset -%}\n\n {{ exceptions.raise_compiler_error(error_message) }}\n {%- endif -%}\n {%- endif -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n {%- if source_column_name is not none %}\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {%- endif %}\n\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ relation }}\n\n {% if where -%}\n where {{ where }}\n {%- endif %}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.074848, "supported_languages": null}, "macro.dbt_utils.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.075198, "supported_languages": null}, "macro.dbt_utils.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }} \n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0754628, "supported_languages": null}, "macro.dbt_utils.deduplicate": {"name": "deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by) -%}\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.076234, "supported_languages": null}, "macro.dbt_utils.default__deduplicate": {"name": "default__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.default__deduplicate", "macro_sql": "\n\n{%- macro default__deduplicate(relation, partition_by, order_by) -%}\n\n with row_numbered as (\n select\n _inner.*,\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) as rn\n from {{ relation }} as _inner\n )\n\n select\n distinct data.*\n from {{ relation }} as data\n {#\n -- Not all DBs will support natural joins but the ones that do include:\n -- Oracle, MySQL, SQLite, Redshift, Teradata, Materialize, Databricks\n -- Apache Spark, SingleStore, Vertica\n -- Those that do not appear to support natural joins include:\n -- SQLServer, Trino, Presto, Rockset, Athena\n #}\n natural join row_numbered\n where row_numbered.rn = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0764632, "supported_languages": null}, "macro.dbt_utils.redshift__deduplicate": {"name": "redshift__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.redshift__deduplicate", "macro_sql": "{% macro redshift__deduplicate(relation, partition_by, order_by) -%}\n\n {{ return(dbt_utils.default__deduplicate(relation, partition_by, order_by=order_by)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.076679, "supported_languages": null}, "macro.dbt_utils.postgres__deduplicate": {"name": "postgres__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.postgres__deduplicate", "macro_sql": "\n{%- macro postgres__deduplicate(relation, partition_by, order_by) -%}\n\n select\n distinct on ({{ partition_by }}) *\n from {{ relation }}\n order by {{ partition_by }}{{ ',' ~ order_by }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0768719, "supported_languages": null}, "macro.dbt_utils.snowflake__deduplicate": {"name": "snowflake__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.snowflake__deduplicate", "macro_sql": "\n{%- macro snowflake__deduplicate(relation, partition_by, order_by) -%}\n\n select *\n from {{ relation }}\n qualify\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.077043, "supported_languages": null}, "macro.dbt_utils.bigquery__deduplicate": {"name": "bigquery__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.bigquery__deduplicate", "macro_sql": "\n{%- macro bigquery__deduplicate(relation, partition_by, order_by) -%}\n\n select unique.*\n from (\n select\n array_agg (\n original\n order by {{ order_by }}\n limit 1\n )[offset(0)] unique\n from {{ relation }} original\n group by {{ partition_by }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.077225, "supported_languages": null}, "macro.dbt_utils.surrogate_key": {"name": "surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.surrogate_key", "macro_sql": "{%- macro surrogate_key(field_list) -%}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('surrogate_key', 'dbt_utils')(field_list, *varargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0776289, "supported_languages": null}, "macro.dbt_utils.default__surrogate_key": {"name": "default__surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.default__surrogate_key", "macro_sql": "\n\n{%- macro default__surrogate_key(field_list) -%}\n\n{%- set error_message = '\nWarning: `dbt_utils.surrogate_key` has been replaced by \\\n`dbt_utils.generate_surrogate_key`. The new macro treats null values \\\ndifferently to empty strings. To restore the behaviour of the original \\\nmacro, add a global variable in dbt_project.yml called \\\n`surrogate_key_treat_nulls_as_empty_strings` to your \\\ndbt_project.yml file with a value of True. \\\nThe {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.077866, "supported_languages": null}, "macro.dbt_utils.safe_add": {"name": "safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.safe_add", "macro_sql": "{%- macro safe_add(field_list) -%}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0782678, "supported_languages": null}, "macro.dbt_utils.default__safe_add": {"name": "default__safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.default__safe_add", "macro_sql": "\n\n{%- macro default__safe_add(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_add` macro now takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.warn(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' +\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.078837, "supported_languages": null}, "macro.dbt_utils.nullcheck": {"name": "nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.079183, "supported_languages": null}, "macro.dbt_utils.default__nullcheck": {"name": "default__nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.default__nullcheck", "macro_sql": "{% macro default__nullcheck(cols) %}\n{%- for col in cols %}\n\n {% if col.is_string() -%}\n\n nullif({{col.name}},'') as {{col.name}}\n\n {%- else -%}\n\n {{col.name}}\n\n {%- endif -%}\n\n{%- if not loop.last -%} , {%- endif -%}\n\n{%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0795221, "supported_languages": null}, "macro.dbt_utils.get_tables_by_pattern_sql": {"name": "get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "macro_sql": "{% macro get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_pattern_sql', 'dbt_utils')\n (schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0813398, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"name": "default__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "macro_sql": "{% macro default__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n select distinct\n table_schema as {{ adapter.quote('table_schema') }},\n table_name as {{ adapter.quote('table_name') }},\n {{ dbt_utils.get_table_types_sql() }}\n from {{ database }}.information_schema.tables\n where table_schema ilike '{{ schema_pattern }}'\n and table_name ilike '{{ table_pattern }}'\n and table_name not ilike '{{ exclude }}'\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.081718, "supported_languages": null}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"name": "bigquery__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "macro_sql": "{% macro bigquery__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {% if '%' in schema_pattern %}\n {% set schemata=dbt_utils._bigquery__get_matching_schemata(schema_pattern, database) %}\n {% else %}\n {% set schemata=[schema_pattern] %}\n {% endif %}\n\n {% set sql %}\n {% for schema in schemata %}\n select distinct\n table_schema,\n table_name,\n {{ dbt_utils.get_table_types_sql() }}\n\n from {{ adapter.quote(database) }}.{{ schema }}.INFORMATION_SCHEMA.TABLES\n where lower(table_name) like lower ('{{ table_pattern }}')\n and lower(table_name) not like lower ('{{ exclude }}')\n\n {% if not loop.last %} union all {% endif %}\n\n {% endfor %}\n {% endset %}\n\n {{ return(sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._bigquery__get_matching_schemata", "macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.082677, "supported_languages": null}, "macro.dbt_utils._bigquery__get_matching_schemata": {"name": "_bigquery__get_matching_schemata", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "macro_sql": "{% macro _bigquery__get_matching_schemata(schema_pattern, database) %}\n {% if execute %}\n\n {% set sql %}\n select schema_name from {{ adapter.quote(database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like lower('{{ schema_pattern }}')\n {% endset %}\n\n {% set results=run_query(sql) %}\n\n {% set schemata=results.columns['schema_name'].values() %}\n\n {{ return(schemata) }}\n\n {% else %}\n\n {{ return([]) }}\n\n {% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.083242, "supported_languages": null}, "macro.dbt_utils.get_column_values": {"name": "get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.get_column_values", "macro_sql": "{% macro get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {{ return(adapter.dispatch('get_column_values', 'dbt_utils')(table, column, order_by, max_records, default, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0845718, "supported_languages": null}, "macro.dbt_utils.default__get_column_values": {"name": "default__get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.default__get_column_values", "macro_sql": "{% macro default__get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {% set default = [] if not default %}\n {{ return(default) }}\n {% endif %}\n\n {%- do dbt_utils._is_ephemeral(table, 'get_column_values') -%}\n\n {# Not all relations are tables. Renaming for internal clarity without breaking functionality for anyone using named arguments #}\n {# TODO: Change the method signature in a future 0.x.0 release #}\n {%- set target_relation = table -%}\n\n {# adapter.load_relation is a convenience wrapper to avoid building a Relation when we already have one #}\n {% set relation_exists = (load_relation(target_relation)) is not none %}\n\n {%- call statement('get_column_values', fetch_result=true) %}\n\n {%- if not relation_exists and default is none -%}\n\n {{ exceptions.raise_compiler_error(\"In get_column_values(): relation \" ~ target_relation ~ \" does not exist and no default value was provided.\") }}\n\n {%- elif not relation_exists and default is not none -%}\n\n {{ log(\"Relation \" ~ target_relation ~ \" does not exist. Returning the default value: \" ~ default) }}\n\n {{ return(default) }}\n\n {%- else -%}\n\n\n select\n {{ column }} as value\n\n from {{ target_relation }}\n\n {% if where is not none %}\n where {{ where }}\n {% endif %}\n\n group by {{ column }}\n order by {{ order_by }}\n\n {% if max_records is not none %}\n limit {{ max_records }}\n {% endif %}\n\n {% endif %}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_column_values') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values) }}\n {%- else -%}\n {{ return(default) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_ephemeral", "macro.dbt.load_relation", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.086315, "supported_languages": null}, "macro.dbt_utils.pivot": {"name": "pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.pivot", "macro_sql": "{% macro pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {{ return(adapter.dispatch('pivot', 'dbt_utils')(column, values, alias, agg, cmp, prefix, suffix, then_value, else_value, quote_identifiers, distinct)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.087478, "supported_languages": null}, "macro.dbt_utils.default__pivot": {"name": "default__pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.default__pivot", "macro_sql": "{% macro default__pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {% for value in values %}\n {{ agg }}(\n {% if distinct %} distinct {% endif %}\n case\n when {{ column }} {{ cmp }} '{{ dbt.escape_single_quotes(value) }}'\n then {{ then_value }}\n else {{ else_value }}\n end\n )\n {% if alias %}\n {% if quote_identifiers %}\n as {{ adapter.quote(prefix ~ value ~ suffix) }}\n {% else %}\n as {{ dbt_utils.slugify(prefix ~ value ~ suffix) }}\n {% endif %}\n {% endif %}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt_utils.slugify"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0883908, "supported_languages": null}, "macro.dbt_utils.get_filtered_columns_in_relation": {"name": "get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "macro_sql": "{% macro get_filtered_columns_in_relation(from, except=[]) -%}\n {{ return(adapter.dispatch('get_filtered_columns_in_relation', 'dbt_utils')(from, except)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.088886, "supported_languages": null}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"name": "default__get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "macro_sql": "{% macro default__get_filtered_columns_in_relation(from, except=[]) -%}\n {%- do dbt_utils._is_relation(from, 'get_filtered_columns_in_relation') -%}\n {%- do dbt_utils._is_ephemeral(from, 'get_filtered_columns_in_relation') -%}\n\n {# -- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {{ return('') }}\n {% endif %}\n\n {%- set include_cols = [] %}\n {%- set cols = adapter.get_columns_in_relation(from) -%}\n {%- set except = except | map(\"lower\") | list %}\n {%- for col in cols -%}\n {%- if col.column|lower not in except -%}\n {% do include_cols.append(col.column) %}\n {%- endif %}\n {%- endfor %}\n\n {{ return(include_cols) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.08964, "supported_languages": null}, "macro.dbt_utils.width_bucket": {"name": "width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.width_bucket", "macro_sql": "{% macro width_bucket(expr, min_value, max_value, num_buckets) %}\n {{ return(adapter.dispatch('width_bucket', 'dbt_utils') (expr, min_value, max_value, num_buckets)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.09123, "supported_languages": null}, "macro.dbt_utils.default__width_bucket": {"name": "default__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.default__width_bucket", "macro_sql": "{% macro default__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is eaxtly at the bucket egde\n case\n when\n mod(\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }},\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n ) = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.091732, "supported_languages": null}, "macro.dbt_utils.redshift__width_bucket": {"name": "redshift__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.redshift__width_bucket", "macro_sql": "{% macro redshift__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is exactly at the bucket edge\n case\n when\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }} %\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.09233, "supported_languages": null}, "macro.dbt_utils.snowflake__width_bucket": {"name": "snowflake__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.snowflake__width_bucket", "macro_sql": "{% macro snowflake__width_bucket(expr, min_value, max_value, num_buckets) %}\n width_bucket({{ expr }}, {{ min_value }}, {{ max_value }}, {{ num_buckets }} )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.092554, "supported_languages": null}, "macro.dbt_utils.get_query_results_as_dict": {"name": "get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.get_query_results_as_dict", "macro_sql": "{% macro get_query_results_as_dict(query) %}\n {{ return(adapter.dispatch('get_query_results_as_dict', 'dbt_utils')(query)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_query_results_as_dict"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.092979, "supported_languages": null}, "macro.dbt_utils.default__get_query_results_as_dict": {"name": "default__get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "macro_sql": "{% macro default__get_query_results_as_dict(query) %}\n\n{# This macro returns a dictionary of the form {column_name: (tuple_of_results)} #}\n\n {%- call statement('get_query_results', fetch_result=True,auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {% set sql_results={} %}\n\n {%- if execute -%}\n {% set sql_results_table = load_result('get_query_results').table.columns %}\n {% for column_name, column in sql_results_table.items() %}\n {% do sql_results.update({column_name: column.values()}) %}\n {% endfor %}\n {%- endif -%}\n\n {{ return(sql_results) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.093618, "supported_languages": null}, "macro.dbt_utils.generate_surrogate_key": {"name": "generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.generate_surrogate_key", "macro_sql": "{%- macro generate_surrogate_key(field_list) -%}\n {{ return(adapter.dispatch('generate_surrogate_key', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.094094, "supported_languages": null}, "macro.dbt_utils.default__generate_surrogate_key": {"name": "default__generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.default__generate_surrogate_key", "macro_sql": "\n\n{%- macro default__generate_surrogate_key(field_list) -%}\n\n{% if var('surrogate_key_treat_nulls_as_empty_strings', False) %}\n {% set default_null_value = \"\" %}\n{% else %}\n {% set default_null_value = '_dbt_utils_surrogate_key_null_'%}\n{% endif %}\n\n{%- set fields = [] -%}\n\n{%- for field in field_list -%}\n\n {%- do fields.append(\n \"coalesce(cast(\" ~ field ~ \" as \" ~ dbt.type_string() ~ \"), '\" ~ default_null_value ~\"')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- do fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{ dbt.hash(dbt.concat(fields)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.hash", "macro.dbt.concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.094771, "supported_languages": null}, "macro.dbt_utils.get_table_types_sql": {"name": "get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.get_table_types_sql", "macro_sql": "{%- macro get_table_types_sql() -%}\n {{ return(adapter.dispatch('get_table_types_sql', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils.default__get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0951738, "supported_languages": null}, "macro.dbt_utils.default__get_table_types_sql": {"name": "default__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.default__get_table_types_sql", "macro_sql": "{% macro default__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'EXTERNAL TABLE' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0953128, "supported_languages": null}, "macro.dbt_utils.postgres__get_table_types_sql": {"name": "postgres__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "macro_sql": "{% macro postgres__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'FOREIGN' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0954509, "supported_languages": null}, "macro.dbt_utils.get_single_value": {"name": "get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.get_single_value", "macro_sql": "{% macro get_single_value(query, default=none) %}\n {{ return(adapter.dispatch('get_single_value', 'dbt_utils')(query, default)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_single_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.095994, "supported_languages": null}, "macro.dbt_utils.default__get_single_value": {"name": "default__get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.default__get_single_value", "macro_sql": "{% macro default__get_single_value(query, default) %}\n\n{# This macro returns the (0, 0) record in a query, i.e. the first row of the first column #}\n\n {%- call statement('get_query_result', fetch_result=True, auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {%- if execute -%}\n\n {% set r = load_result('get_query_result').table.columns[0].values() %}\n {% if r | length == 0 %}\n {% do print('Query `' ~ query ~ '` returned no rows. Using the default value: ' ~ default) %}\n {% set sql_result = default %}\n {% else %}\n {% set sql_result = r[0] %}\n {% endif %}\n \n {%- else -%}\n \n {% set sql_result = default %}\n \n {%- endif -%}\n\n {% do return(sql_result) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.0969868, "supported_languages": null}, "macro.dbt_utils.degrees_to_radians": {"name": "degrees_to_radians", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.098121, "supported_languages": null}, "macro.dbt_utils.haversine_distance": {"name": "haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.haversine_distance", "macro_sql": "{% macro haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n {{ return(adapter.dispatch('haversine_distance', 'dbt_utils')(lat1,lon1,lat2,lon2,unit)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.098413, "supported_languages": null}, "macro.dbt_utils.default__haversine_distance": {"name": "default__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.default__haversine_distance", "macro_sql": "{% macro default__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n\n 2 * 3961 * asin(sqrt(power((sin(radians(({{ lat2 }} - {{ lat1 }}) / 2))), 2) +\n cos(radians({{lat1}})) * cos(radians({{lat2}})) *\n power((sin(radians(({{ lon2 }} - {{ lon1 }}) / 2))), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.099033, "supported_languages": null}, "macro.dbt_utils.bigquery__haversine_distance": {"name": "bigquery__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.bigquery__haversine_distance", "macro_sql": "{% macro bigquery__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{% set radians_lat1 = dbt_utils.degrees_to_radians(lat1) %}\n{% set radians_lat2 = dbt_utils.degrees_to_radians(lat2) %}\n{% set radians_lon1 = dbt_utils.degrees_to_radians(lon1) %}\n{% set radians_lon2 = dbt_utils.degrees_to_radians(lon2) %}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n 2 * 3961 * asin(sqrt(power(sin(({{ radians_lat2 }} - {{ radians_lat1 }}) / 2), 2) +\n cos({{ radians_lat1 }}) * cos({{ radians_lat2 }}) *\n power(sin(({{ radians_lon2 }} - {{ radians_lon1 }}) / 2), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.100136, "supported_languages": null}, "macro.spark_utils.get_tables": {"name": "get_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_tables", "macro_sql": "{% macro get_tables(table_regex_pattern='.*') %}\n\n {% set tables = [] %}\n {% for database in spark__list_schemas('not_used') %}\n {% for table in spark__list_relations_without_caching(database[0]) %}\n {% set db_tablename = database[0] ~ \".\" ~ table[1] %}\n {% set is_match = modules.re.match(table_regex_pattern, db_tablename) %}\n {% if is_match %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('type', 'TYPE', 'Type'))|first %}\n {% if table_type[1]|lower != 'view' %}\n {{ tables.append(db_tablename) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% endfor %}\n {{ return(tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.106017, "supported_languages": null}, "macro.spark_utils.get_delta_tables": {"name": "get_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_delta_tables", "macro_sql": "{% macro get_delta_tables(table_regex_pattern='.*') %}\n\n {% set delta_tables = [] %}\n {% for db_tablename in get_tables(table_regex_pattern) %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('provider', 'PROVIDER', 'Provider'))|first %}\n {% if table_type[1]|lower == 'delta' %}\n {{ delta_tables.append(db_tablename) }}\n {% endif %}\n {% endfor %}\n {{ return(delta_tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.106772, "supported_languages": null}, "macro.spark_utils.get_statistic_columns": {"name": "get_statistic_columns", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_statistic_columns", "macro_sql": "{% macro get_statistic_columns(table) %}\n\n {% call statement('input_columns', fetch_result=True) %}\n SHOW COLUMNS IN {{ table }}\n {% endcall %}\n {% set input_columns = load_result('input_columns').table %}\n\n {% set output_columns = [] %}\n {% for column in input_columns %}\n {% call statement('column_information', fetch_result=True) %}\n DESCRIBE TABLE {{ table }} `{{ column[0] }}`\n {% endcall %}\n {% if not load_result('column_information').table[1][1].startswith('struct') and not load_result('column_information').table[1][1].startswith('array') %}\n {{ output_columns.append('`' ~ column[0] ~ '`') }}\n {% endif %}\n {% endfor %}\n {{ return(output_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.107691, "supported_languages": null}, "macro.spark_utils.spark_optimize_delta_tables": {"name": "spark_optimize_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_optimize_delta_tables", "macro_sql": "{% macro spark_optimize_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Optimizing \" ~ table) }}\n {% do run_query(\"optimize \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.108502, "supported_languages": null}, "macro.spark_utils.spark_vacuum_delta_tables": {"name": "spark_vacuum_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_vacuum_delta_tables", "macro_sql": "{% macro spark_vacuum_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Vacuuming \" ~ table) }}\n {% do run_query(\"vacuum \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.109249, "supported_languages": null}, "macro.spark_utils.spark_analyze_tables": {"name": "spark_analyze_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_analyze_tables", "macro_sql": "{% macro spark_analyze_tables(table_regex_pattern='.*') %}\n\n {% for table in get_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set columns = get_statistic_columns(table) | join(',') %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Analyzing \" ~ table) }}\n {% if columns != '' %}\n {% do run_query(\"analyze table \" ~ table ~ \" compute statistics for columns \" ~ columns) %}\n {% endif %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.spark_utils.get_statistic_columns", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.110343, "supported_languages": null}, "macro.spark_utils.spark__concat": {"name": "spark__concat", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/concat.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/concat.sql", "unique_id": "macro.spark_utils.spark__concat", "macro_sql": "{% macro spark__concat(fields) -%}\n concat({{ fields|join(', ') }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.110549, "supported_languages": null}, "macro.spark_utils.spark__type_numeric": {"name": "spark__type_numeric", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "unique_id": "macro.spark_utils.spark__type_numeric", "macro_sql": "{% macro spark__type_numeric() %}\n decimal(28, 6)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1106849, "supported_languages": null}, "macro.spark_utils.spark__dateadd": {"name": "spark__dateadd", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "unique_id": "macro.spark_utils.spark__dateadd", "macro_sql": "{% macro spark__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {%- set clock_component -%}\n {# make sure the dates + timestamps are real, otherwise raise an error asap #}\n to_unix_timestamp({{ spark_utils.assert_not_null('to_timestamp', from_date_or_timestamp) }})\n - to_unix_timestamp({{ spark_utils.assert_not_null('date', from_date_or_timestamp) }})\n {%- endset -%}\n\n {%- if datepart in ['day', 'week'] -%}\n \n {%- set multiplier = 7 if datepart == 'week' else 1 -%}\n\n to_timestamp(\n to_unix_timestamp(\n date_add(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ['month', 'quarter', 'year'] -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'month' -%} 1\n {%- elif datepart == 'quarter' -%} 3\n {%- elif datepart == 'year' -%} 12\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n to_unix_timestamp(\n add_months(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n {{ spark_utils.assert_not_null('to_unix_timestamp', from_date_or_timestamp) }}\n + cast({{interval}} * {{multiplier}} as int)\n )\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro dateadd not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.113984, "supported_languages": null}, "macro.spark_utils.spark__datediff": {"name": "spark__datediff", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datediff.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datediff.sql", "unique_id": "macro.spark_utils.spark__datediff", "macro_sql": "{% macro spark__datediff(first_date, second_date, datepart) %}\n\n {%- if datepart in ['day', 'week', 'month', 'quarter', 'year'] -%}\n \n {# make sure the dates are real, otherwise raise an error asap #}\n {% set first_date = spark_utils.assert_not_null('date', first_date) %}\n {% set second_date = spark_utils.assert_not_null('date', second_date) %}\n \n {%- endif -%}\n \n {%- if datepart == 'day' -%}\n \n datediff({{second_date}}, {{first_date}})\n \n {%- elif datepart == 'week' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(datediff({{second_date}}, {{first_date}})/7)\n else ceil(datediff({{second_date}}, {{first_date}})/7)\n end\n \n -- did we cross a week boundary (Sunday)?\n + case\n when {{first_date}} < {{second_date}} and dayofweek({{second_date}}) < dayofweek({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofweek({{second_date}}) > dayofweek({{first_date}}) then -1\n else 0 end\n\n {%- elif datepart == 'month' -%}\n\n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}})))\n else ceil(months_between(date({{second_date}}), date({{first_date}})))\n end\n \n -- did we cross a month boundary?\n + case\n when {{first_date}} < {{second_date}} and dayofmonth({{second_date}}) < dayofmonth({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofmonth({{second_date}}) > dayofmonth({{first_date}}) then -1\n else 0 end\n \n {%- elif datepart == 'quarter' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}}))/3)\n else ceil(months_between(date({{second_date}}), date({{first_date}}))/3)\n end\n \n -- did we cross a quarter boundary?\n + case\n when {{first_date}} < {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n < (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then 1\n when {{first_date}} > {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n > (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then -1\n else 0 end\n\n {%- elif datepart == 'year' -%}\n \n year({{second_date}}) - year({{first_date}})\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set divisor -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n case when {{first_date}} < {{second_date}}\n then ceil((\n {# make sure the timestamps are real, otherwise raise an error asap #}\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n else floor((\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n end\n \n {% if datepart == 'millisecond' %}\n + cast(date_format({{second_date}}, 'SSS') as int)\n - cast(date_format({{first_date}}, 'SSS') as int)\n {% endif %}\n \n {% if datepart == 'microsecond' %} \n {% set capture_str = '[0-9]{4}-[0-9]{2}-[0-9]{2}.[0-9]{2}:[0-9]{2}:[0-9]{2}.([0-9]{6})' %}\n -- Spark doesn't really support microseconds, so this is a massive hack!\n -- It will only work if the timestamp-string is of the format\n -- 'yyyy-MM-dd-HH mm.ss.SSSSSS'\n + cast(regexp_extract({{second_date}}, '{{capture_str}}', 1) as int)\n - cast(regexp_extract({{first_date}}, '{{capture_str}}', 1) as int) \n {% endif %}\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro datediff not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.12221, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp": {"name": "spark__current_timestamp", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp", "macro_sql": "{% macro spark__current_timestamp() %}\n current_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.122371, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp_in_utc": {"name": "spark__current_timestamp_in_utc", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp_in_utc", "macro_sql": "{% macro spark__current_timestamp_in_utc() %}\n unix_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.122454, "supported_languages": null}, "macro.spark_utils.spark__split_part": {"name": "spark__split_part", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/split_part.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/split_part.sql", "unique_id": "macro.spark_utils.spark__split_part", "macro_sql": "{% macro spark__split_part(string_text, delimiter_text, part_number) %}\n\n {% set delimiter_expr %}\n \n -- escape if starts with a special character\n case when regexp_extract({{ delimiter_text }}, '([^A-Za-z0-9])(.*)', 1) != '_'\n then concat('\\\\', {{ delimiter_text }})\n else {{ delimiter_text }} end\n \n {% endset %}\n\n {% set split_part_expr %}\n \n split(\n {{ string_text }},\n {{ delimiter_expr }}\n )[({{ part_number - 1 }})]\n \n {% endset %}\n \n {{ return(split_part_expr) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.123053, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_pattern": {"name": "spark__get_relations_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_pattern", "macro_sql": "{% macro spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n show table extended in {{ schema_pattern }} like '{{ table_pattern }}'\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=None,\n schema=row[0],\n identifier=row[1],\n type=('view' if 'Type: VIEW' in row[3] else 'table')\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1248121, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_prefix": {"name": "spark__get_relations_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_prefix", "macro_sql": "{% macro spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {% set table_pattern = table_pattern ~ '*' %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.125171, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_pattern": {"name": "spark__get_tables_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_pattern", "macro_sql": "{% macro spark__get_tables_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.125468, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_prefix": {"name": "spark__get_tables_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_prefix", "macro_sql": "{% macro spark__get_tables_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.125771, "supported_languages": null}, "macro.spark_utils.assert_not_null": {"name": "assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.assert_not_null", "macro_sql": "{% macro assert_not_null(function, arg) -%}\n {{ return(adapter.dispatch('assert_not_null', 'spark_utils')(function, arg)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.spark_utils.default__assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.126226, "supported_languages": null}, "macro.spark_utils.default__assert_not_null": {"name": "default__assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.default__assert_not_null", "macro_sql": "{% macro default__assert_not_null(function, arg) %}\n\n coalesce({{function}}({{arg}}), nvl2({{function}}({{arg}}), assert_true({{function}}({{arg}}) is not null), null))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.126446, "supported_languages": null}, "macro.spark_utils.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/snowplow/convert_timezone.sql", "original_file_path": "macros/snowplow/convert_timezone.sql", "unique_id": "macro.spark_utils.spark__convert_timezone", "macro_sql": "{% macro spark__convert_timezone(in_tz, out_tz, in_timestamp) %}\n from_utc_timestamp(to_utc_timestamp({{in_timestamp}}, {{in_tz}}), {{out_tz}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1266618, "supported_languages": null}, "macro.dbt_date.get_date_dimension": {"name": "get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.get_date_dimension", "macro_sql": "{% macro get_date_dimension(start_date, end_date) %}\n {{ adapter.dispatch('get_date_dimension', 'dbt_date') (start_date, end_date) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_date_dimension"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.135575, "supported_languages": null}, "macro.dbt_date.default__get_date_dimension": {"name": "default__get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.default__get_date_dimension", "macro_sql": "{% macro default__get_date_dimension(start_date, end_date) %}\nwith base_dates as (\n {{ dbt_date.get_base_dates(start_date, end_date) }}\n),\ndates_with_prior_year_dates as (\n\n select\n cast(d.date_day as date) as date_day,\n cast({{ dbt.dateadd('year', -1 , 'd.date_day') }} as date) as prior_year_date_day,\n cast({{ dbt.dateadd('day', -364 , 'd.date_day') }} as date) as prior_year_over_year_date_day\n from\n \tbase_dates d\n\n)\nselect\n d.date_day,\n {{ dbt_date.yesterday('d.date_day') }} as prior_date_day,\n {{ dbt_date.tomorrow('d.date_day') }} as next_date_day,\n d.prior_year_date_day as prior_year_date_day,\n d.prior_year_over_year_date_day,\n {{ dbt_date.day_of_week('d.date_day', isoweek=false) }} as day_of_week,\n {{ dbt_date.day_of_week('d.date_day', isoweek=true) }} as day_of_week_iso,\n {{ dbt_date.day_name('d.date_day', short=false) }} as day_of_week_name,\n {{ dbt_date.day_name('d.date_day', short=true) }} as day_of_week_name_short,\n {{ dbt_date.day_of_month('d.date_day') }} as day_of_month,\n {{ dbt_date.day_of_year('d.date_day') }} as day_of_year,\n\n {{ dbt_date.week_start('d.date_day') }} as week_start_date,\n {{ dbt_date.week_end('d.date_day') }} as week_end_date,\n {{ dbt_date.week_start('d.prior_year_over_year_date_day') }} as prior_year_week_start_date,\n {{ dbt_date.week_end('d.prior_year_over_year_date_day') }} as prior_year_week_end_date,\n {{ dbt_date.week_of_year('d.date_day') }} as week_of_year,\n\n {{ dbt_date.iso_week_start('d.date_day') }} as iso_week_start_date,\n {{ dbt_date.iso_week_end('d.date_day') }} as iso_week_end_date,\n {{ dbt_date.iso_week_start('d.prior_year_over_year_date_day') }} as prior_year_iso_week_start_date,\n {{ dbt_date.iso_week_end('d.prior_year_over_year_date_day') }} as prior_year_iso_week_end_date,\n {{ dbt_date.iso_week_of_year('d.date_day') }} as iso_week_of_year,\n\n {{ dbt_date.week_of_year('d.prior_year_over_year_date_day') }} as prior_year_week_of_year,\n {{ dbt_date.iso_week_of_year('d.prior_year_over_year_date_day') }} as prior_year_iso_week_of_year,\n\n cast({{ dbt_date.date_part('month', 'd.date_day') }} as {{ dbt.type_int() }}) as month_of_year,\n {{ dbt_date.month_name('d.date_day', short=false) }} as month_name,\n {{ dbt_date.month_name('d.date_day', short=true) }} as month_name_short,\n\n cast({{ dbt.date_trunc('month', 'd.date_day') }} as date) as month_start_date,\n cast({{ last_day('d.date_day', 'month') }} as date) as month_end_date,\n\n cast({{ dbt.date_trunc('month', 'd.prior_year_date_day') }} as date) as prior_year_month_start_date,\n cast({{ last_day('d.prior_year_date_day', 'month') }} as date) as prior_year_month_end_date,\n\n cast({{ dbt_date.date_part('quarter', 'd.date_day') }} as {{ dbt.type_int() }}) as quarter_of_year,\n cast({{ dbt.date_trunc('quarter', 'd.date_day') }} as date) as quarter_start_date,\n cast({{ last_day('d.date_day', 'quarter') }} as date) as quarter_end_date,\n\n cast({{ dbt_date.date_part('year', 'd.date_day') }} as {{ dbt.type_int() }}) as year_number,\n cast({{ dbt.date_trunc('year', 'd.date_day') }} as date) as year_start_date,\n cast({{ last_day('d.date_day', 'year') }} as date) as year_end_date\nfrom\n dates_with_prior_year_dates d\norder by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_base_dates", "macro.dbt.dateadd", "macro.dbt_date.yesterday", "macro.dbt_date.tomorrow", "macro.dbt_date.day_of_week", "macro.dbt_date.day_name", "macro.dbt_date.day_of_month", "macro.dbt_date.day_of_year", "macro.dbt_date.week_start", "macro.dbt_date.week_end", "macro.dbt_date.week_of_year", "macro.dbt_date.iso_week_start", "macro.dbt_date.iso_week_end", "macro.dbt_date.iso_week_of_year", "macro.dbt_date.date_part", "macro.dbt.type_int", "macro.dbt_date.month_name", "macro.dbt.date_trunc", "macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.13808, "supported_languages": null}, "macro.dbt_date.postgres__get_date_dimension": {"name": "postgres__get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.postgres__get_date_dimension", "macro_sql": "{% macro postgres__get_date_dimension(start_date, end_date) %}\nwith base_dates as (\n {{ dbt_date.get_base_dates(start_date, end_date) }}\n),\ndates_with_prior_year_dates as (\n\n select\n cast(d.date_day as date) as date_day,\n cast({{ dbt.dateadd('year', -1 , 'd.date_day') }} as date) as prior_year_date_day,\n cast({{ dbt.dateadd('day', -364 , 'd.date_day') }} as date) as prior_year_over_year_date_day\n from\n \tbase_dates d\n\n)\nselect\n d.date_day,\n {{ dbt_date.yesterday('d.date_day') }} as prior_date_day,\n {{ dbt_date.tomorrow('d.date_day') }} as next_date_day,\n d.prior_year_date_day as prior_year_date_day,\n d.prior_year_over_year_date_day,\n {{ dbt_date.day_of_week('d.date_day', isoweek=true) }} as day_of_week,\n\n {{ dbt_date.day_name('d.date_day', short=false) }} as day_of_week_name,\n {{ dbt_date.day_name('d.date_day', short=true) }} as day_of_week_name_short,\n {{ dbt_date.day_of_month('d.date_day') }} as day_of_month,\n {{ dbt_date.day_of_year('d.date_day') }} as day_of_year,\n\n {{ dbt_date.week_start('d.date_day') }} as week_start_date,\n {{ dbt_date.week_end('d.date_day') }} as week_end_date,\n {{ dbt_date.week_start('d.prior_year_over_year_date_day') }} as prior_year_week_start_date,\n {{ dbt_date.week_end('d.prior_year_over_year_date_day') }} as prior_year_week_end_date,\n {{ dbt_date.week_of_year('d.date_day') }} as week_of_year,\n\n {{ dbt_date.iso_week_start('d.date_day') }} as iso_week_start_date,\n {{ dbt_date.iso_week_end('d.date_day') }} as iso_week_end_date,\n {{ dbt_date.iso_week_start('d.prior_year_over_year_date_day') }} as prior_year_iso_week_start_date,\n {{ dbt_date.iso_week_end('d.prior_year_over_year_date_day') }} as prior_year_iso_week_end_date,\n {{ dbt_date.iso_week_of_year('d.date_day') }} as iso_week_of_year,\n\n {{ dbt_date.week_of_year('d.prior_year_over_year_date_day') }} as prior_year_week_of_year,\n {{ dbt_date.iso_week_of_year('d.prior_year_over_year_date_day') }} as prior_year_iso_week_of_year,\n\n cast({{ dbt_date.date_part('month', 'd.date_day') }} as {{ dbt.type_int() }}) as month_of_year,\n {{ dbt_date.month_name('d.date_day', short=false) }} as month_name,\n {{ dbt_date.month_name('d.date_day', short=true) }} as month_name_short,\n\n cast({{ dbt.date_trunc('month', 'd.date_day') }} as date) as month_start_date,\n cast({{ last_day('d.date_day', 'month') }} as date) as month_end_date,\n\n cast({{ dbt.date_trunc('month', 'd.prior_year_date_day') }} as date) as prior_year_month_start_date,\n cast({{ last_day('d.prior_year_date_day', 'month') }} as date) as prior_year_month_end_date,\n\n cast({{ dbt_date.date_part('quarter', 'd.date_day') }} as {{ dbt.type_int() }}) as quarter_of_year,\n cast({{ dbt.date_trunc('quarter', 'd.date_day') }} as date) as quarter_start_date,\n {# last_day does not support quarter because postgresql does not support quarter interval. #}\n cast({{dbt.dateadd('day', '-1', dbt.dateadd('month', '3', dbt.date_trunc('quarter', 'd.date_day')))}} as date) as quarter_end_date,\n\n cast({{ dbt_date.date_part('year', 'd.date_day') }} as {{ dbt.type_int() }}) as year_number,\n cast({{ dbt.date_trunc('year', 'd.date_day') }} as date) as year_start_date,\n cast({{ last_day('d.date_day', 'year') }} as date) as year_end_date\nfrom\n dates_with_prior_year_dates d\norder by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_base_dates", "macro.dbt.dateadd", "macro.dbt_date.yesterday", "macro.dbt_date.tomorrow", "macro.dbt_date.day_of_week", "macro.dbt_date.day_name", "macro.dbt_date.day_of_month", "macro.dbt_date.day_of_year", "macro.dbt_date.week_start", "macro.dbt_date.week_end", "macro.dbt_date.week_of_year", "macro.dbt_date.iso_week_start", "macro.dbt_date.iso_week_end", "macro.dbt_date.iso_week_of_year", "macro.dbt_date.date_part", "macro.dbt.type_int", "macro.dbt_date.month_name", "macro.dbt.date_trunc", "macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.140563, "supported_languages": null}, "macro.dbt_date.get_base_dates": {"name": "get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.get_base_dates", "macro_sql": "{% macro get_base_dates(start_date=None, end_date=None, n_dateparts=None, datepart=\"day\") %}\n {{ adapter.dispatch('get_base_dates', 'dbt_date') (start_date, end_date, n_dateparts, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__get_base_dates"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1417012, "supported_languages": null}, "macro.dbt_date.default__get_base_dates": {"name": "default__get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.default__get_base_dates", "macro_sql": "{% macro default__get_base_dates(start_date, end_date, n_dateparts, datepart) %}\n\n{%- if start_date and end_date -%}\n{%- set start_date=\"cast('\" ~ start_date ~ \"' as \" ~ dbt.type_timestamp() ~ \")\" -%}\n{%- set end_date=\"cast('\" ~ end_date ~ \"' as \" ~ dbt.type_timestamp() ~ \")\" -%}\n\n{%- elif n_dateparts and datepart -%}\n\n{%- set start_date = dbt.dateadd(datepart, -1 * n_dateparts, dbt_date.today()) -%}\n{%- set end_date = dbt_date.tomorrow() -%}\n{%- endif -%}\n\nwith date_spine as\n(\n\n {{ dbt_date.date_spine(\n datepart=datepart,\n start_date=start_date,\n end_date=end_date,\n )\n }}\n\n)\nselect\n cast(d.date_{{ datepart }} as {{ dbt.type_timestamp() }}) as date_{{ datepart }}\nfrom\n date_spine d\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.dateadd", "macro.dbt_date.today", "macro.dbt_date.tomorrow", "macro.dbt_date.date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1425622, "supported_languages": null}, "macro.dbt_date.bigquery__get_base_dates": {"name": "bigquery__get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.bigquery__get_base_dates", "macro_sql": "{% macro bigquery__get_base_dates(start_date, end_date, n_dateparts, datepart) %}\n\n{%- if start_date and end_date -%}\n{%- set start_date=\"cast('\" ~ start_date ~ \"' as date )\" -%}\n{%- set end_date=\"cast('\" ~ end_date ~ \"' as date )\" -%}\n\n{%- elif n_dateparts and datepart -%}\n\n{%- set start_date = dbt.dateadd(datepart, -1 * n_dateparts, dbt_date.today()) -%}\n{%- set end_date = dbt_date.tomorrow() -%}\n{%- endif -%}\n\nwith date_spine as\n(\n\n {{ dbt_date.date_spine(\n datepart=datepart,\n start_date=start_date,\n end_date=end_date,\n )\n }}\n\n)\nselect\n cast(d.date_{{ datepart }} as {{ dbt.type_timestamp() }}) as date_{{ datepart }}\nfrom\n date_spine d\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt_date.today", "macro.dbt_date.tomorrow", "macro.dbt_date.date_spine", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1433668, "supported_languages": null}, "macro.dbt_date.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_date')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.144185, "supported_languages": null}, "macro.dbt_date.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1448052, "supported_languages": null}, "macro.dbt_date.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_date')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1450582, "supported_languages": null}, "macro.dbt_date.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{\n dbt_date.generate_series(\n dbt_date.get_intervals_between(start_date, end_date, datepart)\n )\n }}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.generate_series", "macro.dbt_date.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1454442, "supported_languages": null}, "macro.dbt_date.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_date')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1463392, "supported_languages": null}, "macro.dbt_date.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.146762, "supported_languages": null}, "macro.dbt_date.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_date')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.146955, "supported_languages": null}, "macro.dbt_date.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_date.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.147487, "supported_languages": null}, "macro.dbt_date.get_fiscal_year_dates": {"name": "get_fiscal_year_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_year_dates.sql", "original_file_path": "macros/fiscal_date/get_fiscal_year_dates.sql", "unique_id": "macro.dbt_date.get_fiscal_year_dates", "macro_sql": "{% macro get_fiscal_year_dates(dates, year_end_month=12, week_start_day=1, shift_year=1) %}\n{{ adapter.dispatch('get_fiscal_year_dates', 'dbt_date') (dates, year_end_month, week_start_day, shift_year) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_fiscal_year_dates"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.149269, "supported_languages": null}, "macro.dbt_date.default__get_fiscal_year_dates": {"name": "default__get_fiscal_year_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_year_dates.sql", "original_file_path": "macros/fiscal_date/get_fiscal_year_dates.sql", "unique_id": "macro.dbt_date.default__get_fiscal_year_dates", "macro_sql": "{% macro default__get_fiscal_year_dates(dates, year_end_month, week_start_day, shift_year) %}\n-- this gets all the dates within a fiscal year\n-- determined by the given year-end-month\n-- ending on the saturday closest to that month's end date\nwith date_dimension as (\n select * from {{ dates }}\n),\nyear_month_end as (\n\n select\n d.year_number - {{ shift_year }} as fiscal_year_number,\n d.month_end_date\n from\n date_dimension d\n where\n d.month_of_year = {{ year_end_month }}\n group by 1,2\n\n),\nweeks as (\n\n select\n d.year_number,\n d.month_of_year,\n d.date_day as week_start_date,\n cast({{ dbt.dateadd('day', 6, 'd.date_day') }} as date) as week_end_date\n from\n date_dimension d\n where\n d.day_of_week = {{ week_start_day }}\n\n),\n-- get all the weeks that start in the month the year ends\nyear_week_ends as (\n\n select\n d.year_number - {{ shift_year }} as fiscal_year_number,\n d.week_end_date\n from\n weeks d\n where\n d.month_of_year = {{ year_end_month }}\n group by\n 1,2\n\n),\n-- then calculate which Saturday is closest to month end\nweeks_at_month_end as (\n\n select\n d.fiscal_year_number,\n d.week_end_date,\n m.month_end_date,\n rank() over\n (partition by d.fiscal_year_number\n order by\n abs({{ dbt.datediff('d.week_end_date', 'm.month_end_date', 'day') }})\n\n ) as closest_to_month_end\n from\n year_week_ends d\n join\n year_month_end m on d.fiscal_year_number = m.fiscal_year_number\n),\nfiscal_year_range as (\n\n select\n w.fiscal_year_number,\n cast(\n {{ dbt.dateadd('day', 1,\n 'lag(w.week_end_date) over(order by w.week_end_date)') }}\n as date) as fiscal_year_start_date,\n w.week_end_date as fiscal_year_end_date\n from\n weeks_at_month_end w\n where\n w.closest_to_month_end = 1\n\n),\nfiscal_year_dates as (\n\n select\n d.date_day,\n m.fiscal_year_number,\n m.fiscal_year_start_date,\n m.fiscal_year_end_date,\n w.week_start_date,\n w.week_end_date,\n -- we reset the weeks of the year starting with the merch year start date\n dense_rank()\n over(\n partition by m.fiscal_year_number\n order by w.week_start_date\n ) as fiscal_week_of_year\n from\n date_dimension d\n join\n fiscal_year_range m on d.date_day between m.fiscal_year_start_date and m.fiscal_year_end_date\n join\n weeks w on d.date_day between w.week_start_date and w.week_end_date\n\n)\nselect * from fiscal_year_dates order by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.149888, "supported_languages": null}, "macro.dbt_date.get_fiscal_periods": {"name": "get_fiscal_periods", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_periods.sql", "original_file_path": "macros/fiscal_date/get_fiscal_periods.sql", "unique_id": "macro.dbt_date.get_fiscal_periods", "macro_sql": "{% macro get_fiscal_periods(dates, year_end_month, week_start_day, shift_year=1) %}\n{#\nThis macro requires you to pass in a ref to a date dimension, created via\ndbt_date.get_date_dimension()s\n#}\nwith fscl_year_dates_for_periods as (\n {{ dbt_date.get_fiscal_year_dates(dates, year_end_month, week_start_day, shift_year) }}\n),\nfscl_year_w13 as (\n\n select\n f.*,\n -- We count the weeks in a 13 week period\n -- and separate the 4-5-4 week sequences\n mod(cast(\n (f.fiscal_week_of_year-1) as {{ dbt.type_int() }}\n ), 13) as w13_number,\n -- Chop weeks into 13 week merch quarters\n cast(\n least(\n floor((f.fiscal_week_of_year-1)/13.0)\n , 3)\n as {{ dbt.type_int() }}) as quarter_number\n from\n fscl_year_dates_for_periods f\n\n),\nfscl_periods as (\n\n select\n f.date_day,\n f.fiscal_year_number,\n f.week_start_date,\n f.week_end_date,\n f.fiscal_week_of_year,\n case\n -- we move week 53 into the 3rd period of the quarter\n when f.fiscal_week_of_year = 53 then 3\n when f.w13_number between 0 and 3 then 1\n when f.w13_number between 4 and 8 then 2\n when f.w13_number between 9 and 12 then 3\n end as period_of_quarter,\n f.quarter_number\n from\n fscl_year_w13 f\n\n),\nfscl_periods_quarters as (\n\n select\n f.*,\n cast((\n (f.quarter_number * 3) + f.period_of_quarter\n ) as {{ dbt.type_int() }}) as fiscal_period_number\n from\n fscl_periods f\n\n)\nselect\n date_day,\n fiscal_year_number,\n week_start_date,\n week_end_date,\n fiscal_week_of_year,\n dense_rank() over(partition by fiscal_period_number order by fiscal_week_of_year) as fiscal_week_of_period,\n fiscal_period_number,\n quarter_number+1 as fiscal_quarter_number,\n period_of_quarter as fiscal_period_of_quarter\nfrom\n fscl_periods_quarters\norder by 1,2\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_fiscal_year_dates", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.15083, "supported_languages": null}, "macro.dbt_date.tomorrow": {"name": "tomorrow", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/tomorrow.sql", "original_file_path": "macros/calendar_date/tomorrow.sql", "unique_id": "macro.dbt_date.tomorrow", "macro_sql": "{%- macro tomorrow(date=None, tz=None) -%}\n{{ dbt_date.n_days_away(1, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.151052, "supported_languages": null}, "macro.dbt_date.next_week": {"name": "next_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_week.sql", "original_file_path": "macros/calendar_date/next_week.sql", "unique_id": "macro.dbt_date.next_week", "macro_sql": "{%- macro next_week(tz=None) -%}\n{{ dbt_date.n_weeks_away(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_weeks_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.151245, "supported_languages": null}, "macro.dbt_date.next_month_name": {"name": "next_month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month_name.sql", "original_file_path": "macros/calendar_date/next_month_name.sql", "unique_id": "macro.dbt_date.next_month_name", "macro_sql": "{%- macro next_month_name(short=True, tz=None) -%}\n{{ dbt_date.month_name(dbt_date.next_month(tz), short=short) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.month_name", "macro.dbt_date.next_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.151506, "supported_languages": null}, "macro.dbt_date.next_month": {"name": "next_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month.sql", "original_file_path": "macros/calendar_date/next_month.sql", "unique_id": "macro.dbt_date.next_month", "macro_sql": "{%- macro next_month(tz=None) -%}\n{{ dbt_date.n_months_away(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_months_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1516979, "supported_languages": null}, "macro.dbt_date.day_name": {"name": "day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.day_name", "macro_sql": "{%- macro day_name(date, short=True) -%}\n {{ adapter.dispatch('day_name', 'dbt_date') (date, short) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__day_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.152357, "supported_languages": null}, "macro.dbt_date.default__day_name": {"name": "default__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.default__day_name", "macro_sql": "\n\n{%- macro default__day_name(date, short) -%}\n{%- set f = 'Dy' if short else 'Day' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1526458, "supported_languages": null}, "macro.dbt_date.snowflake__day_name": {"name": "snowflake__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.snowflake__day_name", "macro_sql": "\n\n{%- macro snowflake__day_name(date, short) -%}\n {%- if short -%}\n dayname({{ date }})\n {%- else -%}\n -- long version not implemented on Snowflake so we're doing it manually :/\n case dayname({{ date }})\n when 'Mon' then 'Monday'\n when 'Tue' then 'Tuesday'\n when 'Wed' then 'Wednesday'\n when 'Thu' then 'Thursday'\n when 'Fri' then 'Friday'\n when 'Sat' then 'Saturday'\n when 'Sun' then 'Sunday'\n end\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.152868, "supported_languages": null}, "macro.dbt_date.bigquery__day_name": {"name": "bigquery__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.bigquery__day_name", "macro_sql": "\n\n{%- macro bigquery__day_name(date, short) -%}\n{%- set f = '%a' if short else '%A' -%}\n format_date('{{ f }}', cast({{ date }} as date))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.153085, "supported_languages": null}, "macro.dbt_date.postgres__day_name": {"name": "postgres__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.postgres__day_name", "macro_sql": "\n\n{%- macro postgres__day_name(date, short) -%}\n{# FM = Fill mode, which suppresses padding blanks #}\n{%- set f = 'FMDy' if short else 'FMDay' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.153306, "supported_languages": null}, "macro.dbt_date.to_unixtimestamp": {"name": "to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.to_unixtimestamp", "macro_sql": "{%- macro to_unixtimestamp(timestamp) -%}\n {{ adapter.dispatch('to_unixtimestamp', 'dbt_date') (timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__to_unixtimestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1537979, "supported_languages": null}, "macro.dbt_date.default__to_unixtimestamp": {"name": "default__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.default__to_unixtimestamp", "macro_sql": "\n\n{%- macro default__to_unixtimestamp(timestamp) -%}\n {{ dbt_date.date_part('epoch', timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.154062, "supported_languages": null}, "macro.dbt_date.snowflake__to_unixtimestamp": {"name": "snowflake__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.snowflake__to_unixtimestamp", "macro_sql": "\n\n{%- macro snowflake__to_unixtimestamp(timestamp) -%}\n {{ dbt_date.date_part('epoch_seconds', timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.154228, "supported_languages": null}, "macro.dbt_date.bigquery__to_unixtimestamp": {"name": "bigquery__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.bigquery__to_unixtimestamp", "macro_sql": "\n\n{%- macro bigquery__to_unixtimestamp(timestamp) -%}\n unix_seconds({{ timestamp }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1543438, "supported_languages": null}, "macro.dbt_date.n_days_away": {"name": "n_days_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_days_away.sql", "original_file_path": "macros/calendar_date/n_days_away.sql", "unique_id": "macro.dbt_date.n_days_away", "macro_sql": "{%- macro n_days_away(n, date=None, tz=None) -%}\n{{ dbt_date.n_days_ago(-1 * n, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.154696, "supported_languages": null}, "macro.dbt_date.week_start": {"name": "week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.week_start", "macro_sql": "{%- macro week_start(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_start', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1553228, "supported_languages": null}, "macro.dbt_date.default__week_start": {"name": "default__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.default__week_start", "macro_sql": "{%- macro default__week_start(date) -%}\ncast({{ dbt.date_trunc('week', date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1554902, "supported_languages": null}, "macro.dbt_date.snowflake__week_start": {"name": "snowflake__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.snowflake__week_start", "macro_sql": "\n\n{%- macro snowflake__week_start(date) -%}\n {#\n Get the day of week offset: e.g. if the date is a Sunday,\n dbt_date.day_of_week returns 1, so we subtract 1 to get a 0 offset\n #}\n {% set off_set = dbt_date.day_of_week(date, isoweek=False) ~ \" - 1\" %}\n cast({{ dbt.dateadd(\"day\", \"-1 * (\" ~ off_set ~ \")\", date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.day_of_week", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.155812, "supported_languages": null}, "macro.dbt_date.postgres__week_start": {"name": "postgres__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.postgres__week_start", "macro_sql": "\n\n{%- macro postgres__week_start(date) -%}\n-- Sunday as week start date\ncast({{ dbt.dateadd('day', -1, dbt.date_trunc('week', dbt.dateadd('day', 1, date))) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.156169, "supported_languages": null}, "macro.dbt_date.iso_week_start": {"name": "iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.iso_week_start", "macro_sql": "{%- macro iso_week_start(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_start', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.156715, "supported_languages": null}, "macro.dbt_date._iso_week_start": {"name": "_iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date._iso_week_start", "macro_sql": "{%- macro _iso_week_start(date, week_type) -%}\ncast({{ dbt.date_trunc(week_type, date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.156876, "supported_languages": null}, "macro.dbt_date.default__iso_week_start": {"name": "default__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.default__iso_week_start", "macro_sql": "\n\n{%- macro default__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1570199, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_start": {"name": "snowflake__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_start", "macro_sql": "\n\n{%- macro snowflake__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.157161, "supported_languages": null}, "macro.dbt_date.postgres__iso_week_start": {"name": "postgres__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.postgres__iso_week_start", "macro_sql": "\n\n{%- macro postgres__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.157301, "supported_languages": null}, "macro.dbt_date.n_days_ago": {"name": "n_days_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_days_ago.sql", "original_file_path": "macros/calendar_date/n_days_ago.sql", "unique_id": "macro.dbt_date.n_days_ago", "macro_sql": "{%- macro n_days_ago(n, date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{%- set n = n|int -%}\ncast({{ dbt.dateadd('day', -1 * n, dt) }} as date)\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.157728, "supported_languages": null}, "macro.dbt_date.last_week": {"name": "last_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_week.sql", "original_file_path": "macros/calendar_date/last_week.sql", "unique_id": "macro.dbt_date.last_week", "macro_sql": "{%- macro last_week(tz=None) -%}\n{{ dbt_date.n_weeks_ago(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_weeks_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.15791, "supported_languages": null}, "macro.dbt_date.now": {"name": "now", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/now.sql", "original_file_path": "macros/calendar_date/now.sql", "unique_id": "macro.dbt_date.now", "macro_sql": "{%- macro now(tz=None) -%}\n{{ dbt_date.convert_timezone(dbt.current_timestamp(), tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.convert_timezone", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.158106, "supported_languages": null}, "macro.dbt_date.periods_since": {"name": "periods_since", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/periods_since.sql", "original_file_path": "macros/calendar_date/periods_since.sql", "unique_id": "macro.dbt_date.periods_since", "macro_sql": "{%- macro periods_since(date_col, period_name='day', tz=None) -%}\n{{ dbt.datediff(date_col, dbt_date.now(tz), period_name) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.datediff", "macro.dbt_date.now"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1583738, "supported_languages": null}, "macro.dbt_date.today": {"name": "today", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/today.sql", "original_file_path": "macros/calendar_date/today.sql", "unique_id": "macro.dbt_date.today", "macro_sql": "{%- macro today(tz=None) -%}\ncast({{ dbt_date.now(tz) }} as date)\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.now"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.158546, "supported_languages": null}, "macro.dbt_date.last_month": {"name": "last_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month.sql", "original_file_path": "macros/calendar_date/last_month.sql", "unique_id": "macro.dbt_date.last_month", "macro_sql": "{%- macro last_month(tz=None) -%}\n{{ dbt_date.n_months_ago(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_months_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1588328, "supported_languages": null}, "macro.dbt_date.day_of_year": {"name": "day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.day_of_year", "macro_sql": "{%- macro day_of_year(date) -%}\n{{ adapter.dispatch('day_of_year', 'dbt_date') (date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__day_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1591492, "supported_languages": null}, "macro.dbt_date.default__day_of_year": {"name": "default__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.default__day_of_year", "macro_sql": "\n\n{%- macro default__day_of_year(date) -%}\n {{ dbt_date.date_part('dayofyear', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1592908, "supported_languages": null}, "macro.dbt_date.postgres__day_of_year": {"name": "postgres__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.postgres__day_of_year", "macro_sql": "\n\n{%- macro postgres__day_of_year(date) -%}\n {{ dbt_date.date_part('doy', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.159433, "supported_languages": null}, "macro.dbt_date.redshift__day_of_year": {"name": "redshift__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.redshift__day_of_year", "macro_sql": "\n\n{%- macro redshift__day_of_year(date) -%}\n cast({{ dbt_date.date_part('dayofyear', date) }} as {{ dbt.type_bigint() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.159623, "supported_languages": null}, "macro.dbt_date.round_timestamp": {"name": "round_timestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/round_timestamp.sql", "original_file_path": "macros/calendar_date/round_timestamp.sql", "unique_id": "macro.dbt_date.round_timestamp", "macro_sql": "{% macro round_timestamp(timestamp) %}\n {{ dbt.date_trunc(\"day\", dbt.dateadd(\"hour\", 12, timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.159864, "supported_languages": null}, "macro.dbt_date.from_unixtimestamp": {"name": "from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.from_unixtimestamp", "macro_sql": "{%- macro from_unixtimestamp(epochs, format=\"seconds\") -%}\n {{ adapter.dispatch('from_unixtimestamp', 'dbt_date') (epochs, format) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__from_unixtimestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.161143, "supported_languages": null}, "macro.dbt_date.default__from_unixtimestamp": {"name": "default__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.default__from_unixtimestamp", "macro_sql": "\n\n{%- macro default__from_unixtimestamp(epochs, format=\"seconds\") -%}\n {%- if format != \"seconds\" -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n to_timestamp({{ epochs }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1614232, "supported_languages": null}, "macro.dbt_date.postgres__from_unixtimestamp": {"name": "postgres__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.postgres__from_unixtimestamp", "macro_sql": "\n\n{%- macro postgres__from_unixtimestamp(epochs, format=\"seconds\") -%}\n {%- if format != \"seconds\" -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n cast(to_timestamp({{ epochs }}) at time zone 'UTC' as timestamp)\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1617038, "supported_languages": null}, "macro.dbt_date.snowflake__from_unixtimestamp": {"name": "snowflake__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.snowflake__from_unixtimestamp", "macro_sql": "\n\n{%- macro snowflake__from_unixtimestamp(epochs, format) -%}\n {%- if format == \"seconds\" -%}\n {%- set scale = 0 -%}\n {%- elif format == \"milliseconds\" -%}\n {%- set scale = 3 -%}\n {%- elif format == \"microseconds\" -%}\n {%- set scale = 6 -%}\n {%- else -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n to_timestamp_ntz({{ epochs }}, {{ scale }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.162176, "supported_languages": null}, "macro.dbt_date.bigquery__from_unixtimestamp": {"name": "bigquery__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.bigquery__from_unixtimestamp", "macro_sql": "\n\n{%- macro bigquery__from_unixtimestamp(epochs, format) -%}\n {%- if format == \"seconds\" -%}\n timestamp_seconds({{ epochs }})\n {%- elif format == \"milliseconds\" -%}\n timestamp_millis({{ epochs }})\n {%- elif format == \"microseconds\" -%}\n timestamp_micros({{ epochs }})\n {%- else -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.162576, "supported_languages": null}, "macro.dbt_date.n_months_ago": {"name": "n_months_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_months_ago.sql", "original_file_path": "macros/calendar_date/n_months_ago.sql", "unique_id": "macro.dbt_date.n_months_ago", "macro_sql": "{%- macro n_months_ago(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('month',\n dbt.dateadd('month', -1 * n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1629639, "supported_languages": null}, "macro.dbt_date.date_part": {"name": "date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.date_part", "macro_sql": "{% macro date_part(datepart, date) -%}\n {{ adapter.dispatch('date_part', 'dbt_date') (datepart, date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.163262, "supported_languages": null}, "macro.dbt_date.default__date_part": {"name": "default__date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.default__date_part", "macro_sql": "{% macro default__date_part(datepart, date) -%}\n date_part('{{ datepart }}', {{ date }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1633978, "supported_languages": null}, "macro.dbt_date.bigquery__date_part": {"name": "bigquery__date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.bigquery__date_part", "macro_sql": "{% macro bigquery__date_part(datepart, date) -%}\n extract({{ datepart }} from {{ date }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.163539, "supported_languages": null}, "macro.dbt_date.n_weeks_away": {"name": "n_weeks_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_weeks_away.sql", "original_file_path": "macros/calendar_date/n_weeks_away.sql", "unique_id": "macro.dbt_date.n_weeks_away", "macro_sql": "{%- macro n_weeks_away(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('week',\n dbt.dateadd('week', n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.163937, "supported_languages": null}, "macro.dbt_date.day_of_month": {"name": "day_of_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_month.sql", "original_file_path": "macros/calendar_date/day_of_month.sql", "unique_id": "macro.dbt_date.day_of_month", "macro_sql": "{%- macro day_of_month(date) -%}\n{{ dbt_date.date_part('day', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.164244, "supported_languages": null}, "macro.dbt_date.redshift__day_of_month": {"name": "redshift__day_of_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_month.sql", "original_file_path": "macros/calendar_date/day_of_month.sql", "unique_id": "macro.dbt_date.redshift__day_of_month", "macro_sql": "\n\n{%- macro redshift__day_of_month(date) -%}\ncast({{ dbt_date.date_part('day', date) }} as {{ dbt.type_bigint() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1644402, "supported_languages": null}, "macro.dbt_date.yesterday": {"name": "yesterday", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/yesterday.sql", "original_file_path": "macros/calendar_date/yesterday.sql", "unique_id": "macro.dbt_date.yesterday", "macro_sql": "{%- macro yesterday(date=None, tz=None) -%}\n{{ dbt_date.n_days_ago(1, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.164669, "supported_languages": null}, "macro.dbt_date.day_of_week": {"name": "day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.day_of_week", "macro_sql": "{%- macro day_of_week(date, isoweek=true) -%}\n{{ adapter.dispatch('day_of_week', 'dbt_date') (date, isoweek) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__day_of_week"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.16664, "supported_languages": null}, "macro.dbt_date.default__day_of_week": {"name": "default__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.default__day_of_week", "macro_sql": "\n\n{%- macro default__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (0) to Monday (1)\n when {{ dow }} = 0 then 7\n else {{ dow }}\n end\n {%- else -%}\n {{ dow }} + 1\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1670752, "supported_languages": null}, "macro.dbt_date.snowflake__day_of_week": {"name": "snowflake__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.snowflake__day_of_week", "macro_sql": "\n\n{%- macro snowflake__day_of_week(date, isoweek) -%}\n\n {%- if isoweek -%}\n {%- set dow_part = 'dayofweekiso' -%}\n {{ dbt_date.date_part(dow_part, date) }}\n {%- else -%}\n {%- set dow_part = 'dayofweek' -%}\n case\n when {{ dbt_date.date_part(dow_part, date) }} = 7 then 1\n else {{ dbt_date.date_part(dow_part, date) }} + 1\n end\n {%- endif -%}\n\n\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.167495, "supported_languages": null}, "macro.dbt_date.bigquery__day_of_week": {"name": "bigquery__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.bigquery__day_of_week", "macro_sql": "\n\n{%- macro bigquery__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (1) to Monday (2)\n when {{ dow }} = 1 then 7\n else {{ dow }} - 1\n end\n {%- else -%}\n {{ dow }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1678, "supported_languages": null}, "macro.dbt_date.postgres__day_of_week": {"name": "postgres__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.postgres__day_of_week", "macro_sql": "\n\n\n{%- macro postgres__day_of_week(date, isoweek) -%}\n\n {%- if isoweek -%}\n {%- set dow_part = 'isodow' -%}\n -- Monday(1) to Sunday (7)\n cast({{ dbt_date.date_part(dow_part, date) }} as {{ dbt.type_int() }})\n {%- else -%}\n {%- set dow_part = 'dow' -%}\n -- Sunday(1) to Saturday (7)\n cast({{ dbt_date.date_part(dow_part, date) }} + 1 as {{ dbt.type_int() }})\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.168256, "supported_languages": null}, "macro.dbt_date.redshift__day_of_week": {"name": "redshift__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.redshift__day_of_week", "macro_sql": "\n\n\n{%- macro redshift__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (0) to Monday (1)\n when {{ dow }} = 0 then 7\n else cast({{ dow }} as {{ dbt.type_bigint() }})\n end\n {%- else -%}\n cast({{ dow }} + 1 as {{ dbt.type_bigint() }})\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.168659, "supported_languages": null}, "macro.dbt_date.iso_week_end": {"name": "iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.iso_week_end", "macro_sql": "{%- macro iso_week_end(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_end', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1691399, "supported_languages": null}, "macro.dbt_date._iso_week_end": {"name": "_iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date._iso_week_end", "macro_sql": "{%- macro _iso_week_end(date, week_type) -%}\n{%- set dt = dbt_date.iso_week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.iso_week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.169353, "supported_languages": null}, "macro.dbt_date.default__iso_week_end": {"name": "default__iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.default__iso_week_end", "macro_sql": "\n\n{%- macro default__iso_week_end(date) -%}\n{{ dbt_date._iso_week_end(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.169492, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_end": {"name": "snowflake__iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_end", "macro_sql": "\n\n{%- macro snowflake__iso_week_end(date) -%}\n{{ dbt_date._iso_week_end(date, 'weekiso') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.169645, "supported_languages": null}, "macro.dbt_date.n_weeks_ago": {"name": "n_weeks_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_weeks_ago.sql", "original_file_path": "macros/calendar_date/n_weeks_ago.sql", "unique_id": "macro.dbt_date.n_weeks_ago", "macro_sql": "{%- macro n_weeks_ago(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('week',\n dbt.dateadd('week', -1 * n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1700501, "supported_languages": null}, "macro.dbt_date.month_name": {"name": "month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.month_name", "macro_sql": "{%- macro month_name(date, short=True) -%}\n {{ adapter.dispatch('month_name', 'dbt_date') (date, short) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__month_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.170537, "supported_languages": null}, "macro.dbt_date.default__month_name": {"name": "default__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.default__month_name", "macro_sql": "\n\n{%- macro default__month_name(date, short) -%}\n{%- set f = 'MON' if short else 'MONTH' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.170742, "supported_languages": null}, "macro.dbt_date.bigquery__month_name": {"name": "bigquery__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.bigquery__month_name", "macro_sql": "\n\n{%- macro bigquery__month_name(date, short) -%}\n{%- set f = '%b' if short else '%B' -%}\n format_date('{{ f }}', cast({{ date }} as date))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1709518, "supported_languages": null}, "macro.dbt_date.snowflake__month_name": {"name": "snowflake__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.snowflake__month_name", "macro_sql": "\n\n{%- macro snowflake__month_name(date, short) -%}\n{%- set f = 'MON' if short else 'MMMM' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.171156, "supported_languages": null}, "macro.dbt_date.postgres__month_name": {"name": "postgres__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.postgres__month_name", "macro_sql": "\n\n{%- macro postgres__month_name(date, short) -%}\n{# FM = Fill mode, which suppresses padding blanks #}\n{%- set f = 'FMMon' if short else 'FMMonth' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.171368, "supported_languages": null}, "macro.dbt_date.last_month_name": {"name": "last_month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month_name.sql", "original_file_path": "macros/calendar_date/last_month_name.sql", "unique_id": "macro.dbt_date.last_month_name", "macro_sql": "{%- macro last_month_name(short=True, tz=None) -%}\n{{ dbt_date.month_name(dbt_date.last_month(tz), short=short) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.month_name", "macro.dbt_date.last_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1716301, "supported_languages": null}, "macro.dbt_date.week_of_year": {"name": "week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.week_of_year", "macro_sql": "{%- macro week_of_year(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_of_year', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.172065, "supported_languages": null}, "macro.dbt_date.default__week_of_year": {"name": "default__week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.default__week_of_year", "macro_sql": "{%- macro default__week_of_year(date) -%}\ncast({{ dbt_date.date_part('week', date) }} as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.172259, "supported_languages": null}, "macro.dbt_date.postgres__week_of_year": {"name": "postgres__week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.postgres__week_of_year", "macro_sql": "\n\n{%- macro postgres__week_of_year(date) -%}\n{# postgresql 'week' returns isoweek. Use to_char instead.\n WW = the first week starts on the first day of the year #}\ncast(to_char({{ date }}, 'WW') as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.172414, "supported_languages": null}, "macro.dbt_date.convert_timezone": {"name": "convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.convert_timezone", "macro_sql": "{%- macro convert_timezone(column, target_tz=None, source_tz=None) -%}\n{%- set source_tz = \"UTC\" if not source_tz else source_tz -%}\n{%- set target_tz = var(\"dbt_date:time_zone\") if not target_tz else target_tz -%}\n{{ adapter.dispatch('convert_timezone', 'dbt_date') (column, target_tz, source_tz) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.bigquery__convert_timezone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1733792, "supported_languages": null}, "macro.dbt_date.default__convert_timezone": {"name": "default__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.default__convert_timezone", "macro_sql": "{% macro default__convert_timezone(column, target_tz, source_tz) -%}\nconvert_timezone('{{ source_tz }}', '{{ target_tz }}',\n cast({{ column }} as {{ dbt.type_timestamp() }})\n)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.173595, "supported_languages": null}, "macro.dbt_date.bigquery__convert_timezone": {"name": "bigquery__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.bigquery__convert_timezone", "macro_sql": "{%- macro bigquery__convert_timezone(column, target_tz, source_tz=None) -%}\ntimestamp(datetime({{ column }}, '{{ target_tz}}'))\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1737542, "supported_languages": null}, "macro.dbt_date.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.spark__convert_timezone", "macro_sql": "{%- macro spark__convert_timezone(column, target_tz, source_tz) -%}\nfrom_utc_timestamp(\n to_utc_timestamp({{ column }}, '{{ source_tz }}'),\n '{{ target_tz }}'\n )\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.174005, "supported_languages": null}, "macro.dbt_date.postgres__convert_timezone": {"name": "postgres__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.postgres__convert_timezone", "macro_sql": "{% macro postgres__convert_timezone(column, target_tz, source_tz) -%}\ncast(\n cast({{ column }} as {{ dbt.type_timestamp() }})\n at time zone '{{ source_tz }}' at time zone '{{ target_tz }}' as {{ dbt.type_timestamp() }}\n)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.174251, "supported_languages": null}, "macro.dbt_date.redshift__convert_timezone": {"name": "redshift__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.redshift__convert_timezone", "macro_sql": "{%- macro redshift__convert_timezone(column, target_tz, source_tz) -%}\n{{ return(dbt_date.default__convert_timezone(column, target_tz, source_tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.default__convert_timezone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.174442, "supported_languages": null}, "macro.dbt_date.n_months_away": {"name": "n_months_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_months_away.sql", "original_file_path": "macros/calendar_date/n_months_away.sql", "unique_id": "macro.dbt_date.n_months_away", "macro_sql": "{%- macro n_months_away(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('month',\n dbt.dateadd('month', n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1747909, "supported_languages": null}, "macro.dbt_date.iso_week_of_year": {"name": "iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.iso_week_of_year", "macro_sql": "{%- macro iso_week_of_year(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_of_year', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.175339, "supported_languages": null}, "macro.dbt_date._iso_week_of_year": {"name": "_iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date._iso_week_of_year", "macro_sql": "{%- macro _iso_week_of_year(date, week_type) -%}\ncast({{ dbt_date.date_part(week_type, date) }} as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1755378, "supported_languages": null}, "macro.dbt_date.default__iso_week_of_year": {"name": "default__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.default__iso_week_of_year", "macro_sql": "\n\n{%- macro default__iso_week_of_year(date) -%}\n{{ dbt_date._iso_week_of_year(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.175679, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_of_year": {"name": "snowflake__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_of_year", "macro_sql": "\n\n{%- macro snowflake__iso_week_of_year(date) -%}\n{{ dbt_date._iso_week_of_year(date, 'weekiso') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.175822, "supported_languages": null}, "macro.dbt_date.postgres__iso_week_of_year": {"name": "postgres__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.postgres__iso_week_of_year", "macro_sql": "\n\n{%- macro postgres__iso_week_of_year(date) -%}\n-- postgresql week is isoweek, the first week of a year containing January 4 of that year.\n{{ dbt_date._iso_week_of_year(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.175978, "supported_languages": null}, "macro.dbt_date.week_end": {"name": "week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.week_end", "macro_sql": "{%- macro week_end(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_end', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.176447, "supported_languages": null}, "macro.dbt_date.default__week_end": {"name": "default__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.default__week_end", "macro_sql": "{%- macro default__week_end(date) -%}\n{{ last_day(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.176576, "supported_languages": null}, "macro.dbt_date.snowflake__week_end": {"name": "snowflake__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.snowflake__week_end", "macro_sql": "\n\n{%- macro snowflake__week_end(date) -%}\n{%- set dt = dbt_date.week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.176775, "supported_languages": null}, "macro.dbt_date.postgres__week_end": {"name": "postgres__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.postgres__week_end", "macro_sql": "\n\n{%- macro postgres__week_end(date) -%}\n{%- set dt = dbt_date.week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.176977, "supported_languages": null}, "macro.dbt_date.next_month_number": {"name": "next_month_number", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month_number.sql", "original_file_path": "macros/calendar_date/next_month_number.sql", "unique_id": "macro.dbt_date.next_month_number", "macro_sql": "{%- macro next_month_number(tz=None) -%}\n{{ dbt_date.date_part('month', dbt_date.next_month(tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt_date.next_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.177192, "supported_languages": null}, "macro.dbt_date.last_month_number": {"name": "last_month_number", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month_number.sql", "original_file_path": "macros/calendar_date/last_month_number.sql", "unique_id": "macro.dbt_date.last_month_number", "macro_sql": "{%- macro last_month_number(tz=None) -%}\n{{ dbt_date.date_part('month', dbt_date.last_month(tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt_date.last_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.177408, "supported_languages": null}, "macro.hubspot.engagements_joined": {"name": "engagements_joined", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_joined.sql", "original_file_path": "macros/engagements_joined.sql", "unique_id": "macro.hubspot.engagements_joined", "macro_sql": "{% macro engagements_joined(base_model) %}\n\nwith base as (\n\n select *\n from {{ base_model }}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), joined as (\n\n select \n base.*,\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} engagements.contact_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} engagements.deal_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} engagements.company_ids, {% endif %}\n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.178099, "supported_languages": null}, "macro.hubspot.email_events_joined": {"name": "email_events_joined", "resource_type": "macro", "package_name": "hubspot", "path": "macros/email_events_joined.sql", "original_file_path": "macros/email_events_joined.sql", "unique_id": "macro.hubspot.email_events_joined", "macro_sql": "{% macro email_events_joined(base_model) %}\n\nwith base as (\n\n select *\n from {{ base_model }}\n\n), events as (\n\n select *\n from {{ var('email_event') }}\n\n), contacts as (\n\n select *\n from {{ ref('int_hubspot__contact_merge_adjust') }} \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.178565, "supported_languages": null}, "macro.hubspot.engagements_aggregated": {"name": "engagements_aggregated", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_aggregated.sql", "original_file_path": "macros/engagements_aggregated.sql", "unique_id": "macro.hubspot.engagements_aggregated", "macro_sql": "{% macro engagements_aggregated(from_ref, primary_key) %}\n\n select\n {{ primary_key }},\n count(case when engagement_type = 'NOTE' then {{ primary_key }} end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then {{ primary_key }} end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then {{ primary_key }} end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then {{ primary_key }} end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then {{ primary_key }} end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then {{ primary_key }} end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then {{ primary_key }} end) as count_engagement_forwarded_emails\n from {{ from_ref }}\n group by 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.180049, "supported_languages": null}, "macro.hubspot.engagement_metrics": {"name": "engagement_metrics", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_aggregated.sql", "original_file_path": "macros/engagements_aggregated.sql", "unique_id": "macro.hubspot.engagement_metrics", "macro_sql": "{% macro engagement_metrics() %}\n\n{% set metrics = [\n 'count_engagement_notes',\n 'count_engagement_tasks',\n 'count_engagement_calls',\n 'count_engagement_meetings',\n 'count_engagement_emails',\n 'count_engagement_incoming_emails',\n 'count_engagement_forwarded_emails'\n] %}\n\n{{ return(metrics) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.180373, "supported_languages": null}, "macro.hubspot.merge_contacts": {"name": "merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.merge_contacts", "macro_sql": "{% macro merge_contacts() -%}\n\n{{ adapter.dispatch('merge_contacts', 'hubspot') () }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.hubspot.default__merge_contacts"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.180903, "supported_languages": null}, "macro.hubspot.default__merge_contacts": {"name": "default__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.default__merge_contacts", "macro_sql": "{% macro default__merge_contacts() %}\n{# bigquery #}\n select\n contacts.contact_id,\n split(merges, ':')[offset(0)] as vid_to_merge\n\n from contacts\n cross join \n unnest(cast(split(calculated_merged_vids, \";\") as array)) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.181012, "supported_languages": null}, "macro.hubspot.snowflake__merge_contacts": {"name": "snowflake__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.snowflake__merge_contacts", "macro_sql": "{% macro snowflake__merge_contacts() %}\n select\n contacts.contact_id,\n split_part(merges.value, ':', 0) as vid_to_merge\n \n from contacts\n cross join \n table(flatten(STRTOK_TO_ARRAY(calculated_merged_vids, ';'))) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.181101, "supported_languages": null}, "macro.hubspot.redshift__merge_contacts": {"name": "redshift__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.redshift__merge_contacts", "macro_sql": "{% macro redshift__merge_contacts() %}\n{#\nUnfortunately, merged contact IDs are brought in as an array-like string, which different destinations handle completely differently. \nThe below code serves to extract and pivot merged vids into individual rows. \nWe are making the assumption that a user will not have more than 1000 merges into one contact. If that's wrong please open an issue!\nhttps://github.com/fivetran/dbt_hubspot/issues/new/choose\n#}\n select\n contacts.contact_id,\n split_part(json_extract_array_element_text(json_serialize(split_to_array(calculated_merged_vids, ';')), cast(numbers.generated_number as {{ dbt.type_int() }}), true), ':', 1) as vid_to_merge\n \n from contacts\n cross join (\n select 0 as generated_number\n union \n select *\n from ({{ dbt_utils.generate_series(upper_bound=1000) }} )\n ) as numbers\n\n where numbers.generated_number < json_array_length(json_serialize(split_to_array(calculated_merged_vids, ';')), true)\n or (numbers.generated_number + json_array_length(json_serialize(split_to_array(calculated_merged_vids, ';')), true) = 0)\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int", "macro.dbt_utils.generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.181411, "supported_languages": null}, "macro.hubspot.postgres__merge_contacts": {"name": "postgres__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.postgres__merge_contacts", "macro_sql": "{% macro postgres__merge_contacts() %}\n select\n contacts.contact_id,\n split_part(merges, ':', 1) as vid_to_merge\n\n from contacts\n cross join \n unnest(string_to_array(calculated_merged_vids, ';')) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.181501, "supported_languages": null}, "macro.hubspot.spark__merge_contacts": {"name": "spark__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.spark__merge_contacts", "macro_sql": "{% macro spark__merge_contacts() %}\n{# databricks and spark #}\n select\n contacts.contact_id,\n split_part(merges, ':', 1) as vid_to_merge\n from contacts\n cross join (\n select \n contact_id, \n explode(split(calculated_merged_vids, ';')) as merges from contacts\n ) as merges_subquery \n where contacts.contact_id = merges_subquery.contact_id\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.181613, "supported_languages": null}, "macro.fivetran_utils.enabled_vars": {"name": "enabled_vars", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "unique_id": "macro.fivetran_utils.enabled_vars", "macro_sql": "{% macro enabled_vars(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, True) == False %}\n {{ return(False) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(True) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.182035, "supported_languages": null}, "macro.fivetran_utils.percentile": {"name": "percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.percentile", "macro_sql": "{% macro percentile(percentile_field, partition_field, percent) -%}\n\n{{ adapter.dispatch('percentile', 'fivetran_utils') (percentile_field, partition_field, percent) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__percentile"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1830158, "supported_languages": null}, "macro.fivetran_utils.default__percentile": {"name": "default__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.default__percentile", "macro_sql": "{% macro default__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.183187, "supported_languages": null}, "macro.fivetran_utils.redshift__percentile": {"name": "redshift__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.redshift__percentile", "macro_sql": "{% macro redshift__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.183365, "supported_languages": null}, "macro.fivetran_utils.bigquery__percentile": {"name": "bigquery__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.bigquery__percentile", "macro_sql": "{% macro bigquery__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.183541, "supported_languages": null}, "macro.fivetran_utils.postgres__percentile": {"name": "postgres__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.postgres__percentile", "macro_sql": "{% macro postgres__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n /* have to group by partition field */\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.183685, "supported_languages": null}, "macro.fivetran_utils.spark__percentile": {"name": "spark__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.spark__percentile", "macro_sql": "{% macro spark__percentile(percentile_field, partition_field, percent) %}\n\n percentile( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1838531, "supported_languages": null}, "macro.fivetran_utils.pivot_json_extract": {"name": "pivot_json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "unique_id": "macro.fivetran_utils.pivot_json_extract", "macro_sql": "{% macro pivot_json_extract(string, list_of_properties) %}\n\n{%- for property in list_of_properties -%}\n{%- if property is mapping -%}\nreplace( {{ fivetran_utils.json_extract(string, property.name) }}, '\"', '') as {{ property.alias if property.alias else property.name | replace(' ', '_') | replace('.', '_') | lower }}\n\n{%- else -%}\nreplace( {{ fivetran_utils.json_extract(string, property) }}, '\"', '') as {{ property | replace(' ', '_') | lower }}\n\n{%- endif -%}\n{%- if not loop.last -%},{%- endif %}\n{% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.184688, "supported_languages": null}, "macro.fivetran_utils.persist_pass_through_columns": {"name": "persist_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.persist_pass_through_columns", "macro_sql": "{% macro persist_pass_through_columns(pass_through_variable, identifier=none, transform='') %}\n\n{% if var(pass_through_variable, none) %}\n {% for field in var(pass_through_variable) %}\n , {{ transform ~ '(' ~ (identifier ~ '.' if identifier else '') ~ (field.alias if field.alias else field.name) ~ ')' }} as {{ field.alias if field.alias else field.name }}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.185388, "supported_languages": null}, "macro.fivetran_utils.json_parse": {"name": "json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.186569, "supported_languages": null}, "macro.fivetran_utils.default__json_parse": {"name": "default__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.default__json_parse", "macro_sql": "{% macro default__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.186832, "supported_languages": null}, "macro.fivetran_utils.redshift__json_parse": {"name": "redshift__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.redshift__json_parse", "macro_sql": "{% macro redshift__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.187084, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_parse": {"name": "bigquery__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.bigquery__json_parse", "macro_sql": "{% macro bigquery__json_parse(string, string_path) %}\n\n \n json_extract_scalar({{string}}, '$.{%- for s in string_path -%}{{ s }}{%- if not loop.last -%}.{%- endif -%}{%- endfor -%} ')\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.187326, "supported_languages": null}, "macro.fivetran_utils.postgres__json_parse": {"name": "postgres__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.postgres__json_parse", "macro_sql": "{% macro postgres__json_parse(string, string_path) %}\n\n {{string}}::json #>> '{ {%- for s in string_path -%}{{ s }}{%- if not loop.last -%},{%- endif -%}{%- endfor -%} }'\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.187582, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_parse": {"name": "snowflake__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.snowflake__json_parse", "macro_sql": "{% macro snowflake__json_parse(string, string_path) %}\n\n parse_json( {{string}} ) {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.187857, "supported_languages": null}, "macro.fivetran_utils.spark__json_parse": {"name": "spark__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.spark__json_parse", "macro_sql": "{% macro spark__json_parse(string, string_path) %}\n\n {{string}} : {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.188135, "supported_languages": null}, "macro.fivetran_utils.max_bool": {"name": "max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.188461, "supported_languages": null}, "macro.fivetran_utils.default__max_bool": {"name": "default__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.188564, "supported_languages": null}, "macro.fivetran_utils.snowflake__max_bool": {"name": "snowflake__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1886709, "supported_languages": null}, "macro.fivetran_utils.bigquery__max_bool": {"name": "bigquery__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1888409, "supported_languages": null}, "macro.fivetran_utils.calculated_fields": {"name": "calculated_fields", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "unique_id": "macro.fivetran_utils.calculated_fields", "macro_sql": "{% macro calculated_fields(variable) -%}\n\n{% if var(variable, none) %}\n {% for field in var(variable) %}\n , {{ field.transform_sql }} as {{ field.name }} \n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.189213, "supported_languages": null}, "macro.fivetran_utils.drop_schemas_automation": {"name": "drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.drop_schemas_automation", "macro_sql": "{% macro drop_schemas_automation(drop_target_schema=true) %}\n {{ return(adapter.dispatch('drop_schemas_automation', 'fivetran_utils')(drop_target_schema)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__drop_schemas_automation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.189944, "supported_languages": null}, "macro.fivetran_utils.default__drop_schemas_automation": {"name": "default__drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.default__drop_schemas_automation", "macro_sql": "{% macro default__drop_schemas_automation(drop_target_schema=true) %}\n\n{% set fetch_list_sql %}\n {% if target.type not in ('databricks', 'spark') %}\n select schema_name\n from \n {{ wrap_in_quotes(target.database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like '{{ target.schema | lower }}{%- if not drop_target_schema -%}_{%- endif -%}%'\n {% else %}\n SHOW SCHEMAS LIKE '{{ target.schema }}{%- if not drop_target_schema -%}_{%- endif -%}*'\n {% endif %}\n{% endset %}\n\n{% set results = run_query(fetch_list_sql) %}\n\n{% if execute %}\n {% set results_list = results.columns[0].values() %}\n{% else %}\n {% set results_list = [] %}\n{% endif %}\n\n{% for schema_to_drop in results_list %}\n {% do adapter.drop_schema(api.Relation.create(database=target.database, schema=schema_to_drop)) %}\n {{ print('Schema ' ~ schema_to_drop ~ ' successfully dropped from the ' ~ target.database ~ ' database.\\n')}}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.wrap_in_quotes", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.190996, "supported_languages": null}, "macro.fivetran_utils.seed_data_helper": {"name": "seed_data_helper", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "unique_id": "macro.fivetran_utils.seed_data_helper", "macro_sql": "{% macro seed_data_helper(seed_name, warehouses) %}\n\n{% if target.type in warehouses %}\n {% for w in warehouses %}\n {% if target.type == w %}\n {{ return(ref(seed_name ~ \"_\" ~ w ~ \"\")) }}\n {% endif %}\n {% endfor %}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.191634, "supported_languages": null}, "macro.fivetran_utils.fill_pass_through_columns": {"name": "fill_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.fill_pass_through_columns", "macro_sql": "{% macro fill_pass_through_columns(pass_through_variable) %}\n\n{% if var(pass_through_variable) %}\n {% for field in var(pass_through_variable) %}\n {% if field is mapping %}\n {% if field.transform_sql %}\n , {{ field.transform_sql }} as {{ field.alias if field.alias else field.name }}\n {% else %}\n , {{ field.alias if field.alias else field.name }}\n {% endif %}\n {% else %}\n , {{ field }}\n {% endif %}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.192469, "supported_languages": null}, "macro.fivetran_utils.string_agg": {"name": "string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.string_agg", "macro_sql": "{% macro string_agg(field_to_agg, delimiter) -%}\n\n{{ adapter.dispatch('string_agg', 'fivetran_utils') (field_to_agg, delimiter) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.192953, "supported_languages": null}, "macro.fivetran_utils.default__string_agg": {"name": "default__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.19309, "supported_languages": null}, "macro.fivetran_utils.snowflake__string_agg": {"name": "snowflake__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.193221, "supported_languages": null}, "macro.fivetran_utils.redshift__string_agg": {"name": "redshift__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1933491, "supported_languages": null}, "macro.fivetran_utils.spark__string_agg": {"name": "spark__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.spark__string_agg", "macro_sql": "{% macro spark__string_agg(field_to_agg, delimiter) %}\n -- collect set will remove duplicates\n replace(replace(replace(cast( collect_set({{ field_to_agg }}) as string), '[', ''), ']', ''), ', ', {{ delimiter }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1934872, "supported_languages": null}, "macro.fivetran_utils.timestamp_diff": {"name": "timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.timestamp_diff", "macro_sql": "{% macro timestamp_diff(first_date, second_date, datepart) %}\n {{ adapter.dispatch('timestamp_diff', 'fivetran_utils')(first_date, second_date, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.196639, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_diff": {"name": "default__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.default__timestamp_diff", "macro_sql": "{% macro default__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.1968052, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_diff": {"name": "redshift__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "macro_sql": "{% macro redshift__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.196964, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_diff": {"name": "bigquery__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "macro_sql": "{% macro bigquery__timestamp_diff(first_date, second_date, datepart) %}\n\n timestamp_diff(\n {{second_date}},\n {{first_date}},\n {{datepart}}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.19712, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_diff": {"name": "postgres__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "macro_sql": "{% macro postgres__timestamp_diff(first_date, second_date, datepart) %}\n\n {% if datepart == 'year' %}\n (date_part('year', ({{second_date}})::date) - date_part('year', ({{first_date}})::date))\n {% elif datepart == 'quarter' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 4 + date_part('quarter', ({{second_date}})::date) - date_part('quarter', ({{first_date}})::date))\n {% elif datepart == 'month' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 12 + date_part('month', ({{second_date}})::date) - date_part('month', ({{first_date}})::date))\n {% elif datepart == 'day' %}\n (({{second_date}})::date - ({{first_date}})::date)\n {% elif datepart == 'week' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} / 7 + case\n when date_part('dow', ({{first_date}})::timestamp) <= date_part('dow', ({{second_date}})::timestamp) then\n case when {{first_date}} <= {{second_date}} then 0 else -1 end\n else\n case when {{first_date}} <= {{second_date}} then 1 else 0 end\n end)\n {% elif datepart == 'hour' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} * 24 + date_part('hour', ({{second_date}})::timestamp) - date_part('hour', ({{first_date}})::timestamp))\n {% elif datepart == 'minute' %}\n ({{ dbt.datediff(first_date, second_date, 'hour') }} * 60 + date_part('minute', ({{second_date}})::timestamp) - date_part('minute', ({{first_date}})::timestamp))\n {% elif datepart == 'second' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60 + floor(date_part('second', ({{second_date}})::timestamp)) - floor(date_part('second', ({{first_date}})::timestamp)))\n {% elif datepart == 'millisecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000 + floor(date_part('millisecond', ({{second_date}})::timestamp)) - floor(date_part('millisecond', ({{first_date}})::timestamp)))\n {% elif datepart == 'microsecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000000 + floor(date_part('microsecond', ({{second_date}})::timestamp)) - floor(date_part('microsecond', ({{first_date}})::timestamp)))\n {% else %}\n {{ exceptions.raise_compiler_error(\"Unsupported datepart for macro datediff in postgres: {!r}\".format(datepart)) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.198975, "supported_languages": null}, "macro.fivetran_utils.try_cast": {"name": "try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.try_cast", "macro_sql": "{% macro try_cast(field, type) %}\n {{ adapter.dispatch('try_cast', 'fivetran_utils') (field, type) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__try_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.199873, "supported_languages": null}, "macro.fivetran_utils.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.200027, "supported_languages": null}, "macro.fivetran_utils.redshift__try_cast": {"name": "redshift__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.redshift__try_cast", "macro_sql": "{% macro redshift__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when trim({{field}}) ~ '^(0|[1-9][0-9]*)$' then trim({{field}})\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2003222, "supported_languages": null}, "macro.fivetran_utils.postgres__try_cast": {"name": "postgres__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.postgres__try_cast", "macro_sql": "{% macro postgres__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar)) ~ '^(0|[1-9][0-9]*)$' \n then replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar))\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.200611, "supported_languages": null}, "macro.fivetran_utils.snowflake__try_cast": {"name": "snowflake__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.snowflake__try_cast", "macro_sql": "{% macro snowflake__try_cast(field, type) %}\n try_cast(cast({{field}} as varchar) as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.200743, "supported_languages": null}, "macro.fivetran_utils.bigquery__try_cast": {"name": "bigquery__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.bigquery__try_cast", "macro_sql": "{% macro bigquery__try_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.200869, "supported_languages": null}, "macro.fivetran_utils.spark__try_cast": {"name": "spark__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.spark__try_cast", "macro_sql": "{% macro spark__try_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.200993, "supported_languages": null}, "macro.fivetran_utils.source_relation": {"name": "source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.source_relation", "macro_sql": "{% macro source_relation(union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('source_relation', 'fivetran_utils') (union_schema_variable, union_database_variable) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.201492, "supported_languages": null}, "macro.fivetran_utils.default__source_relation": {"name": "default__source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.default__source_relation", "macro_sql": "{% macro default__source_relation(union_schema_variable, union_database_variable) %}\n\n{% if var(union_schema_variable, none) %}\n, case\n {% for schema in var(union_schema_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%.{{ schema|lower }}.%' then '{{ schema|lower }}'\n {% endfor %}\n end as source_relation\n{% elif var(union_database_variable, none) %}\n, case\n {% for database in var(union_database_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%{{ database|lower }}.%' then '{{ database|lower }}'\n {% endfor %}\n end as source_relation\n{% else %}\n, cast('' as {{ dbt.type_string() }}) as source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.202106, "supported_languages": null}, "macro.fivetran_utils.first_value": {"name": "first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.first_value", "macro_sql": "{% macro first_value(first_value_field, partition_field, order_by_field, order=\"asc\") -%}\n\n{{ adapter.dispatch('first_value', 'fivetran_utils') (first_value_field, partition_field, order_by_field, order) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.202608, "supported_languages": null}, "macro.fivetran_utils.default__first_value": {"name": "default__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.default__first_value", "macro_sql": "{% macro default__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.202812, "supported_languages": null}, "macro.fivetran_utils.redshift__first_value": {"name": "redshift__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.redshift__first_value", "macro_sql": "{% macro redshift__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} , {{ partition_field }} rows unbounded preceding )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2030349, "supported_languages": null}, "macro.fivetran_utils.add_dbt_source_relation": {"name": "add_dbt_source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_dbt_source_relation.sql", "original_file_path": "macros/add_dbt_source_relation.sql", "unique_id": "macro.fivetran_utils.add_dbt_source_relation", "macro_sql": "{% macro add_dbt_source_relation() %}\n\n{% if var('union_schemas', none) or var('union_databases', none) %}\n, _dbt_source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.203294, "supported_languages": null}, "macro.fivetran_utils.add_pass_through_columns": {"name": "add_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.add_pass_through_columns", "macro_sql": "{% macro add_pass_through_columns(base_columns, pass_through_var) %}\n\n {% if pass_through_var %}\n\n {% for column in pass_through_var %}\n\n {% if column is mapping %}\n\n {% if column.alias %}\n\n {% do base_columns.append({ \"name\": column.name, \"alias\": column.alias, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column.name, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n \n {% endif %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column, \"datatype\": dbt.type_string()}) %}\n\n {% endif %}\n\n {% endfor %}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2044501, "supported_languages": null}, "macro.fivetran_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, aliases=none, column_override=none, include=[], exclude=[], source_column_name=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n {%- set source_column_name = source_column_name if source_column_name is not none else '_dbt_source_relation' -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column in exclude -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column not in include -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ aliases[loop.index0] if aliases else relation }}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.208725, "supported_languages": null}, "macro.fivetran_utils.union_tables": {"name": "union_tables", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_tables", "macro_sql": "{%- macro union_tables(tables, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_table') -%}\n\n {%- do exceptions.warn(\"Warning: the `union_tables` macro is no longer supported and will be deprecated in a future release of dbt-utils. Use the `union_relations` macro instead\") -%}\n\n {{ return(dbt_utils.union_relations(tables, column_override, include, exclude, source_column_name)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2090912, "supported_languages": null}, "macro.fivetran_utils.snowflake_seed_data": {"name": "snowflake_seed_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "unique_id": "macro.fivetran_utils.snowflake_seed_data", "macro_sql": "{% macro snowflake_seed_data(seed_name) %}\n\n{% if target.type == 'snowflake' %}\n{{ return(ref(seed_name ~ '_snowflake')) }}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2094688, "supported_languages": null}, "macro.fivetran_utils.fill_staging_columns": {"name": "fill_staging_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.fill_staging_columns", "macro_sql": "{% macro fill_staging_columns(source_columns, staging_columns) -%}\n\n{%- set source_column_names = source_columns|map(attribute='name')|map('lower')|list -%}\n\n{%- for column in staging_columns %}\n {% if column.name|lower in source_column_names -%}\n {{ fivetran_utils.quote_column(column) }} as \n {%- if 'alias' in column %} {{ column.alias }} {% else %} {{ fivetran_utils.quote_column(column) }} {%- endif -%}\n {%- else -%}\n cast(null as {{ column.datatype }})\n {%- if 'alias' in column %} as {{ column.alias }} {% else %} as {{ fivetran_utils.quote_column(column) }} {% endif -%}\n {%- endif -%}\n {%- if not loop.last -%} , {% endif -%}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.211155, "supported_languages": null}, "macro.fivetran_utils.quote_column": {"name": "quote_column", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark', 'databricks') %}\n `{{ column.name }}`\n {% elif target.type == 'snowflake' %}\n \"{{ column.name | upper }}\"\n {% else %}\n \"{{ column.name }}\"\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.211745, "supported_languages": null}, "macro.fivetran_utils.json_extract": {"name": "json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.212354, "supported_languages": null}, "macro.fivetran_utils.default__json_extract": {"name": "default__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.212519, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_extract": {"name": "snowflake__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.snowflake__json_extract", "macro_sql": "{% macro snowflake__json_extract(string, string_path) %}\n\n json_extract_path_text(try_parse_json( {{string}} ), {{ \"'\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.212677, "supported_languages": null}, "macro.fivetran_utils.redshift__json_extract": {"name": "redshift__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.redshift__json_extract", "macro_sql": "{% macro redshift__json_extract(string, string_path) %}\n\n case when is_valid_json( {{string}} ) then json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} ) else null end\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2128482, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_extract": {"name": "bigquery__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.213001, "supported_languages": null}, "macro.fivetran_utils.postgres__json_extract": {"name": "postgres__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2131479, "supported_languages": null}, "macro.fivetran_utils.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2139058, "supported_languages": null}, "macro.fivetran_utils.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n\n {%- set enabled_array = [] -%}\n {% for node in graph.sources.values() %}\n {% if node.identifier == source.identifier %}\n {% if (node.meta['is_enabled'] | default(true)) %}\n {%- do enabled_array.append(1) -%}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% set is_enabled = (enabled_array != []) %}\n\n select\n {% if is_enabled %}\n max({{ loaded_at_field }})\n {% else %} \n {{ current_timestamp() }} {% endif %} as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n\n {% if is_enabled %}\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endif %}\n\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.214911, "supported_languages": null}, "macro.fivetran_utils.timestamp_add": {"name": "timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.timestamp_add", "macro_sql": "{% macro timestamp_add(datepart, interval, from_timestamp) -%}\n\n{{ adapter.dispatch('timestamp_add', 'fivetran_utils') (datepart, interval, from_timestamp) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.215652, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_add": {"name": "default__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.default__timestamp_add", "macro_sql": "{% macro default__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestampadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.215822, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_add": {"name": "bigquery__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "macro_sql": "{% macro bigquery__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestamp_add({{ from_timestamp }}, interval {{ interval }} {{ datepart }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2159889, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_add": {"name": "redshift__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_add", "macro_sql": "{% macro redshift__timestamp_add(datepart, interval, from_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.216157, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_add": {"name": "postgres__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.216316, "supported_languages": null}, "macro.fivetran_utils.spark__timestamp_add": {"name": "spark__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.216488, "supported_languages": null}, "macro.fivetran_utils.ceiling": {"name": "ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2167401, "supported_languages": null}, "macro.fivetran_utils.default__ceiling": {"name": "default__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.216844, "supported_languages": null}, "macro.fivetran_utils.snowflake__ceiling": {"name": "snowflake__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2169468, "supported_languages": null}, "macro.fivetran_utils.remove_prefix_from_columns": {"name": "remove_prefix_from_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "macro_sql": "{% macro remove_prefix_from_columns(columns, prefix='', exclude=[]) %}\n\n {%- for col in columns if col.name not in exclude -%}\n {%- if col.name[:prefix|length]|lower == prefix -%}\n {{ col.name }} as {{ col.name[prefix|length:] }}\n {%- else -%}\n {{ col.name }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2178261, "supported_languages": null}, "macro.fivetran_utils.union_data": {"name": "union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.union_data", "macro_sql": "{%- macro union_data(table_identifier, database_variable, schema_variable, default_database, default_schema, default_variable, union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('union_data', 'fivetran_utils') (\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.221925, "supported_languages": null}, "macro.fivetran_utils.default__union_data": {"name": "default__union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.default__union_data", "macro_sql": "{%- macro default__union_data(\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) -%}\n\n{%- if var(union_schema_variable, none) -%}\n\n {%- set relations = [] -%}\n \n {%- if var(union_schema_variable) is string -%}\n {%- set trimmed = var(union_schema_variable)|trim('[')|trim(']') -%}\n {%- set schemas = trimmed.split(',')|map('trim',\" \")|map('trim','\"')|map('trim',\"'\") -%}\n {%- else -%}\n {%- set schemas = var(union_schema_variable) -%}\n {%- endif -%}\n\n {%- for schema in var(union_schema_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else var(database_variable, default_database),\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else schema,\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n \n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n \n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- elif var(union_database_variable, none) -%}\n\n {%- set relations = [] -%}\n\n {%- for database in var(union_database_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else database,\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else var(schema_variable, default_schema),\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n\n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n\n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- else -%}\n {%- set relation=adapter.get_relation(\n database=var(database_variable, default_database),\n schema=var(schema_variable, default_schema),\n identifier=var(default_schema ~ '_' ~ table_identifier ~ '_' ~ 'identifier', table_identifier)) -%}\n\n{%- set table_exists=relation is not none -%}\n\n{%- if table_exists -%}\n select * \n from {{ var(default_variable) }}\n{%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n{%- endif -%}\n{%- endif -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.225638, "supported_languages": null}, "macro.fivetran_utils.dummy_coalesce_value": {"name": "dummy_coalesce_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "unique_id": "macro.fivetran_utils.dummy_coalesce_value", "macro_sql": "{% macro dummy_coalesce_value(column) %}\n\n{% set coalesce_value = {\n 'STRING': \"'DUMMY_STRING'\",\n 'BOOLEAN': 'null',\n 'INT': 999999999,\n 'FLOAT': 999999999.99,\n 'TIMESTAMP': 'cast(\"2099-12-31\" as timestamp)',\n 'DATE': 'cast(\"2099-12-31\" as date)',\n} %}\n\n{% if column.is_float() %}\n{{ return(coalesce_value['FLOAT']) }}\n\n{% elif column.is_numeric() %}\n{{ return(coalesce_value['INT']) }}\n\n{% elif column.is_string() %}\n{{ return(coalesce_value['STRING']) }}\n\n{% elif column.data_type|lower == 'boolean' %}\n{{ return(coalesce_value['BOOLEAN']) }}\n\n{% elif 'timestamp' in column.data_type|lower %}\n{{ return(coalesce_value['TIMESTAMP']) }}\n\n{% elif 'date' in column.data_type|lower %}\n{{ return(coalesce_value['DATE']) }}\n\n{% elif 'int' in column.data_type|lower %}\n{{ return(coalesce_value['INT']) }}\n\n{% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.227112, "supported_languages": null}, "macro.fivetran_utils.wrap_in_quotes": {"name": "wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.wrap_in_quotes", "macro_sql": "{%- macro wrap_in_quotes(object_to_quote) -%}\n\n{{ return(adapter.dispatch('wrap_in_quotes', 'fivetran_utils')(object_to_quote)) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__wrap_in_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.227464, "supported_languages": null}, "macro.fivetran_utils.default__wrap_in_quotes": {"name": "default__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.default__wrap_in_quotes", "macro_sql": "{%- macro default__wrap_in_quotes(object_to_quote) -%}\n{# bigquery, spark, databricks #}\n `{{ object_to_quote }}`\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.227581, "supported_languages": null}, "macro.fivetran_utils.snowflake__wrap_in_quotes": {"name": "snowflake__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.snowflake__wrap_in_quotes", "macro_sql": "{%- macro snowflake__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote | upper }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.227693, "supported_languages": null}, "macro.fivetran_utils.redshift__wrap_in_quotes": {"name": "redshift__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.redshift__wrap_in_quotes", "macro_sql": "{%- macro redshift__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.227795, "supported_languages": null}, "macro.fivetran_utils.postgres__wrap_in_quotes": {"name": "postgres__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.postgres__wrap_in_quotes", "macro_sql": "{%- macro postgres__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2278998, "supported_languages": null}, "macro.fivetran_utils.array_agg": {"name": "array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.228174, "supported_languages": null}, "macro.fivetran_utils.default__array_agg": {"name": "default__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.228275, "supported_languages": null}, "macro.fivetran_utils.redshift__array_agg": {"name": "redshift__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.228373, "supported_languages": null}, "macro.fivetran_utils.empty_variable_warning": {"name": "empty_variable_warning", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "unique_id": "macro.fivetran_utils.empty_variable_warning", "macro_sql": "{% macro empty_variable_warning(variable, downstream_model) %}\n\n{% if not var(variable) %}\n{{ log(\n \"\"\"\n Warning: You have passed an empty list to the \"\"\" ~ variable ~ \"\"\".\n As a result, you won't see the history of any columns in the \"\"\" ~ downstream_model ~ \"\"\" model.\n \"\"\",\n info=True\n) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.228796, "supported_languages": null}, "macro.fivetran_utils.enabled_vars_one_true": {"name": "enabled_vars_one_true", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "unique_id": "macro.fivetran_utils.enabled_vars_one_true", "macro_sql": "{% macro enabled_vars_one_true(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, False) == True %}\n {{ return(True) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(False) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.229204, "supported_languages": null}, "macro.dbt_expectations.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.type_timestamp", "macro_sql": "\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt_expectations')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_expectations.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.229593, "supported_languages": null}, "macro.dbt_expectations.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() -%}\n timestamp\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2296672, "supported_languages": null}, "macro.dbt_expectations.snowflake__type_timestamp": {"name": "snowflake__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.snowflake__type_timestamp", "macro_sql": "{% macro snowflake__type_timestamp() -%}\n timestamp_ntz\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.229739, "supported_languages": null}, "macro.dbt_expectations.postgres__type_timestamp": {"name": "postgres__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.postgres__type_timestamp", "macro_sql": "{% macro postgres__type_timestamp() -%}\n timestamp without time zone\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.229812, "supported_languages": null}, "macro.dbt_expectations.type_datetime": {"name": "type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.type_datetime", "macro_sql": "{% macro type_datetime() -%}\n {{ return(adapter.dispatch('type_datetime', 'dbt_expectations')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__type_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2299788, "supported_languages": null}, "macro.dbt_expectations.default__type_datetime": {"name": "default__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.default__type_datetime", "macro_sql": "{% macro default__type_datetime() -%}\n datetime\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.230058, "supported_languages": null}, "macro.dbt_expectations.snowflake__type_datetime": {"name": "snowflake__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.snowflake__type_datetime", "macro_sql": "{% macro snowflake__type_datetime() -%}\n timestamp_ntz\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.230128, "supported_languages": null}, "macro.dbt_expectations.postgres__type_datetime": {"name": "postgres__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.postgres__type_datetime", "macro_sql": "{% macro postgres__type_datetime() -%}\n timestamp without time zone\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.230199, "supported_languages": null}, "macro.dbt_expectations.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/groupby.sql", "original_file_path": "macros/utils/groupby.sql", "unique_id": "macro.dbt_expectations.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_expectations')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2304819, "supported_languages": null}, "macro.dbt_expectations.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/groupby.sql", "original_file_path": "macros/utils/groupby.sql", "unique_id": "macro.dbt_expectations.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }}\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2307992, "supported_languages": null}, "macro.dbt_expectations.regexp_instr": {"name": "regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.regexp_instr", "macro_sql": "{% macro regexp_instr(source_value, regexp, position=1, occurrence=1, is_raw=False, flags=\"\") %}\n\n {{ adapter.dispatch('regexp_instr', 'dbt_expectations')(\n source_value, regexp, position, occurrence, is_raw, flags\n ) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.bigquery__regexp_instr"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2319748, "supported_languages": null}, "macro.dbt_expectations.default__regexp_instr": {"name": "default__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.default__regexp_instr", "macro_sql": "{% macro default__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{# unclear if other databases support raw strings or flags #}\n{% if is_raw or flags %}\n {{ exceptions.warn(\n \"is_raw and flags options are not supported for this adapter \"\n ~ \"and are being ignored.\"\n ) }}\n{% endif %}\nregexp_instr({{ source_value }}, '{{ regexp }}', {{ position }}, {{ occurrence }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2323358, "supported_languages": null}, "macro.dbt_expectations.snowflake__regexp_instr": {"name": "snowflake__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.snowflake__regexp_instr", "macro_sql": "{% macro snowflake__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{%- set regexp = \"$$\" ~ regexp ~ \"$$\" if is_raw else \"'\" ~ regexp ~ \"'\" -%}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'cimes') }}{% endif %}\nregexp_instr({{ source_value }}, {{ regexp }}, {{ position }}, {{ occurrence }}, 0, '{{ flags }}')\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.232778, "supported_languages": null}, "macro.dbt_expectations.bigquery__regexp_instr": {"name": "bigquery__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.bigquery__regexp_instr", "macro_sql": "{% macro bigquery__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}\n {{ dbt_expectations._validate_re2_flags(flags) }}\n {# BigQuery prepends \"(?flags)\" to set flags for current group #}\n {%- set regexp = \"(?\" ~ flags ~ \")\" ~ regexp -%}\n{% endif %}\n{%- set regexp = \"r'\" ~ regexp ~ \"'\" if is_raw else \"'\" ~ regexp ~ \"'\" -%}\nregexp_instr({{ source_value }}, {{ regexp }}, {{ position }}, {{ occurrence }})\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_re2_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2332742, "supported_languages": null}, "macro.dbt_expectations.postgres__regexp_instr": {"name": "postgres__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.postgres__regexp_instr", "macro_sql": "{% macro postgres__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'bcegimnpqstwx') }}{% endif %}\ncoalesce(array_length((select regexp_matches({{ source_value }}, '{{ regexp }}', '{{ flags }}')), 1), 0)\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.233581, "supported_languages": null}, "macro.dbt_expectations.redshift__regexp_instr": {"name": "redshift__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.redshift__regexp_instr", "macro_sql": "{% macro redshift__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'ciep') }}{% endif %}\nregexp_instr({{ source_value }}, '{{ regexp }}', {{ position }}, {{ occurrence }}, 0, '{{ flags }}')\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.233921, "supported_languages": null}, "macro.dbt_expectations._validate_flags": {"name": "_validate_flags", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations._validate_flags", "macro_sql": "{% macro _validate_flags(flags, alphabet) %}\n{% for flag in flags %}\n {% if flag not in alphabet %}\n {# Using raise_compiler_error causes disabled tests with invalid flags to fail compilation #}\n {{ exceptions.warn(\n \"flag \" ~ flag ~ \" not in list of allowed flags for this adapter: \" ~ alphabet | join(\", \")\n ) }}\n {% endif %}\n{% endfor %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.234276, "supported_languages": null}, "macro.dbt_expectations._validate_re2_flags": {"name": "_validate_re2_flags", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations._validate_re2_flags", "macro_sql": "{% macro _validate_re2_flags(flags) %}\n{# Re2 supports following flags: #}\n{# i : case-insensitive (default fault) #}\n{# m : multi-line mode: ^ and $ match begin/end line in addition to begin/end text (default false) #}\n{# s : let . match \\n (default false) #}\n{# U : ungreedy: swap meaning of x* and x*?, x+ and x+?, etc (default false) #}\n{# Flag syntax is xyz (set) or -xyz (clear) or xy-z (set xy, clear z). #}\n\n{# Regex explanation: do not allow consecutive dashes, accept all re2 flags and clear operator, do not end with a dash #}\n{% set re2_flags_pattern = '^(?!.*--)[-imsU]*(?{{ strict_operator }} {{ min_value }}{% endif %}\n{%- if max_value is not none %} and {{ expression | trim }} <{{ strict_operator }} {{ max_value }}{% endif %}\n)\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression_min_max,\n group_by_columns=group_by_columns,\n row_condition=row_condition)\n }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2402718, "supported_languages": null}, "macro.dbt_expectations.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.test_expression_is_true", "macro_sql": "{% test expression_is_true(model,\n expression,\n test_condition=\"= true\",\n group_by_columns=None,\n row_condition=None\n ) %}\n\n {{ dbt_expectations.expression_is_true(model, expression, test_condition, group_by_columns, row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.241261, "supported_languages": null}, "macro.dbt_expectations.expression_is_true": {"name": "expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.expression_is_true", "macro_sql": "{% macro expression_is_true(model,\n expression,\n test_condition=\"= true\",\n group_by_columns=None,\n row_condition=None\n ) %}\n {{ adapter.dispatch('expression_is_true', 'dbt_expectations') (model, expression, test_condition, group_by_columns, row_condition) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.241567, "supported_languages": null}, "macro.dbt_expectations.default__expression_is_true": {"name": "default__expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.default__expression_is_true", "macro_sql": "{% macro default__expression_is_true(model, expression, test_condition, group_by_columns, row_condition) -%}\nwith grouped_expression as (\n select\n {% if group_by_columns %}\n {% for group_by_column in group_by_columns -%}\n {{ group_by_column }} as col_{{ loop.index }},\n {% endfor -%}\n {% endif %}\n {{ dbt_expectations.truth_expression(expression) }}\n from {{ model }}\n {%- if row_condition %}\n where\n {{ row_condition }}\n {% endif %}\n {% if group_by_columns %}\n group by\n {% for group_by_column in group_by_columns -%}\n {{ group_by_column }}{% if not loop.last %},{% endif %}\n {% endfor %}\n {% endif %}\n\n),\nvalidation_errors as (\n\n select\n *\n from\n grouped_expression\n where\n not(expression {{ test_condition }})\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.truth_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.242218, "supported_languages": null}, "macro.dbt_expectations.get_select": {"name": "get_select", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.get_select", "macro_sql": "{% macro get_select(model, expression, row_condition, group_by) -%}\n {{ adapter.dispatch('get_select', 'dbt_expectations') (model, expression, row_condition, group_by) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__get_select"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.248121, "supported_languages": null}, "macro.dbt_expectations.default__get_select": {"name": "default__get_select", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.default__get_select", "macro_sql": "\n\n{%- macro default__get_select(model, expression, row_condition, group_by) %}\n select\n {% if group_by %}\n {% for g in group_by -%}\n {{ g }} as col_{{ loop.index }},\n {% endfor -%}\n {% endif %}\n {{ expression }} as expression\n from\n {{ model }}\n {%- if row_condition %}\n where\n {{ row_condition }}\n {% endif %}\n {% if group_by %}\n group by\n {% for g in group_by -%}\n {{ loop.index }}{% if not loop.last %},{% endif %}\n {% endfor %}\n {% endif %}\n{% endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.248703, "supported_languages": null}, "macro.dbt_expectations.test_equal_expression": {"name": "test_equal_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.test_equal_expression", "macro_sql": "{% test equal_expression(model, expression,\n compare_model=None,\n compare_expression=None,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None,\n tolerance=0.0,\n tolerance_percent=None\n ) -%}\n\n {{ adapter.dispatch('test_equal_expression', 'dbt_expectations') (\n model,\n expression,\n compare_model,\n compare_expression,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition,\n tolerance,\n tolerance_percent) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.249197, "supported_languages": null}, "macro.dbt_expectations.default__test_equal_expression": {"name": "default__test_equal_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.default__test_equal_expression", "macro_sql": "\n\n{%- macro default__test_equal_expression(\n model,\n expression,\n compare_model,\n compare_expression,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition,\n tolerance,\n tolerance_percent) -%}\n\n {%- set compare_model = model if not compare_model else compare_model -%}\n {%- set compare_expression = expression if not compare_expression else compare_expression -%}\n {%- set compare_row_condition = row_condition if not compare_row_condition else compare_row_condition -%}\n {%- set compare_group_by = group_by if not compare_group_by else compare_group_by -%}\n\n {%- set n_cols = (group_by|length) if group_by else 0 %}\n with a as (\n {{ dbt_expectations.get_select(model, expression, row_condition, group_by) }}\n ),\n b as (\n {{ dbt_expectations.get_select(compare_model, compare_expression, compare_row_condition, compare_group_by) }}\n ),\n final as (\n\n select\n {% for i in range(1, n_cols + 1) -%}\n coalesce(a.col_{{ i }}, b.col_{{ i }}) as col_{{ i }},\n {% endfor %}\n a.expression,\n b.expression as compare_expression,\n abs(coalesce(a.expression, 0) - coalesce(b.expression, 0)) as expression_difference,\n abs(coalesce(a.expression, 0) - coalesce(b.expression, 0))/\n nullif(a.expression * 1.0, 0) as expression_difference_percent\n from\n {% if n_cols > 0 %}\n a\n full outer join\n b on\n {% for i in range(1, n_cols + 1) -%}\n a.col_{{ i }} = b.col_{{ i }} {% if not loop.last %}and{% endif %}\n {% endfor -%}\n {% else %}\n a cross join b\n {% endif %}\n )\n -- DEBUG:\n -- select * from final\n select\n *\n from final\n where\n {% if tolerance_percent %}\n expression_difference_percent > {{ tolerance_percent }}\n {% else %}\n expression_difference > {{ tolerance }}\n {% endif %}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.get_select"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.250536, "supported_languages": null}, "macro.dbt_expectations.truth_expression": {"name": "truth_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/_truth_expression.sql", "original_file_path": "macros/schema_tests/_generalized/_truth_expression.sql", "unique_id": "macro.dbt_expectations.truth_expression", "macro_sql": "{% macro truth_expression(expression) %}\n {{ adapter.dispatch('truth_expression', 'dbt_expectations') (expression) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__truth_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.250803, "supported_languages": null}, "macro.dbt_expectations.default__truth_expression": {"name": "default__truth_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/_truth_expression.sql", "original_file_path": "macros/schema_tests/_generalized/_truth_expression.sql", "unique_id": "macro.dbt_expectations.default__truth_expression", "macro_sql": "{% macro default__truth_expression(expression) %}\n {{ expression }} as expression\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.250908, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern": {"name": "test_expect_column_values_to_match_like_pattern", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern", "macro_sql": "{% test expect_column_values_to_match_like_pattern(model, column_name,\n like_pattern,\n row_condition=None\n ) %}\n\n{% set expression = dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=True) %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.25146, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern_list": {"name": "test_expect_column_values_to_match_like_pattern_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern_list", "macro_sql": "{% test expect_column_values_to_match_like_pattern_list(model, column_name,\n like_pattern_list,\n match_on=\"any\",\n row_condition=None\n ) %}\n\n{% set expression %}\n {% for like_pattern in like_pattern_list %}\n {{ dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=True) }}\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.252536, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_regex": {"name": "test_expect_column_values_to_match_regex", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_regex", "macro_sql": "{% test expect_column_values_to_match_regex(model, column_name,\n regex,\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} > 0\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.253269, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_value_lengths_to_equal": {"name": "test_expect_column_value_lengths_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_equal.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_value_lengths_to_equal", "macro_sql": "{% test expect_column_value_lengths_to_equal(model, column_name,\n value,\n row_condition=None\n ) %}\n\n{% set expression = dbt.length(column_name) ~ \" = \" ~ value %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.length", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.253807, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_value_lengths_to_be_between": {"name": "test_expect_column_value_lengths_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_be_between.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_value_lengths_to_be_between", "macro_sql": "{% test expect_column_value_lengths_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\n{{ dbt.length(column_name) }}\n{% endset %}\n\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=None,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.length", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.254644, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_regex": {"name": "test_expect_column_values_to_not_match_regex", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_regex", "macro_sql": "{% test expect_column_values_to_not_match_regex(model, column_name,\n regex,\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} = 0\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2553742, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_regex_list": {"name": "test_expect_column_values_to_not_match_regex_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_regex_list", "macro_sql": "{% test expect_column_values_to_not_match_regex_list(model, column_name,\n regex_list,\n match_on=\"any\",\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{% for regex in regex_list %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} = 0\n{%- if not loop.last %}\n{{ \" and \" if match_on == \"all\" else \" or \"}}\n{% endif -%}\n{% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2565901, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_regex_list": {"name": "test_expect_column_values_to_match_regex_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_regex_list", "macro_sql": "{% test expect_column_values_to_match_regex_list(model, column_name,\n regex_list,\n match_on=\"any\",\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n {% for regex in regex_list %}\n {{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} > 0\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.257739, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern_list": {"name": "test_expect_column_values_to_not_match_like_pattern_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern_list", "macro_sql": "{% test expect_column_values_to_not_match_like_pattern_list(model, column_name,\n like_pattern_list,\n match_on=\"any\",\n row_condition=None\n ) %}\n\n{% set expression %}\n {% for like_pattern in like_pattern_list %}\n {{ dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=False) }}\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.25889, "supported_languages": null}, "macro.dbt_expectations._get_like_pattern_expression": {"name": "_get_like_pattern_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/_get_like_pattern_expression.sql", "original_file_path": "macros/schema_tests/string_matching/_get_like_pattern_expression.sql", "unique_id": "macro.dbt_expectations._get_like_pattern_expression", "macro_sql": "{% macro _get_like_pattern_expression(column_name, like_pattern, positive) %}\n{{ column_name }} {{ \"not\" if not positive else \"\" }} like '{{ like_pattern }}'\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2591732, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern": {"name": "test_expect_column_values_to_not_match_like_pattern", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern", "macro_sql": "{% test expect_column_values_to_not_match_like_pattern(model, column_name,\n like_pattern,\n row_condition=None\n ) %}\n\n{% set expression = dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=False) %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2597399, "supported_languages": null}, "macro.dbt_expectations.test_expect_row_values_to_have_recent_data": {"name": "test_expect_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.test_expect_row_values_to_have_recent_data", "macro_sql": "{% test expect_row_values_to_have_recent_data(model,\n column_name,\n datepart,\n interval,\n row_condition=None) %}\n\n {{ adapter.dispatch('test_expect_row_values_to_have_recent_data', 'dbt_expectations') (model,\n column_name,\n datepart,\n interval,\n row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.260988, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data": {"name": "default__test_expect_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data", "macro_sql": "{% macro default__test_expect_row_values_to_have_recent_data(model, column_name, datepart, interval, row_condition) %}\n{%- set default_start_date = '1970-01-01' -%}\nwith max_recency as (\n\n select max(cast({{ column_name }} as {{ dbt_expectations.type_timestamp() }})) as max_timestamp\n from\n {{ model }}\n where\n -- to exclude erroneous future dates\n cast({{ column_name }} as {{ dbt_expectations.type_timestamp() }}) <= {{ dbt_date.now() }}\n {% if row_condition %}\n and {{ row_condition }}\n {% endif %}\n)\nselect\n *\nfrom\n max_recency\nwhere\n -- if the row_condition excludes all rows, we need to compare against a default date\n -- to avoid false negatives\n coalesce(max_timestamp, cast('{{ default_start_date }}' as {{ dbt_expectations.type_timestamp() }}))\n <\n cast({{ dbt.dateadd(datepart, interval * -1, dbt_date.now()) }} as {{ dbt_expectations.type_timestamp() }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.type_timestamp", "macro.dbt_date.now", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.261631, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_contain_set": {"name": "test_expect_table_columns_to_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_contain_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_contain_set", "macro_sql": "{%- test expect_table_columns_to_contain_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n input_columns i\n left join\n relation_columns r on r.relation_column = i.input_column\n where\n -- catch any column in input list that is not in the list of table columns\n r.relation_column is null\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2628522, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table": {"name": "test_expect_table_row_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table", "macro_sql": "{%- test expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by=None,\n compare_group_by=None,\n factor=1,\n row_condition=None,\n compare_row_condition=None\n ) -%}\n\n {{ adapter.dispatch('test_expect_table_row_count_to_equal_other_table',\n 'dbt_expectations') (model,\n compare_model,\n group_by,\n compare_group_by,\n factor,\n row_condition,\n compare_row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.263933, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table": {"name": "default__test_expect_table_row_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by,\n compare_group_by,\n factor,\n row_condition,\n compare_row_condition\n ) -%}\n{{ dbt_expectations.test_equal_expression(model, \"count(*)\",\n compare_model=compare_model,\n compare_expression=\"count(*) * \" + factor|string,\n group_by=group_by,\n compare_group_by=compare_group_by,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2643, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_not_contain_set": {"name": "test_expect_table_columns_to_not_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_not_contain_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_not_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_not_contain_set", "macro_sql": "{%- test expect_table_columns_to_not_contain_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n -- catch any column in input list that is in the list of table columns\n select *\n from\n input_columns i\n inner join\n relation_columns r on r.relation_column = i.input_column\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.265486, "supported_languages": null}, "macro.dbt_expectations.test_expect_grouped_row_values_to_have_recent_data": {"name": "test_expect_grouped_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.test_expect_grouped_row_values_to_have_recent_data", "macro_sql": "{% test expect_grouped_row_values_to_have_recent_data(model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition=None) %}\n\n {{ adapter.dispatch('test_expect_grouped_row_values_to_have_recent_data', 'dbt_expectations') (model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.26812, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data": {"name": "default__test_expect_grouped_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data", "macro_sql": "{% macro default__test_expect_grouped_row_values_to_have_recent_data(model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition) %}\nwith latest_grouped_timestamps as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n max(1) as join_key,\n max(cast({{ timestamp_column }} as {{ dbt_expectations.type_timestamp() }})) as latest_timestamp_column\n from\n {{ model }}\n where\n -- to exclude erroneous future dates\n cast({{ timestamp_column }} as {{ dbt_expectations.type_timestamp() }}) <= {{ dbt_date.now() }}\n {% if row_condition %}\n and {{ row_condition }}\n {% endif %}\n\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n),\ntotal_row_counts as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n max(1) as join_key,\n count(*) as row_count\n from\n latest_grouped_timestamps\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n\n\n),\noutdated_grouped_timestamps as (\n\n select *\n from\n latest_grouped_timestamps\n where\n -- are the max timestamps per group older than the specified cutoff?\n latest_timestamp_column <\n cast(\n {{ dbt.dateadd(datepart, interval * -1, dbt_date.now()) }}\n as {{ dbt_expectations.type_timestamp() }}\n )\n\n),\nvalidation_errors as (\n\n select\n r.row_count,\n t.*\n from\n total_row_counts r\n left join\n outdated_grouped_timestamps t\n on\n {% for g in group_by %}\n r.{{ g }} = t.{{ g }} and\n {% endfor %}\n r.join_key = t.join_key\n where\n -- fail if either no rows were returned due to row_condition,\n -- or the recency test returned failed rows\n r.row_count = 0\n or\n t.join_key is not null\n\n)\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.type_timestamp", "macro.dbt_date.now", "macro.dbt_expectations.group_by", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.269172, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_to_exist": {"name": "test_expect_column_to_exist", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_column_to_exist.sql", "original_file_path": "macros/schema_tests/table_shape/expect_column_to_exist.sql", "unique_id": "macro.dbt_expectations.test_expect_column_to_exist", "macro_sql": "{%- test expect_column_to_exist(model, column_name, column_index=None, transform=\"upper\") -%}\n{%- if execute -%}\n\n {%- set column_name = column_name | map(transform) | join -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n\n {%- set matching_column_index = relation_column_names.index(column_name) if column_name in relation_column_names else -1 %}\n\n {%- if column_index -%}\n\n {%- set column_index_0 = column_index - 1 if column_index > 0 else 0 -%}\n\n {%- set column_index_matches = true if matching_column_index == column_index_0 else false %}\n\n {%- else -%}\n\n {%- set column_index_matches = true -%}\n\n {%- endif %}\n\n with test_data as (\n\n select\n cast('{{ column_name }}' as {{ dbt.type_string() }}) as column_name,\n {{ matching_column_index }} as matching_column_index,\n {{ column_index_matches }} as column_index_matches\n\n )\n select *\n from test_data\n where\n not(matching_column_index >= 0 and column_index_matches)\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2704132, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal": {"name": "test_expect_table_row_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal", "macro_sql": "{%- test expect_table_row_count_to_equal(model,\n value,\n group_by=None,\n row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_equal',\n 'dbt_expectations') (model,\n value,\n group_by,\n row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.271115, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal": {"name": "default__test_expect_table_row_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal", "macro_sql": "\n\n\n\n{%- macro default__test_expect_table_row_count_to_equal(model,\n value,\n group_by,\n row_condition\n ) -%}\n{% set expression %}\ncount(*) = {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.27141, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_be_between": {"name": "test_expect_table_row_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_be_between", "macro_sql": "{%- test expect_table_row_count_to_be_between(model,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_be_between',\n 'dbt_expectations') (model,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_be_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2724411, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_be_between": {"name": "default__test_expect_table_row_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_be_between", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_be_between(model,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) -%}\n{% set expression %}\ncount(*)\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.272803, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table_times_factor": {"name": "test_expect_table_row_count_to_equal_other_table_times_factor", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table_times_factor", "macro_sql": "{%- test expect_table_row_count_to_equal_other_table_times_factor(model,\n compare_model,\n factor,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_equal_other_table_times_factor',\n 'dbt_expectations') (model,\n compare_model,\n factor,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.274018, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor": {"name": "default__test_expect_table_row_count_to_equal_other_table_times_factor", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_equal_other_table_times_factor(model,\n compare_model,\n factor,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition\n ) -%}\n\n{{ dbt_expectations.test_expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by=group_by,\n compare_group_by=compare_group_by,\n factor=factor,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.274427, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_match_set": {"name": "test_expect_table_columns_to_match_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_match_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_match_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_match_set", "macro_sql": "{%- test expect_table_columns_to_match_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n relation_columns r\n full outer join\n input_columns i on r.relation_column = i.input_column\n where\n -- catch any column in input list that is not in the list of table columns\n -- or any table column that is not in the input list\n r.relation_column is null or\n i.input_column is null\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.275689, "supported_languages": null}, "macro.dbt_expectations._get_column_list": {"name": "_get_column_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/_get_column_list.sql", "original_file_path": "macros/schema_tests/table_shape/_get_column_list.sql", "unique_id": "macro.dbt_expectations._get_column_list", "macro_sql": "{%- macro _get_column_list(model, transform=\"upper\") -%}\n{%- set relation_columns = adapter.get_columns_in_relation(model) -%}\n{%- set relation_column_names = relation_columns | map(attribute=\"name\") | map(transform) | list -%}\n{%- do return(relation_column_names) -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2760892, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_match_ordered_list": {"name": "test_expect_table_columns_to_match_ordered_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_match_ordered_list.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_match_ordered_list.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_match_ordered_list", "macro_sql": "{%- test expect_table_columns_to_match_ordered_list(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select\n {{ loop.index }} as relation_column_idx,\n cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select\n {{ loop.index }} as input_column_idx,\n cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n relation_columns r\n full outer join\n input_columns i on r.relation_column = i.input_column and r.relation_column_idx = i.input_column_idx\n where\n -- catch any column in input list that is not in the sequence of table columns\n -- or any table column that is not in the input sequence\n r.relation_column is null or\n i.input_column is null\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.277531, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_aggregation_to_equal_other_table": {"name": "test_expect_table_aggregation_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_aggregation_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_aggregation_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_aggregation_to_equal_other_table", "macro_sql": "{%- test expect_table_aggregation_to_equal_other_table(model,\n expression,\n compare_model,\n compare_expression=None,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None,\n tolerance=0.0,\n tolerance_percent=None\n ) -%}\n\n\n{{ dbt_expectations.test_equal_expression(\n model,\n expression=expression,\n compare_model=compare_model,\n compare_expression=compare_expression,\n group_by=group_by,\n compare_group_by=compare_group_by,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition,\n tolerance=tolerance,\n tolerance_percent=tolerance_percent\n) }}\n\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.278193, "supported_languages": null}, "macro.dbt_expectations._list_intersect": {"name": "_list_intersect", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/_list_intersect.sql", "original_file_path": "macros/schema_tests/table_shape/_list_intersect.sql", "unique_id": "macro.dbt_expectations._list_intersect", "macro_sql": "{%- macro _list_intersect(list1, list2) -%}\n{%- set matching_items = [] -%}\n{%- for itm in list1 -%}\n {%- if itm in list2 -%}\n {%- do matching_items.append(itm) -%}\n {%- endif -%}\n{%- endfor -%}\n{%- do return(matching_items) -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.278612, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_equal_other_table": {"name": "test_expect_table_column_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_equal_other_table", "macro_sql": "{%- test expect_table_column_count_to_equal_other_table(model, compare_model) -%}\n{%- if execute -%}\n{%- set number_columns = (adapter.get_columns_in_relation(model) | length) -%}\n{%- set compare_number_columns = (adapter.get_columns_in_relation(compare_model) | length) -%}\nwith test_data as (\n\n select\n {{ number_columns }} as number_columns,\n {{ compare_number_columns }} as compare_number_columns\n\n)\nselect *\nfrom test_data\nwhere\n number_columns != compare_number_columns\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2791018, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_equal": {"name": "test_expect_table_column_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_equal", "macro_sql": "{%- test expect_table_column_count_to_equal(model, value) -%}\n{%- if execute -%}\n{%- set number_actual_columns = (adapter.get_columns_in_relation(model) | length) -%}\nwith test_data as (\n\n select\n {{ number_actual_columns }} as number_actual_columns,\n {{ value }} as value\n\n)\nselect *\nfrom test_data\nwhere\n number_actual_columns != value\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.279468, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_be_between": {"name": "test_expect_table_column_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_be_between", "macro_sql": "{%- test expect_table_column_count_to_be_between(model,\n min_value=None,\n max_value=None\n ) -%}\n{%- if min_value is none and max_value is none -%}\n{{ exceptions.raise_compiler_error(\n \"You have to provide either a min_value, max_value or both.\"\n) }}\n{%- endif -%}\n{%- if execute -%}\n{%- set number_actual_columns = (adapter.get_columns_in_relation(model) | length) -%}\n\n{%- set expression %}\n( 1=1\n{%- if min_value %} and number_actual_columns >= min_value{% endif %}\n{%- if max_value %} and number_actual_columns <= max_value{% endif %}\n)\n{% endset -%}\n\nwith test_data as (\n\n select\n {{ number_actual_columns }} as number_actual_columns,\n {{ min_value if min_value else 0 }} as min_value,\n {{ max_value if max_value else 0 }} as max_value\n\n)\nselect *\nfrom test_data\nwhere\n not {{ expression }}\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.28048, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_be_in_set": {"name": "test_expect_column_values_to_not_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_in_set.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_be_in_set", "macro_sql": "{% test expect_column_values_to_not_be_in_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n cast('{{ value }}' as {{ dbt.type_string() }})\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n -- values from the model that match the set\n select\n v.value_field\n from\n all_values v\n join\n set_values s on v.value_field = s.value_field\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.281387, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_in_set": {"name": "test_expect_column_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_in_set", "macro_sql": "{% test expect_column_values_to_be_in_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n cast('{{ value }}' as {{ dbt.type_string() }})\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n v.value_field\n from\n all_values v\n left join\n set_values s on v.value_field = s.value_field\n where\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.282337, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_increasing": {"name": "test_expect_column_values_to_be_increasing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_increasing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_increasing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_increasing", "macro_sql": "{% test expect_column_values_to_be_increasing(model, column_name,\n sort_column=None,\n strictly=True,\n row_condition=None,\n group_by=None) %}\n\n{%- set sort_column = column_name if not sort_column else sort_column -%}\n{%- set operator = \">\" if strictly else \">=\" -%}\nwith all_values as (\n\n select\n {{ sort_column }} as sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n {{ column_name }} as value_field\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nadd_lag_values as (\n\n select\n sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n value_field,\n lag(value_field) over\n {%- if not group_by -%}\n (order by sort_column)\n {%- else -%}\n (partition by {{ group_by | join(\", \") }} order by sort_column)\n {%- endif %} as value_field_lag\n from\n all_values\n\n),\nvalidation_errors as (\n select\n *\n from\n add_lag_values\n where\n value_field_lag is not null\n and\n not (value_field {{ operator }} value_field_lag)\n\n)\nselect *\nfrom validation_errors\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.28377, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_null": {"name": "test_expect_column_values_to_be_null", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_null.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_null.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_null", "macro_sql": "{% test expect_column_values_to_be_null(model, column_name, row_condition=None) %}\n\n{% set expression = column_name ~ \" is null\" %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.284241, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_unique": {"name": "test_expect_column_values_to_be_unique", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_unique.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_unique.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro_sql": "{% test expect_column_values_to_be_unique(model, column_name, row_condition=None) %}\n{{ dbt_expectations.test_expect_compound_columns_to_be_unique(model, [column_name], row_condition=row_condition) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_compound_columns_to_be_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.284498, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_between": {"name": "test_expect_column_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_between.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_between", "macro_sql": "{% test expect_column_values_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ column_name }}\n{% endset %}\n\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=None,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.285311, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_decreasing": {"name": "test_expect_column_values_to_be_decreasing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_decreasing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_decreasing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_decreasing", "macro_sql": "{% test expect_column_values_to_be_decreasing(model, column_name,\n sort_column=None,\n strictly=True,\n row_condition=None,\n group_by=None) %}\n\n{%- set sort_column = column_name if not sort_column else sort_column -%}\n{%- set operator = \"<\" if strictly else \"<=\" %}\nwith all_values as (\n\n select\n {{ sort_column }} as sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n {{ column_name }} as value_field\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nadd_lag_values as (\n\n select\n sort_column,\n value_field,\n lag(value_field) over\n {%- if not group_by -%}\n (order by sort_column)\n {%- else -%}\n (partition by {{ group_by | join(\", \") }} order by sort_column)\n {%- endif %} as value_field_lag\n from\n all_values\n\n),\nvalidation_errors as (\n\n select\n *\n from\n add_lag_values\n where\n value_field_lag is not null\n and\n not (value_field {{ operator }} value_field_lag)\n\n)\nselect *\nfrom validation_errors\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.28658, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_in_type_list": {"name": "test_expect_column_values_to_be_in_type_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_type_list.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_type_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_in_type_list", "macro_sql": "{%- test expect_column_values_to_be_in_type_list(model, column_name, column_type_list) -%}\n{%- if execute -%}\n\n {%- set column_name = column_name | upper -%}\n {%- set columns_in_relation = adapter.get_columns_in_relation(model) -%}\n {%- set column_type_list = column_type_list| map(\"upper\") | list -%}\n with relation_columns as (\n\n {% for column in columns_in_relation %}\n select\n cast('{{ escape_single_quotes(column.name | upper) }}' as {{ dbt.type_string() }}) as relation_column,\n cast('{{ column.dtype | upper }}' as {{ dbt.type_string() }}) as relation_column_type\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n test_data as (\n\n select\n *\n from\n relation_columns\n where\n relation_column = '{{ column_name }}'\n and\n relation_column_type not in ('{{ column_type_list | join(\"', '\") }}')\n\n )\n select *\n from test_data\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2876968, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_of_type": {"name": "test_expect_column_values_to_be_of_type", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_of_type.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_of_type.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_of_type", "macro_sql": "{%- test expect_column_values_to_be_of_type(model, column_name, column_type) -%}\n{{ dbt_expectations.test_expect_column_values_to_be_in_type_list(model, column_name, [column_type]) }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_in_type_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2879229, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_have_consistent_casing": {"name": "test_expect_column_values_to_have_consistent_casing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_have_consistent_casing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_have_consistent_casing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_have_consistent_casing", "macro_sql": "{% test expect_column_values_to_have_consistent_casing(model, column_name, display_inconsistent_columns=False) %}\n\nwith test_data as (\n\n select\n distinct {{ column_name }} as distinct_values\n from\n {{ model }}\n\n ),\n {% if display_inconsistent_columns %}\n validation_errors as (\n\n select\n lower(distinct_values) as inconsistent_columns,\n count(distinct_values) as set_count_case_insensitive\n from\n test_data\n group by 1\n having\n count(distinct_values) > 1\n\n )\n select * from validation_errors\n {% else %}\n validation_errors as (\n\n select\n count(1) as set_count,\n count(distinct lower(distinct_values)) as set_count_case_insensitive\n from\n test_data\n\n )\n select *\n from\n validation_errors\n where\n set_count != set_count_case_insensitive\n {% endif %}\n {%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.288359, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_be_null": {"name": "test_expect_column_values_to_not_be_null", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_null.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_null.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_be_null", "macro_sql": "{% test expect_column_values_to_not_be_null(model, column_name, row_condition=None) %}\n\n{% set expression = column_name ~ \" is not null\" %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2888188, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_min_to_be_between": {"name": "test_expect_column_min_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_min_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_min_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_min_to_be_between", "macro_sql": "{% test expect_column_min_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nmin({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.2897, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_unique_value_count_to_be_between": {"name": "test_expect_column_unique_value_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_unique_value_count_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_unique_value_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_unique_value_count_to_be_between", "macro_sql": "{% test expect_column_unique_value_count_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.290548, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_quantile_values_to_be_between": {"name": "test_expect_column_quantile_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_quantile_values_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_quantile_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_quantile_values_to_be_between", "macro_sql": "{% test expect_column_quantile_values_to_be_between(model, column_name,\n quantile,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.percentile_cont(column_name, quantile) }}\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.percentile_cont", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.291444, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_median_to_be_between": {"name": "test_expect_column_median_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_median_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_median_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_median_to_be_between", "macro_sql": "{% test expect_column_median_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.median(column_name) }}\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.median", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.292324, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_proportion_of_unique_values_to_be_between": {"name": "test_expect_column_proportion_of_unique_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_proportion_of_unique_values_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_proportion_of_unique_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_proportion_of_unique_values_to_be_between", "macro_sql": "{% test expect_column_proportion_of_unique_values_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }})*1.0/count({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.293248, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_equal_set": {"name": "test_expect_column_distinct_values_to_equal_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_equal_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_equal_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_equal_set", "macro_sql": "{% test expect_column_distinct_values_to_equal_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as column_value\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n\n select\n *\n from\n all_values v\n full outer join\n unique_set_values s on v.column_value = s.value_field\n where\n v.column_value is null or\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.294185, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_most_common_value_to_be_in_set": {"name": "test_expect_column_most_common_value_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_most_common_value_to_be_in_set", "macro_sql": "{% test expect_column_most_common_value_to_be_in_set(model,\n column_name,\n value_set,\n top_n,\n quote_values=True,\n data_type=\"decimal\",\n row_condition=None\n ) -%}\n\n {{ adapter.dispatch('test_expect_column_most_common_value_to_be_in_set', 'dbt_expectations') (\n model, column_name, value_set, top_n, quote_values, data_type, row_condition\n ) }}\n\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.296113, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set": {"name": "default__test_expect_column_most_common_value_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set", "macro_sql": "{% macro default__test_expect_column_most_common_value_to_be_in_set(model,\n column_name,\n value_set,\n top_n,\n quote_values,\n data_type,\n row_condition\n ) %}\n\nwith value_counts as (\n\n select\n {% if quote_values -%}\n {{ column_name }}\n {%- else -%}\n cast({{ column_name }} as {{ data_type }})\n {%- endif %} as value_field,\n count(*) as value_count\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n group by {% if quote_values -%}\n {{ column_name }}\n {%- else -%}\n cast({{ column_name }} as {{ data_type }})\n {%- endif %}\n\n),\nvalue_counts_ranked as (\n\n select\n *,\n row_number() over(order by value_count desc) as value_count_rank\n from\n value_counts\n\n),\nvalue_count_top_n as (\n\n select\n value_field\n from\n value_counts_ranked\n where\n value_count_rank = {{ top_n }}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n cast({{ value }} as {{ data_type }})\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n value_field\n from\n value_count_top_n\n where\n value_field not in (select value_field from unique_set_values)\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.296895, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_contain_set": {"name": "test_expect_column_distinct_values_to_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_contain_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_contain_set", "macro_sql": "{% test expect_column_distinct_values_to_contain_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values in set that are not in the list of values from the model\n select\n s.value_field\n from\n unique_set_values s\n left join\n all_values v on s.value_field = v.value_field\n where\n v.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.297833, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_equal": {"name": "test_expect_column_distinct_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_equal", "macro_sql": "{% test expect_column_distinct_count_to_equal(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) = {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.29848, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_be_less_than": {"name": "test_expect_column_distinct_count_to_be_less_than", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_less_than.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_less_than.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_be_less_than", "macro_sql": "{% test expect_column_distinct_count_to_be_less_than(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) < {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.299124, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_sum_to_be_between": {"name": "test_expect_column_sum_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_sum_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_sum_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_sum_to_be_between", "macro_sql": "{% test expect_column_sum_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nsum({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.299965, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_stdev_to_be_between": {"name": "test_expect_column_stdev_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_stdev_to_be_between", "macro_sql": "{% test expect_column_stdev_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) -%}\n {{ adapter.dispatch('test_expect_column_stdev_to_be_between', 'dbt_expectations') (\n model, column_name,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_stdev_to_be_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.301412, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_stdev_to_be_between": {"name": "default__test_expect_column_stdev_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_stdev_to_be_between", "macro_sql": "{% macro default__test_expect_column_stdev_to_be_between(\n model, column_name,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) %}\n\n{% set expression %}\nstddev({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.3018088, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_mean_to_be_between": {"name": "test_expect_column_mean_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_mean_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_mean_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_mean_to_be_between", "macro_sql": "{% test expect_column_mean_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\navg({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.3026361, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_max_to_be_between": {"name": "test_expect_column_max_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_max_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_max_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_max_to_be_between", "macro_sql": "{% test expect_column_max_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nmax({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.303436, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_be_greater_than": {"name": "test_expect_column_distinct_count_to_be_greater_than", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_greater_than.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_greater_than.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_be_greater_than", "macro_sql": "{% test expect_column_distinct_count_to_be_greater_than(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) > {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.304087, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_be_in_set": {"name": "test_expect_column_distinct_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_be_in_set", "macro_sql": "{% test expect_column_distinct_values_to_be_in_set(model,\n column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n v.value_field\n from\n all_values v\n left join\n unique_set_values s on v.value_field = s.value_field\n where\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.3050208, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_equal_other_table": {"name": "test_expect_column_distinct_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_equal_other_table", "macro_sql": "{% test expect_column_distinct_count_to_equal_other_table(model,\n compare_model,\n column_name,\n compare_column_name,\n row_condition=None,\n compare_row_condition=None\n ) %}\n{%- set expression -%}\ncount(distinct {{ column_name }})\n{%- endset -%}\n{%- set compare_expression -%}\n{%- if compare_column_name -%}\ncount(distinct {{ compare_column_name }})\n{%- else -%}\n{{ expression }}\n{%- endif -%}\n{%- endset -%}\n{{ dbt_expectations.test_equal_expression(\n model,\n expression=expression,\n compare_model=compare_model,\n compare_expression=compare_expression,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.305795, "supported_languages": null}, "macro.dbt_expectations.test_expect_row_values_to_have_data_for_every_n_datepart": {"name": "test_expect_row_values_to_have_data_for_every_n_datepart", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_row_values_to_have_data_for_every_n_datepart.sql", "original_file_path": "macros/schema_tests/distributional/expect_row_values_to_have_data_for_every_n_datepart.sql", "unique_id": "macro.dbt_expectations.test_expect_row_values_to_have_data_for_every_n_datepart", "macro_sql": "{%- test expect_row_values_to_have_data_for_every_n_datepart(model,\n date_col,\n date_part=\"day\",\n interval=None,\n row_condition=None,\n exclusion_condition=None,\n test_start_date=None,\n test_end_date=None) -%}\n{% if not execute %}\n {{ return('') }}\n{% endif %}\n\n{% if not test_start_date or not test_end_date %}\n {% set sql %}\n\n select\n min({{ date_col }}) as start_{{ date_part }},\n max({{ date_col }}) as end_{{ date_part }}\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n {% endset %}\n\n {%- set dr = run_query(sql) -%}\n {%- set db_start_date = dr.columns[0].values()[0].strftime('%Y-%m-%d') -%}\n {%- set db_end_date = dr.columns[1].values()[0].strftime('%Y-%m-%d') -%}\n\n{% endif %}\n\n{% if not test_start_date %}\n{% set start_date = db_start_date %}\n{% else %}\n{% set start_date = test_start_date %}\n{% endif %}\n\n\n{% if not test_end_date %}\n{% set end_date = db_end_date %}\n{% else %}\n{% set end_date = test_end_date %}\n{% endif %}\nwith base_dates as (\n\n {{ dbt_date.get_base_dates(start_date=start_date, end_date=end_date, datepart=date_part) }}\n {% if interval %}\n {#\n Filter the date spine created above down to the interval granularity using a modulo operation.\n The number of date_parts after the start_date divided by the integer interval will produce no remainder for the desired intervals,\n e.g. for 2-day interval from a starting Jan 1, 2020:\n params: start_date = '2020-01-01', date_part = 'day', interval = 2\n date spine created above: [2020-01-01, 2020-01-02, 2020-01-03, 2020-01-04, 2020-01-05, ...]\n The first parameter to the `mod` function would be the number of days between the start_date and the spine date, i.e. [0, 1, 2, 3, 4 ...]\n The second parameter to the `mod` function would be the integer interval, i.e. 2\n This modulo operation produces the following remainders: [0, 1, 0, 1, 0, ...]\n Filtering the spine only where this remainder == 0 will return a spine with every other day as desired, i.e. [2020-01-01, 2020-01-03, 2020-01-05, ...]\n #}\n where mod(\n cast({{ dbt.datediff(\"'\" ~ start_date ~ \"'\", 'date_' ~ date_part, date_part) }} as {{ dbt.type_int() }}),\n cast({{interval}} as {{ dbt.type_int() }})\n ) = 0\n {% endif %}\n\n),\nmodel_data as (\n\n select\n {% if not interval %}\n\n cast({{ dbt.date_trunc(date_part, date_col) }} as {{ dbt_expectations.type_datetime() }}) as date_{{ date_part }},\n\n {% else %}\n {#\n Use a modulo operator to determine the number of intervals that a date_col is away from the interval-date spine\n and subtracts that amount to effectively slice each date_col record into its corresponding spine bucket,\n e.g. given a date_col of with records [2020-01-01, 2020-01-02, 2020-01-03, 2020-01-11, 2020-01-12]\n if we want to slice these dates into their 2-day buckets starting Jan 1, 2020 (start_date = '2020-01-01', date_part='day', interval=2),\n the modulo operation described above will produce these remainders: [0, 1, 0, 0, 1]\n subtracting that number of days from the observations will produce records [2020-01-01, 2020-01-01, 2020-01-03, 2020-01-11, 2020-01-11],\n all of which align with records from the interval-date spine\n #}\n {{ dbt.dateadd(\n date_part,\n \"mod(\n cast(\" ~ dbt.datediff(\"'\" ~ start_date ~ \"'\", date_col, date_part) ~ \" as \" ~ dbt.type_int() ~ \" ),\n cast(\" ~ interval ~ \" as \" ~ dbt.type_int() ~ \" )\n ) * (-1)\",\n \"cast( \" ~ dbt.date_trunc(date_part, date_col) ~ \" as \" ~ dbt_expectations.type_datetime() ~ \")\"\n )}} as date_{{ date_part }},\n\n {% endif %}\n\n count(*) as row_cnt\n from\n {{ model }} f\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n group by\n date_{{date_part}}\n\n),\n\nfinal as (\n\n select\n cast(d.date_{{ date_part }} as {{ dbt_expectations.type_datetime() }}) as date_{{ date_part }},\n case when f.date_{{ date_part }} is null then true else false end as is_missing,\n coalesce(f.row_cnt, 0) as row_cnt\n from\n base_dates d\n left join\n model_data f on cast(d.date_{{ date_part }} as {{ dbt_expectations.type_datetime() }}) = f.date_{{ date_part }}\n)\nselect\n *\nfrom final\nwhere row_cnt = 0\n{% if exclusion_condition %}\n and {{ exclusion_condition }}\n{% endif %}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt_date.get_base_dates", "macro.dbt.datediff", "macro.dbt.type_int", "macro.dbt.date_trunc", "macro.dbt_expectations.type_datetime", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.309997, "supported_languages": null}, "macro.dbt_expectations._get_metric_expression": {"name": "_get_metric_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations._get_metric_expression", "macro_sql": "{%- macro _get_metric_expression(metric_column, take_logs) -%}\n\n{%- if take_logs %}\n{%- set expr = \"nullif(\" ~ metric_column ~ \", 0)\" -%}\ncoalesce({{ dbt_expectations.log_natural(expr) }}, 0)\n{%- else -%}\ncoalesce({{ metric_column }}, 0)\n{%- endif %}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_expectations.log_natural"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.314943, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_within_n_moving_stdevs": {"name": "test_expect_column_values_to_be_within_n_moving_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_within_n_moving_stdevs", "macro_sql": "{% test expect_column_values_to_be_within_n_moving_stdevs(model,\n column_name,\n date_column_name,\n group_by=None,\n period='day',\n lookback_periods=1,\n trend_periods=7,\n test_periods=14,\n sigma_threshold=3,\n sigma_threshold_upper=None,\n sigma_threshold_lower=None,\n take_diffs=true,\n take_logs=true\n ) -%}\n {{ adapter.dispatch('test_expect_column_values_to_be_within_n_moving_stdevs', 'dbt_expectations') (model,\n column_name,\n date_column_name,\n group_by,\n period,\n lookback_periods,\n trend_periods,\n test_periods,\n sigma_threshold,\n sigma_threshold_upper,\n sigma_threshold_lower,\n take_diffs,\n take_logs\n ) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.315532, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs": {"name": "default__test_expect_column_values_to_be_within_n_moving_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs", "macro_sql": "{% macro default__test_expect_column_values_to_be_within_n_moving_stdevs(model,\n column_name,\n date_column_name,\n group_by,\n period,\n lookback_periods,\n trend_periods,\n test_periods,\n sigma_threshold,\n sigma_threshold_upper,\n sigma_threshold_lower,\n take_diffs,\n take_logs\n ) %}\n\n{%- set sigma_threshold_upper = sigma_threshold_upper if sigma_threshold_upper else sigma_threshold -%}\n{%- set sigma_threshold_lower = sigma_threshold_lower if sigma_threshold_lower else -1 * sigma_threshold -%}\n{%- set partition_by = \"partition by \" ~ (group_by | join(\",\")) if group_by -%}\n{%- set group_by_length = (group_by | length ) if group_by else 0 -%}\n\nwith metric_values as (\n\n with grouped_metric_values as (\n\n select\n {{ dbt.date_trunc(period, date_column_name) }} as metric_period,\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n sum({{ column_name }}) as agg_metric_value\n from\n {{ model }}\n {{ dbt_expectations.group_by(1 + group_by_length) }}\n\n )\n {%- if take_diffs %}\n , grouped_metric_values_with_priors as (\n\n select\n *,\n lag(agg_metric_value, {{ lookback_periods }}) over(\n {{ partition_by }}\n order by metric_period) as prior_agg_metric_value\n from\n grouped_metric_values d\n\n )\n select\n *,\n {{ dbt_expectations._get_metric_expression(\"agg_metric_value\", take_logs) }}\n -\n {{ dbt_expectations._get_metric_expression(\"prior_agg_metric_value\", take_logs) }}\n as metric_test_value\n from\n grouped_metric_values_with_priors d\n\n {%- else %}\n\n select\n *,\n {{ dbt_expectations._get_metric_expression(\"agg_metric_value\", take_logs) }}\n as metric_test_value\n from\n grouped_metric_values\n\n {%- endif %}\n\n),\nmetric_moving_calcs as (\n\n select\n *,\n avg(metric_test_value)\n over({{ partition_by }}\n order by metric_period rows\n between {{ trend_periods }} preceding and 1 preceding) as metric_test_rolling_average,\n stddev(metric_test_value)\n over({{ partition_by }}\n order by metric_period rows\n between {{ trend_periods }} preceding and 1 preceding) as metric_test_rolling_stddev\n from\n metric_values\n\n),\nmetric_sigma as (\n\n select\n *,\n (metric_test_value - metric_test_rolling_average) as metric_test_delta,\n (metric_test_value - metric_test_rolling_average)/\n nullif(metric_test_rolling_stddev, 0) as metric_test_sigma\n from\n metric_moving_calcs\n\n)\nselect\n *\nfrom\n metric_sigma\nwhere\n\n metric_period >= cast(\n {{ dbt.dateadd(period, -test_periods, dbt.date_trunc(period, dbt_date.now())) }}\n as {{ dbt_expectations.type_timestamp() }})\n and\n metric_period < {{ dbt.date_trunc(period, dbt_date.now()) }}\n and\n\n not (\n metric_test_sigma >= {{ sigma_threshold_lower }} and\n metric_test_sigma <= {{ sigma_threshold_upper }}\n )\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt_expectations.group_by", "macro.dbt_expectations._get_metric_expression", "macro.dbt.dateadd", "macro.dbt_date.now", "macro.dbt_expectations.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.3171232, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_within_n_stdevs": {"name": "test_expect_column_values_to_be_within_n_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_within_n_stdevs", "macro_sql": "{% test expect_column_values_to_be_within_n_stdevs(model,\n column_name,\n group_by=None,\n sigma_threshold=3\n ) -%}\n {{\n adapter.dispatch('test_expect_column_values_to_be_within_n_stdevs', 'dbt_expectations') (\n model, column_name, group_by, sigma_threshold\n )\n }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.31812, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs": {"name": "default__test_expect_column_values_to_be_within_n_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs", "macro_sql": "{% macro default__test_expect_column_values_to_be_within_n_stdevs(model,\n column_name,\n group_by,\n sigma_threshold\n ) %}\n\nwith metric_values as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n sum({{ column_name }}) as {{ column_name }}\n from\n {{ model }}\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n\n),\nmetric_values_with_statistics as (\n\n select\n *,\n avg({{ column_name }}) over() as {{ column_name }}_average,\n stddev({{ column_name }}) over() as {{ column_name }}_stddev\n from\n metric_values\n\n),\nmetric_values_z_scores as (\n\n select\n *,\n ({{ column_name }} - {{ column_name }}_average)/\n nullif({{ column_name }}_stddev, 0) as {{ column_name }}_sigma\n from\n metric_values_with_statistics\n\n)\nselect\n *\nfrom\n metric_values_z_scores\nwhere\n abs({{ column_name }}_sigma) > {{ sigma_threshold }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.3187299, "supported_languages": null}, "macro.dbt_expectations.test_expect_select_column_values_to_be_unique_within_record": {"name": "test_expect_select_column_values_to_be_unique_within_record", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "original_file_path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "unique_id": "macro.dbt_expectations.test_expect_select_column_values_to_be_unique_within_record", "macro_sql": "{% test expect_select_column_values_to_be_unique_within_record(model,\n column_list,\n quote_columns=False,\n ignore_row_if=\"all_values_are_missing\",\n row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_select_column_values_to_be_unique_within_record', 'dbt_expectations') (model, column_list, quote_columns, ignore_row_if, row_condition) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.320339, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record": {"name": "default__test_expect_select_column_values_to_be_unique_within_record", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "original_file_path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "unique_id": "macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record", "macro_sql": "{% macro default__test_expect_select_column_values_to_be_unique_within_record(model,\n column_list,\n quote_columns,\n ignore_row_if,\n row_condition\n ) %}\n\n{% if not quote_columns %}\n {%- set columns=column_list %}\n{% elif quote_columns %}\n {%- set columns=[] %}\n {% for column in column_list -%}\n {% set columns = columns.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote_columns ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set row_condition_ext -%}\n\n {%- if row_condition %}\n {{ row_condition }} and\n {% endif -%}\n\n {{ dbt_expectations.ignore_row_if_expression(ignore_row_if, columns) }}\n\n{%- endset -%}\n\nwith column_values as (\n\n select\n row_number() over(order by 1) as row_index,\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n from {{ model }}\n where\n 1=1\n {%- if row_condition_ext %}\n and {{ row_condition_ext }}\n {% endif %}\n\n),\nunpivot_columns as (\n\n {% for column in columns %}\n select row_index, '{{ column }}' as column_name, {{ column }} as column_value from column_values\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n\n select\n row_index,\n count(distinct column_value) as column_values\n from unpivot_columns\n group by 1\n having count(distinct column_value) < {{ columns | length }}\n\n)\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.ignore_row_if_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.321467, "supported_languages": null}, "macro.dbt_expectations.test_expect_compound_columns_to_be_unique": {"name": "test_expect_compound_columns_to_be_unique", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_compound_columns_to_be_unique.sql", "original_file_path": "macros/schema_tests/multi-column/expect_compound_columns_to_be_unique.sql", "unique_id": "macro.dbt_expectations.test_expect_compound_columns_to_be_unique", "macro_sql": "{% test expect_compound_columns_to_be_unique(model,\n column_list,\n quote_columns=False,\n ignore_row_if=\"all_values_are_missing\",\n row_condition=None\n ) %}\n{% if not column_list %}\n {{ exceptions.raise_compiler_error(\n \"`column_list` must be specified as a list of columns. Got: '\" ~ column_list ~\"'.'\"\n ) }}\n{% endif %}\n\n{% if not quote_columns %}\n {%- set columns=column_list %}\n{% elif quote_columns %}\n {%- set columns=[] %}\n {% for column in column_list -%}\n {% set columns = columns.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for expect_compound_columns_to_be_unique test must be one of [True, False] Got: '\" ~ quote_columns ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set row_condition_ext -%}\n\n {%- if row_condition %}\n {{ row_condition }} and\n {% endif -%}\n\n {{ dbt_expectations.ignore_row_if_expression(ignore_row_if, columns) }}\n\n{%- endset -%}\n\nwith validation_errors as (\n\n select\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n from {{ model }}\n where\n 1=1\n {%- if row_condition_ext %}\n and {{ row_condition_ext }}\n {% endif %}\n group by\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n having count(*) > 1\n\n)\nselect * from validation_errors\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.ignore_row_if_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.323646, "supported_languages": null}, "macro.dbt_expectations.test_expect_multicolumn_sum_to_equal": {"name": "test_expect_multicolumn_sum_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_multicolumn_sum_to_equal.sql", "original_file_path": "macros/schema_tests/multi-column/expect_multicolumn_sum_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_multicolumn_sum_to_equal", "macro_sql": "{% test expect_multicolumn_sum_to_equal(model,\n column_list,\n sum_total,\n group_by=None,\n row_condition=None\n ) %}\n\n{% set expression %}\n{% for column in column_list %}\nsum({{ column }}){% if not loop.last %} + {% endif %}\n{% endfor %} = {{ sum_total }}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.324658, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_to_be_equal": {"name": "test_expect_column_pair_values_to_be_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_equal.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_to_be_equal", "macro_sql": "{% test expect_column_pair_values_to_be_equal(model,\n column_A,\n column_B,\n row_condition=None\n ) %}\n\n{% set operator = \"=\" %}\n{% set expression = column_A ~ \" \" ~ operator ~ \" \" ~ column_B %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.3253682, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_A_to_be_greater_than_B": {"name": "test_expect_column_pair_values_A_to_be_greater_than_B", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_A_to_be_greater_than_B.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_A_to_be_greater_than_B.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_A_to_be_greater_than_B", "macro_sql": "{% test expect_column_pair_values_A_to_be_greater_than_B(model,\n column_A,\n column_B,\n or_equal=False,\n row_condition=None\n ) %}\n\n{% set operator = \">=\" if or_equal else \">\" %}\n{% set expression = column_A ~ \" \" ~ operator ~ \" \" ~ column_B %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.32614, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_to_be_in_set": {"name": "test_expect_column_pair_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_to_be_in_set", "macro_sql": "{% test expect_column_pair_values_to_be_in_set(model,\n column_A,\n column_B,\n value_pairs_set,\n row_condition=None\n ) %}\n\n{% set expression %}\n{% for pair in value_pairs_set %}\n{%- if (pair | length) == 2 %}\n({{ column_A }} = {{ pair[0] }} and {{ column_B }} = {{ pair[1] }}){% if not loop.last %} or {% endif %}\n{% else %}\n{{ exceptions.raise_compiler_error(\n \"`value_pairs_set` argument for expect_column_pair_values_to_be_in_set test cannot have more than 2 item per element.\n Got: '\" ~ pair ~ \"'.'\"\n ) }}\n{% endif %}\n{% endfor %}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682654677.327605, "supported_languages": null}, "macro.hubspot.adjust_email_metrics": {"name": "adjust_email_metrics", "resource_type": "macro", "package_name": "hubspot", "path": "macros/adjust_email_metrics.sql", "original_file_path": "macros/adjust_email_metrics.sql", "unique_id": "macro.hubspot.adjust_email_metrics", "macro_sql": "{% macro adjust_email_metrics(base_ref, var_name) %}\n\n{% set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list %}\n{% set email_metrics = var(var_name) %}\n\n{# Remove metrics not in base #}\n{% set new_cols = [] %}\n{% for metric in email_metrics %}\n {% if metric|lower in base_cols %}\n {% do new_cols.append(metric) %}\n {% endif %}\n{% endfor %}\n\n{{ return(new_cols) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682656004.170123, "supported_languages": null}}, "docs": {"doc.dbt.__overview__": {"name": "__overview__", "resource_type": "doc", "package_name": "dbt", "path": "overview.md", "original_file_path": "docs/overview.md", "unique_id": "doc.dbt.__overview__", "block_contents": "### Welcome!\n\nWelcome to the auto-generated documentation for your dbt project!\n\n### Navigation\n\nYou can use the `Project` and `Database` navigation tabs on the left side of the window to explore the models\nin your project.\n\n#### Project Tab\nThe `Project` tab mirrors the directory structure of your dbt project. In this tab, you can see all of the\nmodels defined in your dbt project, as well as models imported from dbt packages.\n\n#### Database Tab\nThe `Database` tab also exposes your models, but in a format that looks more like a database explorer. This view\nshows relations (tables and views) grouped into database schemas. Note that ephemeral models are _not_ shown\nin this interface, as they do not exist in the database.\n\n### Graph Exploration\nYou can click the blue icon on the bottom-right corner of the page to view the lineage graph of your models.\n\nOn model pages, you'll see the immediate parents and children of the model you're exploring. By clicking the `Expand`\nbutton at the top-right of this lineage pane, you'll be able to see all of the models that are used to build,\nor are built from, the model you're exploring.\n\nOnce expanded, you'll be able to use the `--select` and `--exclude` model selection syntax to filter the\nmodels in the graph. For more information on model selection, check out the [dbt docs](https://docs.getdbt.com/docs/model-selection-syntax).\n\nNote that you can also right-click on models to interactively filter and explore the graph.\n\n---\n\n### More information\n\n- [What is dbt](https://docs.getdbt.com/docs/introduction)?\n- Read the [dbt viewpoint](https://docs.getdbt.com/docs/viewpoint)\n- [Installation](https://docs.getdbt.com/docs/installation)\n- Join the [dbt Community](https://www.getdbt.com/community/) for questions and discussion"}, "doc.hubspot_source._fivetran_synced": {"name": "_fivetran_synced", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source._fivetran_synced", "block_contents": "Timestamp of when Fivetran synced a record."}, "doc.hubspot_source._fivetran_deleted": {"name": "_fivetran_deleted", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source._fivetran_deleted", "block_contents": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent."}, "doc.hubspot_source.portal_id": {"name": "portal_id", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.portal_id", "block_contents": "The hub ID."}, "doc.hubspot_source.is_deleted": {"name": "is_deleted", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.is_deleted", "block_contents": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent."}, "doc.hubspot_source.history_name": {"name": "history_name", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_name", "block_contents": "The name of the field being changed."}, "doc.hubspot_source.history_source": {"name": "history_source", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_source", "block_contents": "The source (reason) of the change."}, "doc.hubspot_source.history_source_id": {"name": "history_source_id", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_source_id", "block_contents": "The ID of the object that caused the change, if applicable."}, "doc.hubspot_source.history_timestamp": {"name": "history_timestamp", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_timestamp", "block_contents": "The timestamp the changed occurred."}, "doc.hubspot_source.history_value": {"name": "history_value", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_value", "block_contents": "The new value of the field."}, "doc.hubspot_source.email_event_browser": {"name": "email_event_browser", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_browser", "block_contents": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'."}, "doc.hubspot_source.email_event_ip_address": {"name": "email_event_ip_address", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_ip_address", "block_contents": "The contact's IP address when the event occurred."}, "doc.hubspot_source.email_event_location": {"name": "email_event_location", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_location", "block_contents": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'."}, "doc.hubspot_source.email_event_user_agent": {"name": "email_event_user_agent", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_user_agent", "block_contents": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d"}, "doc.hubspot.bounces": {"name": "bounces", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.bounces", "block_contents": "The total number of bounce email events."}, "doc.hubspot.clicks": {"name": "clicks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.clicks", "block_contents": "The total number of click email events."}, "doc.hubspot.deferrals": {"name": "deferrals", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.deferrals", "block_contents": "The total number of deferral email events."}, "doc.hubspot.deliveries": {"name": "deliveries", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.deliveries", "block_contents": "The total number of delivery email events."}, "doc.hubspot.drops": {"name": "drops", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.drops", "block_contents": "The total number of drop email events."}, "doc.hubspot.forwards": {"name": "forwards", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.forwards", "block_contents": "The total number of forward email events."}, "doc.hubspot.opens": {"name": "opens", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.opens", "block_contents": "The total number of open email events."}, "doc.hubspot.prints": {"name": "prints", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.prints", "block_contents": "The total number of print email events."}, "doc.hubspot.spam_reports": {"name": "spam_reports", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.spam_reports", "block_contents": "The total number of spam report email events."}, "doc.hubspot.unsubscribes": {"name": "unsubscribes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unsubscribes", "block_contents": "The total number of unsubscribe email events."}, "doc.hubspot.unique_bounces": {"name": "unique_bounces", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_bounces", "block_contents": "The total number of unique email sends with a bounce email event."}, "doc.hubspot.unique_clicks": {"name": "unique_clicks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_clicks", "block_contents": "The total number of unique email sends with a click email event."}, "doc.hubspot.unique_deferrals": {"name": "unique_deferrals", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_deferrals", "block_contents": "The total number of unique email sends with a deferral email event."}, "doc.hubspot.unique_deliveries": {"name": "unique_deliveries", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_deliveries", "block_contents": "The total number of unique email sends with a delivery email event."}, "doc.hubspot.unique_drops": {"name": "unique_drops", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_drops", "block_contents": "The total number of unique email sends with a drop email event."}, "doc.hubspot.unique_forwards": {"name": "unique_forwards", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_forwards", "block_contents": "The total number of unique email sends with a forward email event."}, "doc.hubspot.unique_opens": {"name": "unique_opens", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_opens", "block_contents": "The total number of unique email sends with a opens email event."}, "doc.hubspot.unique_prints": {"name": "unique_prints", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_prints", "block_contents": "The total number of unique email sends with a print email event."}, "doc.hubspot.unique_spam_reports": {"name": "unique_spam_reports", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_spam_reports", "block_contents": "The total number of unique email sends with a spam report email event."}, "doc.hubspot.unique_unsubscribes": {"name": "unique_unsubscribes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_unsubscribes", "block_contents": "The total number of unique email sends with a unsubscribe email event."}, "doc.hubspot.count_engagement_notes": {"name": "count_engagement_notes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_notes", "block_contents": "The total number of related note engagements."}, "doc.hubspot.count_engagement_tasks": {"name": "count_engagement_tasks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_tasks", "block_contents": "The total number of related task engagements."}, "doc.hubspot.count_engagement_calls": {"name": "count_engagement_calls", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_calls", "block_contents": "The total number of related call engagements."}, "doc.hubspot.count_engagement_meetings": {"name": "count_engagement_meetings", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_meetings", "block_contents": "The total number of related meeting engagements."}, "doc.hubspot.count_engagement_emails": {"name": "count_engagement_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_emails", "block_contents": "The total number of related email engagements."}, "doc.hubspot.count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_incoming_emails", "block_contents": "The total number of related incoming email engagements."}, "doc.hubspot.count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_forwarded_emails", "block_contents": "The total number of related forwarded email engagements."}}, "exposures": {}, "metrics": {}, "selectors": {}, "disabled": {"seed.hubspot_integration_tests.contact_list_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_data_postgres.csv", "original_file_path": "seeds/contact_list_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_data_postgres", "fqn": ["hubspot_integration_tests", "contact_list_data_postgres"], "alias": "contact_list_data_postgres", "checksum": {"name": "sha256", "checksum": "349152bb0b8810fbbf890a9094250c04efc80151a4a8e30f7f3c75cc1ffad2c2"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1682654677.697839, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_data_postgres`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_sent_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data_postgres.csv", "original_file_path": "seeds/email_event_sent_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data_postgres", "fqn": ["hubspot_integration_tests", "email_event_sent_data_postgres"], "alias": "email_event_sent_data_postgres", "checksum": {"name": "sha256", "checksum": "bec8cbb3459b0a77ce502feca62d013b92cdff4a0fc86e5187368f0c42a32ef0"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1682654677.711806, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data_postgres`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_sent_data_snowflake": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data_snowflake", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data_snowflake.csv", "original_file_path": "seeds/email_event_sent_data_snowflake.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data_snowflake", "fqn": ["hubspot_integration_tests", "email_event_sent_data_snowflake"], "alias": "email_event_sent_data_snowflake", "checksum": {"name": "sha256", "checksum": "ac69d5425b7072ca0f260fd4b2a1a1679c2d963a5b9f9d0531b11a6cb09be962"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'snowflake' else false }}"}, "created_at": 1682654677.744666, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data_snowflake`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_dropped_data_snowflake": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data_snowflake", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data_snowflake.csv", "original_file_path": "seeds/email_event_dropped_data_snowflake.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data_snowflake", "fqn": ["hubspot_integration_tests", "email_event_dropped_data_snowflake"], "alias": "email_event_dropped_data_snowflake", "checksum": {"name": "sha256", "checksum": "3a1375bc3c06f4eee51584b1da536487ce4891dc501e0f56c9d48522d7476f09"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'snowflake' else false }}"}, "created_at": 1682654677.76144, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data_snowflake`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_dropped_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data_postgres.csv", "original_file_path": "seeds/email_event_dropped_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data_postgres", "fqn": ["hubspot_integration_tests", "email_event_dropped_data_postgres"], "alias": "email_event_dropped_data_postgres", "checksum": {"name": "sha256", "checksum": "3e8f7f2d3d8e92d8b55b396fbed414d787dc147a776e03b633f229875f094260"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1682654677.7640572, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data_postgres`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "model.hubspot_source.stg_hubspot__ticket_deal": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_deal.sql", "original_file_path": "models/stg_hubspot__ticket_deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_deal", "fqn": ["hubspot_source", "stg_hubspot__ticket_deal"], "alias": "stg_hubspot__ticket_deal", "checksum": {"name": "sha256", "checksum": "c629e3a0ed0cb379078e5459018e0a012cf78ef553217ed52b15ef67ca1886ac"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and a deal.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682654678.9076018, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_deal`", "raw_code": "{{ config(enabled=(var('hubspot_service_enabled', false) and var('hubspot_ticket_deal_enabled', false))) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_deal_tmp')),\n staging_columns=get_ticket_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n deal_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_deal_tmp"], ["stg_hubspot__ticket_deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__contact_merge_audit": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_merge_audit", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_merge_audit.sql", "original_file_path": "models/stg_hubspot__contact_merge_audit.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_merge_audit", "fqn": ["hubspot_source", "stg_hubspot__contact_merge_audit"], "alias": "stg_hubspot__contact_merge_audit", "checksum": {"name": "sha256", "checksum": "1f0ef9e69744b48f6469eee1e7c8d243f4104cdbc47a3c80d44747e72cb91244"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record contains a contact merge event and the contacts effected by the merge.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "canonical_vid": {"name": "canonical_vid", "description": "The contact ID of the contact which the vid_to_merge contact was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The ID of the related entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_properties_moved": {"name": "num_properties_moved", "description": "The number of properties which were removed from the merged contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp_at": {"name": "timestamp_at", "description": "Timestamp of when the contacts were merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_id": {"name": "user_id", "description": "The ID of the user.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vid_to_merge": {"name": "vid_to_merge", "description": "The ID of the contact which was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682654678.769821, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_merge_audit`", "raw_code": "{{ config(enabled=(var('hubspot_marketing_enabled', true) and var('hubspot_contact_merge_audit_enabled', false))) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_merge_audit_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_merge_audit_tmp')),\n staging_columns=get_contact_merge_audit_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n canonical_vid,\n contact_id,\n entity_id,\n first_name,\n last_name,\n num_properties_moved,\n cast(\n {%- if target.type == 'redshift' %}\n \"timestamp\"\n {%- else %} \n timestamp {%- endif %}\n as {{ dbt.type_timestamp() }}) as timestamp_at,\n user_id,\n vid_to_merge,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_merge_audit_tmp"], ["stg_hubspot__contact_merge_audit_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_contact_merge_audit_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__contact_merge_audit_tmp": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_merge_audit_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_merge_audit_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_merge_audit_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_merge_audit_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_merge_audit_tmp"], "alias": "stg_hubspot__contact_merge_audit_tmp", "checksum": {"name": "sha256", "checksum": "dc8f1c944350dda68447e8f3c2c1f7f21dc3bdf3eb1600b933afd6052b04b531"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682654678.346175, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_merge_audit_tmp`", "raw_code": "{{ config(enabled=(var('hubspot_marketing_enabled', true) and var('hubspot_contact_merge_audit_enabled', false))) }}\n\nselect *\nfrom {{ var('contact_merge_audit') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_merge_audit"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__ticket_deal_tmp": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_deal_tmp"], "alias": "stg_hubspot__ticket_deal_tmp", "checksum": {"name": "sha256", "checksum": "4ac6b4f08204319a67e41471caf9f29506828b410718520e5ceada09cb448fb8"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682654678.500195, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_deal_tmp`", "raw_code": "{{ config(enabled=(var('hubspot_service_enabled', false) and var('hubspot_ticket_deal_enabled', false))) }}\n\nselect *\nfrom {{ var('ticket_deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_deal"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "source.hubspot_source.hubspot.contact_merge_audit": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_merge_audit", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_merge_audit", "fqn": ["hubspot_source", "hubspot", "contact_merge_audit"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_merge_audit_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "DEPRECATED FOR NON-BIGQUERY USERS (will be deprecated on BigQuery as well). Each record contains a contact merge event and the contacts effected by the merge.\n", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "canonical_vid": {"name": "canonical_vid", "description": "The contact ID of the contact which the vid_to_merge contact was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The ID of the related entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_properties_moved": {"name": "num_properties_moved", "description": "The number of properties which were removed from the merged contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "Timestamp of when the contacts were merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_id": {"name": "user_id", "description": "The ID of the user.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vid_to_merge": {"name": "vid_to_merge", "description": "The ID of the contact which was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_merge_audit_data`", "created_at": 1682654679.2509599}], "source.hubspot_source.hubspot.ticket_deal": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_deal", "fqn": ["hubspot_source", "hubspot", "ticket_deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and a deal.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_deal_data`", "created_at": 1682654679.255847}]}, "parent_map": {"seed.hubspot_integration_tests.email_event_delivered_data": [], "seed.hubspot_integration_tests.ticket_pipeline_stage_data": [], "seed.hubspot_integration_tests.ticket_contact_data": [], "seed.hubspot_integration_tests.email_event_status_change_data": [], "seed.hubspot_integration_tests.ticket_company_data": [], "seed.hubspot_integration_tests.engagement_deal_data": [], "seed.hubspot_integration_tests.deal_stage_data": [], "seed.hubspot_integration_tests.email_campaign_data": [], "seed.hubspot_integration_tests.engagement_call_data": [], "seed.hubspot_integration_tests.contact_merge_audit_data": [], "seed.hubspot_integration_tests.email_event_print_data": [], "seed.hubspot_integration_tests.email_event_spam_report_data": [], "seed.hubspot_integration_tests.ticket_data": [], "seed.hubspot_integration_tests.ticket_pipeline_data": [], "seed.hubspot_integration_tests.contact_list_data": [], "seed.hubspot_integration_tests.email_event_click_data": [], "seed.hubspot_integration_tests.email_event_deferred_data": [], "seed.hubspot_integration_tests.email_event_open_data": [], "seed.hubspot_integration_tests.company_property_history_data": [], "seed.hubspot_integration_tests.engagement_email_data": [], "seed.hubspot_integration_tests.deal_data": [], "seed.hubspot_integration_tests.engagement_note_data": [], "seed.hubspot_integration_tests.deal_pipeline_data": [], "seed.hubspot_integration_tests.email_event_data": [], "seed.hubspot_integration_tests.engagement_data": [], "seed.hubspot_integration_tests.email_event_dropped_data": [], "seed.hubspot_integration_tests.owner_data": [], "seed.hubspot_integration_tests.engagement_meeting_data": [], "seed.hubspot_integration_tests.email_event_forward_data": [], "seed.hubspot_integration_tests.deal_pipeline_stage_data": [], "seed.hubspot_integration_tests.company_data": [], "seed.hubspot_integration_tests.deal_contact_data": [], "seed.hubspot_integration_tests.contact_list_member_data": [], "seed.hubspot_integration_tests.contact_property_history_data": [], "seed.hubspot_integration_tests.deal_property_history_data": [], "seed.hubspot_integration_tests.email_event_bounce_data": [], "seed.hubspot_integration_tests.engagement_contact_data": [], "seed.hubspot_integration_tests.ticket_engagement_data": [], "seed.hubspot_integration_tests.email_event_sent_data": [], "seed.hubspot_integration_tests.contact_data": [], "seed.hubspot_integration_tests.ticket_deal_data": [], "seed.hubspot_integration_tests.deal_company_data": [], "seed.hubspot_integration_tests.ticket_property_history_data": [], "seed.hubspot_integration_tests.engagement_task_data": [], "seed.hubspot_integration_tests.engagement_company_data": [], "model.hubspot_source.stg_hubspot__engagement_task": ["model.hubspot_source.stg_hubspot__engagement_task_tmp", "model.hubspot_source.stg_hubspot__engagement_task_tmp"], "model.hubspot_source.stg_hubspot__engagement_deal": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp", "model.hubspot_source.stg_hubspot__engagement_deal_tmp"], "model.hubspot_source.stg_hubspot__company_property_history": ["model.hubspot_source.stg_hubspot__company_property_history_tmp", "model.hubspot_source.stg_hubspot__company_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_delivered": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"], "model.hubspot_source.stg_hubspot__owner": ["model.hubspot_source.stg_hubspot__owner_tmp", "model.hubspot_source.stg_hubspot__owner_tmp"], "model.hubspot_source.stg_hubspot__email_event": ["model.hubspot_source.stg_hubspot__email_event_tmp", "model.hubspot_source.stg_hubspot__email_event_tmp"], "model.hubspot_source.stg_hubspot__engagement_meeting": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"], "model.hubspot_source.stg_hubspot__engagement_email": ["model.hubspot_source.stg_hubspot__engagement_email_tmp", "model.hubspot_source.stg_hubspot__engagement_email_tmp"], "model.hubspot_source.stg_hubspot__ticket_contact": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp", "model.hubspot_source.stg_hubspot__ticket_contact_tmp"], "model.hubspot_source.stg_hubspot__email_event_status_change": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"], "model.hubspot_source.stg_hubspot__contact_list_member": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp", "model.hubspot_source.stg_hubspot__contact_list_member_tmp"], "model.hubspot_source.stg_hubspot__contact": ["model.hubspot_source.stg_hubspot__contact_tmp", "model.hubspot_source.stg_hubspot__contact_tmp"], "model.hubspot_source.stg_hubspot__deal": ["model.hubspot_source.stg_hubspot__deal_tmp", "model.hubspot_source.stg_hubspot__deal_tmp"], "model.hubspot_source.stg_hubspot__deal_pipeline": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"], "model.hubspot_source.stg_hubspot__deal_company": ["model.hubspot_source.stg_hubspot__deal_company_tmp", "model.hubspot_source.stg_hubspot__deal_company_tmp"], "model.hubspot_source.stg_hubspot__engagement_note": ["model.hubspot_source.stg_hubspot__engagement_note_tmp", "model.hubspot_source.stg_hubspot__engagement_note_tmp"], "model.hubspot_source.stg_hubspot__engagement_contact": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp", "model.hubspot_source.stg_hubspot__engagement_contact_tmp"], "model.hubspot_source.stg_hubspot__contact_list": ["model.hubspot_source.stg_hubspot__contact_list_tmp", "model.hubspot_source.stg_hubspot__contact_list_tmp"], "model.hubspot_source.stg_hubspot__ticket_pipeline": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"], "model.hubspot_source.stg_hubspot__email_event_spam_report": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"], "model.hubspot_source.stg_hubspot__email_event_dropped": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"], "model.hubspot_source.stg_hubspot__deal_stage": ["model.hubspot_source.stg_hubspot__deal_stage_tmp", "model.hubspot_source.stg_hubspot__deal_stage_tmp"], "model.hubspot_source.stg_hubspot__deal_property_history": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp", "model.hubspot_source.stg_hubspot__deal_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_forward": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp", "model.hubspot_source.stg_hubspot__email_event_forward_tmp"], "model.hubspot_source.stg_hubspot__email_event_bounce": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"], "model.hubspot_source.stg_hubspot__ticket_engagement": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"], "model.hubspot_source.stg_hubspot__engagement_company": ["model.hubspot_source.stg_hubspot__engagement_company_tmp", "model.hubspot_source.stg_hubspot__engagement_company_tmp"], "model.hubspot_source.stg_hubspot__email_event_deferred": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"], "model.hubspot_source.stg_hubspot__company": ["model.hubspot_source.stg_hubspot__company_tmp", "model.hubspot_source.stg_hubspot__company_tmp"], "model.hubspot_source.stg_hubspot__deal_contact": ["model.hubspot_source.stg_hubspot__deal_contact_tmp", "model.hubspot_source.stg_hubspot__deal_contact_tmp"], "model.hubspot_source.stg_hubspot__email_event_click": ["model.hubspot_source.stg_hubspot__email_event_click_tmp", "model.hubspot_source.stg_hubspot__email_event_click_tmp"], "model.hubspot_source.stg_hubspot__engagement_call": ["model.hubspot_source.stg_hubspot__engagement_call_tmp", "model.hubspot_source.stg_hubspot__engagement_call_tmp"], "model.hubspot_source.stg_hubspot__engagement": ["model.hubspot_source.stg_hubspot__engagement_tmp", "model.hubspot_source.stg_hubspot__engagement_tmp"], "model.hubspot_source.stg_hubspot__ticket_company": ["model.hubspot_source.stg_hubspot__ticket_company_tmp", "model.hubspot_source.stg_hubspot__ticket_company_tmp"], "model.hubspot_source.stg_hubspot__email_campaign": ["model.hubspot_source.stg_hubspot__email_campaign_tmp", "model.hubspot_source.stg_hubspot__email_campaign_tmp"], "model.hubspot_source.stg_hubspot__email_event_print": ["model.hubspot_source.stg_hubspot__email_event_print_tmp", "model.hubspot_source.stg_hubspot__email_event_print_tmp"], "model.hubspot_source.stg_hubspot__contact_property_history": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp", "model.hubspot_source.stg_hubspot__contact_property_history_tmp"], "model.hubspot_source.stg_hubspot__ticket_property_history": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_open": ["model.hubspot_source.stg_hubspot__email_event_open_tmp", "model.hubspot_source.stg_hubspot__email_event_open_tmp"], "model.hubspot_source.stg_hubspot__email_event_sent": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp", "model.hubspot_source.stg_hubspot__email_event_sent_tmp"], "model.hubspot_source.stg_hubspot__ticket": ["model.hubspot_source.stg_hubspot__ticket_tmp", "model.hubspot_source.stg_hubspot__ticket_tmp"], "model.hubspot_source.stg_hubspot__contact_property_history_tmp": ["source.hubspot_source.hubspot.contact_property_history"], "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": ["seed.hubspot_integration_tests.email_event_dropped_data"], "model.hubspot_source.stg_hubspot__email_event_sent_tmp": ["seed.hubspot_integration_tests.email_event_sent_data"], "model.hubspot_source.stg_hubspot__deal_tmp": ["source.hubspot_source.hubspot.deal"], "model.hubspot_source.stg_hubspot__ticket_company_tmp": ["source.hubspot_source.hubspot.ticket_company"], "model.hubspot_source.stg_hubspot__deal_contact_tmp": ["source.hubspot_source.hubspot.deal_contact"], "model.hubspot_source.stg_hubspot__contact_list_member_tmp": ["source.hubspot_source.hubspot.contact_list_member"], "model.hubspot_source.stg_hubspot__owner_tmp": ["source.hubspot_source.hubspot.owner"], "model.hubspot_source.stg_hubspot__deal_stage_tmp": ["source.hubspot_source.hubspot.deal_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": ["source.hubspot_source.hubspot.deal_pipeline"], "model.hubspot_source.stg_hubspot__ticket_tmp": ["source.hubspot_source.hubspot.ticket"], "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": ["source.hubspot_source.hubspot.ticket_property_history"], "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": ["source.hubspot_source.hubspot.ticket_pipeline"], "model.hubspot_source.stg_hubspot__engagement_company_tmp": ["source.hubspot_source.hubspot.engagement_company"], "model.hubspot_source.stg_hubspot__contact_tmp": ["source.hubspot_source.hubspot.contact"], "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": ["source.hubspot_source.hubspot.email_event_status_change"], "model.hubspot_source.stg_hubspot__engagement_note_tmp": ["source.hubspot_source.hubspot.engagement_note"], "model.hubspot_source.stg_hubspot__ticket_contact_tmp": ["source.hubspot_source.hubspot.ticket_contact"], "model.hubspot_source.stg_hubspot__deal_company_tmp": ["source.hubspot_source.hubspot.deal_company"], "model.hubspot_source.stg_hubspot__engagement_deal_tmp": ["source.hubspot_source.hubspot.engagement_deal"], "model.hubspot_source.stg_hubspot__email_event_print_tmp": ["source.hubspot_source.hubspot.email_event_print"], "model.hubspot_source.stg_hubspot__company_property_history_tmp": ["source.hubspot_source.hubspot.company_property_history"], "model.hubspot_source.stg_hubspot__email_event_tmp": ["source.hubspot_source.hubspot.email_event"], "model.hubspot_source.stg_hubspot__company_tmp": ["source.hubspot_source.hubspot.company"], "model.hubspot_source.stg_hubspot__email_event_click_tmp": ["source.hubspot_source.hubspot.email_event_click"], "model.hubspot_source.stg_hubspot__engagement_contact_tmp": ["source.hubspot_source.hubspot.engagement_contact"], "model.hubspot_source.stg_hubspot__contact_list_tmp": ["seed.hubspot_integration_tests.contact_list_data"], "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": ["source.hubspot_source.hubspot.engagement_meeting"], "model.hubspot_source.stg_hubspot__engagement_tmp": ["source.hubspot_source.hubspot.engagement"], "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": ["source.hubspot_source.hubspot.email_event_delivered"], "model.hubspot_source.stg_hubspot__engagement_email_tmp": ["source.hubspot_source.hubspot.engagement_email"], "model.hubspot_source.stg_hubspot__email_event_forward_tmp": ["source.hubspot_source.hubspot.email_event_forward"], "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": ["source.hubspot_source.hubspot.email_event_spam_report"], "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": ["source.hubspot_source.hubspot.ticket_engagement"], "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": ["source.hubspot_source.hubspot.email_event_bounce"], "model.hubspot_source.stg_hubspot__engagement_call_tmp": ["source.hubspot_source.hubspot.engagement_call"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": ["source.hubspot_source.hubspot.ticket_pipeline_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": ["source.hubspot_source.hubspot.deal_pipeline_stage"], "model.hubspot_source.stg_hubspot__engagement_task_tmp": ["source.hubspot_source.hubspot.engagement_task"], "model.hubspot_source.stg_hubspot__email_event_open_tmp": ["source.hubspot_source.hubspot.email_event_open"], "model.hubspot_source.stg_hubspot__deal_property_history_tmp": ["source.hubspot_source.hubspot.deal_property_history"], "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": ["source.hubspot_source.hubspot.email_event_deferred"], "model.hubspot_source.stg_hubspot__email_campaign_tmp": ["source.hubspot_source.hubspot.email_campaign"], "model.hubspot.hubspot__companies": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__company", "model.hubspot_source.stg_hubspot__engagement_company"], "model.hubspot.hubspot__deals": ["model.hubspot.hubspot__engagements", "model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot.hubspot__deal_stages": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_stage"], "model.hubspot.hubspot__engagements": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement_company", "model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot.hubspot__deal_history": ["model.hubspot_source.stg_hubspot__deal_property_history"], "model.hubspot.hubspot__company_history": ["model.hubspot_source.stg_hubspot__company_property_history"], "model.hubspot.hubspot__engagement_tasks": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_task"], "model.hubspot.hubspot__engagement_notes": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_note"], "model.hubspot.hubspot__engagement_calls": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_call"], "model.hubspot.hubspot__engagement_emails": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_email"], "model.hubspot.hubspot__engagement_meetings": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_meeting"], "model.hubspot.int_hubspot__deals_enhanced": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__owner"], "model.hubspot.hubspot__email_sends": ["model.hubspot.hubspot__email_event_sent", "model.hubspot.int_hubspot__email_aggregate_status_change", "model.hubspot.int_hubspot__email_event_aggregates"], "model.hubspot.hubspot__email_event_dropped": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_dropped"], "model.hubspot.hubspot__email_event_deferred": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_deferred"], "model.hubspot.hubspot__email_event_spam_report": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_spam_report"], "model.hubspot.hubspot__email_event_opens": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_open"], "model.hubspot.hubspot__email_event_delivered": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_delivered"], "model.hubspot.hubspot__email_event_status_change": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_status_change"], "model.hubspot.hubspot__email_event_sent": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_sent"], "model.hubspot.hubspot__email_event_print": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_print"], "model.hubspot.hubspot__email_event_clicks": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_click"], "model.hubspot.hubspot__email_event_forward": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_forward"], "model.hubspot.hubspot__email_event_bounce": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_bounce"], "model.hubspot.hubspot__contact_history": ["model.hubspot_source.stg_hubspot__contact_property_history"], "model.hubspot.int_hubspot__contact_merge_adjust": ["model.hubspot_source.stg_hubspot__contact"], "model.hubspot.int_hubspot__engagement_metrics__by_contact": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_contact"], "model.hubspot.int_hubspot__email_event_aggregates": ["model.hubspot_source.stg_hubspot__email_event"], "model.hubspot.int_hubspot__email_aggregate_status_change": ["model.hubspot.hubspot__email_event_status_change"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": ["model.hubspot_source.stg_hubspot__deal_pipeline"], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": ["model.hubspot_source.stg_hubspot__deal_pipeline"], "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": ["model.hubspot_source.stg_hubspot__deal"], "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": ["model.hubspot_source.stg_hubspot__deal"], "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": ["model.hubspot_source.stg_hubspot__contact_list"], "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": ["model.hubspot_source.stg_hubspot__contact_list"], "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": ["model.hubspot_source.stg_hubspot__contact"], "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": ["model.hubspot_source.stg_hubspot__contact"], "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": ["model.hubspot_source.stg_hubspot__email_event_bounce"], "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": ["model.hubspot_source.stg_hubspot__email_event_bounce"], "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": ["model.hubspot_source.stg_hubspot__email_event_click"], "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": ["model.hubspot_source.stg_hubspot__email_event_click"], "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": ["model.hubspot_source.stg_hubspot__email_event_deferred"], "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": ["model.hubspot_source.stg_hubspot__email_event_deferred"], "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": ["model.hubspot_source.stg_hubspot__email_event_delivered"], "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": ["model.hubspot_source.stg_hubspot__email_event_delivered"], "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": ["model.hubspot_source.stg_hubspot__email_event_dropped"], "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": ["model.hubspot_source.stg_hubspot__email_event_dropped"], "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": ["model.hubspot_source.stg_hubspot__email_event_forward"], "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": ["model.hubspot_source.stg_hubspot__email_event_forward"], "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": ["model.hubspot_source.stg_hubspot__email_event_open"], "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": ["model.hubspot_source.stg_hubspot__email_event_open"], "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": ["model.hubspot_source.stg_hubspot__email_event_print"], "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": ["model.hubspot_source.stg_hubspot__email_event_print"], "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": ["model.hubspot_source.stg_hubspot__email_event_sent"], "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": ["model.hubspot_source.stg_hubspot__email_event_sent"], "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": ["model.hubspot_source.stg_hubspot__email_event_spam_report"], "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": ["model.hubspot_source.stg_hubspot__email_event_spam_report"], "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": ["model.hubspot_source.stg_hubspot__email_event_status_change"], "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": ["model.hubspot_source.stg_hubspot__email_event_status_change"], "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": ["model.hubspot_source.stg_hubspot__email_event"], "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": ["model.hubspot_source.stg_hubspot__email_event"], "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": ["model.hubspot_source.stg_hubspot__email_campaign"], "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": ["model.hubspot_source.stg_hubspot__email_campaign"], "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": ["model.hubspot_source.stg_hubspot__engagement_call"], "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": ["model.hubspot_source.stg_hubspot__engagement_call"], "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": ["model.hubspot_source.stg_hubspot__engagement_email"], "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": ["model.hubspot_source.stg_hubspot__engagement_email"], "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": ["model.hubspot_source.stg_hubspot__engagement_meeting"], "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": ["model.hubspot_source.stg_hubspot__engagement_meeting"], "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": ["model.hubspot_source.stg_hubspot__engagement_note"], "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": ["model.hubspot_source.stg_hubspot__engagement_note"], "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": ["model.hubspot_source.stg_hubspot__engagement_task"], "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": ["model.hubspot_source.stg_hubspot__engagement_task"], "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": ["model.hubspot_source.stg_hubspot__engagement"], "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": ["model.hubspot_source.stg_hubspot__engagement"], "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": ["model.hubspot_source.stg_hubspot__ticket"], "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": ["model.hubspot_source.stg_hubspot__ticket"], "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": ["model.hubspot_source.stg_hubspot__company"], "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": ["model.hubspot_source.stg_hubspot__company"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": ["model.hubspot.hubspot__deals"], "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": ["model.hubspot.hubspot__deals"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": ["model.hubspot.hubspot__deal_stages"], "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": ["model.hubspot.hubspot__deal_stages"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": ["model.hubspot.hubspot__companies"], "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": ["model.hubspot.hubspot__companies"], "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": ["model.hubspot.hubspot__engagements"], "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": ["model.hubspot.hubspot__engagements"], "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": ["model.hubspot.hubspot__company_history"], "test.hubspot.not_null_hubspot__company_history_id.33035793ff": ["model.hubspot.hubspot__company_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": ["model.hubspot.hubspot__company_history"], "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": ["model.hubspot.hubspot__deal_history"], "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": ["model.hubspot.hubspot__deal_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": ["model.hubspot.hubspot__deal_history"], "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": ["model.hubspot.hubspot__engagement_calls"], "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": ["model.hubspot.hubspot__engagement_calls"], "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": ["model.hubspot.hubspot__engagement_emails"], "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": ["model.hubspot.hubspot__engagement_emails"], "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": ["model.hubspot.hubspot__engagement_meetings"], "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": ["model.hubspot.hubspot__engagement_meetings"], "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": ["model.hubspot.hubspot__engagement_notes"], "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": ["model.hubspot.hubspot__engagement_notes"], "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": ["model.hubspot.hubspot__engagement_tasks"], "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": ["model.hubspot.hubspot__engagement_tasks"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": ["model.hubspot.hubspot__email_sends"], "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": ["model.hubspot.hubspot__email_sends"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": ["model.hubspot.hubspot__email_event_bounce"], "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": ["model.hubspot.hubspot__email_event_bounce"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": ["model.hubspot.hubspot__email_event_clicks"], "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": ["model.hubspot.hubspot__email_event_clicks"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": ["model.hubspot.hubspot__email_event_deferred"], "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": ["model.hubspot.hubspot__email_event_deferred"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": ["model.hubspot.hubspot__email_event_delivered"], "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": ["model.hubspot.hubspot__email_event_delivered"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": ["model.hubspot.hubspot__email_event_dropped"], "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": ["model.hubspot.hubspot__email_event_dropped"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": ["model.hubspot.hubspot__email_event_forward"], "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": ["model.hubspot.hubspot__email_event_forward"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": ["model.hubspot.hubspot__email_event_opens"], "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": ["model.hubspot.hubspot__email_event_opens"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": ["model.hubspot.hubspot__email_event_print"], "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": ["model.hubspot.hubspot__email_event_print"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": ["model.hubspot.hubspot__email_event_sent"], "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": ["model.hubspot.hubspot__email_event_sent"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": ["model.hubspot.hubspot__email_event_spam_report"], "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": ["model.hubspot.hubspot__email_event_spam_report"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": ["model.hubspot.hubspot__email_event_status_change"], "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": ["model.hubspot.hubspot__email_event_status_change"], "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": ["model.hubspot.hubspot__contact_history"], "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": ["model.hubspot.hubspot__contact_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": ["model.hubspot.hubspot__contact_history"], "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": ["model.hubspot.int_hubspot__email_aggregate_status_change"], "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": ["model.hubspot.int_hubspot__email_aggregate_status_change"], "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": ["model.hubspot.int_hubspot__email_event_aggregates"], "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": ["model.hubspot.int_hubspot__email_event_aggregates"], "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"], "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"], "model.hubspot.hubspot__contact_lists": ["model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot_source.stg_hubspot__contact_list"], "model.hubspot.hubspot__contacts": ["model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot.int_hubspot__engagement_metrics__by_contact"], "model.hubspot.hubspot__email_campaigns": ["model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__email_campaign"], "model.hubspot.int_hubspot__email_metrics__by_contact_list": ["model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__contact_list_member"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": ["model.hubspot.hubspot__contact_lists"], "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": ["model.hubspot.hubspot__contact_lists"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": ["model.hubspot.hubspot__contacts"], "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": ["model.hubspot.hubspot__contacts"], "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": ["model.hubspot.hubspot__email_campaigns"], "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": ["model.hubspot.hubspot__email_campaigns"], "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "source.hubspot_source.hubspot.calendar_event": [], "source.hubspot_source.hubspot.company": [], "source.hubspot_source.hubspot.company_property_history": [], "source.hubspot_source.hubspot.contact": [], "source.hubspot_source.hubspot.contact_form_submission": [], "source.hubspot_source.hubspot.contact_list": [], "source.hubspot_source.hubspot.contact_list_member": [], "source.hubspot_source.hubspot.contact_property_history": [], "source.hubspot_source.hubspot.deal": [], "source.hubspot_source.hubspot.deal_stage": [], "source.hubspot_source.hubspot.deal_company": [], "source.hubspot_source.hubspot.deal_contact": [], "source.hubspot_source.hubspot.deal_pipeline": [], "source.hubspot_source.hubspot.deal_pipeline_stage": [], "source.hubspot_source.hubspot.deal_property_history": [], "source.hubspot_source.hubspot.email_campaign": [], "source.hubspot_source.hubspot.email_event": [], "source.hubspot_source.hubspot.email_event_bounce": [], "source.hubspot_source.hubspot.email_event_click": [], "source.hubspot_source.hubspot.email_event_deferred": [], "source.hubspot_source.hubspot.email_event_delivered": [], "source.hubspot_source.hubspot.email_event_dropped": [], "source.hubspot_source.hubspot.email_event_forward": [], "source.hubspot_source.hubspot.email_event_open": [], "source.hubspot_source.hubspot.email_event_print": [], "source.hubspot_source.hubspot.email_event_sent": [], "source.hubspot_source.hubspot.email_event_spam_report": [], "source.hubspot_source.hubspot.email_event_status_change": [], "source.hubspot_source.hubspot.email_subscription": [], "source.hubspot_source.hubspot.email_subscription_change": [], "source.hubspot_source.hubspot.engagement": [], "source.hubspot_source.hubspot.engagement_call": [], "source.hubspot_source.hubspot.engagement_company": [], "source.hubspot_source.hubspot.engagement_contact": [], "source.hubspot_source.hubspot.engagement_deal": [], "source.hubspot_source.hubspot.engagement_email": [], "source.hubspot_source.hubspot.engagement_email_cc": [], "source.hubspot_source.hubspot.engagement_email_to": [], "source.hubspot_source.hubspot.engagement_meeting": [], "source.hubspot_source.hubspot.engagement_note": [], "source.hubspot_source.hubspot.engagement_task": [], "source.hubspot_source.hubspot.form": [], "source.hubspot_source.hubspot.owner": [], "source.hubspot_source.hubspot.ticket_company": [], "source.hubspot_source.hubspot.ticket_contact": [], "source.hubspot_source.hubspot.ticket_engagement": [], "source.hubspot_source.hubspot.ticket_pipeline_stage": [], "source.hubspot_source.hubspot.ticket_pipeline": [], "source.hubspot_source.hubspot.ticket_property_history": [], "source.hubspot_source.hubspot.ticket": []}, "child_map": {"seed.hubspot_integration_tests.email_event_delivered_data": [], "seed.hubspot_integration_tests.ticket_pipeline_stage_data": [], "seed.hubspot_integration_tests.ticket_contact_data": [], "seed.hubspot_integration_tests.email_event_status_change_data": [], "seed.hubspot_integration_tests.ticket_company_data": [], "seed.hubspot_integration_tests.engagement_deal_data": [], "seed.hubspot_integration_tests.deal_stage_data": [], "seed.hubspot_integration_tests.email_campaign_data": [], "seed.hubspot_integration_tests.engagement_call_data": [], "seed.hubspot_integration_tests.contact_merge_audit_data": [], "seed.hubspot_integration_tests.email_event_print_data": [], "seed.hubspot_integration_tests.email_event_spam_report_data": [], "seed.hubspot_integration_tests.ticket_data": [], "seed.hubspot_integration_tests.ticket_pipeline_data": [], "seed.hubspot_integration_tests.contact_list_data": ["model.hubspot_source.stg_hubspot__contact_list_tmp"], "seed.hubspot_integration_tests.email_event_click_data": [], "seed.hubspot_integration_tests.email_event_deferred_data": [], "seed.hubspot_integration_tests.email_event_open_data": [], "seed.hubspot_integration_tests.company_property_history_data": [], "seed.hubspot_integration_tests.engagement_email_data": [], "seed.hubspot_integration_tests.deal_data": [], "seed.hubspot_integration_tests.engagement_note_data": [], "seed.hubspot_integration_tests.deal_pipeline_data": [], "seed.hubspot_integration_tests.email_event_data": [], "seed.hubspot_integration_tests.engagement_data": [], "seed.hubspot_integration_tests.email_event_dropped_data": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp"], "seed.hubspot_integration_tests.owner_data": [], "seed.hubspot_integration_tests.engagement_meeting_data": [], "seed.hubspot_integration_tests.email_event_forward_data": [], "seed.hubspot_integration_tests.deal_pipeline_stage_data": [], "seed.hubspot_integration_tests.company_data": [], "seed.hubspot_integration_tests.deal_contact_data": [], "seed.hubspot_integration_tests.contact_list_member_data": [], "seed.hubspot_integration_tests.contact_property_history_data": [], "seed.hubspot_integration_tests.deal_property_history_data": [], "seed.hubspot_integration_tests.email_event_bounce_data": [], "seed.hubspot_integration_tests.engagement_contact_data": [], "seed.hubspot_integration_tests.ticket_engagement_data": [], "seed.hubspot_integration_tests.email_event_sent_data": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp"], "seed.hubspot_integration_tests.contact_data": [], "seed.hubspot_integration_tests.ticket_deal_data": [], "seed.hubspot_integration_tests.deal_company_data": [], "seed.hubspot_integration_tests.ticket_property_history_data": [], "seed.hubspot_integration_tests.engagement_task_data": [], "seed.hubspot_integration_tests.engagement_company_data": [], "model.hubspot_source.stg_hubspot__engagement_task": ["model.hubspot.hubspot__engagement_tasks", "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82", "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c"], "model.hubspot_source.stg_hubspot__engagement_deal": ["model.hubspot.hubspot__deals", "model.hubspot.hubspot__engagements"], "model.hubspot_source.stg_hubspot__company_property_history": ["model.hubspot.hubspot__company_history"], "model.hubspot_source.stg_hubspot__email_event_delivered": ["model.hubspot.hubspot__email_event_delivered", "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20", "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc"], "model.hubspot_source.stg_hubspot__owner": ["model.hubspot.int_hubspot__deals_enhanced"], "model.hubspot_source.stg_hubspot__email_event": ["model.hubspot.hubspot__email_event_bounce", "model.hubspot.hubspot__email_event_clicks", "model.hubspot.hubspot__email_event_deferred", "model.hubspot.hubspot__email_event_delivered", "model.hubspot.hubspot__email_event_dropped", "model.hubspot.hubspot__email_event_forward", "model.hubspot.hubspot__email_event_opens", "model.hubspot.hubspot__email_event_print", "model.hubspot.hubspot__email_event_sent", "model.hubspot.hubspot__email_event_spam_report", "model.hubspot.hubspot__email_event_status_change", "model.hubspot.int_hubspot__email_event_aggregates", "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531", "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d"], "model.hubspot_source.stg_hubspot__engagement_meeting": ["model.hubspot.hubspot__engagement_meetings", "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28", "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830"], "model.hubspot_source.stg_hubspot__engagement_email": ["model.hubspot.hubspot__engagement_emails", "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca", "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc"], "model.hubspot_source.stg_hubspot__ticket_contact": [], "model.hubspot_source.stg_hubspot__email_event_status_change": ["model.hubspot.hubspot__email_event_status_change", "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1", "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0"], "model.hubspot_source.stg_hubspot__contact_list_member": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "model.hubspot_source.stg_hubspot__contact": ["model.hubspot.int_hubspot__contact_merge_adjust", "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944", "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a"], "model.hubspot_source.stg_hubspot__deal": ["model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20", "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69"], "model.hubspot_source.stg_hubspot__deal_pipeline": ["model.hubspot.hubspot__deal_stages", "model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3", "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403"], "model.hubspot_source.stg_hubspot__deal_company": [], "model.hubspot_source.stg_hubspot__engagement_note": ["model.hubspot.hubspot__engagement_notes", "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e", "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e"], "model.hubspot_source.stg_hubspot__engagement_contact": ["model.hubspot.hubspot__engagements", "model.hubspot.int_hubspot__engagement_metrics__by_contact"], "model.hubspot_source.stg_hubspot__contact_list": ["model.hubspot.hubspot__contact_lists", "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a", "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0"], "model.hubspot_source.stg_hubspot__ticket_pipeline": [], "model.hubspot_source.stg_hubspot__email_event_spam_report": ["model.hubspot.hubspot__email_event_spam_report", "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f", "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage": ["model.hubspot.hubspot__deal_stages", "model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e", "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113"], "model.hubspot_source.stg_hubspot__email_event_dropped": ["model.hubspot.hubspot__email_event_dropped", "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52", "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71"], "model.hubspot_source.stg_hubspot__deal_stage": ["model.hubspot.hubspot__deal_stages"], "model.hubspot_source.stg_hubspot__deal_property_history": ["model.hubspot.hubspot__deal_history"], "model.hubspot_source.stg_hubspot__email_event_forward": ["model.hubspot.hubspot__email_event_forward", "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3", "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1"], "model.hubspot_source.stg_hubspot__email_event_bounce": ["model.hubspot.hubspot__email_event_bounce", "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3", "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9"], "model.hubspot_source.stg_hubspot__ticket_engagement": [], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": [], "model.hubspot_source.stg_hubspot__engagement_company": ["model.hubspot.hubspot__companies", "model.hubspot.hubspot__engagements"], "model.hubspot_source.stg_hubspot__email_event_deferred": ["model.hubspot.hubspot__email_event_deferred", "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0", "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912"], "model.hubspot_source.stg_hubspot__company": ["model.hubspot.hubspot__companies", "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43", "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0"], "model.hubspot_source.stg_hubspot__deal_contact": [], "model.hubspot_source.stg_hubspot__email_event_click": ["model.hubspot.hubspot__email_event_clicks", "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5", "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1"], "model.hubspot_source.stg_hubspot__engagement_call": ["model.hubspot.hubspot__engagement_calls", "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf", "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603"], "model.hubspot_source.stg_hubspot__engagement": ["model.hubspot.hubspot__engagements", "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f", "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0"], "model.hubspot_source.stg_hubspot__ticket_company": [], "model.hubspot_source.stg_hubspot__email_campaign": ["model.hubspot.hubspot__email_campaigns", "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6", "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e"], "model.hubspot_source.stg_hubspot__email_event_print": ["model.hubspot.hubspot__email_event_print", "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b", "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3"], "model.hubspot_source.stg_hubspot__contact_property_history": ["model.hubspot.hubspot__contact_history"], "model.hubspot_source.stg_hubspot__ticket_property_history": [], "model.hubspot_source.stg_hubspot__email_event_open": ["model.hubspot.hubspot__email_event_opens", "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16", "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1"], "model.hubspot_source.stg_hubspot__email_event_sent": ["model.hubspot.hubspot__email_event_sent", "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d", "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272"], "model.hubspot_source.stg_hubspot__ticket": ["test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53", "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf"], "model.hubspot_source.stg_hubspot__contact_property_history_tmp": ["model.hubspot_source.stg_hubspot__contact_property_history", "model.hubspot_source.stg_hubspot__contact_property_history"], "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": ["model.hubspot_source.stg_hubspot__email_event_dropped", "model.hubspot_source.stg_hubspot__email_event_dropped"], "model.hubspot_source.stg_hubspot__email_event_sent_tmp": ["model.hubspot_source.stg_hubspot__email_event_sent", "model.hubspot_source.stg_hubspot__email_event_sent"], "model.hubspot_source.stg_hubspot__deal_tmp": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal"], "model.hubspot_source.stg_hubspot__ticket_company_tmp": ["model.hubspot_source.stg_hubspot__ticket_company", "model.hubspot_source.stg_hubspot__ticket_company"], "model.hubspot_source.stg_hubspot__deal_contact_tmp": ["model.hubspot_source.stg_hubspot__deal_contact", "model.hubspot_source.stg_hubspot__deal_contact"], "model.hubspot_source.stg_hubspot__contact_list_member_tmp": ["model.hubspot_source.stg_hubspot__contact_list_member", "model.hubspot_source.stg_hubspot__contact_list_member"], "model.hubspot_source.stg_hubspot__owner_tmp": ["model.hubspot_source.stg_hubspot__owner", "model.hubspot_source.stg_hubspot__owner"], "model.hubspot_source.stg_hubspot__deal_stage_tmp": ["model.hubspot_source.stg_hubspot__deal_stage", "model.hubspot_source.stg_hubspot__deal_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": ["model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline"], "model.hubspot_source.stg_hubspot__ticket_tmp": ["model.hubspot_source.stg_hubspot__ticket", "model.hubspot_source.stg_hubspot__ticket"], "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": ["model.hubspot_source.stg_hubspot__ticket_property_history", "model.hubspot_source.stg_hubspot__ticket_property_history"], "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": ["model.hubspot_source.stg_hubspot__ticket_pipeline", "model.hubspot_source.stg_hubspot__ticket_pipeline"], "model.hubspot_source.stg_hubspot__engagement_company_tmp": ["model.hubspot_source.stg_hubspot__engagement_company", "model.hubspot_source.stg_hubspot__engagement_company"], "model.hubspot_source.stg_hubspot__contact_tmp": ["model.hubspot_source.stg_hubspot__contact", "model.hubspot_source.stg_hubspot__contact"], "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": ["model.hubspot_source.stg_hubspot__email_event_status_change", "model.hubspot_source.stg_hubspot__email_event_status_change"], "model.hubspot_source.stg_hubspot__engagement_note_tmp": ["model.hubspot_source.stg_hubspot__engagement_note", "model.hubspot_source.stg_hubspot__engagement_note"], "model.hubspot_source.stg_hubspot__ticket_contact_tmp": ["model.hubspot_source.stg_hubspot__ticket_contact", "model.hubspot_source.stg_hubspot__ticket_contact"], "model.hubspot_source.stg_hubspot__deal_company_tmp": ["model.hubspot_source.stg_hubspot__deal_company", "model.hubspot_source.stg_hubspot__deal_company"], "model.hubspot_source.stg_hubspot__engagement_deal_tmp": ["model.hubspot_source.stg_hubspot__engagement_deal", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot_source.stg_hubspot__email_event_print_tmp": ["model.hubspot_source.stg_hubspot__email_event_print", "model.hubspot_source.stg_hubspot__email_event_print"], "model.hubspot_source.stg_hubspot__company_property_history_tmp": ["model.hubspot_source.stg_hubspot__company_property_history", "model.hubspot_source.stg_hubspot__company_property_history"], "model.hubspot_source.stg_hubspot__email_event_tmp": ["model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event"], "model.hubspot_source.stg_hubspot__company_tmp": ["model.hubspot_source.stg_hubspot__company", "model.hubspot_source.stg_hubspot__company"], "model.hubspot_source.stg_hubspot__email_event_click_tmp": ["model.hubspot_source.stg_hubspot__email_event_click", "model.hubspot_source.stg_hubspot__email_event_click"], "model.hubspot_source.stg_hubspot__engagement_contact_tmp": ["model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_contact"], "model.hubspot_source.stg_hubspot__contact_list_tmp": ["model.hubspot_source.stg_hubspot__contact_list", "model.hubspot_source.stg_hubspot__contact_list"], "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": ["model.hubspot_source.stg_hubspot__engagement_meeting", "model.hubspot_source.stg_hubspot__engagement_meeting"], "model.hubspot_source.stg_hubspot__engagement_tmp": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement"], "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": ["model.hubspot_source.stg_hubspot__email_event_delivered", "model.hubspot_source.stg_hubspot__email_event_delivered"], "model.hubspot_source.stg_hubspot__engagement_email_tmp": ["model.hubspot_source.stg_hubspot__engagement_email", "model.hubspot_source.stg_hubspot__engagement_email"], "model.hubspot_source.stg_hubspot__email_event_forward_tmp": ["model.hubspot_source.stg_hubspot__email_event_forward", "model.hubspot_source.stg_hubspot__email_event_forward"], "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": ["model.hubspot_source.stg_hubspot__email_event_spam_report", "model.hubspot_source.stg_hubspot__email_event_spam_report"], "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": ["model.hubspot_source.stg_hubspot__ticket_engagement", "model.hubspot_source.stg_hubspot__ticket_engagement"], "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": ["model.hubspot_source.stg_hubspot__email_event_bounce", "model.hubspot_source.stg_hubspot__email_event_bounce"], "model.hubspot_source.stg_hubspot__engagement_call_tmp": ["model.hubspot_source.stg_hubspot__engagement_call", "model.hubspot_source.stg_hubspot__engagement_call"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "model.hubspot_source.stg_hubspot__engagement_task_tmp": ["model.hubspot_source.stg_hubspot__engagement_task", "model.hubspot_source.stg_hubspot__engagement_task"], "model.hubspot_source.stg_hubspot__email_event_open_tmp": ["model.hubspot_source.stg_hubspot__email_event_open", "model.hubspot_source.stg_hubspot__email_event_open"], "model.hubspot_source.stg_hubspot__deal_property_history_tmp": ["model.hubspot_source.stg_hubspot__deal_property_history", "model.hubspot_source.stg_hubspot__deal_property_history"], "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": ["model.hubspot_source.stg_hubspot__email_event_deferred", "model.hubspot_source.stg_hubspot__email_event_deferred"], "model.hubspot_source.stg_hubspot__email_campaign_tmp": ["model.hubspot_source.stg_hubspot__email_campaign", "model.hubspot_source.stg_hubspot__email_campaign"], "model.hubspot.hubspot__companies": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8", "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97"], "model.hubspot.hubspot__deals": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259", "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71"], "model.hubspot.hubspot__deal_stages": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0", "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373"], "model.hubspot.hubspot__engagements": ["model.hubspot.hubspot__companies", "model.hubspot.hubspot__deals", "model.hubspot.hubspot__engagement_calls", "model.hubspot.hubspot__engagement_emails", "model.hubspot.hubspot__engagement_meetings", "model.hubspot.hubspot__engagement_notes", "model.hubspot.hubspot__engagement_tasks", "model.hubspot.int_hubspot__engagement_metrics__by_contact", "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7", "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d"], "model.hubspot.hubspot__deal_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804", "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75", "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79"], "model.hubspot.hubspot__company_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1", "test.hubspot.not_null_hubspot__company_history_id.33035793ff", "test.hubspot.unique_hubspot__company_history_id.f1af964b1f"], "model.hubspot.hubspot__engagement_tasks": ["test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae", "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939"], "model.hubspot.hubspot__engagement_notes": ["test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965", "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001"], "model.hubspot.hubspot__engagement_calls": ["test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f", "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c"], "model.hubspot.hubspot__engagement_emails": ["test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09", "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde"], "model.hubspot.hubspot__engagement_meetings": ["test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df", "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1"], "model.hubspot.int_hubspot__deals_enhanced": ["model.hubspot.hubspot__deal_stages", "model.hubspot.hubspot__deals"], "model.hubspot.hubspot__email_sends": ["model.hubspot.hubspot__contacts", "model.hubspot.hubspot__contacts", "model.hubspot.hubspot__email_campaigns", "model.hubspot.hubspot__email_campaigns", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7", "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3"], "model.hubspot.hubspot__email_event_dropped": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95", "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95"], "model.hubspot.hubspot__email_event_deferred": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278", "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91"], "model.hubspot.hubspot__email_event_spam_report": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394", "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a"], "model.hubspot.hubspot__email_event_opens": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d", "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1"], "model.hubspot.hubspot__email_event_delivered": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057", "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3"], "model.hubspot.hubspot__email_event_status_change": ["model.hubspot.int_hubspot__email_aggregate_status_change", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5", "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3"], "model.hubspot.hubspot__email_event_sent": ["model.hubspot.hubspot__email_sends", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e", "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9"], "model.hubspot.hubspot__email_event_print": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179", "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e"], "model.hubspot.hubspot__email_event_clicks": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd", "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0"], "model.hubspot.hubspot__email_event_forward": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7", "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08"], "model.hubspot.hubspot__email_event_bounce": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737", "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5"], "model.hubspot.hubspot__contact_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329", "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088", "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec"], "model.hubspot.int_hubspot__contact_merge_adjust": ["model.hubspot.hubspot__contacts", "model.hubspot.hubspot__email_event_bounce", "model.hubspot.hubspot__email_event_clicks", "model.hubspot.hubspot__email_event_deferred", "model.hubspot.hubspot__email_event_delivered", "model.hubspot.hubspot__email_event_dropped", "model.hubspot.hubspot__email_event_forward", "model.hubspot.hubspot__email_event_opens", "model.hubspot.hubspot__email_event_print", "model.hubspot.hubspot__email_event_sent", "model.hubspot.hubspot__email_event_spam_report", "model.hubspot.hubspot__email_event_status_change"], "model.hubspot.int_hubspot__engagement_metrics__by_contact": ["model.hubspot.hubspot__contacts", "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b", "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed"], "model.hubspot.int_hubspot__email_event_aggregates": ["model.hubspot.hubspot__email_sends", "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a", "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9"], "model.hubspot.int_hubspot__email_aggregate_status_change": ["model.hubspot.hubspot__email_sends", "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc", "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": [], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": [], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": [], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": [], "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": [], "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": [], "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": [], "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": [], "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": [], "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": [], "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": [], "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": [], "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": [], "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": [], "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": [], "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": [], "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": [], "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": [], "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": [], "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": [], "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": [], "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": [], "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": [], "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": [], "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": [], "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": [], "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": [], "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": [], "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": [], "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": [], "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": [], "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": [], "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": [], "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": [], "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": [], "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": [], "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": [], "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": [], "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": [], "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": [], "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": [], "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": [], "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": [], "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": [], "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": [], "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": [], "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": [], "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": [], "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": [], "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": [], "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": [], "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": [], "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": [], "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": [], "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": [], "test.hubspot.not_null_hubspot__company_history_id.33035793ff": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": [], "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": [], "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": [], "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": [], "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": [], "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": [], "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": [], "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": [], "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": [], "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": [], "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": [], "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": [], "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": [], "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": [], "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": [], "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": [], "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": [], "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": [], "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": [], "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": [], "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": [], "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": [], "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": [], "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": [], "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": [], "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": [], "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": [], "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": [], "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": [], "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": [], "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": [], "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": [], "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": [], "model.hubspot.hubspot__contact_lists": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45", "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891"], "model.hubspot.hubspot__contacts": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8", "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3"], "model.hubspot.hubspot__email_campaigns": ["test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0", "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62"], "model.hubspot.int_hubspot__email_metrics__by_contact_list": ["model.hubspot.hubspot__contact_lists", "model.hubspot.hubspot__contact_lists", "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2", "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": [], "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": [], "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": [], "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": [], "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": [], "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": [], "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": [], "source.hubspot_source.hubspot.calendar_event": [], "source.hubspot_source.hubspot.company": ["model.hubspot_source.stg_hubspot__company_tmp"], "source.hubspot_source.hubspot.company_property_history": ["model.hubspot_source.stg_hubspot__company_property_history_tmp"], "source.hubspot_source.hubspot.contact": ["model.hubspot_source.stg_hubspot__contact_tmp"], "source.hubspot_source.hubspot.contact_form_submission": [], "source.hubspot_source.hubspot.contact_list": [], "source.hubspot_source.hubspot.contact_list_member": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp"], "source.hubspot_source.hubspot.contact_property_history": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp"], "source.hubspot_source.hubspot.deal": ["model.hubspot_source.stg_hubspot__deal_tmp"], "source.hubspot_source.hubspot.deal_stage": ["model.hubspot_source.stg_hubspot__deal_stage_tmp"], "source.hubspot_source.hubspot.deal_company": ["model.hubspot_source.stg_hubspot__deal_company_tmp"], "source.hubspot_source.hubspot.deal_contact": ["model.hubspot_source.stg_hubspot__deal_contact_tmp"], "source.hubspot_source.hubspot.deal_pipeline": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp"], "source.hubspot_source.hubspot.deal_pipeline_stage": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"], "source.hubspot_source.hubspot.deal_property_history": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp"], "source.hubspot_source.hubspot.email_campaign": ["model.hubspot_source.stg_hubspot__email_campaign_tmp"], "source.hubspot_source.hubspot.email_event": ["model.hubspot_source.stg_hubspot__email_event_tmp"], "source.hubspot_source.hubspot.email_event_bounce": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp"], "source.hubspot_source.hubspot.email_event_click": ["model.hubspot_source.stg_hubspot__email_event_click_tmp"], "source.hubspot_source.hubspot.email_event_deferred": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp"], "source.hubspot_source.hubspot.email_event_delivered": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp"], "source.hubspot_source.hubspot.email_event_dropped": [], "source.hubspot_source.hubspot.email_event_forward": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp"], "source.hubspot_source.hubspot.email_event_open": ["model.hubspot_source.stg_hubspot__email_event_open_tmp"], "source.hubspot_source.hubspot.email_event_print": ["model.hubspot_source.stg_hubspot__email_event_print_tmp"], "source.hubspot_source.hubspot.email_event_sent": [], "source.hubspot_source.hubspot.email_event_spam_report": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"], "source.hubspot_source.hubspot.email_event_status_change": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp"], "source.hubspot_source.hubspot.email_subscription": [], "source.hubspot_source.hubspot.email_subscription_change": [], "source.hubspot_source.hubspot.engagement": ["model.hubspot_source.stg_hubspot__engagement_tmp"], "source.hubspot_source.hubspot.engagement_call": ["model.hubspot_source.stg_hubspot__engagement_call_tmp"], "source.hubspot_source.hubspot.engagement_company": ["model.hubspot_source.stg_hubspot__engagement_company_tmp"], "source.hubspot_source.hubspot.engagement_contact": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp"], "source.hubspot_source.hubspot.engagement_deal": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp"], "source.hubspot_source.hubspot.engagement_email": ["model.hubspot_source.stg_hubspot__engagement_email_tmp"], "source.hubspot_source.hubspot.engagement_email_cc": [], "source.hubspot_source.hubspot.engagement_email_to": [], "source.hubspot_source.hubspot.engagement_meeting": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp"], "source.hubspot_source.hubspot.engagement_note": ["model.hubspot_source.stg_hubspot__engagement_note_tmp"], "source.hubspot_source.hubspot.engagement_task": ["model.hubspot_source.stg_hubspot__engagement_task_tmp"], "source.hubspot_source.hubspot.form": [], "source.hubspot_source.hubspot.owner": ["model.hubspot_source.stg_hubspot__owner_tmp"], "source.hubspot_source.hubspot.ticket_company": ["model.hubspot_source.stg_hubspot__ticket_company_tmp"], "source.hubspot_source.hubspot.ticket_contact": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp"], "source.hubspot_source.hubspot.ticket_engagement": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp"], "source.hubspot_source.hubspot.ticket_pipeline_stage": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"], "source.hubspot_source.hubspot.ticket_pipeline": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"], "source.hubspot_source.hubspot.ticket_property_history": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp"], "source.hubspot_source.hubspot.ticket": ["model.hubspot_source.stg_hubspot__ticket_tmp"]}} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v8.json", "dbt_version": "1.4.5", "generated_at": "2023-04-28T05:05:03.645768Z", "invocation_id": "19034850-cafb-43d6-99f6-828c8c25632f", "env": {}, "project_id": "5e587fba07ab8a9a57427c930291accf", "user_id": "8268eefe-e8f7-472e-ab2a-a92f0135d76d", "send_anonymous_usage_stats": true, "adapter_type": "bigquery"}, "nodes": {"seed.hubspot_integration_tests.email_event_delivered_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_delivered_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_delivered_data.csv", "original_file_path": "seeds/email_event_delivered_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data", "fqn": ["hubspot_integration_tests", "email_event_delivered_data"], "alias": "email_event_delivered_data", "checksum": {"name": "sha256", "checksum": "2de681cbf223bd180f5911547cd3650aba6759d97a2e8dc9d6a4422d7f4a5847"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.7326221, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_delivered_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_pipeline_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_pipeline_stage_data.csv", "original_file_path": "seeds/ticket_pipeline_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data", "fqn": ["hubspot_integration_tests", "ticket_pipeline_stage_data"], "alias": "ticket_pipeline_stage_data", "checksum": {"name": "sha256", "checksum": "a8bf2dd2e6efcf7bbeb80c4a2f6531d6102cf78de61d6e2481e1e251b9328de4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.7339652, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_pipeline_stage_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_contact_data.csv", "original_file_path": "seeds/ticket_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_contact_data", "fqn": ["hubspot_integration_tests", "ticket_contact_data"], "alias": "ticket_contact_data", "checksum": {"name": "sha256", "checksum": "0ee95e57c2a3a9655933450436ce250fda2f9a1372e886f55fa7030e798693f7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.735285, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_status_change_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_status_change_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_status_change_data.csv", "original_file_path": "seeds/email_event_status_change_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data", "fqn": ["hubspot_integration_tests", "email_event_status_change_data"], "alias": "email_event_status_change_data", "checksum": {"name": "sha256", "checksum": "de6e4de6f581afaea20fac320ef68c039c651bbe0cede9d3196805be287a9db7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.736672, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_status_change_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_company_data.csv", "original_file_path": "seeds/ticket_company_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_company_data", "fqn": ["hubspot_integration_tests", "ticket_company_data"], "alias": "ticket_company_data", "checksum": {"name": "sha256", "checksum": "862f241f80795c00ee08a4eb02441d069a06f935d5f3304d5e448d02b8a25193"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.7379572, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_deal_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_deal_data.csv", "original_file_path": "seeds/engagement_deal_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_deal_data", "fqn": ["hubspot_integration_tests", "engagement_deal_data"], "alias": "engagement_deal_data", "checksum": {"name": "sha256", "checksum": "a36fa3b0b38313ba427d4b58d1170da589e7b22b9128a6503273dc9c0e61cba4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682658304.73927, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_deal_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_stage_data.csv", "original_file_path": "seeds/deal_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_stage_data", "fqn": ["hubspot_integration_tests", "deal_stage_data"], "alias": "deal_stage_data", "checksum": {"name": "sha256", "checksum": "a9a7d0d3c879402302f014ff34aeba5259c48ada0a2c88e0884a693aa39a2bd6"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682658304.742054, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_stage_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_campaign_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_campaign_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_campaign_data.csv", "original_file_path": "seeds/email_campaign_data.csv", "unique_id": "seed.hubspot_integration_tests.email_campaign_data", "fqn": ["hubspot_integration_tests", "email_campaign_data"], "alias": "email_campaign_data", "checksum": {"name": "sha256", "checksum": "10d1b3affea5e1576928af9ad782a562c69cece60d0a3d363c7593c61f7c8abc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64", "content_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "content_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682658304.743359, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_campaign_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_call_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_call_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_call_data.csv", "original_file_path": "seeds/engagement_call_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_call_data", "fqn": ["hubspot_integration_tests", "engagement_call_data"], "alias": "engagement_call_data", "checksum": {"name": "sha256", "checksum": "8e7eb047530fb570665f7c52768d7f1dfa747b042cd49c519b8dd5893f81e94c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682658304.744648, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_call_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_merge_audit_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_merge_audit_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_merge_audit_data.csv", "original_file_path": "seeds/contact_merge_audit_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data", "fqn": ["hubspot_integration_tests", "contact_merge_audit_data"], "alias": "contact_merge_audit_data", "checksum": {"name": "sha256", "checksum": "d858928ec48b2c3cdc29bebb52169ea4c8f636ed42d0a535ebe4cbf0af7f89c0"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.745916, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_merge_audit_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_print_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_print_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_print_data.csv", "original_file_path": "seeds/email_event_print_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_print_data", "fqn": ["hubspot_integration_tests", "email_event_print_data"], "alias": "email_event_print_data", "checksum": {"name": "sha256", "checksum": "ee7e4c0d36fbbfeed755fbd8b68b18bdf19c53acc770fb30661485615bde36a9"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.747297, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_print_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_spam_report_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_spam_report_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_spam_report_data.csv", "original_file_path": "seeds/email_event_spam_report_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data", "fqn": ["hubspot_integration_tests", "email_event_spam_report_data"], "alias": "email_event_spam_report_data", "checksum": {"name": "sha256", "checksum": "67888e618095a0aff57e761bcfde6b051b2436b02411651dc7038264e06a9fa6"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.748553, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_spam_report_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_data.csv", "original_file_path": "seeds/ticket_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_data", "fqn": ["hubspot_integration_tests", "ticket_data"], "alias": "ticket_data", "checksum": {"name": "sha256", "checksum": "05ba2295207d725b7faa3faad8059ff7b4b08b5bb083a1f00d8b0918bed42337"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.7498188, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_pipeline_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_pipeline_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_pipeline_data.csv", "original_file_path": "seeds/ticket_pipeline_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data", "fqn": ["hubspot_integration_tests", "ticket_pipeline_data"], "alias": "ticket_pipeline_data", "checksum": {"name": "sha256", "checksum": "c7634af8897faf2c7bb5a843f4a67901575ede0f741308bb7c1ed4d9b2cdd76f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.751072, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_pipeline_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_list_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_data.csv", "original_file_path": "seeds/contact_list_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_data", "fqn": ["hubspot_integration_tests", "contact_list_data"], "alias": "contact_list_data", "checksum": {"name": "sha256", "checksum": "912ba1da40bb908a6f90c99d0f55ab551a91c932247f28d2d7b4cb702c7dad52"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type != 'postgres' else false }}"}, "created_at": 1682658304.7528708, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_click_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_click_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_click_data.csv", "original_file_path": "seeds/email_event_click_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_click_data", "fqn": ["hubspot_integration_tests", "email_event_click_data"], "alias": "email_event_click_data", "checksum": {"name": "sha256", "checksum": "8817d562f7bf9df449acf0a8f13e5cfe688480fecaa1448242909498ec5cf846"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.7541928, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_click_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_deferred_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_deferred_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_deferred_data.csv", "original_file_path": "seeds/email_event_deferred_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data", "fqn": ["hubspot_integration_tests", "email_event_deferred_data"], "alias": "email_event_deferred_data", "checksum": {"name": "sha256", "checksum": "d8fdf9c32a9cc1101c94232155c66e880064e8eec9c40536f3a457a201f7ddd2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.755405, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_deferred_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_open_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_open_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_open_data.csv", "original_file_path": "seeds/email_event_open_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_open_data", "fqn": ["hubspot_integration_tests", "email_event_open_data"], "alias": "email_event_open_data", "checksum": {"name": "sha256", "checksum": "628e5ab61f5245a879805afe46a6e0d15f391abe3d7dfb3c16f0d2d23590c200"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.756626, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_open_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.company_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "company_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "company_property_history_data.csv", "original_file_path": "seeds/company_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.company_property_history_data", "fqn": ["hubspot_integration_tests", "company_property_history_data"], "alias": "company_property_history_data", "checksum": {"name": "sha256", "checksum": "7fe30552413e09977f21794a3560b7cf60c1fd8981f865ba8e356e28e720b78a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"company_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"company_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682658304.7580009, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`company_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_email_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_email_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_email_data.csv", "original_file_path": "seeds/engagement_email_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_email_data", "fqn": ["hubspot_integration_tests", "engagement_email_data"], "alias": "engagement_email_data", "checksum": {"name": "sha256", "checksum": "ae94d3d9be0fd982957d5b91995319b2df37aed3f4a74741fb433e61fe395e9c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "_fivetran_synced": "timestamp", "email_send_event_id_created": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "_fivetran_synced": "timestamp", "email_send_event_id_created": "timestamp"}}, "created_at": 1682658304.759275, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_email_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_data.csv", "original_file_path": "seeds/deal_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_data", "fqn": ["hubspot_integration_tests", "deal_data"], "alias": "deal_data", "checksum": {"name": "sha256", "checksum": "092a6a2227f655822c156448b13e1cb645e38486405affcce7653dbba0dfad27"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64", "owner_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "owner_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682658304.760556, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_note_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_note_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_note_data.csv", "original_file_path": "seeds/engagement_note_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_note_data", "fqn": ["hubspot_integration_tests", "engagement_note_data"], "alias": "engagement_note_data", "checksum": {"name": "sha256", "checksum": "d7d9cd72f8a2dc2e3d6f632b9ec8738a4e69c256845a4c01c346abc6698b1aa7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682658304.761816, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_note_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_pipeline_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_pipeline_data.csv", "original_file_path": "seeds/deal_pipeline_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data", "fqn": ["hubspot_integration_tests", "deal_pipeline_data"], "alias": "deal_pipeline_data", "checksum": {"name": "sha256", "checksum": "b8607ecfdbf15c84a29e7e76deea1c9612276180d65010cbd5451d93f8b5c5be"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"pipeline_id": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"pipeline_id": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1682658304.7631848, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_pipeline_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_data.csv", "original_file_path": "seeds/email_event_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_data", "fqn": ["hubspot_integration_tests", "email_event_data"], "alias": "email_event_data", "checksum": {"name": "sha256", "checksum": "e657dde7a9827ba2bf6a9a2395e25a26df3b0b8f7a686d1ea9ab3ccbb796a16d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"_fivetran_synced": "timestamp", "caused_by_created": "timestamp", "created": "timestamp", "obsoleted_by_created": "timestamp", "sent_by_created": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"_fivetran_synced": "timestamp", "caused_by_created": "timestamp", "created": "timestamp", "obsoleted_by_created": "timestamp", "sent_by_created": "timestamp"}}, "created_at": 1682658304.7644138, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_data.csv", "original_file_path": "seeds/engagement_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_data", "fqn": ["hubspot_integration_tests", "engagement_data"], "alias": "engagement_data", "checksum": {"name": "sha256", "checksum": "bf6c86d82a47690470a717038ed791410fa124119f83070db44080e4f8304360"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682658304.765656, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_dropped_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data.csv", "original_file_path": "seeds/email_event_dropped_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data", "fqn": ["hubspot_integration_tests", "email_event_dropped_data"], "alias": "email_event_dropped_data", "checksum": {"name": "sha256", "checksum": "4ae537cdbe766573b3200852c4aa5fb3f5cbc444869933054e3ba0436d3e4bd9"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type not in ('snowflake', 'postgres') else false }}"}, "created_at": 1682658304.766882, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.owner_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "owner_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "owner_data.csv", "original_file_path": "seeds/owner_data.csv", "unique_id": "seed.hubspot_integration_tests.owner_data", "fqn": ["hubspot_integration_tests", "owner_data"], "alias": "owner_data", "checksum": {"name": "sha256", "checksum": "a4f58404428bf60434cffe0662a99954fd0b47ce492140dd219c438c0255b107"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"owner_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"owner_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682658304.768225, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`owner_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_meeting_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_meeting_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_meeting_data.csv", "original_file_path": "seeds/engagement_meeting_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data", "fqn": ["hubspot_integration_tests", "engagement_meeting_data"], "alias": "engagement_meeting_data", "checksum": {"name": "sha256", "checksum": "74cf5edd3a324c896eed77d2a29507a906187257debc60d8dd3ef49d4c074bdc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682658304.7694569, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_meeting_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_forward_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_forward_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_forward_data.csv", "original_file_path": "seeds/email_event_forward_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_forward_data", "fqn": ["hubspot_integration_tests", "email_event_forward_data"], "alias": "email_event_forward_data", "checksum": {"name": "sha256", "checksum": "cf347ac35c2b3d8a0ee0c41e9f3495b221747a7170f14c52e4c842c93dfdcff0"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.7706618, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_forward_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_pipeline_stage_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_pipeline_stage_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_pipeline_stage_data.csv", "original_file_path": "seeds/deal_pipeline_stage_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data", "fqn": ["hubspot_integration_tests", "deal_pipeline_stage_data"], "alias": "deal_pipeline_stage_data", "checksum": {"name": "sha256", "checksum": "b6697b15d49fb9bd16e75a1681fb400236a5a25675505c0f843c179828a1eeee"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"stage_id": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"stage_id": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1682658304.77187, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_pipeline_stage_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "company_data.csv", "original_file_path": "seeds/company_data.csv", "unique_id": "seed.hubspot_integration_tests.company_data", "fqn": ["hubspot_integration_tests", "company_data"], "alias": "company_data", "checksum": {"name": "sha256", "checksum": "7c07290d2bb20b6800a72e7a1e2be622d5cfd6e90271b3669de13bf676b8cc7d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682658304.774436, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_contact_data.csv", "original_file_path": "seeds/deal_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_contact_data", "fqn": ["hubspot_integration_tests", "deal_contact_data"], "alias": "deal_contact_data", "checksum": {"name": "sha256", "checksum": "46cc00d4bdcf0a268083fec95c0aeb03efa6f84f13e3216fbde29f67b4a5f32c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"contact_id": "int64", "deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"contact_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682658304.775666, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_list_member_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_member_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_member_data.csv", "original_file_path": "seeds/contact_list_member_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_member_data", "fqn": ["hubspot_integration_tests", "contact_list_member_data"], "alias": "contact_list_member_data", "checksum": {"name": "sha256", "checksum": "fabd2a62fa808c4c2777ef5e29e9972e678e89a2ac714198a6b84545237c4f44"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.77699, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_member_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_property_history_data.csv", "original_file_path": "seeds/contact_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_property_history_data", "fqn": ["hubspot_integration_tests", "contact_property_history_data"], "alias": "contact_property_history_data", "checksum": {"name": "sha256", "checksum": "c0d86a67f2501224570b6250748be0b54fe76a67a091c69ab6d902fdcafd14e5"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.778178, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_property_history_data.csv", "original_file_path": "seeds/deal_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_property_history_data", "fqn": ["hubspot_integration_tests", "deal_property_history_data"], "alias": "deal_property_history_data", "checksum": {"name": "sha256", "checksum": "63f9e2ed5322dd23d5c0e5c751282eb525ed3c5ff1a8562e0382ff0d3f5169c8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"deal_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"deal_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682658304.779392, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_bounce_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_bounce_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_bounce_data.csv", "original_file_path": "seeds/email_event_bounce_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data", "fqn": ["hubspot_integration_tests", "email_event_bounce_data"], "alias": "email_event_bounce_data", "checksum": {"name": "sha256", "checksum": "192a9e5202611e8c29360f377f21ce435f885288a168b1d1612cd7db0b2a6245"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.78059, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_bounce_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_contact_data.csv", "original_file_path": "seeds/engagement_contact_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_contact_data", "fqn": ["hubspot_integration_tests", "engagement_contact_data"], "alias": "engagement_contact_data", "checksum": {"name": "sha256", "checksum": "53c3471104f1a4691f875401b3429cdbda879dc0a7f2fb705a920d30ad5fbc2f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "contact_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "contact_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682658304.781909, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_engagement_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_engagement_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_engagement_data.csv", "original_file_path": "seeds/ticket_engagement_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data", "fqn": ["hubspot_integration_tests", "ticket_engagement_data"], "alias": "ticket_engagement_data", "checksum": {"name": "sha256", "checksum": "33fd8c0a98772a789e101839fcb2c856e89e025802075376305ffed36c4e59b5"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.783112, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_engagement_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.email_event_sent_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data.csv", "original_file_path": "seeds/email_event_sent_data.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data", "fqn": ["hubspot_integration_tests", "email_event_sent_data"], "alias": "email_event_sent_data", "checksum": {"name": "sha256", "checksum": "1fc9ddf619f49d38eec2bbe8771136f5d63cbca40058607d8112aaf95c39f337"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type not in ('snowflake', 'postgres') else false }}"}, "created_at": 1682658304.784299, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.contact_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_data.csv", "original_file_path": "seeds/contact_data.csv", "unique_id": "seed.hubspot_integration_tests.contact_data", "fqn": ["hubspot_integration_tests", "contact_data"], "alias": "contact_data", "checksum": {"name": "sha256", "checksum": "1379afef800fb55f907515c73b3d67afec232fcc0b17b1d426eedae0474df1b2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.785484, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_deal_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_deal_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_deal_data.csv", "original_file_path": "seeds/ticket_deal_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_deal_data", "fqn": ["hubspot_integration_tests", "ticket_deal_data"], "alias": "ticket_deal_data", "checksum": {"name": "sha256", "checksum": "3028ffec2fb820cf75ca4aae759cb4af012e8b0ec42f4e56b1fe6e01cde48a5a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.786761, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_deal_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.deal_company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "deal_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "deal_company_data.csv", "original_file_path": "seeds/deal_company_data.csv", "unique_id": "seed.hubspot_integration_tests.deal_company_data", "fqn": ["hubspot_integration_tests", "deal_company_data"], "alias": "deal_company_data", "checksum": {"name": "sha256", "checksum": "5cc92a73a5fe90aaa4346802255045b0d1e1e7ab8d6397dd1ea6bab7905cde83"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.787931, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`deal_company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.ticket_property_history_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "ticket_property_history_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "ticket_property_history_data.csv", "original_file_path": "seeds/ticket_property_history_data.csv", "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data", "fqn": ["hubspot_integration_tests", "ticket_property_history_data"], "alias": "ticket_property_history_data", "checksum": {"name": "sha256", "checksum": "0ea918948a0ed61e642feeb86cd5054ecc420b60cbf82e631dbbd66117ece3bf"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}"}, "created_at": 1682658304.790316, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`ticket_property_history_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_task_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_task_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_task_data.csv", "original_file_path": "seeds/engagement_task_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_task_data", "fqn": ["hubspot_integration_tests", "engagement_task_data"], "alias": "engagement_task_data", "checksum": {"name": "sha256", "checksum": "da4f8333c83dd3046bb6bac435f6bed813006e1a3a6f9dca29d79418e31291d2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "completion_date": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "completion_date": "{{ 'varchar(100)' if target.type in ('redshift','postgres') else 'string'}}"}}, "created_at": 1682658304.7928472, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_task_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "seed.hubspot_integration_tests.engagement_company_data": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "engagement_company_data", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "engagement_company_data.csv", "original_file_path": "seeds/engagement_company_data.csv", "unique_id": "seed.hubspot_integration_tests.engagement_company_data", "fqn": ["hubspot_integration_tests", "engagement_company_data"], "alias": "engagement_company_data", "checksum": {"name": "sha256", "checksum": "cb46a4f971c3503649b0e3c9951f44e28d7dac2bdb451d9ab3079dd13b63eaa4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"engagement_id": "int64", "company_id": "int64"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "column_types": {"engagement_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}", "company_id": "{{ 'int64' if target.type == 'bigquery' else 'bigint' }}"}}, "created_at": 1682658304.794071, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`engagement_company_data`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}, "model.hubspot_source.stg_hubspot__engagement_task": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_task.sql", "original_file_path": "models/stg_hubspot__engagement_task.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_task", "fqn": ["hubspot_source", "stg_hubspot__engagement_task"], "alias": "stg_hubspot__engagement_task", "checksum": {"name": "sha256", "checksum": "3cc3bd02dfeeca66c0117a7ae12b7a6c3555a072372bbe28b7c4e9ceb13a9af3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_timestamp": {"name": "completion_timestamp", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_note": {"name": "task_note", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_status": {"name": "task_status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_subject": {"name": "task_subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.8002949, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_task_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_task_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_task_tmp')),\n staging_columns=get_engagement_task_columns()\n )\n }}\n from base\n\n/*\nSome users have experienced the `completion_date` field being synced as a string rather than a timestamp.\nTo address this, we use the below run_query command to query a sinlge record from the engagement_task tmp table\nand then assess in a conditional within the fields cte if the engagement_task field is indeed a UTC timestamp or not.\n\nIf the field is not a timestamp, then we safe_cast so downstream models do not fail. Otherwise, we do nothing to the \nfield.\n*/\n{% if execute -%}\n {% set results = run_query('select completion_date from ' ~ ref('stg_hubspot__engagement_task_tmp') ~ ' where completion_date is not null limit 1') %}\n {% set results_list = results.columns[0].values() | string %}\n{% endif -%}\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as task_note,\n\n {% if 'tzinfo=' not in results_list %}\n {{ dbt.safe_cast('completion_date', 'timestamp') }} as completion_timestamp,\n {% else %}\n cast(completion_date as {{ dbt.type_timestamp() }}) as completion_timestamp,\n {% endif %}\n\n engagement_id,\n for_object_type,\n is_all_day,\n priority,\n probability_to_complete,\n status as task_status,\n subject as task_subject,\n task_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_task_tmp"], ["stg_hubspot__engagement_task_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_task_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.safe_cast", "macro.dbt.run_query"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task_tmp", "model.hubspot_source.stg_hubspot__engagement_task_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_task.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n completion_date\n \n as \n \n completion_date\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n for_object_type\n \n as \n \n for_object_type\n \n, \n \n \n is_all_day\n \n as \n \n is_all_day\n \n, \n \n \n priority\n \n as \n \n priority\n \n, \n \n \n probability_to_complete\n \n as \n \n probability_to_complete\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n task_type\n \n as \n \n task_type\n \n\n\n\n from base\n\n/*\nSome users have experienced the `completion_date` field being synced as a string rather than a timestamp.\nTo address this, we use the below run_query command to query a sinlge record from the engagement_task tmp table\nand then assess in a conditional within the fields cte if the engagement_task field is indeed a UTC timestamp or not.\n\nIf the field is not a timestamp, then we safe_cast so downstream models do not fail. Otherwise, we do nothing to the \nfield.\n*/\n\n \n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as task_note,\n\n \n \n safe_cast(completion_date as timestamp)\n as completion_timestamp,\n \n\n engagement_id,\n for_object_type,\n is_all_day,\n priority,\n probability_to_complete,\n status as task_status,\n subject as task_subject,\n task_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_deal": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_deal.sql", "original_file_path": "models/stg_hubspot__engagement_deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal", "fqn": ["hubspot_source", "stg_hubspot__engagement_deal"], "alias": "stg_hubspot__engagement_deal", "checksum": {"name": "sha256", "checksum": "cad14dca9326f56b9074a7de712aaa175cbe9f46097275ebdea1ccee54317381"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.791222, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_deal_tmp')),\n staging_columns=get_engagement_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_deal_tmp"], ["stg_hubspot__engagement_deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp", "model.hubspot_source.stg_hubspot__engagement_deal_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_deal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__company_property_history.sql", "original_file_path": "models/stg_hubspot__company_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_property_history", "fqn": ["hubspot_source", "stg_hubspot__company_property_history"], "alias": "stg_hubspot__company_property_history", "checksum": {"name": "sha256", "checksum": "6c59dbc2a34339686643923cdbd9c8eff177666ae6b7427599318554edfd47c2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to company record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__company.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.9425979, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__company_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_property_history_tmp')),\n staging_columns=get_company_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_company_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__company_property_history_tmp"], ["stg_hubspot__company_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_company_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__company_property_history_tmp", "model.hubspot_source.stg_hubspot__company_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_company_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_delivered.sql", "original_file_path": "models/stg_hubspot__email_event_delivered.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered", "fqn": ["hubspot_source", "stg_hubspot__email_event_delivered"], "alias": "stg_hubspot__email_event_delivered", "checksum": {"name": "sha256", "checksum": "58632ae68189439571d8a0b3f4f8e29b34eae2570466a9937cce16cd4b154b2f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.746604, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_delivered_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_delivered_tmp')),\n staging_columns=get_email_event_delivered_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n id as event_id,\n response as returned_response,\n smtp_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_delivered_tmp"], ["stg_hubspot__email_event_delivered_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_delivered_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_delivered.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n, \n \n \n smtp_id\n \n as \n \n smtp_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n id as event_id,\n response as returned_response,\n smtp_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__owner": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__owner.sql", "original_file_path": "models/stg_hubspot__owner.sql", "unique_id": "model.hubspot_source.stg_hubspot__owner", "fqn": ["hubspot_source", "stg_hubspot__owner"], "alias": "stg_hubspot__owner", "checksum": {"name": "sha256", "checksum": "27eec7726f30fe0efab1e4eee8e959e2926d07b6e62617bf5fcbd803fe30cb50"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an owner/user in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp for when the owner was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "The email address of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_type": {"name": "owner_type", "description": "The type of owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp for when the owner was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__owner.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.7421, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_owner_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__owner_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__owner_tmp')),\n staging_columns=get_owner_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n email as email_address,\n first_name,\n last_name,\n owner_id,\n portal_id,\n type as owner_type,\n cast(updated_at as {{ dbt.type_timestamp() }}) as updated_timestamp,\n trim( {{ dbt.concat(['first_name', \"' '\", 'last_name']) }} ) as full_name\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__owner_tmp"], ["stg_hubspot__owner_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_owner_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.concat"], "nodes": ["model.hubspot_source.stg_hubspot__owner_tmp", "model.hubspot_source.stg_hubspot__owner_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__owner.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n first_name\n \n as \n \n first_name\n \n, \n \n \n last_name\n \n as \n \n last_name\n \n, \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n type\n \n as \n \n type\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(created_at as TIMESTAMP) as created_timestamp,\n email as email_address,\n first_name,\n last_name,\n owner_id,\n portal_id,\n type as owner_type,\n cast(updated_at as TIMESTAMP) as updated_timestamp,\n trim( first_name || ' ' || last_name ) as full_name\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event.sql", "original_file_path": "models/stg_hubspot__email_event.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event", "fqn": ["hubspot_source", "stg_hubspot__email_event"], "alias": "stg_hubspot__email_event", "checksum": {"name": "sha256", "checksum": "b27dd8814d00cbffc04cccabe3f441ee2a578aea44561e9b85c2e1e1afe7bdb4"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The ID of the app that sent the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_event_id": {"name": "caused_by_event_id", "description": "The event ID which uniquely identifies the event which directly caused this event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_timestamp": {"name": "caused_timestamp", "description": "The timestamp of the event that caused this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_type": {"name": "event_type", "description": "The type of event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_filtered_event": {"name": "is_filtered_event", "description": "A boolean representing whether the event has been filtered out of reporting based on customer reports settings or not.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_event_id": {"name": "obsoleted_by_event_id", "description": "The event ID which uniquely identifies the follow-on event which makes this current event obsolete. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_timestamp": {"name": "obsoleted_timestamp", "description": "The timestamp of the event that made the current event obsolete.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_event_id": {"name": "sent_by_event_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_timestamp": {"name": "sent_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.758034, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_tmp')),\n staging_columns=get_email_event_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n app_id,\n cast(caused_by_created as {{ dbt.type_timestamp() }}) as caused_timestamp,\n caused_by_id as caused_by_event_id,\n cast(created as {{ dbt.type_timestamp() }}) as created_timestamp,\n email_campaign_id,\n filtered_event as is_filtered_event,\n id as event_id,\n cast(obsoleted_by_created as {{ dbt.type_timestamp() }}) as obsoleted_timestamp,\n obsoleted_by_id as obsoleted_by_event_id,\n portal_id,\n recipient as recipient_email_address,\n cast(sent_by_created as {{ dbt.type_timestamp() }}) as sent_timestamp,\n sent_by_id as sent_by_event_id,\n type as event_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_tmp"], ["stg_hubspot__email_event_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_tmp", "model.hubspot_source.stg_hubspot__email_event_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n app_id\n \n as \n \n app_id\n \n, \n \n \n caused_by_created\n \n as \n \n caused_by_created\n \n, \n \n \n caused_by_id\n \n as \n \n caused_by_id\n \n, \n \n \n created\n \n as \n \n created\n \n, \n \n \n email_campaign_id\n \n as \n \n email_campaign_id\n \n, \n \n \n filtered_event\n \n as \n \n filtered_event\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n obsoleted_by_created\n \n as \n \n obsoleted_by_created\n \n, \n \n \n obsoleted_by_id\n \n as \n \n obsoleted_by_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n recipient\n \n as \n \n recipient\n \n, \n \n \n sent_by_created\n \n as \n \n sent_by_created\n \n, \n \n \n sent_by_id\n \n as \n \n sent_by_id\n \n, \n \n \n type\n \n as \n \n type\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n app_id,\n cast(caused_by_created as TIMESTAMP) as caused_timestamp,\n caused_by_id as caused_by_event_id,\n cast(created as TIMESTAMP) as created_timestamp,\n email_campaign_id,\n filtered_event as is_filtered_event,\n id as event_id,\n cast(obsoleted_by_created as TIMESTAMP) as obsoleted_timestamp,\n obsoleted_by_id as obsoleted_by_event_id,\n portal_id,\n recipient as recipient_email_address,\n cast(sent_by_created as TIMESTAMP) as sent_timestamp,\n sent_by_id as sent_by_event_id,\n type as event_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_meeting": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_meeting.sql", "original_file_path": "models/stg_hubspot__engagement_meeting.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting", "fqn": ["hubspot_source", "stg_hubspot__engagement_meeting"], "alias": "stg_hubspot__engagement_meeting", "checksum": {"name": "sha256", "checksum": "498ef038e089a9a333f572bca50730f36114f3a6fd222ef20e88e131d7bf0be9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_notes": {"name": "meeting_notes", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_title": {"name": "meeting_title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "pre_meeting_prospect_reminders", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.797622, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_meeting_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_meeting_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_meeting_tmp')),\n staging_columns=get_engagement_meeting_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as meeting_notes,\n created_from_link_id,\n cast(end_time as {{ dbt.type_timestamp() }}) as end_timestamp,\n engagement_id,\n external_url,\n meeting_outcome,\n pre_meeting_prospect_reminders,\n source,\n source_id,\n cast(start_time as {{ dbt.type_timestamp() }}) as start_timestamp,\n title as meeting_title,\n web_conference_meeting_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_meeting_tmp"], ["stg_hubspot__engagement_meeting_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_meeting_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_meeting.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n created_from_link_id\n \n as \n \n created_from_link_id\n \n, \n \n \n end_time\n \n as \n \n end_time\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n external_url\n \n as \n \n external_url\n \n, \n cast(null as STRING) as \n \n location\n \n , \n \n \n meeting_outcome\n \n as \n \n meeting_outcome\n \n, \n \n \n pre_meeting_prospect_reminders\n \n as \n \n pre_meeting_prospect_reminders\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n start_time\n \n as \n \n start_time\n \n, \n \n \n title\n \n as \n \n title\n \n, \n \n \n web_conference_meeting_id\n \n as \n \n web_conference_meeting_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as meeting_notes,\n created_from_link_id,\n cast(end_time as TIMESTAMP) as end_timestamp,\n engagement_id,\n external_url,\n meeting_outcome,\n pre_meeting_prospect_reminders,\n source,\n source_id,\n cast(start_time as TIMESTAMP) as start_timestamp,\n title as meeting_title,\n web_conference_meeting_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_email": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_email.sql", "original_file_path": "models/stg_hubspot__engagement_email.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_email", "fqn": ["hubspot_source", "stg_hubspot__engagement_email"], "alias": "stg_hubspot__engagement_email", "checksum": {"name": "sha256", "checksum": "efbabc010d8799e430ad9cfe6d91f9ea9219585386af595b2d7e7c200befe004"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_html": {"name": "email_html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_created_timestamp": {"name": "email_send_event_created_timestamp", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id": {"name": "email_send_event_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_status": {"name": "email_status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_text": {"name": "email_text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_opened": {"name": "was_attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_watched": {"name": "was_attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.7953558, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_email_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_email_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_email_tmp')),\n staging_columns=get_engagement_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n attached_video_id,\n attached_video_opened as was_attached_video_opened,\n attached_video_watched as was_attached_video_watched,\n cast(email_send_event_id_created as {{ dbt.type_timestamp() }}) as email_send_event_created_timestamp,\n email_send_event_id_id as email_send_event_id,\n engagement_id,\n error_message,\n facsimile_send_id,\n from_email,\n from_first_name,\n from_last_name,\n html as email_html,\n logged_from,\n media_processing_status,\n message_id,\n post_send_status,\n recipient_drop_reasons,\n sent_via,\n status as email_status,\n subject as email_subject,\n text as email_text,\n thread_id,\n tracker_key,\n validation_skipped\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_email_tmp"], ["stg_hubspot__engagement_email_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email_tmp", "model.hubspot_source.stg_hubspot__engagement_email_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_email.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n attached_video_id\n \n as \n \n attached_video_id\n \n, \n \n \n attached_video_opened\n \n as \n \n attached_video_opened\n \n, \n \n \n attached_video_watched\n \n as \n \n attached_video_watched\n \n, \n \n \n email_send_event_id_created\n \n as \n \n email_send_event_id_created\n \n, \n \n \n email_send_event_id_id\n \n as \n \n email_send_event_id_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n error_message\n \n as \n \n error_message\n \n, \n \n \n facsimile_send_id\n \n as \n \n facsimile_send_id\n \n, \n \n \n from_email\n \n as \n \n from_email\n \n, \n \n \n from_first_name\n \n as \n \n from_first_name\n \n, \n \n \n from_last_name\n \n as \n \n from_last_name\n \n, \n \n \n html\n \n as \n \n html\n \n, \n \n \n logged_from\n \n as \n \n logged_from\n \n, \n \n \n media_processing_status\n \n as \n \n media_processing_status\n \n, \n cast(null as boolean) as \n \n member_of_forwarded_subthread\n \n , \n \n \n message_id\n \n as \n \n message_id\n \n, \n \n \n post_send_status\n \n as \n \n post_send_status\n \n, \n \n \n recipient_drop_reasons\n \n as \n \n recipient_drop_reasons\n \n, \n \n \n sent_via\n \n as \n \n sent_via\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n text\n \n as \n \n text\n \n, \n \n \n thread_id\n \n as \n \n thread_id\n \n, \n \n \n tracker_key\n \n as \n \n tracker_key\n \n, \n \n \n validation_skipped\n \n as \n \n validation_skipped\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n attached_video_id,\n attached_video_opened as was_attached_video_opened,\n attached_video_watched as was_attached_video_watched,\n cast(email_send_event_id_created as TIMESTAMP) as email_send_event_created_timestamp,\n email_send_event_id_id as email_send_event_id,\n engagement_id,\n error_message,\n facsimile_send_id,\n from_email,\n from_first_name,\n from_last_name,\n html as email_html,\n logged_from,\n media_processing_status,\n message_id,\n post_send_status,\n recipient_drop_reasons,\n sent_via,\n status as email_status,\n subject as email_subject,\n text as email_text,\n thread_id,\n tracker_key,\n validation_skipped\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_contact.sql", "original_file_path": "models/stg_hubspot__ticket_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact", "fqn": ["hubspot_source", "stg_hubspot__ticket_contact"], "alias": "stg_hubspot__ticket_contact", "checksum": {"name": "sha256", "checksum": "b5c01a3ea5326b23551b38d101ef00f8410c1f2c80440ecdf9cd9e50b768180f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.815938, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_contact`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_contact_tmp')),\n staging_columns=get_ticket_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n contact_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_contact_tmp"], ["stg_hubspot__ticket_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp", "model.hubspot_source.stg_hubspot__ticket_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n contact_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_status_change.sql", "original_file_path": "models/stg_hubspot__email_event_status_change.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change", "fqn": ["hubspot_source", "stg_hubspot__email_event_status_change"], "alias": "stg_hubspot__email_event_status_change", "checksum": {"name": "sha256", "checksum": "7c3e7e83f6dbc0c09cafa42c4ff0ec62df49419a60338fd88f692b81fd86befa"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_bounced": {"name": "is_bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient. \n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by_email": {"name": "requested_by_email", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscription_status": {"name": "subscription_status", "description": "The recipient's portal subscription status. \nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all \nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient. \nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.75548, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_status_change_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_status_change_tmp')),\n staging_columns=get_email_event_status_change_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bounced as is_bounced,\n id as event_id,\n portal_subscription_status as subscription_status,\n requested_by as requested_by_email,\n source as change_source,\n subscriptions\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_status_change_tmp"], ["stg_hubspot__email_event_status_change_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_status_change_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_status_change.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bounced\n \n as \n \n bounced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n portal_subscription_status\n \n as \n \n portal_subscription_status\n \n, \n \n \n requested_by\n \n as \n \n requested_by\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n subscriptions\n \n as \n \n subscriptions\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bounced as is_bounced,\n id as event_id,\n portal_subscription_status as subscription_status,\n requested_by as requested_by_email,\n source as change_source,\n subscriptions\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_member": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_list_member.sql", "original_file_path": "models/stg_hubspot__contact_list_member.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member", "fqn": ["hubspot_source", "stg_hubspot__contact_list_member"], "alias": "stg_hubspot__contact_list_member", "checksum": {"name": "sha256", "checksum": "9b3e60e51076efcc2acba6532f99454044e536418490674e5890ea6b85521739"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a contact and a contact list.", "columns": {"is_contact_list_member_deleted": {"name": "is_contact_list_member_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "added_timestamp": {"name": "added_timestamp", "description": "The timestamp a contact was added to a list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the related contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.728138, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_member_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_list_member_tmp') }} \n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_list_member_tmp')),\n staging_columns=get_contact_list_member_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_member_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(added_at as {{ dbt.type_timestamp() }}) as added_timestamp,\n contact_id,\n contact_list_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_list_member_tmp"], ["stg_hubspot__contact_list_member_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_list_member_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp", "model.hubspot_source.stg_hubspot__contact_list_member_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_list_member.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member_tmp` \n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n added_at\n \n as \n \n added_at\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n contact_list_id\n \n as \n \n contact_list_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_member_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(added_at as TIMESTAMP) as added_timestamp,\n contact_id,\n contact_list_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact.sql", "original_file_path": "models/stg_hubspot__contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact", "fqn": ["hubspot_source", "stg_hubspot__contact"], "alias": "stg_hubspot__contact", "checksum": {"name": "sha256", "checksum": "3abd2c3fef2de803f77ebeb49437b1a27b87281f88505ab7e7feba565532cc47"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact in Hubspot.", "columns": {"is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The contact's email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_company": {"name": "contact_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "job_title": {"name": "job_title", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "calculated_merged_vids": {"name": "calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.7360861, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')),\n staging_columns=get_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')),\n staging_columns=get_contact_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__contact_tmp',get_contact_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_tmp')), \n prefix='property_', exclude=get_macro_columns(get_contact_columns())) \n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns.\n -- a few columns below are aliased within the macros/get_contact_columns.sql macro\n contact_id,\n is_contact_deleted,\n calculated_merged_vids, -- will be null for BigQuery users until v3 api is rolled out to them\n email,\n contact_company,\n first_name,\n last_name,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n job_title,\n company_annual_revenue,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n\n --The below macro adds the fields defined within your hubspot__contact_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__contact_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__contact_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__contact_calculated_fields') }}\n\n from macro\n{% endif %} \n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_tmp"], ["stg_hubspot__contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__contact_tmp", "model.hubspot_source.stg_hubspot__contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as is_contact_deleted , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n id\n \n as contact_id , \n \n \n property_hs_calculated_merged_vids\n \n as calculated_merged_vids , \n \n \n property_email\n \n as email , \n cast(null as STRING) as contact_company , \n cast(null as STRING) as first_name , \n cast(null as STRING) as last_name , \n cast(null as TIMESTAMP) as created_at , \n cast(null as STRING) as job_title , \n cast(null as INT64) as company_annual_revenue \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns.\n -- a few columns below are aliased within the macros/get_contact_columns.sql macro\n contact_id,\n is_contact_deleted,\n calculated_merged_vids, -- will be null for BigQuery users until v3 api is rolled out to them\n email,\n contact_company,\n first_name,\n last_name,\n cast(created_at as TIMESTAMP) as created_at,\n job_title,\n company_annual_revenue,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n\n --The below macro adds the fields defined within your hubspot__contact_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__contact_calculated_fields variable.\n \n\n\n\n from macro\n \n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal.sql", "original_file_path": "models/stg_hubspot__deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal", "fqn": ["hubspot_source", "stg_hubspot__deal"], "alias": "stg_hubspot__deal", "checksum": {"name": "sha256", "checksum": "91428a592a2f27feb5bb5bef6962578e4f6f14abe501dea34addb9799cb2a284"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal in Hubspot.", "columns": {"is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.711939, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')),\n staging_columns=get_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')),\n staging_columns=get_deal_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__deal_tmp',get_deal_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_tmp')), \n prefix='property_',exclude=get_macro_columns(get_deal_columns()))\n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_deal_columns.sql macro\n deal_name,\n cast(closed_at as {{ dbt.type_timestamp() }}) as closed_at,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n is_deal_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n cast(deal_pipeline_id as {{ dbt.type_string() }}) as deal_pipeline_id,\n cast(deal_pipeline_stage_id as {{ dbt.type_string() }}) as deal_pipeline_stage_id,\n owner_id,\n portal_id,\n description,\n amount\n\n --The below macro adds the fields defined within your hubspot__deal_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__deal_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__deal_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__deal_calculated_fields') }}\n\n from macro\n{% endif %}\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_tmp"], ["stg_hubspot__deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__deal_tmp", "model.hubspot_source.stg_hubspot__deal_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n deal_pipeline_id\n \n as \n \n deal_pipeline_id\n \n, \n \n \n deal_pipeline_stage_id\n \n as \n \n deal_pipeline_stage_id\n \n, \n \n \n is_deleted\n \n as is_deal_deleted , \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n cast(null as INT64) as \n \n portal_id\n \n , \n cast(null as STRING) as deal_name , \n cast(null as STRING) as description , \n cast(null as INT64) as amount , \n cast(null as TIMESTAMP) as closed_at , \n cast(null as TIMESTAMP) as created_at \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_deal_columns.sql macro\n deal_name,\n cast(closed_at as TIMESTAMP) as closed_at,\n cast(created_at as TIMESTAMP) as created_at,\n is_deal_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n cast(deal_pipeline_id as STRING) as deal_pipeline_id,\n cast(deal_pipeline_stage_id as STRING) as deal_pipeline_stage_id,\n owner_id,\n portal_id,\n description,\n amount\n\n --The below macro adds the fields defined within your hubspot__deal_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__deal_calculated_fields variable.\n \n\n\n\n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_pipeline.sql", "original_file_path": "models/stg_hubspot__deal_pipeline.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline", "fqn": ["hubspot_source", "stg_hubspot__deal_pipeline"], "alias": "stg_hubspot__deal_pipeline", "checksum": {"name": "sha256", "checksum": "bdae706252e2853911abe5977a6f466c398ed1c11d314ae5b45f3a34c2b98744"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a pipeline in Hubspot.", "columns": {"is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The human-readable label for the pipeline. The label is used when showing the pipeline in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.709769, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_pipeline_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_pipeline_tmp')),\n staging_columns=get_deal_pipeline_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n cast(pipeline_id as {{ dbt.type_string() }}) as deal_pipeline_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_tmp"], ["stg_hubspot__deal_pipeline_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_pipeline_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_pipeline.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n cast(pipeline_id as STRING) as deal_pipeline_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_company.sql", "original_file_path": "models/stg_hubspot__deal_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_company", "fqn": ["hubspot_source", "stg_hubspot__deal_company"], "alias": "stg_hubspot__deal_company", "checksum": {"name": "sha256", "checksum": "47d76c2cac75fc61fe8a56e15030ade400085b59aacfd99010f8014d8a3a89b3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and company.", "columns": {"company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.714261, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_company_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_company_tmp')),\n staging_columns=get_deal_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n company_id,\n deal_id,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_company_tmp"], ["stg_hubspot__deal_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_company_tmp", "model.hubspot_source.stg_hubspot__deal_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_company_tmp`\n\n), macro as (\n\n select \n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n company_id,\n deal_id,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_note": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_note.sql", "original_file_path": "models/stg_hubspot__engagement_note.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_note", "fqn": ["hubspot_source", "stg_hubspot__engagement_note"], "alias": "stg_hubspot__engagement_note", "checksum": {"name": "sha256", "checksum": "d344464dbaf39c75a2ba4dc7f648ffaf0d5eb8663b0762f41e6ce33740e4561a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "note": {"name": "note", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.798333, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_note_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_note_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_note_tmp')),\n staging_columns=get_engagement_note_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as note,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_note_tmp"], ["stg_hubspot__engagement_note_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_note_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note_tmp", "model.hubspot_source.stg_hubspot__engagement_note_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_note.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as note,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_contact.sql", "original_file_path": "models/stg_hubspot__engagement_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact", "fqn": ["hubspot_source", "stg_hubspot__engagement_contact"], "alias": "stg_hubspot__engagement_contact", "checksum": {"name": "sha256", "checksum": "2000c12c450d7b4baf5a1f7207b09e6ff2d2b8b5d78dd98eb69fc0410b9a9b08"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a contact and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.7905438, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_contact_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_contact_tmp')),\n staging_columns=get_engagement_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n contact_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_contact_tmp"], ["stg_hubspot__engagement_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp", "model.hubspot_source.stg_hubspot__engagement_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n contact_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_list.sql", "original_file_path": "models/stg_hubspot__contact_list.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list", "fqn": ["hubspot_source", "stg_hubspot__contact_list"], "alias": "stg_hubspot__contact_list", "checksum": {"name": "sha256", "checksum": "9746193b0a4ef3ba286a69c54223df553b1fc54cde8987189ac76796fb10a059"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact list in Hubspot.", "columns": {"is_contact_list_deleted": {"name": "is_contact_list_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_name": {"name": "contact_list_name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deletable": {"name": "is_deletable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_dynamic": {"name": "is_dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING. \nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.730676, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_list_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_list_tmp')),\n staging_columns=get_contact_list_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n deleteable as is_deletable,\n dynamic as is_dynamic,\n id as contact_list_id,\n metadata_error,\n cast(metadata_last_processing_state_change_at as {{ dbt.type_timestamp() }}) as metadata_last_processing_state_change_at,\n cast(metadata_last_size_change_at as {{ dbt.type_timestamp() }}) as metadata_last_size_change_at,\n metadata_processing,\n metadata_size,\n name as contact_list_name,\n portal_id,\n cast(updated_at as {{ dbt.type_timestamp() }}) as updated_timestamp\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_list_tmp"], ["stg_hubspot__contact_list_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_list_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list_tmp", "model.hubspot_source.stg_hubspot__contact_list_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_list.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n deleteable\n \n as \n \n deleteable\n \n, \n \n \n dynamic\n \n as \n \n dynamic\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n metadata_error\n \n as \n \n metadata_error\n \n, \n \n \n metadata_last_processing_state_change_at\n \n as \n \n metadata_last_processing_state_change_at\n \n, \n \n \n metadata_last_size_change_at\n \n as \n \n metadata_last_size_change_at\n \n, \n \n \n metadata_processing\n \n as \n \n metadata_processing\n \n, \n \n \n metadata_size\n \n as \n \n metadata_size\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_contact_list_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(created_at as TIMESTAMP) as created_timestamp,\n deleteable as is_deletable,\n dynamic as is_dynamic,\n id as contact_list_id,\n metadata_error,\n cast(metadata_last_processing_state_change_at as TIMESTAMP) as metadata_last_processing_state_change_at,\n cast(metadata_last_size_change_at as TIMESTAMP) as metadata_last_size_change_at,\n metadata_processing,\n metadata_size,\n name as contact_list_name,\n portal_id,\n cast(updated_at as TIMESTAMP) as updated_timestamp\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_pipeline.sql", "original_file_path": "models/stg_hubspot__ticket_pipeline.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline", "fqn": ["hubspot_source", "stg_hubspot__ticket_pipeline"], "alias": "stg_hubspot__ticket_pipeline", "checksum": {"name": "sha256", "checksum": "c477c09aaf9adfeaea769f5563752f9ba26ecd8564e1857d6a3308510a71d0fe"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket pipeline.", "columns": {"is_ticket_pipeline_deleted": {"name": "is_ticket_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Boolean indicating whether the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "object_type_id": {"name": "object_type_id", "description": "Reference to the object type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "Reference to the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.8239071, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_pipeline_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_pipeline_tmp')),\n staging_columns=get_ticket_pipeline_columns()\n )\n }}\n\n from base\n),\n\nfinal as (\n\n select\n cast(pipeline_id as {{ dbt.type_int() }} ) as ticket_pipeline_id,\n _fivetran_deleted as is_ticket_pipeline_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n object_type_id\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_hubspot__ticket_pipeline_tmp"], ["stg_hubspot__ticket_pipeline_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_pipeline_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_int", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_pipeline.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n object_type_id\n \n as \n \n object_type_id\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n\n\n\n\n from base\n),\n\nfinal as (\n\n select\n cast(pipeline_id as INT64 ) as ticket_pipeline_id,\n _fivetran_deleted as is_ticket_pipeline_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n label as pipeline_label,\n object_type_id\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_spam_report.sql", "original_file_path": "models/stg_hubspot__email_event_spam_report.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report", "fqn": ["hubspot_source", "stg_hubspot__email_event_spam_report"], "alias": "stg_hubspot__email_event_spam_report", "checksum": {"name": "sha256", "checksum": "7390b244a461f1499c04f765e9cd2da6d887d2335050cb18a5e6bb18ddcb1f92"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.7541828, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_spam_report_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_spam_report_tmp')),\n staging_columns=get_email_event_spam_report_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n id as event_id,\n ip_address,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report_tmp"], ["stg_hubspot__email_event_spam_report_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_spam_report_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_spam_report.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n id as event_id,\n ip_address,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_pipeline_stage.sql", "original_file_path": "models/stg_hubspot__deal_pipeline_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "fqn": ["hubspot_source", "stg_hubspot__deal_pipeline_stage"], "alias": "stg_hubspot__deal_pipeline_stage", "checksum": {"name": "sha256", "checksum": "00699d368248bca7337cb75722fb0e83083b1d07dc1a3beb8f2bdc0fe3e31d3f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a pipeline stage in Hubspot.", "columns": {"is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the related pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the pipeline stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed_won": {"name": "is_closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability": {"name": "probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.7084439, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_pipeline_stage_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_pipeline_stage_tmp')),\n staging_columns=get_deal_pipeline_stage_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_stage_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n closed_won as is_closed_won,\n display_order,\n label as pipeline_stage_label,\n pipeline_id as deal_pipeline_id,\n probability,\n cast(stage_id as {{ dbt.type_string() }}) as deal_pipeline_stage_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage_tmp"], ["stg_hubspot__deal_pipeline_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_pipeline_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_string"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_pipeline_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n closed_won\n \n as \n \n closed_won\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n, \n \n \n probability\n \n as \n \n probability\n \n, \n \n \n stage_id\n \n as \n \n stage_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n _fivetran_deleted as is_deal_pipeline_stage_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n closed_won as is_closed_won,\n display_order,\n label as pipeline_stage_label,\n pipeline_id as deal_pipeline_id,\n probability,\n cast(stage_id as STRING) as deal_pipeline_stage_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_dropped.sql", "original_file_path": "models/stg_hubspot__email_event_dropped.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped", "fqn": ["hubspot_source", "stg_hubspot__email_event_dropped"], "alias": "stg_hubspot__email_event_dropped", "checksum": {"name": "sha256", "checksum": "e116b1d1d32c2e45125805ee6284015da7761d59517dc05639b9d0f86d3aa603"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.748194, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_dropped_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_dropped_tmp')),\n staging_columns=get_email_event_dropped_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n drop_message,\n drop_reason,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_dropped_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_dropped_tmp"], ["stg_hubspot__email_event_dropped_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_dropped_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_dropped.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bcc\n \n as \n \n bcc\n \n, \n \n \n cc\n \n as \n \n cc\n \n, \n \n \n drop_message\n \n as \n \n drop_message\n \n, \n \n \n drop_reason\n \n as \n \n drop_reason\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n reply_to\n \n as \n \n reply_to\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n \n \n `from`\n \n \n \n as from_email \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n drop_message,\n drop_reason,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_dropped_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_stage": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_stage.sql", "original_file_path": "models/stg_hubspot__deal_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_stage", "fqn": ["hubspot_source", "stg_hubspot__deal_stage"], "alias": "stg_hubspot__deal_stage", "checksum": {"name": "sha256", "checksum": "095586aa590596e67fdad13223ae5a42026cc5287fe5aae941cc2f2f1f347669"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal stage.", "columns": {"_fivetran_active": {"name": "_fivetran_active", "description": "Boolean indicating whether the deal stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_end": {"name": "_fivetran_end", "description": "The Fivetran calculated exist time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_start": {"name": "_fivetran_start", "description": "The date the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_entered": {"name": "date_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "Reference to the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_stage_name": {"name": "deal_stage_name", "description": "The value of the deal stage. Typically the name of the stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.713517, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_hubspot__deal_stage_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_stage_tmp')),\n staging_columns=get_deal_stage_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n cast(date_entered as {{ dbt.type_timestamp() }}) as date_entered,\n deal_id,\n source,\n source_id,\n value as deal_stage_name,\n _fivetran_active,\n cast(_fivetran_end as {{ dbt.type_timestamp() }}) as _fivetran_end,\n cast(_fivetran_start as {{ dbt.type_timestamp() }}) as _fivetran_start\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_hubspot__deal_stage_tmp"], ["stg_hubspot__deal_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_stage_tmp", "model.hubspot_source.stg_hubspot__deal_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_active\n \n as \n \n _fivetran_active\n \n, \n \n \n _fivetran_end\n \n as \n \n _fivetran_end\n \n, \n \n \n _fivetran_start\n \n as \n \n _fivetran_start\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n date_entered\n \n as \n \n date_entered\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n value\n \n as \n \n value\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n cast(date_entered as TIMESTAMP) as date_entered,\n deal_id,\n source,\n source_id,\n value as deal_stage_name,\n _fivetran_active,\n cast(_fivetran_end as TIMESTAMP) as _fivetran_end,\n cast(_fivetran_start as TIMESTAMP) as _fivetran_start\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_property_history.sql", "original_file_path": "models/stg_hubspot__deal_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history", "fqn": ["hubspot_source", "stg_hubspot__deal_property_history"], "alias": "stg_hubspot__deal_property_history", "checksum": {"name": "sha256", "checksum": "ed591e58f7cd460a125f14d64c84d1dc8777b5a67ee88ae2a5d66e0b5a103c9e"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents the details of your deal properties.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.716188, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_property_history_tmp')),\n staging_columns=get_deal_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n deal_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_deal_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_property_history_tmp"], ["stg_hubspot__deal_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp", "model.hubspot_source.stg_hubspot__deal_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n deal_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_deal_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_forward.sql", "original_file_path": "models/stg_hubspot__email_event_forward.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward", "fqn": ["hubspot_source", "stg_hubspot__email_event_forward"], "alias": "stg_hubspot__email_event_forward", "checksum": {"name": "sha256", "checksum": "10115bca5e9788466f279b78cdfae56bd9df87b80576b19e500480337d6be906"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.7494242, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_forward_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_forward_tmp')),\n staging_columns=get_email_event_forward_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_forward_tmp"], ["stg_hubspot__email_event_forward_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_forward_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp", "model.hubspot_source.stg_hubspot__email_event_forward_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_forward.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_bounce.sql", "original_file_path": "models/stg_hubspot__email_event_bounce.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce", "fqn": ["hubspot_source", "stg_hubspot__email_event_bounce"], "alias": "stg_hubspot__email_event_bounce", "checksum": {"name": "sha256", "checksum": "0dc6ed6a357fb363ac4fe57aaff937f6ad52a1782c95efdab73ab7252a5287cf"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The best-guess of the type of bounce encountered. \nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values. \nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_status": {"name": "returned_status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.743335, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_bounce_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_bounce_tmp')),\n staging_columns=get_email_event_bounce_columns()\n )\n }}\n from base\n \n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n category as bounce_category,\n id as event_id,\n response as returned_response,\n status as returned_status\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_bounce_tmp"], ["stg_hubspot__email_event_bounce_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_bounce_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_bounce.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n category\n \n as \n \n category\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n, \n \n \n status\n \n as \n \n status\n \n\n\n\n from base\n \n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n category as bounce_category,\n id as event_id,\n response as returned_response,\n status as returned_status\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_engagement": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_engagement.sql", "original_file_path": "models/stg_hubspot__ticket_engagement.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement", "fqn": ["hubspot_source", "stg_hubspot__ticket_engagement"], "alias": "stg_hubspot__ticket_engagement", "checksum": {"name": "sha256", "checksum": "fb026de8f951792a79141f3431796a088d9f254bbf38598e4c31ed1601de8bd8"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.81739, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_engagement`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_engagement_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_engagement_tmp')),\n staging_columns=get_ticket_engagement_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n engagement_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_engagement_tmp"], ["stg_hubspot__ticket_engagement_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_engagement_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_engagement.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_engagement_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n engagement_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_pipeline_stage.sql", "original_file_path": "models/stg_hubspot__ticket_pipeline_stage.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage", "fqn": ["hubspot_source", "stg_hubspot__ticket_pipeline_stage"], "alias": "stg_hubspot__ticket_pipeline_stage", "checksum": {"name": "sha256", "checksum": "a7a2053189952e2a2b6c062fae279b804dd6ec57753c3fc8ea58afab56591a33"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket pipeline stage.", "columns": {"is_ticket_pipeline_stage_deleted": {"name": "is_ticket_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Boolean indicating whether the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the pipeline stage is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_stage_id": {"name": "ticket_pipeline_stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_state": {"name": "ticket_state", "description": "State of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.8226402, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_pipeline_stage_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_pipeline_stage_tmp')),\n staging_columns=get_ticket_pipeline_stage_columns()\n )\n }}\n\n from base\n),\n\nfinal as (\n\n select\n _fivetran_deleted as is_ticket_pipeline_stage_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n display_order,\n is_closed,\n label as pipeline_stage_label,\n cast(pipeline_id as {{ dbt.type_int() }} ) as ticket_pipeline_id,\n cast(stage_id as {{ dbt.type_int() }} ) as ticket_pipeline_stage_id,\n ticket_state\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_hubspot__ticket_pipeline_stage_tmp"], ["stg_hubspot__ticket_pipeline_stage_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_pipeline_stage_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_int"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_pipeline_stage.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n display_order\n \n as \n \n display_order\n \n, \n \n \n is_closed\n \n as \n \n is_closed\n \n, \n \n \n label\n \n as \n \n label\n \n, \n \n \n pipeline_id\n \n as \n \n pipeline_id\n \n, \n \n \n stage_id\n \n as \n \n stage_id\n \n, \n \n \n ticket_state\n \n as \n \n ticket_state\n \n\n\n\n\n from base\n),\n\nfinal as (\n\n select\n _fivetran_deleted as is_ticket_pipeline_stage_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n display_order,\n is_closed,\n label as pipeline_stage_label,\n cast(pipeline_id as INT64 ) as ticket_pipeline_id,\n cast(stage_id as INT64 ) as ticket_pipeline_stage_id,\n ticket_state\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_company.sql", "original_file_path": "models/stg_hubspot__engagement_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_company", "fqn": ["hubspot_source", "stg_hubspot__engagement_company"], "alias": "stg_hubspot__engagement_company", "checksum": {"name": "sha256", "checksum": "da575b0960102f3339e034e3af19838bacaa5fd56349bebc2370c1af13048977"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a company and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.7898629, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_company_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_company_tmp')),\n staging_columns=get_engagement_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_company_tmp"], ["stg_hubspot__engagement_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_company_tmp", "model.hubspot_source.stg_hubspot__engagement_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_id,\n engagement_id\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_deferred.sql", "original_file_path": "models/stg_hubspot__email_event_deferred.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred", "fqn": ["hubspot_source", "stg_hubspot__email_event_deferred"], "alias": "stg_hubspot__email_event_deferred", "checksum": {"name": "sha256", "checksum": "7be14fd27a3119557cc7b2298e997d5179e716b83b8fa8ab42994cc334b8fb8b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt_number": {"name": "attempt_number", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.745739, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_deferred_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_deferred_tmp')),\n staging_columns=get_email_event_deferred_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n attempt as attempt_number,\n id as event_id,\n response as returned_response\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_deferred_tmp"], ["stg_hubspot__email_event_deferred_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_deferred_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_deferred.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n attempt\n \n as \n \n attempt\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n response\n \n as \n \n response\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n attempt as attempt_number,\n id as event_id,\n response as returned_response\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__company.sql", "original_file_path": "models/stg_hubspot__company.sql", "unique_id": "model.hubspot_source.stg_hubspot__company", "fqn": ["hubspot_source", "stg_hubspot__company"], "alias": "stg_hubspot__company", "checksum": {"name": "sha256", "checksum": "9e7a4d481fa37fa819b57ad690c040e0701e7a65d020d3aac7ae4ee71b32e341"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a company in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_company_deleted": {"name": "is_company_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "The name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A short statement about the company's mission and goals.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the company was added to your account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "industry": {"name": "industry", "description": "The type of business the company performs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "street_address": {"name": "street_address", "description": "The street address of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "street_address_2": {"name": "street_address_2", "description": "Additional address information for the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "city": {"name": "city", "description": "The city where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "The state where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The country where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The actual or estimated annual revenue of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__company.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.9449012, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__company_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')),\n staging_columns=get_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')),\n staging_columns=get_company_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__company_tmp',get_company_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__company_tmp')), \n prefix='property_', exclude=get_macro_columns(get_company_columns()))\n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_company_columns.sql macro\n company_id,\n is_company_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n company_name,\n description,\n created_at,\n industry,\n street_address,\n street_address_2,\n city,\n state,\n country,\n company_annual_revenue\n \n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__company_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__company_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__company_calculated_fields') }}\n \n from macro\n\n{% endif %}\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__company_tmp"], ["stg_hubspot__company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__company_tmp", "model.hubspot_source.stg_hubspot__company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n id\n \n as company_id , \n \n \n is_deleted\n \n as is_company_deleted , \n cast(null as STRING) as company_name , \n cast(null as STRING) as description , \n cast(null as TIMESTAMP) as created_at , \n cast(null as STRING) as industry , \n cast(null as STRING) as street_address , \n cast(null as STRING) as street_address_2 , \n cast(null as STRING) as city , \n cast(null as STRING) as state , \n cast(null as STRING) as country , \n cast(null as INT64) as company_annual_revenue \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_company_columns.sql macro\n company_id,\n is_company_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n company_name,\n description,\n created_at,\n industry,\n street_address,\n street_address_2,\n city,\n state,\n country,\n company_annual_revenue\n \n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__company_calculated_fields variable.\n \n\n\n \n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__deal_contact.sql", "original_file_path": "models/stg_hubspot__deal_contact.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_contact", "fqn": ["hubspot_source", "stg_hubspot__deal_contact"], "alias": "stg_hubspot__deal_contact", "checksum": {"name": "sha256", "checksum": "cfabbdd9660119d7713000fbf8739b09e4388042f7e7f5128053993521525d51"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a deal and contact.", "columns": {"contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__deal.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.714934, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_contact`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_contact_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__deal_contact_tmp') }}\n\n), macro as (\n\n select \n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__deal_contact_tmp')),\n staging_columns=get_deal_contact_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n contact_id,\n deal_id,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__deal_contact_tmp"], ["stg_hubspot__deal_contact_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_deal_contact_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__deal_contact_tmp", "model.hubspot_source.stg_hubspot__deal_contact_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal_contact.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_contact_tmp`\n\n), macro as (\n\n select \n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n deal_id\n \n as \n \n deal_id\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n contact_id,\n deal_id,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced\n \n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_click": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_click.sql", "original_file_path": "models/stg_hubspot__email_event_click.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_click", "fqn": ["hubspot_source", "stg_hubspot__email_event_click"], "alias": "stg_hubspot__email_event_click", "checksum": {"name": "sha256", "checksum": "9421ab78c02893105df5bd675c6fb244eb4f1759572da56e7eb8baa97bf40af1"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_url": {"name": "click_url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer_url": {"name": "referer_url", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.744809, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_click_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_click_tmp')),\n staging_columns=get_email_event_click_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n referer as referer_url,\n url as click_url,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_click_tmp"], ["stg_hubspot__email_event_click_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_click_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click_tmp", "model.hubspot_source.stg_hubspot__email_event_click_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_click.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n referer\n \n as \n \n referer\n \n, \n \n \n url\n \n as \n \n url\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n referer as referer_url,\n url as click_url,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_call": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement_call.sql", "original_file_path": "models/stg_hubspot__engagement_call.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_call", "fqn": ["hubspot_source", "stg_hubspot__engagement_call"], "alias": "stg_hubspot__engagement_call", "checksum": {"name": "sha256", "checksum": "0e8b6530dd8b5276e2ed2045cf930d94868e86f27f189189926a3785e1dfb6e0"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_notes": {"name": "call_notes", "description": "The description of the call, including any notes that you want to add.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_status": {"name": "call_status", "description": "The status of the call. The statuses are BUSY, CALLING_CRM_USER, CANCELED, COMPLETED, CONNECTING, FAILED, IN_PROGRESS, NO_ANSWER, QUEUED, and RINGING.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_duration_milliseconds": {"name": "call_duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition_id": {"name": "disposition_id", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.789084, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_call_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_call_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_call_tmp')),\n staging_columns=get_engagement_call_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n body as call_notes,\n callee_object_id,\n callee_object_type,\n disposition as disposition_id,\n duration_milliseconds as call_duration_milliseconds,\n engagement_id,\n external_account_id,\n external_id,\n from_number,\n recording_url,\n status as call_status,\n to_number,\n transcription_id,\n unknown_visitor_conversation\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_call_tmp"], ["stg_hubspot__engagement_call_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_call_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call_tmp", "model.hubspot_source.stg_hubspot__engagement_call_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement_call.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n body\n \n as \n \n body\n \n, \n \n \n callee_object_id\n \n as \n \n callee_object_id\n \n, \n \n \n callee_object_type\n \n as \n \n callee_object_type\n \n, \n \n \n disposition\n \n as \n \n disposition\n \n, \n \n \n duration_milliseconds\n \n as \n \n duration_milliseconds\n \n, \n \n \n engagement_id\n \n as \n \n engagement_id\n \n, \n \n \n external_account_id\n \n as \n \n external_account_id\n \n, \n \n \n external_id\n \n as \n \n external_id\n \n, \n \n \n from_number\n \n as \n \n from_number\n \n, \n \n \n recording_url\n \n as \n \n recording_url\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n to_number\n \n as \n \n to_number\n \n, \n \n \n transcription_id\n \n as \n \n transcription_id\n \n, \n \n \n unknown_visitor_conversation\n \n as \n \n unknown_visitor_conversation\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n body as call_notes,\n callee_object_id,\n callee_object_type,\n disposition as disposition_id,\n duration_milliseconds as call_duration_milliseconds,\n engagement_id,\n external_account_id,\n external_id,\n from_number,\n recording_url,\n status as call_status,\n to_number,\n transcription_id,\n unknown_visitor_conversation\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__engagement.sql", "original_file_path": "models/stg_hubspot__engagement.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement", "fqn": ["hubspot_source", "stg_hubspot__engagement"], "alias": "stg_hubspot__engagement", "checksum": {"name": "sha256", "checksum": "1714af10c6cb7b00ab4b74b464abd751b106b4765b53abca7ec1e3f397090880"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_type": {"name": "engagement_type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated_timestamp": {"name": "last_updated_timestamp", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__engagement.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.802036, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__engagement_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__engagement_tmp')),\n staging_columns=get_engagement_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n active as is_active,\n activity_type,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_timestamp,\n id as engagement_id,\n cast(last_updated as {{ dbt.type_timestamp() }}) as last_updated_timestamp,\n owner_id,\n portal_id,\n cast(occurred_timestamp as {{ dbt.type_timestamp() }}) as occurred_timestamp, -- source field name = timestamp ; alias declared in macros/get_engagement_columns.sql\n engagement_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__engagement_tmp"], ["stg_hubspot__engagement_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_engagement_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_tmp", "model.hubspot_source.stg_hubspot__engagement_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n active\n \n as \n \n active\n \n, \n \n \n activity_type\n \n as \n \n activity_type\n \n, \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n last_updated\n \n as \n \n last_updated\n \n, \n \n \n owner_id\n \n as \n \n owner_id\n \n, \n \n \n portal_id\n \n as \n \n portal_id\n \n, \n \n \n timestamp\n \n as occurred_timestamp , \n \n \n type\n \n as engagement_type \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n active as is_active,\n activity_type,\n cast(created_at as TIMESTAMP) as created_timestamp,\n id as engagement_id,\n cast(last_updated as TIMESTAMP) as last_updated_timestamp,\n owner_id,\n portal_id,\n cast(occurred_timestamp as TIMESTAMP) as occurred_timestamp, -- source field name = timestamp ; alias declared in macros/get_engagement_columns.sql\n engagement_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_company": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_company.sql", "original_file_path": "models/stg_hubspot__ticket_company.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_company", "fqn": ["hubspot_source", "stg_hubspot__ticket_company"], "alias": "stg_hubspot__ticket_company", "checksum": {"name": "sha256", "checksum": "6a6a348a7a63c7b363edff5d1689eadcbdce16e988e471d31c402c4eaf140859"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.81525, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_company`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_company_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_company_tmp')),\n staging_columns=get_ticket_company_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n company_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_company_tmp"], ["stg_hubspot__ticket_company_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_company_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_company_tmp", "model.hubspot_source.stg_hubspot__ticket_company_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_company.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_company_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n company_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_campaign": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_campaign.sql", "original_file_path": "models/stg_hubspot__email_campaign.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_campaign", "fqn": ["hubspot_source", "stg_hubspot__email_campaign"], "alias": "stg_hubspot__email_campaign", "checksum": {"name": "sha256", "checksum": "4aa22ef0389e2423745f4d9d24d539c3ca04508503c262b7ad21d83de7dd5f10"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_name": {"name": "email_campaign_name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_sub_type": {"name": "email_campaign_sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_subject": {"name": "email_campaign_subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_type": {"name": "email_campaign_type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.760001, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_campaign_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_campaign_tmp')),\n staging_columns=get_email_campaign_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n app_id,\n app_name,\n content_id,\n id as email_campaign_id,\n name as email_campaign_name,\n num_included,\n num_queued,\n sub_type as email_campaign_sub_type,\n subject as email_campaign_subject,\n type as email_campaign_type\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_campaign_tmp"], ["stg_hubspot__email_campaign_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_campaign_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign_tmp", "model.hubspot_source.stg_hubspot__email_campaign_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_campaign.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n app_id\n \n as \n \n app_id\n \n, \n \n \n app_name\n \n as \n \n app_name\n \n, \n \n \n content_id\n \n as \n \n content_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n num_included\n \n as \n \n num_included\n \n, \n \n \n num_queued\n \n as \n \n num_queued\n \n, \n \n \n sub_type\n \n as \n \n sub_type\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n type\n \n as \n \n type\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n app_id,\n app_name,\n content_id,\n id as email_campaign_id,\n name as email_campaign_name,\n num_included,\n num_queued,\n sub_type as email_campaign_sub_type,\n subject as email_campaign_subject,\n type as email_campaign_type\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_print.sql", "original_file_path": "models/stg_hubspot__email_event_print.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_print", "fqn": ["hubspot_source", "stg_hubspot__email_event_print"], "alias": "stg_hubspot__email_event_print", "checksum": {"name": "sha256", "checksum": "c1755b00f6207bf17cad9e4aeb968670404cb6f088029cd3b543fd07731fa45a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.75196, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_print_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_print_tmp')),\n staging_columns=get_email_event_print_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_print_tmp"], ["stg_hubspot__email_event_print_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_print_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print_tmp", "model.hubspot_source.stg_hubspot__email_event_print_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_print.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_property_history.sql", "original_file_path": "models/stg_hubspot__contact_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history", "fqn": ["hubspot_source", "stg_hubspot__contact_property_history"], "alias": "stg_hubspot__contact_property_history", "checksum": {"name": "sha256", "checksum": "08a2e18496deec4be0149e0245268de1072f71a4e52f5bfcf81ff4713be78b7f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to contact record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.731956, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_property_history_tmp')),\n staging_columns=get_contact_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n contact_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as {{ dbt.type_timestamp() }}) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_contact_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_property_history_tmp"], ["stg_hubspot__contact_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_contact_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp", "model.hubspot_source.stg_hubspot__contact_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n contact_id\n \n as \n \n contact_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp\n \n as change_timestamp , \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n contact_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(change_timestamp as TIMESTAMP) as change_timestamp, -- source field name = timestamp ; alias declared in macros/get_contact_property_history_columns.sql\n value as new_value\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_property_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_property_history.sql", "original_file_path": "models/stg_hubspot__ticket_property_history.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history", "fqn": ["hubspot_source", "stg_hubspot__ticket_property_history"], "alias": "stg_hubspot__ticket_property_history", "checksum": {"name": "sha256", "checksum": "e37422e3b7420bee0af29a017bd68ade7673919b3fa3e7153f4ea27489e7583f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to ticket record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_timestamp": {"name": "change_timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.818671, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_property_history`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_property_history_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_property_history_tmp')),\n staging_columns=get_ticket_property_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(timestamp_instant as {{ dbt.type_timestamp() }}) as change_timestamp,\n value as new_value\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_property_history_tmp"], ["stg_hubspot__ticket_property_history_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_property_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket_property_history.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_property_history_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n ticket_id\n \n as \n \n ticket_id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n source\n \n as \n \n source\n \n, \n \n \n source_id\n \n as \n \n source_id\n \n, \n \n \n timestamp_instant\n \n as \n \n timestamp_instant\n \n, \n \n \n value\n \n as \n \n value\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n ticket_id,\n name as field_name,\n source as change_source,\n source_id as change_source_id,\n cast(timestamp_instant as TIMESTAMP) as change_timestamp,\n value as new_value\n\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_open": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_open.sql", "original_file_path": "models/stg_hubspot__email_event_open.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_open", "fqn": ["hubspot_source", "stg_hubspot__email_event_open"], "alias": "stg_hubspot__email_event_open", "checksum": {"name": "sha256", "checksum": "580a6c3b6489d7175f718aad4428681a201d5d58930c5cd0f42f8f4bcf5298f6"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_open": {"name": "duration_open", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.75072, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_open_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_open_tmp')),\n staging_columns=get_email_event_open_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n browser,\n duration as duration_open,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_open_tmp"], ["stg_hubspot__email_event_open_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_open_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open_tmp", "model.hubspot_source.stg_hubspot__email_event_open_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_open.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n browser\n \n as \n \n browser\n \n, \n \n \n duration\n \n as \n \n duration\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n ip_address\n \n as \n \n ip_address\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n user_agent\n \n as \n \n user_agent\n \n\n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n browser,\n duration as duration_open,\n id as event_id,\n ip_address,\n location as geo_location,\n user_agent\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__email_event_sent.sql", "original_file_path": "models/stg_hubspot__email_event_sent.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent", "fqn": ["hubspot_source", "stg_hubspot__email_event_sent"], "alias": "stg_hubspot__email_event_sent", "checksum": {"name": "sha256", "checksum": "ed1e29f01e4798084ef7df929267165aa73f2c29ed3c3aa39cc7c3d154beb1a2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__email.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.7532532, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__email_event_sent_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__email_event_sent_tmp')),\n staging_columns=get_email_event_sent_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_sent_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__email_event_sent_tmp"], ["stg_hubspot__email_event_sent_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot_source.get_email_event_sent_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp", "model.hubspot_source.stg_hubspot__email_event_sent_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email_event_sent.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n bcc\n \n as \n \n bcc\n \n, \n \n \n cc\n \n as \n \n cc\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n reply_to\n \n as \n \n reply_to\n \n, \n \n \n subject\n \n as \n \n subject\n \n, \n \n \n \n \n `from`\n \n \n \n as from_email \n\n\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n bcc as bcc_emails,\n cc as cc_emails,\n from_email, -- source field name = from ; alias declared in macros/get_email_event_sent_columns.sql\n id as event_id,\n reply_to as reply_to_email,\n subject as email_subject\n from macro\n \n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket.sql", "original_file_path": "models/stg_hubspot__ticket.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket", "fqn": ["hubspot_source", "stg_hubspot__ticket"], "alias": "stg_hubspot__ticket", "checksum": {"name": "sha256", "checksum": "0b2bbc1b942645b3af3d2338dd6a215c058ad2ecde00904a4b27232208428b69"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a ticket in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "ID of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_ticket_deleted": {"name": "is_ticket_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The date the ticket was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the ticket was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_agent_reply_at": {"name": "first_agent_reply_at", "description": "the date for the first agent reply on the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_id": {"name": "ticket_pipeline_id", "description": "The ID of the ticket's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_pipeline_stage_id": {"name": "ticket_pipeline_stage_id", "description": "The ID of the ticket's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_priority": {"name": "ticket_priority", "description": "The priority of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_category": {"name": "ticket_category", "description": "The category of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_subject": {"name": "ticket_subject", "description": "Short summary of ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_content": {"name": "ticket_content", "description": "Text in body of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.820998, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')),\n staging_columns=get_ticket_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n\n{% if var('hubspot__pass_through_all_columns', false) %}\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')),\n staging_columns=get_ticket_columns()\n )\n }}\n {% if all_passthrough_column_check('stg_hubspot__ticket_tmp',get_ticket_columns()) > 0 %}\n -- just pass everything through if extra columns are present, but ensure required columns are present.\n ,{{ \n fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_tmp')), \n prefix='property_', exclude=get_macro_columns(get_ticket_columns())) \n }}\n {% endif %}\n from base\n\n{% else %}\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_ticket_columns.sql macro\n ticket_id,\n is_ticket_deleted,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n cast(closed_at as {{ dbt.type_timestamp() }}) as closed_at,\n cast(created_at as {{ dbt.type_timestamp() }}) as created_at,\n first_agent_reply_at,\n ticket_pipeline_id,\n ticket_pipeline_stage_id,\n ticket_category,\n ticket_priority,\n owner_id,\n ticket_subject,\n ticket_content\n\n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('hubspot__ticket_pass_through_columns') }}\n\n -- The below macro add the ability to create calculated fields using the hubspot__ticket_calculated_fields variable.\n {{ fivetran_utils.calculated_fields('hubspot__ticket_calculated_fields') }}\n \n from macro\n{% endif %}\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_tmp"], ["stg_hubspot__ticket_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.fivetran_utils.fill_pass_through_columns", "macro.fivetran_utils.calculated_fields"], "nodes": ["model.hubspot_source.stg_hubspot__ticket_tmp", "model.hubspot_source.stg_hubspot__ticket_tmp"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_tmp`\n\n), macro as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as ticket_id , \n \n \n is_deleted\n \n as is_ticket_deleted , \n \n \n property_closed_date\n \n as closed_at , \n \n \n property_createdate\n \n as created_at , \n \n \n property_first_agent_reply_date\n \n as first_agent_reply_at , \n \n \n property_hs_pipeline\n \n as ticket_pipeline_id , \n \n \n property_hs_pipeline_stage\n \n as ticket_pipeline_stage_id , \n \n \n property_hs_ticket_category\n \n as ticket_category , \n \n \n property_hs_ticket_priority\n \n as ticket_priority , \n \n \n property_hubspot_owner_id\n \n as owner_id , \n \n \n property_subject\n \n as ticket_subject , \n \n \n property_content\n \n as ticket_content \n\n\n from base\n\n), fields as (\n\n select\n\n\n -- just default columns + explicitly configured passthrough columns\n -- a few columns below are aliased within the macros/get_ticket_columns.sql macro\n ticket_id,\n is_ticket_deleted,\n cast(_fivetran_synced as TIMESTAMP) as _fivetran_synced,\n cast(closed_at as TIMESTAMP) as closed_at,\n cast(created_at as TIMESTAMP) as created_at,\n first_agent_reply_at,\n ticket_pipeline_id,\n ticket_pipeline_stage_id,\n ticket_category,\n ticket_priority,\n owner_id,\n ticket_subject,\n ticket_content\n\n --The below macro adds the fields defined within your hubspot__ticket_pass_through_columns variable into the staging model\n \n\n\n\n\n\n -- The below macro add the ability to create calculated fields using the hubspot__ticket_calculated_fields variable.\n \n\n\n \n from macro\n\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_property_history_tmp"], "alias": "stg_hubspot__contact_property_history_tmp", "checksum": {"name": "sha256", "checksum": "94e046ad79ff164894e3d2ee9fa6d094236277d5e4eb61c16ba48a454a9d1092"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.239465, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nselect *\nfrom {{ var('contact_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`contact_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_dropped_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_dropped_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_dropped_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_dropped_tmp"], "alias": "stg_hubspot__email_event_dropped_tmp", "checksum": {"name": "sha256", "checksum": "6ea29cc5169d736f3d306ada0e68c21d47fdffaadf1d92fa7e63df762b71c67c"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.2437341, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_dropped') }}", "language": "sql", "refs": [["email_event_dropped_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.email_event_dropped_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_dropped_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_sent_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_sent_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_sent_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_sent_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_sent_tmp"], "alias": "stg_hubspot__email_event_sent_tmp", "checksum": {"name": "sha256", "checksum": "c755ee8e2ade057381ab3f7264b0aff04fb1e666940b91bbc35d9dab8f6c79df"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.2492511, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_sent') }}", "language": "sql", "refs": [["email_event_sent_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.email_event_sent_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_sent_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_tmp"], "alias": "stg_hubspot__deal_tmp", "checksum": {"name": "sha256", "checksum": "124a98f73b4fa274b33cb876e1627e3bd328f16b00633a8af0904bd05a1eaf7e"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.253215, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_company_tmp"], "alias": "stg_hubspot__ticket_company_tmp", "checksum": {"name": "sha256", "checksum": "5f7de5cb03591c0b20fcc1cd5fc523af4695604d6bc563d293f584d0881d18ff"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.257041, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_company_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_company"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_contact_tmp"], "alias": "stg_hubspot__deal_contact_tmp", "checksum": {"name": "sha256", "checksum": "d428077a4a1b950402d8fcb4f46de1fccf04bbef6a7274dc35f1a2f3a25d5688"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.2617621, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_contact_enabled'])) }}\n\nselect *\nfrom {{ var('deal_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_member_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_member_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_list_member_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_list_member_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_list_member_tmp"], "alias": "stg_hubspot__contact_list_member_tmp", "checksum": {"name": "sha256", "checksum": "c5f4b38033f7e73b8c560ae9b10c959ab53636db77febaea2878864bfcbd47e8"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.2656882, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_member_enabled'])) }}\n\nselect *\nfrom {{ var('contact_list_member') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_list_member"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact_list_member"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_list_member_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`contact_list_member_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__owner_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__owner_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__owner_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__owner_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__owner_tmp"], "alias": "stg_hubspot__owner_tmp", "checksum": {"name": "sha256", "checksum": "8b06d5fa0a2f2102fcc69868ed48699af552e012171048d5c9afccc2e3074859"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.269542, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_owner_enabled'])) }}\n\nselect *\nfrom {{ var('owner') }}", "language": "sql", "refs": [], "sources": [["hubspot", "owner"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.owner"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__owner_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`owner_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_stage_tmp"], "alias": "stg_hubspot__deal_stage_tmp", "checksum": {"name": "sha256", "checksum": "ec97e0066c2090f43c12562580a53d3de824e0c1408f86af9f1279119eec35e9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.273364, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect * \nfrom {{ var('deal_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_stage"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_pipeline_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_pipeline_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_pipeline_tmp"], "alias": "stg_hubspot__deal_pipeline_tmp", "checksum": {"name": "sha256", "checksum": "5ec1c0f28d2a898b8e0d02a04aba6b9721c90b43e037d327e43c6c327cc0fb8f"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.27778, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_pipeline') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_pipeline"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_pipeline_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_tmp"], "alias": "stg_hubspot__ticket_tmp", "checksum": {"name": "sha256", "checksum": "2e188e61ddd6146d4560c63cc84857ce0688f723f8eb307a6874e3628367fa11"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.281614, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_property_history_tmp"], "alias": "stg_hubspot__ticket_property_history_tmp", "checksum": {"name": "sha256", "checksum": "5ebec12d8d8bc99d6755eb8a2c527fc96be278ca71f0b23a3df94f57dcc5d69c"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.285395, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_property_history_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_property_history"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_pipeline_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_pipeline_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_pipeline_tmp"], "alias": "stg_hubspot__ticket_pipeline_tmp", "checksum": {"name": "sha256", "checksum": "6d288825ed33116c29e43605b52be8b6d49c182536ca3830dcc034653b74e359"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.2891352, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect * \nfrom {{ var('ticket_pipeline') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_pipeline"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_pipeline_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_company_tmp"], "alias": "stg_hubspot__engagement_company_tmp", "checksum": {"name": "sha256", "checksum": "d3e3765d608bc56f3bc07549accc1026e5d5ca93d650eb66d5522d4ad33bf3bc"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.293466, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_company_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_tmp"], "alias": "stg_hubspot__contact_tmp", "checksum": {"name": "sha256", "checksum": "17272cbcc9301857a35b6df8ea8a8426315db16044249a83a6dee8a13bda051d"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.297406, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nselect *\nfrom {{ var('contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_status_change_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_status_change_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_status_change_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_status_change_tmp"], "alias": "stg_hubspot__email_event_status_change_tmp", "checksum": {"name": "sha256", "checksum": "4834d0413d972cb9b335efa782358855be7be2c4b7f70f2473ae5b13dda09c08"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.301284, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_status_change') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_status_change"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_status_change_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_status_change_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_note_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_note_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_note_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_note_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_note_tmp"], "alias": "stg_hubspot__engagement_note_tmp", "checksum": {"name": "sha256", "checksum": "bd3aa3ac5c07c206010b172fb2049c3724cdea3cc838cd1b536071f88543b79d"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.305131, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_note_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_note') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_note"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_note_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_note_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_contact_tmp"], "alias": "stg_hubspot__ticket_contact_tmp", "checksum": {"name": "sha256", "checksum": "60c711bb88b094d207787b20f2cbfc386dd99a07a611643612a0bc7e34458c71"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.309636, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_contact_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_contact"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_company_tmp"], "alias": "stg_hubspot__deal_company_tmp", "checksum": {"name": "sha256", "checksum": "dd18ea003d261853bceba6b07f5f614d9719b423a1d54fbc0305590ca499d9c5"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.3134, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled','hubspot_deal_company_enabled'])) }}\n\nselect *\nfrom {{ var('deal_company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_deal_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_deal_tmp"], "alias": "stg_hubspot__engagement_deal_tmp", "checksum": {"name": "sha256", "checksum": "700d960779a56df2619e3c72d555fd04f536d5cec3459618b2ca3e3ac5cfe25b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.3211641, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_deal_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_deal"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_deal"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_deal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_deal_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_print_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_print_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_print_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_print_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_print_tmp"], "alias": "stg_hubspot__email_event_print_tmp", "checksum": {"name": "sha256", "checksum": "e1492dcb7f40e0a445b55f116658d58a9380ec0cf1dcbc0237b77e0d7b37e34a"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.325632, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_print') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_print"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_print_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_print_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__company_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__company_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__company_property_history_tmp"], "alias": "stg_hubspot__company_property_history_tmp", "checksum": {"name": "sha256", "checksum": "c63579bdf13286d3fef53cd3fc735d3e299f41623a8d2bb19c63bb5d1195df93"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.329479, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nselect *\nfrom {{ var('company_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "company_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.company_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__company_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`company_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_tmp"], "alias": "stg_hubspot__email_event_tmp", "checksum": {"name": "sha256", "checksum": "bd2e785786c99cc9fca040403c1a44c02605d01c2fb1f8828631b22218761fcb"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.333297, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nselect *\nfrom {{ var('email_event') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__company_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__company_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__company_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__company_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__company_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__company_tmp"], "alias": "stg_hubspot__company_tmp", "checksum": {"name": "sha256", "checksum": "71e14b733d49851913c34d2a6a973e8e696bb05d7779e51cffdae2718fc65059"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.33711, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nselect *\nfrom {{ var('company') }}", "language": "sql", "refs": [], "sources": [["hubspot", "company"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.company"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__company_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`company_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_click_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_click_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_click_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_click_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_click_tmp"], "alias": "stg_hubspot__email_event_click_tmp", "checksum": {"name": "sha256", "checksum": "6b724be03dd8dbaec06b9515c1143a84c95d5b3a4c7a674cb6544cefb449bf74"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.341588, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_click') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_click"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_click_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_click_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_contact_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_contact_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_contact_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_contact_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_contact_tmp"], "alias": "stg_hubspot__engagement_contact_tmp", "checksum": {"name": "sha256", "checksum": "68896f07089718c2878b9e71accc1f75d6d35516b996a7be2c0541d6b13c4508"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.345428, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_contact') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_contact"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_contact"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_contact_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_contact_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__contact_list_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_list_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_list_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_list_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_list_tmp"], "alias": "stg_hubspot__contact_list_tmp", "checksum": {"name": "sha256", "checksum": "fd9af8e7a35d01dc575bf5c19d751d25794d7acb7d5bb1463e5caeab72d857a2"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.3492732, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nselect *\nfrom {{ var('contact_list') }}", "language": "sql", "refs": [["contact_list_data"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.seed_data_helper"], "nodes": ["seed.hubspot_integration_tests.contact_list_data"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__contact_list_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_meeting_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_meeting_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_meeting_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_meeting_tmp"], "alias": "stg_hubspot__engagement_meeting_tmp", "checksum": {"name": "sha256", "checksum": "517128f8c74c796a97bd01727623c64981e0c489dbd7d0c497bb287a58dfe4de"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.353184, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_meeting_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_meeting') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_meeting"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_meeting_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_meeting_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_tmp"], "alias": "stg_hubspot__engagement_tmp", "checksum": {"name": "sha256", "checksum": "5ac51429780d9f7160a9e98ac3c4735e92321b47835e9793189c928bf9299da7"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.3576682, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nselect *\nfrom {{ var('engagement') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_delivered_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_delivered_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_delivered_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_delivered_tmp"], "alias": "stg_hubspot__email_event_delivered_tmp", "checksum": {"name": "sha256", "checksum": "f0d72c7ce2193ae96b6a3b5c317755bc9e53a598f3a1668496d4ded7b42dce2b"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.398195, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_delivered') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_delivered"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_delivered_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_delivered_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_email_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_email_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_email_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_email_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_email_tmp"], "alias": "stg_hubspot__engagement_email_tmp", "checksum": {"name": "sha256", "checksum": "6b83154fa1de07667ec47ca47bb8be3450fb5ad4bb983f86656630df3fdbb8a9"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.402128, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_email_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_email') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_email"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_email_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_forward_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_forward_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_forward_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_forward_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_forward_tmp"], "alias": "stg_hubspot__email_event_forward_tmp", "checksum": {"name": "sha256", "checksum": "e84459ef11badbd945ca410cbdeccb77f66ce169f85e3c9ee7384798669ea5c6"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.405998, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_forward') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_forward"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_forward_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_forward_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_spam_report_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_spam_report_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_spam_report_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_spam_report_tmp"], "alias": "stg_hubspot__email_event_spam_report_tmp", "checksum": {"name": "sha256", "checksum": "86e3d74a05d22e93b2031516eb80c73cc43c061c804f52d16d35a11bfae1a468"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.409822, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_spam_report') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_spam_report"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_spam_report_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_spam_report_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_engagement_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_engagement_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_engagement_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_engagement_tmp"], "alias": "stg_hubspot__ticket_engagement_tmp", "checksum": {"name": "sha256", "checksum": "3493d016c9f0ee3de2dd9fd416f99860cb83b9e09c99d258dca91028237fcdee"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.4142668, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_engagement_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect *\nfrom {{ var('ticket_engagement') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_engagement"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_engagement_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_engagement_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_bounce_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_bounce_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_bounce_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_bounce_tmp"], "alias": "stg_hubspot__email_event_bounce_tmp", "checksum": {"name": "sha256", "checksum": "5cf2f855ec70b4296cb2a2c12a040e5eaef869d317876a4979e9f1671ebb2ca3"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.418093, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_bounce') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_bounce"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_bounce_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_bounce_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_call_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_call_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_call_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_call_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_call_tmp"], "alias": "stg_hubspot__engagement_call_tmp", "checksum": {"name": "sha256", "checksum": "69b0b24222e906148931a0ccf9ff6b546b8dba794fbab4e375e4b787d1e93110"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.421931, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_call_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_call') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_call"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_call_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_call_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_pipeline_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_pipeline_stage_tmp"], "alias": "stg_hubspot__ticket_pipeline_stage_tmp", "checksum": {"name": "sha256", "checksum": "cb25ff2d6490eaf08d7c136559ce3cc8eaf04bc27005c99c2b3b0997ad6b67cd"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.4257832, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_pipeline_stage_tmp`", "raw_code": "{{ config(enabled=var('hubspot_service_enabled', False)) }}\n\nselect * \nfrom {{ var('ticket_pipeline_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_pipeline_stage"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.hubspot_source.hubspot.ticket_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__ticket_pipeline_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_pipeline_stage_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_pipeline_stage_tmp"], "alias": "stg_hubspot__deal_pipeline_stage_tmp", "checksum": {"name": "sha256", "checksum": "1600e72fdab295282f0c932e6476a36d14de2beeddba11eef56704c5e19dfece"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.4301848, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_pipeline_stage') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_pipeline_stage"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_pipeline_stage_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_stage_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__engagement_task_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__engagement_task_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__engagement_task_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__engagement_task_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__engagement_task_tmp"], "alias": "stg_hubspot__engagement_task_tmp", "checksum": {"name": "sha256", "checksum": "77c59970e529c5fbcbe4aa4d15d0b2bee88de8ba394efb53a0a998b722e941bb"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.433989, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_task_enabled'])) }}\n\nselect *\nfrom {{ var('engagement_task') }}", "language": "sql", "refs": [], "sources": [["hubspot", "engagement_task"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__engagement_task_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_task_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_open_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_open_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_open_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_open_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_open_tmp"], "alias": "stg_hubspot__email_event_open_tmp", "checksum": {"name": "sha256", "checksum": "f3ada0551ce1bab0ca3302c0464e2d17c8bbe5f4f74daccdf0bf84ee5fcd0a81"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.4378219, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_open') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_open"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_open_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_open_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__deal_property_history_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__deal_property_history_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__deal_property_history_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__deal_property_history_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__deal_property_history_tmp"], "alias": "stg_hubspot__deal_property_history_tmp", "checksum": {"name": "sha256", "checksum": "168adec4f1836e664cfd6ae9d122a38bfd62840a758c7ade3ff13e7373bbfb31"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.441637, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nselect *\nfrom {{ var('deal_property_history') }}", "language": "sql", "refs": [], "sources": [["hubspot", "deal_property_history"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.deal_property_history"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__deal_property_history_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`deal_property_history_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_event_deferred_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_event_deferred_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_event_deferred_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_event_deferred_tmp"], "alias": "stg_hubspot__email_event_deferred_tmp", "checksum": {"name": "sha256", "checksum": "49cc95430e8375d3d61ea116f5e866c90d1e094df57a2afc11aaa879856003af"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.4461288, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\nselect *\nfrom {{ var('email_event_deferred') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_event_deferred"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_event_deferred_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_deferred_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot_source.stg_hubspot__email_campaign_tmp": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__email_campaign_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__email_campaign_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__email_campaign_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__email_campaign_tmp"], "alias": "stg_hubspot__email_campaign_tmp", "checksum": {"name": "sha256", "checksum": "82140dbdec643b7ca1159e66138817a6e05cacce7ed8ddefdd9934f40f6afc38"}, "config": {"enabled": true, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": true}, "created_at": 1682658305.4499588, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign_tmp`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nselect *\nfrom {{ var('email_campaign') }}", "language": "sql", "refs": [], "sources": [["hubspot", "email_campaign"]], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["source.hubspot_source.hubspot.email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/tmp/stg_hubspot__email_campaign_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`hubspot_integration_tests_4`.`email_campaign_data`", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__companies": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__companies", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__companies.sql", "original_file_path": "models/sales/hubspot__companies.sql", "unique_id": "model.hubspot.hubspot__companies", "fqn": ["hubspot", "sales", "hubspot__companies"], "alias": "hubspot__companies", "checksum": {"name": "sha256", "checksum": "154ed1f5973a9bcbb7a137bb4c09d75a0daee546ddbcacea4b396e0ba8395bf2"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a company in Hubspot.", "columns": {"company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_company_deleted": {"name": "is_company_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658305.960675, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__companies`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith companies as (\n\n select *\n from {{ var('company') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_enabled','hubspot_engagement_company_enabled']) %}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_companies as (\n\n select *\n from {{ var('engagement_company') }}\n\n), engagement_companies_joined as (\n\n select\n engagements.engagement_type,\n engagement_companies.company_id\n from engagements\n inner join engagement_companies\n using (engagement_id)\n\n), engagement_companies_agg as (\n\n {{ engagements_aggregated('engagement_companies_joined', 'company_id') }}\n\n), joined as (\n\n select \n companies.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagement_companies_agg.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from companies\n left join engagement_companies_agg\n using (company_id)\n\n)\n\nselect *\nfrom joined\n\n{% else %}\n\n)\n\nselect *\nfrom companies\n\n{% endif %}", "language": "sql", "refs": [["stg_hubspot__company"], ["hubspot__engagements"], ["stg_hubspot__engagement_company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot_source.stg_hubspot__company", "model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_company"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__companies.sql", "compiled": true, "compiled_code": "\n\nwith companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`\n\n\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company`\n\n), engagement_companies_joined as (\n\n select\n engagements.engagement_type,\n engagement_companies.company_id\n from engagements\n inner join engagement_companies\n using (engagement_id)\n\n), engagement_companies_agg as (\n\n \n\n select\n company_id,\n count(case when engagement_type = 'NOTE' then company_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then company_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then company_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then company_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then company_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then company_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then company_id end) as count_engagement_forwarded_emails\n from engagement_companies_joined\n group by 1\n\n\n\n), joined as (\n\n select \n companies.*,\n \n coalesce(engagement_companies_agg.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagement_companies_agg.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagement_companies_agg.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagement_companies_agg.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagement_companies_agg.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagement_companies_agg.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagement_companies_agg.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from companies\n left join engagement_companies_agg\n using (company_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__deals": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deals", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__deals.sql", "original_file_path": "models/sales/hubspot__deals.sql", "unique_id": "model.hubspot.hubspot__deals", "fqn": ["hubspot", "sales", "hubspot__deals"], "alias": "hubspot__deals", "checksum": {"name": "sha256", "checksum": "2f06f65ba141d55137e6305d15f76fad8ec323b4acfce983ed1cab911847847a"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a deal in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_active": {"name": "is_pipeline_active", "description": "Boolean indicating if the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The label of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The label of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_email_address": {"name": "owner_email_address", "description": "The email address of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_full_name": {"name": "owner_full_name", "description": "The full name of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658305.9553, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deals`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals_enhanced as (\n\n select *\n from {{ ref('int_hubspot__deals_enhanced') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_enabled','hubspot_engagement_deal_enabled']) %}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_deals as (\n\n select *\n from {{ var('engagement_deal') }}\n\n), engagement_deal_joined as (\n\n select\n engagements.engagement_type,\n engagement_deals.deal_id\n from engagements\n inner join engagement_deals\n using (engagement_id)\n\n), engagement_deal_agg as (\n\n {{ engagements_aggregated('engagement_deal_joined', 'deal_id') }}\n\n), engagements_joined as (\n\n select \n deals_enhanced.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagement_deal_agg.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from deals_enhanced\n left join engagement_deal_agg\n using (deal_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n{% else %}\n\n)\n\nselect *\nfrom deals_enhanced\n\n{% endif %}", "language": "sql", "refs": [["int_hubspot__deals_enhanced"], ["hubspot__engagements"], ["stg_hubspot__engagement_deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_deal"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__deals.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n),deals_enhanced as (\n\n select *\n from __dbt__cte__int_hubspot__deals_enhanced\n\n\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal`\n\n), engagement_deal_joined as (\n\n select\n engagements.engagement_type,\n engagement_deals.deal_id\n from engagements\n inner join engagement_deals\n using (engagement_id)\n\n), engagement_deal_agg as (\n\n \n\n select\n deal_id,\n count(case when engagement_type = 'NOTE' then deal_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then deal_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then deal_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then deal_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then deal_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then deal_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then deal_id end) as count_engagement_forwarded_emails\n from engagement_deal_joined\n group by 1\n\n\n\n), engagements_joined as (\n\n select \n deals_enhanced.*,\n \n coalesce(engagement_deal_agg.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagement_deal_agg.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagement_deal_agg.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagement_deal_agg.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagement_deal_agg.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagement_deal_agg.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagement_deal_agg.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from deals_enhanced\n left join engagement_deal_agg\n using (deal_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__deals_enhanced", "sql": " __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n)"}]}, "model.hubspot.hubspot__deal_stages": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_stages", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__deal_stages.sql", "original_file_path": "models/sales/hubspot__deal_stages.sql", "unique_id": "model.hubspot.hubspot__deal_stages", "fqn": ["hubspot", "sales", "hubspot__deal_stages"], "alias": "hubspot__deal_stages", "checksum": {"name": "sha256", "checksum": "8ffe23aeb532ec904ac78c9799f3b5a23461924a43b7366dd275d8f42a556b28"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a stage within a deal in Hubspot", "columns": {"deal_stage_id": {"name": "deal_stage_id", "description": "The unique deal stage identifier.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_deleted": {"name": "is_deal_pipeline_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_pipeline_stage_deleted": {"name": "is_deal_pipeline_stage_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deal_deleted": {"name": "is_deal_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_id": {"name": "pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_stage_entered": {"name": "date_stage_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_stage_exited": {"name": "date_stage_exited", "description": "The Fivetran calculated exit time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_stage_active": {"name": "is_stage_active", "description": "Boolean indicating whether the deal stage active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_label": {"name": "pipeline_label", "description": "The label of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_active": {"name": "is_pipeline_active", "description": "Boolean indicating if the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_stage_active": {"name": "is_pipeline_stage_active", "description": "Boolean indicating if the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_label": {"name": "pipeline_stage_label", "description": "The label of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_pipeline_stage_closed_won": {"name": "is_pipeline_stage_closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_display_order": {"name": "pipeline_stage_display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_display_order": {"name": "pipeline_display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_stage_probability": {"name": "pipeline_stage_probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_name": {"name": "deal_name", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658305.9588768, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_stages`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals_enhanced as (\n\n select *\n from {{ ref('int_hubspot__deals_enhanced') }}\n\n), deal_stage as (\n\n select *\n from {{ var('deal_stage') }}\n\n), pipeline_stage as (\n\n select *\n from {{ var('deal_pipeline_stage') }}\n\n), pipeline as (\n\n select *\n from {{ var('deal_pipeline') }}\n\n), final as (\n\n select\n deal_stage.deal_id || '-' || row_number() over(partition by deal_stage.deal_id order by deal_stage.date_entered asc) as deal_stage_id,\n deals_enhanced.deal_id,\n deals_enhanced.deal_name,\n deal_stage._fivetran_start as date_stage_entered,\n deal_stage._fivetran_end as date_stage_exited,\n deal_stage._fivetran_active as is_stage_active,\n deal_stage.deal_stage_name as pipeline_stage_id,\n pipeline_stage.pipeline_stage_label,\n pipeline_stage.deal_pipeline_id as pipeline_id,\n pipeline.pipeline_label,\n deal_stage.source,\n deal_stage.source_id,\n pipeline_stage.is_active as is_pipeline_stage_active,\n pipeline.is_active as is_pipeline_active,\n pipeline_stage.is_closed_won as is_pipeline_stage_closed_won,\n pipeline_stage.display_order as pipeline_stage_display_order,\n pipeline.display_order as pipeline_display_order,\n pipeline_stage.probability as pipeline_stage_probability,\n coalesce(pipeline.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n coalesce(pipeline_stage.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n coalesce(deals_enhanced.is_deal_deleted, false) as is_deal_deleted\n\n from deal_stage\n\n left join pipeline_stage\n on deal_stage.deal_stage_name = pipeline_stage.deal_pipeline_stage_id\n \n left join pipeline\n on pipeline_stage.deal_pipeline_id = pipeline.deal_pipeline_id\n\n left join deals_enhanced\n on deal_stage.deal_id = deals_enhanced.deal_id\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["int_hubspot__deals_enhanced"], ["stg_hubspot__deal_stage"], ["stg_hubspot__deal_pipeline_stage"], ["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__deal_stage", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__deal_stages.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n),deals_enhanced as (\n\n select *\n from __dbt__cte__int_hubspot__deals_enhanced\n\n), deal_stage as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_stage`\n\n), pipeline_stage as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), pipeline as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), final as (\n\n select\n deal_stage.deal_id || '-' || row_number() over(partition by deal_stage.deal_id order by deal_stage.date_entered asc) as deal_stage_id,\n deals_enhanced.deal_id,\n deals_enhanced.deal_name,\n deal_stage._fivetran_start as date_stage_entered,\n deal_stage._fivetran_end as date_stage_exited,\n deal_stage._fivetran_active as is_stage_active,\n deal_stage.deal_stage_name as pipeline_stage_id,\n pipeline_stage.pipeline_stage_label,\n pipeline_stage.deal_pipeline_id as pipeline_id,\n pipeline.pipeline_label,\n deal_stage.source,\n deal_stage.source_id,\n pipeline_stage.is_active as is_pipeline_stage_active,\n pipeline.is_active as is_pipeline_active,\n pipeline_stage.is_closed_won as is_pipeline_stage_closed_won,\n pipeline_stage.display_order as pipeline_stage_display_order,\n pipeline.display_order as pipeline_display_order,\n pipeline_stage.probability as pipeline_stage_probability,\n coalesce(pipeline.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n coalesce(pipeline_stage.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n coalesce(deals_enhanced.is_deal_deleted, false) as is_deal_deleted\n\n from deal_stage\n\n left join pipeline_stage\n on deal_stage.deal_stage_name = pipeline_stage.deal_pipeline_stage_id\n \n left join pipeline\n on pipeline_stage.deal_pipeline_id = pipeline.deal_pipeline_id\n\n left join deals_enhanced\n on deal_stage.deal_id = deals_enhanced.deal_id\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__deals_enhanced", "sql": " __dbt__cte__int_hubspot__deals_enhanced as (\n\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined\n)"}]}, "model.hubspot.hubspot__engagements": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagements", "resource_type": "model", "package_name": "hubspot", "path": "sales/hubspot__engagements.sql", "original_file_path": "models/sales/hubspot__engagements.sql", "unique_id": "model.hubspot.hubspot__engagements", "fqn": ["hubspot", "sales", "hubspot__engagements"], "alias": "hubspot__engagements", "checksum": {"name": "sha256", "checksum": "287fb9ef6ed072e803731e55ddc15089e166966a5ff55f33c79edc0c0c5ab4a8"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_type": {"name": "engagement_type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated_timestamp": {"name": "last_updated_timestamp", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/sales.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658305.962837, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled'])) }}\n\nwith engagements as (\n\n select *\n from {{ var('engagement') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %}\n\n), contacts as (\n\n select *\n from {{ var('engagement_contact') }}\n\n), contacts_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('contact_id') }} as contact_ids\n from contacts\n group by 1\n\n{% endif %}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %}\n\n), deals as (\n\n select *\n from {{ var('engagement_deal') }}\n \n), deals_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('deal_id') }} as deal_ids\n from deals\n group by 1\n\n{% endif %}\n\n{% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %}\n\n), companies as (\n\n select *\n from {{ var('engagement_company') }}\n\n), companies_agg as (\n\n select \n engagement_id,\n {{ fivetran_utils.array_agg('company_id') }} as company_ids\n from companies\n group by 1\n\n{% endif %}\n\n), joined as (\n\n select \n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} contacts_agg.contact_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} deals_agg.deal_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} companies_agg.company_ids, {% endif %}\n engagements.*\n from engagements\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} left join contacts_agg using (engagement_id) {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} left join deals_agg using (engagement_id) {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} left join companies_agg using (engagement_id) {% endif %}\n\n)\n\nselect *\nfrom joined", "language": "sql", "refs": [["stg_hubspot__engagement"], ["stg_hubspot__engagement_contact"], ["stg_hubspot__engagement_deal"], ["stg_hubspot__engagement_company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.fivetran_utils.array_agg"], "nodes": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_deal", "model.hubspot_source.stg_hubspot__engagement_company"]}, "compiled_path": "target/compiled/hubspot/models/sales/hubspot__engagements.sql", "compiled": true, "compiled_code": "\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`\n\n\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), contacts_agg as (\n\n select \n engagement_id,\n \n array_agg(contact_id)\n as contact_ids\n from contacts\n group by 1\n\n\n\n\n\n), deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_deal`\n \n), deals_agg as (\n\n select \n engagement_id,\n \n array_agg(deal_id)\n as deal_ids\n from deals\n group by 1\n\n\n\n\n\n), companies as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_company`\n\n), companies_agg as (\n\n select \n engagement_id,\n \n array_agg(company_id)\n as company_ids\n from companies\n group by 1\n\n\n\n), joined as (\n\n select \n contacts_agg.contact_ids, \n deals_agg.deal_ids, \n companies_agg.company_ids, \n engagements.*\n from engagements\n left join contacts_agg using (engagement_id) \n left join deals_agg using (engagement_id) \n left join companies_agg using (engagement_id) \n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__deal_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__deal_history", "resource_type": "model", "package_name": "hubspot", "path": "sales/history/hubspot__deal_history.sql", "original_file_path": "models/sales/history/hubspot__deal_history.sql", "unique_id": "model.hubspot.hubspot__deal_history", "fqn": ["hubspot", "sales", "history", "hubspot__deal_history"], "alias": "hubspot__deal_history", "checksum": {"name": "sha256", "checksum": "cdb3cccb4941f4563cb626b5080ed5c878947fd4d0dbd3518e4480415b10094e"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to deal record in Hubspot; the grain of this model is deal_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658305.9877791, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('deal_property_history') }}\n\n), windows as (\n\n select\n deal_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by deal_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','deal_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__deal_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__deal_property_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/hubspot__deal_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_property_history`\n\n), windows as (\n\n select\n deal_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by deal_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(deal_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__company_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__company_history", "resource_type": "model", "package_name": "hubspot", "path": "sales/history/hubspot__company_history.sql", "original_file_path": "models/sales/history/hubspot__company_history.sql", "unique_id": "model.hubspot.hubspot__company_history", "fqn": ["hubspot", "sales", "history", "hubspot__company_history"], "alias": "hubspot__company_history", "checksum": {"name": "sha256", "checksum": "c60335081ab89cd9d93e6cbe4857c8b9e72251e26551dae294def63b594cef66"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to company record in Hubspot; the grain of this model is company_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658305.986018, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_company_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('company_property_history') }}\n\n), windows as (\n\n select\n company_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by company_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','company_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__company_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__company_property_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/hubspot__company_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company_property_history`\n\n), windows as (\n\n select\n company_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by company_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(company_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_tasks": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_tasks", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_tasks.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_tasks.sql", "unique_id": "model.hubspot.hubspot__engagement_tasks", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_tasks"], "alias": "hubspot__engagement_tasks", "checksum": {"name": "sha256", "checksum": "ed927f800196acc2e97fc161fe3f1e245d601865deb17e8739933c4417397589"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_timestamp": {"name": "completion_timestamp", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_note": {"name": "task_note", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_status": {"name": "task_status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_subject": {"name": "task_subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.01712, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_tasks`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_task_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_task')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_tasks.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_notes": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_notes", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_notes.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_notes.sql", "unique_id": "model.hubspot.hubspot__engagement_notes", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_notes"], "alias": "hubspot__engagement_notes", "checksum": {"name": "sha256", "checksum": "c7ccb3b2fa0f9f70bc924cd13b8b5dbd027c65499f3c3d60cef0e66741e44e86"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "note": {"name": "note", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.014146, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_notes`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_note_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_note')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_notes.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_calls": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_calls", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_calls.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_calls.sql", "unique_id": "model.hubspot.hubspot__engagement_calls", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_calls"], "alias": "hubspot__engagement_calls", "checksum": {"name": "sha256", "checksum": "f5e094f3180675aee83776940893660de874d9e6cceaab45450f49ec537f5597"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_duration_milliseconds": {"name": "call_duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_notes": {"name": "call_notes", "description": "The description of the call, including any notes that you want to add.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "call_status": {"name": "call_status", "description": "The status of the call. The statuses are BUSY, CALLING_CRM_USER, CANCELED, COMPLETED, CONNECTING, FAILED, IN_PROGRESS, NO_ANSWER, QUEUED, and RINGING.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition_id": {"name": "disposition_id", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.0039701, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_calls`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_call_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_call')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_calls.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_emails": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_emails", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_emails.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_emails.sql", "unique_id": "model.hubspot.hubspot__engagement_emails", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_emails"], "alias": "hubspot__engagement_emails", "checksum": {"name": "sha256", "checksum": "16b83242d8424d9fbd8c22ced83153357a0674783980d84fa8b5c43fa7d66f4c"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_html": {"name": "email_html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_created_timestamp": {"name": "email_send_event_created_timestamp", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id": {"name": "email_send_event_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_status": {"name": "email_status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_text": {"name": "email_text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_opened": {"name": "was_attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_attached_video_watched": {"name": "was_attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.009072, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_emails`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_email_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_email')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_emails.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__engagement_meetings": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__engagement_meetings", "resource_type": "model", "package_name": "hubspot", "path": "sales/engagement_events/hubspot__engagement_meetings.sql", "original_file_path": "models/sales/engagement_events/hubspot__engagement_meetings.sql", "unique_id": "model.hubspot.hubspot__engagement_meetings", "fqn": ["hubspot", "sales", "engagement_events", "hubspot__engagement_meetings"], "alias": "hubspot__engagement_meetings", "checksum": {"name": "sha256", "checksum": "69bf205e7fe981d7152bdd0a4f591cc7e0721b352c14794d98a999785d5a268f"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_notes": {"name": "meeting_notes", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_title": {"name": "meeting_title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "pre_meeting_prospect_reminders", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "occurred_timestamp": {"name": "occurred_timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_ids": {"name": "contact_ids", "description": "List of contacts related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_ids": {"name": "deal_ids", "description": "List of deals related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_ids": {"name": "company_ids", "description": "List of companies related to the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/sales/engagement_events/engagement_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.012341, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_meetings`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_meeting_enabled','hubspot_engagement_enabled'])) }}\n\n{{ engagements_joined(var('engagement_meeting')) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"], ["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_joined"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting", "model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/hubspot__engagement_meetings.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`\n\n), engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), joined as (\n\n select \n base.*,\n engagements.contact_ids, \n engagements.deal_ids, \n engagements.company_ids, \n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__deals_enhanced": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__deals_enhanced", "resource_type": "model", "package_name": "hubspot", "path": "sales/intermediate/int_hubspot__deals_enhanced.sql", "original_file_path": "models/sales/intermediate/int_hubspot__deals_enhanced.sql", "unique_id": "model.hubspot.int_hubspot__deals_enhanced", "fqn": ["hubspot", "sales", "intermediate", "int_hubspot__deals_enhanced"], "alias": "int_hubspot__deals_enhanced", "checksum": {"name": "sha256", "checksum": "102100da2c561f103c8a87ceed63ead420493e258f1c6fa27e37ccffe3ee9d36"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682658305.539336, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_deal_enabled'])) }}\n\nwith deals as (\n\n select *\n from {{ var('deal') }}\n\n), pipelines as (\n\n select *\n from {{ var('deal_pipeline') }}\n\n), pipeline_stages as (\n\n select *\n from {{ var('deal_pipeline_stage') }}\n\n), owners as (\n\n select *\n from {{ var('owner') }}\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined", "language": "sql", "refs": [["stg_hubspot__deal"], ["stg_hubspot__deal_pipeline"], ["stg_hubspot__deal_pipeline_stage"], ["stg_hubspot__owner"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__owner"]}, "compiled_path": "target/compiled/hubspot/models/sales/intermediate/int_hubspot__deals_enhanced.sql", "compiled": true, "compiled_code": "\n\nwith deals as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n\n), pipelines as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n\n), pipeline_stages as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n\n), owners as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__owner`\n\n), deal_fields_joined as (\n\n select \n deals.*,\n coalesce(pipelines.is_deal_pipeline_deleted, false) as is_deal_pipeline_deleted,\n pipelines.pipeline_label,\n pipelines.is_active as is_pipeline_active,\n coalesce(pipeline_stages.is_deal_pipeline_stage_deleted, false) as is_deal_pipeline_stage_deleted,\n pipeline_stages.pipeline_stage_label,\n owners.email_address as owner_email_address,\n owners.full_name as owner_full_name\n from deals \n left join pipelines \n on deals.deal_pipeline_id = pipelines.deal_pipeline_id\n left join pipeline_stages \n on deals.deal_pipeline_stage_id = pipeline_stages.deal_pipeline_stage_id\n left join owners \n on deals.owner_id = owners.owner_id\n)\n\nselect *\nfrom deal_fields_joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_sends": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_sends", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__email_sends.sql", "original_file_path": "models/marketing/hubspot__email_sends.sql", "unique_id": "model.hubspot.hubspot__email_sends", "fqn": ["hubspot", "marketing", "hubspot__email_sends"], "alias": "hubspot__email_sends", "checksum": {"name": "sha256", "checksum": "1eb48b5c443cbef4644238a4ca46094889f92cee2ab9c18e8ed33e67d00ebb50"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounces": {"name": "bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "clicks": {"name": "clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deferrals": {"name": "deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deliveries": {"name": "deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drops": {"name": "drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "forwards": {"name": "forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "opens": {"name": "opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "prints": {"name": "prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "spam_reports": {"name": "spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unsubscribes": {"name": "unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_bounced": {"name": "was_bounced", "description": "Whether the email was bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_clicked": {"name": "was_clicked", "description": "Whether the email was clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_deferred": {"name": "was_deferred", "description": "Whether the email was deferred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_delivered": {"name": "was_delivered", "description": "Whether the email was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_forwarded": {"name": "was_forwarded", "description": "Whether the email was forwarded.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_opened": {"name": "was_opened", "description": "Whether the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_printed": {"name": "was_printed", "description": "Whether the email was printed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_spam_reported": {"name": "was_spam_reported", "description": "Whether the email was spam reported.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_unsubcribed": {"name": "was_unsubcribed", "description": "Whether the email was unsubcribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.033036, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith sends as (\n\n select *\n from {{ ref('hubspot__email_event_sent') }}\n\n), metrics as (\n\n select *\n from {{ ref('int_hubspot__email_event_aggregates') }}\n\n), joined as (\n\n select\n sends.*,\n coalesce(metrics.bounces,0) as bounces,\n coalesce(metrics.clicks,0) as clicks,\n coalesce(metrics.deferrals,0) as deferrals,\n coalesce(metrics.deliveries,0) as deliveries,\n coalesce(metrics.drops,0) as drops,\n coalesce(metrics.forwards,0) as forwards,\n coalesce(metrics.opens,0) as opens,\n coalesce(metrics.prints,0) as prints,\n coalesce(metrics.spam_reports,0) as spam_reports\n from sends\n left join metrics using (email_send_id)\n\n), booleans as (\n\n select \n *,\n bounces > 0 as was_bounced,\n clicks > 0 as was_clicked,\n deferrals > 0 as was_deferred,\n deliveries > 0 as was_delivered,\n forwards > 0 as was_forwarded,\n opens > 0 as was_opened,\n prints > 0 as was_printed,\n spam_reports > 0 as was_spam_reported\n from joined\n\n{% if fivetran_utils.enabled_vars(['hubspot_email_event_status_change_enabled']) %}\n\n), unsubscribes as (\n\n select *\n from {{ ref('int_hubspot__email_aggregate_status_change') }}\n\n), unsubscribes_joined as (\n\n select \n booleans.*,\n coalesce(unsubscribes.unsubscribes,0) as unsubscribes,\n coalesce(unsubscribes.unsubscribes,0) > 0 as was_unsubcribed\n from booleans\n left join unsubscribes using (email_send_id)\n\n)\n\nselect *\nfrom unsubscribes_joined\n\n{% else %}\n\n)\n\nselect *\nfrom booleans\n\n{% endif %}", "language": "sql", "refs": [["hubspot__email_event_sent"], ["int_hubspot__email_event_aggregates"], ["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.hubspot__email_event_sent", "model.hubspot.int_hubspot__email_event_aggregates", "model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__email_sends.sql", "compiled": true, "compiled_code": "\n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n), __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n),sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`\n\n), metrics as (\n\n select *\n from __dbt__cte__int_hubspot__email_event_aggregates\n\n), joined as (\n\n select\n sends.*,\n coalesce(metrics.bounces,0) as bounces,\n coalesce(metrics.clicks,0) as clicks,\n coalesce(metrics.deferrals,0) as deferrals,\n coalesce(metrics.deliveries,0) as deliveries,\n coalesce(metrics.drops,0) as drops,\n coalesce(metrics.forwards,0) as forwards,\n coalesce(metrics.opens,0) as opens,\n coalesce(metrics.prints,0) as prints,\n coalesce(metrics.spam_reports,0) as spam_reports\n from sends\n left join metrics using (email_send_id)\n\n), booleans as (\n\n select \n *,\n bounces > 0 as was_bounced,\n clicks > 0 as was_clicked,\n deferrals > 0 as was_deferred,\n deliveries > 0 as was_delivered,\n forwards > 0 as was_forwarded,\n opens > 0 as was_opened,\n prints > 0 as was_printed,\n spam_reports > 0 as was_spam_reported\n from joined\n\n\n\n), unsubscribes as (\n\n select *\n from __dbt__cte__int_hubspot__email_aggregate_status_change\n\n), unsubscribes_joined as (\n\n select \n booleans.*,\n coalesce(unsubscribes.unsubscribes,0) as unsubscribes,\n coalesce(unsubscribes.unsubscribes,0) > 0 as was_unsubcribed\n from booleans\n left join unsubscribes using (email_send_id)\n\n)\n\nselect *\nfrom unsubscribes_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}, {"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}]}, "model.hubspot.hubspot__contact_lists": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_lists", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__contact_lists.sql", "original_file_path": "models/marketing/hubspot__contact_lists.sql", "unique_id": "model.hubspot.hubspot__contact_lists", "fqn": ["hubspot", "marketing", "hubspot__contact_lists"], "alias": "hubspot__contact_lists", "checksum": {"name": "sha256", "checksum": "23511d9c2b0154ebc08636e8e6d9e54ac52b6dcb44c1b100c1efb2d21c1c3d2d"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact list in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_name": {"name": "contact_list_name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_list_deleted": {"name": "is_contact_list_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deletable": {"name": "is_deletable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_dynamic": {"name": "is_dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING. \nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.04931, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_lists`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_list_enabled'])) }}\n\nwith contact_lists as (\n\n select *\n from {{ var('contact_list') }}\n\n{% if fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_email_event_enabled']) %}\n\n), email_metrics as (\n\n select *\n from {{ ref('int_hubspot__email_metrics__by_contact_list') }}\n\n), joined as (\n {% set email_metrics = adjust_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n contact_lists.*,\n {% for metric in email_metrics %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from contact_lists\n left join email_metrics\n using (contact_list_id)\n\n)\n\nselect *\nfrom joined\n\n{% else %}\n\n)\n\nselect *\nfrom contact_lists\n\n{% endif %}", "language": "sql", "refs": [["stg_hubspot__contact_list"], ["int_hubspot__email_metrics__by_contact_list"], ["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.adjust_email_metrics"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__contact_lists.sql", "compiled": true, "compiled_code": "\n\nwith contact_lists as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`\n\n\n\n), email_metrics as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`\n\n), joined as (\n \n select \n contact_lists.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from contact_lists\n left join email_metrics\n using (contact_list_id)\n\n)\n\nselect *\nfrom joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__contacts": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contacts", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__contacts.sql", "original_file_path": "models/marketing/hubspot__contacts.sql", "unique_id": "model.hubspot.hubspot__contacts", "fqn": ["hubspot", "marketing", "hubspot__contacts"], "alias": "hubspot__contacts", "checksum": {"name": "sha256", "checksum": "d261b28173eb6da22fbe3e80061f6128ea68c679567eb986bae6c8923f4d510c"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a contact in Hubspot.", "columns": {"is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_company": {"name": "contact_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "job_title": {"name": "job_title", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_annual_revenue": {"name": "company_annual_revenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_notes": {"name": "count_engagement_notes", "description": "The total number of related note engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_tasks": {"name": "count_engagement_tasks", "description": "The total number of related task engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_calls": {"name": "count_engagement_calls", "description": "The total number of related call engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_meetings": {"name": "count_engagement_meetings", "description": "The total number of related meeting engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_emails": {"name": "count_engagement_emails", "description": "The total number of related email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "description": "The total number of related incoming email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "description": "The total number of related forwarded email engagements.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "calculated_merged_vids": {"name": "calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.043942, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contacts`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n{% set emails_enabled = fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_email_event_enabled']) %}\n{% set engagements_enabled = fivetran_utils.enabled_vars(['hubspot_sales_enabled', 'hubspot_engagement_enabled']) %}\n\nwith contacts as (\n\n select *\n from {{ ref('int_hubspot__contact_merge_adjust') }} \n{% if emails_enabled %}\n\n), email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), email_metrics as (\n {% set email_metrics = adjust_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n recipient_email_address,\n {% for metric in email_metrics %}\n sum({{ metric }}) as total_{{ metric }},\n count(distinct case when {{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from email_sends\n group by 1\n\n), email_joined as (\n\n select \n contacts.*,\n {% for metric in email_metrics %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from contacts\n left join email_metrics\n on contacts.email = email_metrics.recipient_email_address\n\n{% endif %}\n\n{% if engagements_enabled %}\n\n{% set cte_ref = 'email_joined' if emails_enabled else 'contacts' %}\n\n), engagements as (\n\n select *\n from {{ ref('int_hubspot__engagement_metrics__by_contact') }}\n\n), engagements_joined as (\n\n select \n {{ cte_ref }}.*,\n {% for metric in engagement_metrics() %}\n coalesce(engagements.{{ metric }},0) as {{ metric }} {% if not loop.last %},{% endif %}\n {% endfor %}\n from {{ cte_ref }}\n left join engagements\n using (contact_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n{% elif emails_enabled %}\n\n)\n\nselect *\nfrom email_joined\n\n{% else %}\n\n)\n\nselect *\nfrom contacts\n\n{% endif %}", "language": "sql", "refs": [["int_hubspot__contact_merge_adjust"], ["hubspot__email_sends"], ["hubspot__email_sends"], ["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.adjust_email_metrics", "macro.hubspot.engagement_metrics"], "nodes": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__contacts.sql", "compiled": true, "compiled_code": "\n\n\n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n),contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n\n), email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n\n), email_metrics as (\n \n select \n recipient_email_address,\n \n sum(bounces) as total_bounces,\n count(distinct case when bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(clicks) as total_clicks,\n count(distinct case when clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(deferrals) as total_deferrals,\n count(distinct case when deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(deliveries) as total_deliveries,\n count(distinct case when deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(drops) as total_drops,\n count(distinct case when drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(forwards) as total_forwards,\n count(distinct case when forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(opens) as total_opens,\n count(distinct case when opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(prints) as total_prints,\n count(distinct case when prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(spam_reports) as total_spam_reports,\n count(distinct case when spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(unsubscribes) as total_unsubscribes,\n count(distinct case when unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from email_sends\n group by 1\n\n), email_joined as (\n\n select \n contacts.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from contacts\n left join email_metrics\n on contacts.email = email_metrics.recipient_email_address\n\n\n\n\n\n\n\n), engagements as (\n\n select *\n from __dbt__cte__int_hubspot__engagement_metrics__by_contact\n\n), engagements_joined as (\n\n select \n email_joined.*,\n \n coalesce(engagements.count_engagement_notes,0) as count_engagement_notes ,\n \n coalesce(engagements.count_engagement_tasks,0) as count_engagement_tasks ,\n \n coalesce(engagements.count_engagement_calls,0) as count_engagement_calls ,\n \n coalesce(engagements.count_engagement_meetings,0) as count_engagement_meetings ,\n \n coalesce(engagements.count_engagement_emails,0) as count_engagement_emails ,\n \n coalesce(engagements.count_engagement_incoming_emails,0) as count_engagement_incoming_emails ,\n \n coalesce(engagements.count_engagement_forwarded_emails,0) as count_engagement_forwarded_emails \n \n from email_joined\n left join engagements\n using (contact_id)\n\n)\n\nselect *\nfrom engagements_joined\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}]}, "model.hubspot.hubspot__email_campaigns": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_campaigns", "resource_type": "model", "package_name": "hubspot", "path": "marketing/hubspot__email_campaigns.sql", "original_file_path": "models/marketing/hubspot__email_campaigns.sql", "unique_id": "model.hubspot.hubspot__email_campaigns", "fqn": ["hubspot", "marketing", "hubspot__email_campaigns"], "alias": "hubspot__email_campaigns", "checksum": {"name": "sha256", "checksum": "35e0e809140bd2a917f8d08f461298ea2a7e8968d160714f13334fea8c204578"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_name": {"name": "email_campaign_name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_sub_type": {"name": "email_campaign_sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_subject": {"name": "email_campaign_subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_type": {"name": "email_campaign_type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_bounces": {"name": "total_bounces", "description": "The total number of bounce email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_clicks": {"name": "total_clicks", "description": "The total number of click email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deferrals": {"name": "total_deferrals", "description": "The total number of deferral email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_deliveries": {"name": "total_deliveries", "description": "The total number of delivery email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_drops": {"name": "total_drops", "description": "The total number of drop email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_forwards": {"name": "total_forwards", "description": "The total number of forward email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_opens": {"name": "total_opens", "description": "The total number of open email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_prints": {"name": "total_prints", "description": "The total number of print email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_spam_reports": {"name": "total_spam_reports", "description": "The total number of spam report email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unsubscribes": {"name": "total_unsubscribes", "description": "The total number of unsubscribe email events.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_bounces": {"name": "total_unique_bounces", "description": "The total number of unique email sends with a bounce email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_clicks": {"name": "total_unique_clicks", "description": "The total number of unique email sends with a click email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deferrals": {"name": "total_unique_deferrals", "description": "The total number of unique email sends with a deferral email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_deliveries": {"name": "total_unique_deliveries", "description": "The total number of unique email sends with a delivery email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_drops": {"name": "total_unique_drops", "description": "The total number of unique email sends with a drop email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_forwards": {"name": "total_unique_forwards", "description": "The total number of unique email sends with a forward email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_opens": {"name": "total_unique_opens", "description": "The total number of unique email sends with a opens email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_prints": {"name": "total_unique_prints", "description": "The total number of unique email sends with a print email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_spam_reports": {"name": "total_unique_spam_reports", "description": "The total number of unique email sends with a spam report email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_unique_unsubscribes": {"name": "total_unique_unsubscribes", "description": "The total number of unique email sends with a unsubscribe email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/marketing.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.037917, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_campaigns`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\n\nwith campaigns as (\n\n select *\n from {{ ref('stg_hubspot__email_campaign') }}\n\n), email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), email_metrics as (\n {% set email_metrics = adjust_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n email_campaign_id,\n {% for metric in email_metrics %}\n sum(email_sends.{{ metric }}) as total_{{ metric }},\n count(distinct case when email_sends.{{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from email_sends\n group by 1\n\n), joined as (\n\n select \n campaigns.*,\n {% for metric in email_metrics %}\n coalesce(email_metrics.total_{{ metric }}, 0) as total_{{ metric }},\n coalesce(email_metrics.total_unique_{{ metric }}, 0) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from campaigns\n left join email_metrics\n on campaigns.email_campaign_id = email_metrics.email_campaign_id\n\n)\n\nselect *\nfrom joined", "language": "sql", "refs": [["stg_hubspot__email_campaign"], ["hubspot__email_sends"], ["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.adjust_email_metrics"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign", "model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/hubspot__email_campaigns.sql", "compiled": true, "compiled_code": "\n\n\nwith campaigns as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`\n\n), email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n\n), email_metrics as (\n \n select \n email_campaign_id,\n \n sum(email_sends.bounces) as total_bounces,\n count(distinct case when email_sends.bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(email_sends.clicks) as total_clicks,\n count(distinct case when email_sends.clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(email_sends.deferrals) as total_deferrals,\n count(distinct case when email_sends.deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(email_sends.deliveries) as total_deliveries,\n count(distinct case when email_sends.deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(email_sends.drops) as total_drops,\n count(distinct case when email_sends.drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(email_sends.forwards) as total_forwards,\n count(distinct case when email_sends.forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(email_sends.opens) as total_opens,\n count(distinct case when email_sends.opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(email_sends.prints) as total_prints,\n count(distinct case when email_sends.prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(email_sends.spam_reports) as total_spam_reports,\n count(distinct case when email_sends.spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(email_sends.unsubscribes) as total_unsubscribes,\n count(distinct case when email_sends.unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from email_sends\n group by 1\n\n), joined as (\n\n select \n campaigns.*,\n \n coalesce(email_metrics.total_bounces, 0) as total_bounces,\n coalesce(email_metrics.total_unique_bounces, 0) as total_unique_bounces\n ,\n \n coalesce(email_metrics.total_clicks, 0) as total_clicks,\n coalesce(email_metrics.total_unique_clicks, 0) as total_unique_clicks\n ,\n \n coalesce(email_metrics.total_deferrals, 0) as total_deferrals,\n coalesce(email_metrics.total_unique_deferrals, 0) as total_unique_deferrals\n ,\n \n coalesce(email_metrics.total_deliveries, 0) as total_deliveries,\n coalesce(email_metrics.total_unique_deliveries, 0) as total_unique_deliveries\n ,\n \n coalesce(email_metrics.total_drops, 0) as total_drops,\n coalesce(email_metrics.total_unique_drops, 0) as total_unique_drops\n ,\n \n coalesce(email_metrics.total_forwards, 0) as total_forwards,\n coalesce(email_metrics.total_unique_forwards, 0) as total_unique_forwards\n ,\n \n coalesce(email_metrics.total_opens, 0) as total_opens,\n coalesce(email_metrics.total_unique_opens, 0) as total_unique_opens\n ,\n \n coalesce(email_metrics.total_prints, 0) as total_prints,\n coalesce(email_metrics.total_unique_prints, 0) as total_unique_prints\n ,\n \n coalesce(email_metrics.total_spam_reports, 0) as total_spam_reports,\n coalesce(email_metrics.total_unique_spam_reports, 0) as total_unique_spam_reports\n ,\n \n coalesce(email_metrics.total_unsubscribes, 0) as total_unsubscribes,\n coalesce(email_metrics.total_unique_unsubscribes, 0) as total_unique_unsubscribes\n \n \n from campaigns\n left join email_metrics\n on campaigns.email_campaign_id = email_metrics.email_campaign_id\n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_dropped", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_dropped.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_dropped.sql", "unique_id": "model.hubspot.hubspot__email_event_dropped", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_dropped"], "alias": "hubspot__email_event_dropped", "checksum": {"name": "sha256", "checksum": "9db280fae885521922e3335072d40d3652dbce7de52ac8d53bb8849255b1a7bf"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.074025, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_dropped`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_dropped_enabled'])) }}\n\n{{ email_events_joined(var('email_event_dropped')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_dropped.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_deferred", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_deferred.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_deferred.sql", "unique_id": "model.hubspot.hubspot__email_event_deferred", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_deferred"], "alias": "hubspot__email_event_deferred", "checksum": {"name": "sha256", "checksum": "21fed29e600a6ab8cf2ed92245ae1890edffd68c2609673addbfd37880f4f02b"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt_number": {"name": "attempt_number", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.069348, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_deferred`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_deferred_enabled'])) }}\n\n{{ email_events_joined(var('email_event_deferred')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_deferred.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_spam_report", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_spam_report.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_spam_report.sql", "unique_id": "model.hubspot.hubspot__email_event_spam_report", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_spam_report"], "alias": "hubspot__email_event_spam_report", "checksum": {"name": "sha256", "checksum": "ff144be07b2e2a466f3dbf5ed2d3b97f4cbb9080d369fbc04d5bde57b65964df"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.085226, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_spam_report`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_spam_report_enabled'])) }}\n\n{{ email_events_joined(var('email_event_spam_report')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_spam_report.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_opens": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_opens", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_opens.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_opens.sql", "unique_id": "model.hubspot.hubspot__email_event_opens", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_opens"], "alias": "hubspot__email_event_opens", "checksum": {"name": "sha256", "checksum": "aba80489d4916d6105413d9974c562b0289f0788b45806048634728a518f5063"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_open": {"name": "duration_open", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.078704, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_opens`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_open_enabled'])) }}\n\n{{ email_events_joined(var('email_event_open')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_opens.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_delivered", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_delivered.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_delivered.sql", "unique_id": "model.hubspot.hubspot__email_event_delivered", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_delivered"], "alias": "hubspot__email_event_delivered", "checksum": {"name": "sha256", "checksum": "a0bf3a4ea55c05767c8e023e60bc7d5ada0bb60bf1425376a74c6af9d5610f80"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.071331, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_delivered`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_delivered_enabled'])) }}\n\n{{ email_events_joined(var('email_event_delivered')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_delivered.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_status_change", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_status_change.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_status_change.sql", "unique_id": "model.hubspot.hubspot__email_event_status_change", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_status_change"], "alias": "hubspot__email_event_status_change", "checksum": {"name": "sha256", "checksum": "877fbfc520033497432cddf34df419233cce3b916eb27a3384837fb2b6077ad3"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_bounced": {"name": "is_bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient. \n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by_email": {"name": "requested_by_email", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscription_status": {"name": "subscription_status", "description": "The recipient's portal subscription status. \nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all \nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient. \nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.087612, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\n{{ email_events_joined(var('email_event_status_change')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_status_change.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_sent", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_sent.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_sent.sql", "unique_id": "model.hubspot.hubspot__email_event_sent", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_sent"], "alias": "hubspot__email_event_sent", "checksum": {"name": "sha256", "checksum": "d1178a91839f9f32bd6d11ae880ffa99dd2ebbc3680ad949d028aea275f070e4"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc_emails": {"name": "bcc_emails", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc_emails": {"name": "cc_emails", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to_email": {"name": "reply_to_email", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.083346, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_sent_enabled'])) }}\n\n{{ email_events_joined(var('email_event_sent')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_sent.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_print", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_print.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_print.sql", "unique_id": "model.hubspot.hubspot__email_event_print", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_print"], "alias": "hubspot__email_event_print", "checksum": {"name": "sha256", "checksum": "f704a54b54554e3c6de87df4d1d2162c3b870f2693f9f422325fdbb3d9f009d7"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.080925, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_print`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_print_enabled'])) }}\n\n{{ email_events_joined(var('email_event_print')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_print.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_clicks": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_clicks", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_clicks.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_clicks.sql", "unique_id": "model.hubspot.hubspot__email_event_clicks", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_clicks"], "alias": "hubspot__email_event_clicks", "checksum": {"name": "sha256", "checksum": "4bf574d2286d34210c35025fa04875d1d4f1e0ab43cfaea0387675cfbc1b39d6"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_url": {"name": "click_url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer_url": {"name": "referer_url", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.067358, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_clicks`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_click_enabled'])) }}\n\n{{ email_events_joined(var('email_event_click')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_clicks.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_forward", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_forward.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_forward.sql", "unique_id": "model.hubspot.hubspot__email_event_forward", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_forward"], "alias": "hubspot__email_event_forward", "checksum": {"name": "sha256", "checksum": "5a2e3978e5b098a1e2a5a469c47d0eb79c5af03225ea9076ef5d0048b6b9c775"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "geo_location": {"name": "geo_location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.0763168, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_forward`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_forward_enabled'])) }}\n\n{{ email_events_joined(var('email_event_forward')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_forward.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__email_event_bounce", "resource_type": "model", "package_name": "hubspot", "path": "marketing/email_events/hubspot__email_event_bounce.sql", "original_file_path": "models/marketing/email_events/hubspot__email_event_bounce.sql", "unique_id": "model.hubspot.hubspot__email_event_bounce", "fqn": ["hubspot", "marketing", "email_events", "hubspot__email_event_bounce"], "alias": "hubspot__email_event_bounce", "checksum": {"name": "sha256", "checksum": "994e1d2ef6b46304a20dfc45fd515fc0ee546b02502626d794aa525d1e51d709"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contact_deleted": {"name": "is_contact_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The best-guess of the type of bounce encountered. \nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values. \nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_id": {"name": "event_id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_response": {"name": "returned_response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "returned_status": {"name": "returned_status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_email_address": {"name": "recipient_email_address", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_timestamp": {"name": "email_send_timestamp", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/email_events/email_events.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.064679, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_bounce`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_bounce_enabled'])) }}\n\n{{ email_events_joined(var('email_event_bounce')) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"], ["stg_hubspot__email_event"], ["int_hubspot__contact_merge_adjust"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.email_events_joined"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot.int_hubspot__contact_merge_adjust"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/hubspot__email_event_bounce.sql", "compiled": true, "compiled_code": "\n\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`\n\n), events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust` \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.hubspot__contact_history": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "hubspot__contact_history", "resource_type": "model", "package_name": "hubspot", "path": "marketing/history/hubspot__contact_history.sql", "original_file_path": "models/marketing/history/hubspot__contact_history.sql", "unique_id": "model.hubspot.hubspot__contact_history", "fqn": ["hubspot", "marketing", "history", "hubspot__contact_history"], "alias": "hubspot__contact_history", "checksum": {"name": "sha256", "checksum": "a756ae88c28d03aec6cb6562fa0756eaaf46f52bede229a4488ab95e64f20267"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a change to contact record in Hubspot; the grain of this model is contact_id -> field_name -> valid_to.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source_id": {"name": "change_source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "The timestamp the change was valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "The timestamp the change was valid to. Null if still valid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_name": {"name": "field_name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/history/history.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.129787, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_property_enabled'])) }}\n\nwith history as (\n\n select *\n from {{ var('contact_property_history') }}\n\n), windows as (\n\n select\n contact_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by contact_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n {{ dbt_utils.generate_surrogate_key(['field_name','contact_id','valid_from']) }} as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "refs": [["stg_hubspot__contact_property_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.hubspot_source.stg_hubspot__contact_property_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/hubspot__contact_history.sql", "compiled": true, "compiled_code": "\n\nwith history as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_property_history`\n\n), windows as (\n\n select\n contact_id,\n field_name,\n change_source,\n change_source_id,\n change_timestamp as valid_from,\n new_value,\n lead(change_timestamp) over (partition by contact_id, field_name order by change_timestamp) as valid_to\n from history\n\n), surrogate as (\n\n select \n windows.*,\n \n \nto_hex(md5(cast(coalesce(cast(field_name as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(contact_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_from as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as id\n from windows\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__contact_merge_adjust": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__contact_merge_adjust", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__contact_merge_adjust"], "alias": "int_hubspot__contact_merge_adjust", "checksum": {"name": "sha256", "checksum": "b2c2b4329f112687864243584b111d2a647da6a0ba5b63c3e8845bf292b4ca1e"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658305.628042, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__contact_merge_adjust`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled', 'hubspot_contact_enabled'])) }}\n\nwith contacts as (\n\n select *\n from {{ var('contact') }}\n), contact_merge_audit as (\n{% if var('hubspot_contact_merge_audit_enabled', false) %}\n select *\n from {{ var('contact_merge_audit') }}\n\n{% else %}\n {{ merge_contacts() }}\n\n{% endif %}\n), contact_merge_removal as (\n select \n contacts.*\n from contacts\n \n left join contact_merge_audit\n on contacts.contact_id = cast(contact_merge_audit.vid_to_merge as {{ dbt.type_int() }})\n \n where contact_merge_audit.vid_to_merge is null\n)\n\nselect *\nfrom contact_merge_removal", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.merge_contacts", "macro.dbt.type_int"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__contact_merge_adjust.sql", "compiled": true, "compiled_code": "\n\nwith contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`\n), contact_merge_audit as (\n\n \n\n select\n contacts.contact_id,\n split(merges, ':')[offset(0)] as vid_to_merge\n\n from contacts\n cross join \n unnest(cast(split(calculated_merged_vids, \";\") as array)) as merges\n\n\n\n\n\n\n), contact_merge_removal as (\n select \n contacts.*\n from contacts\n \n left join contact_merge_audit\n on contacts.contact_id = cast(contact_merge_audit.vid_to_merge as INT64)\n \n where contact_merge_audit.vid_to_merge is null\n)\n\nselect *\nfrom contact_merge_removal", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__engagement_metrics__by_contact": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__engagement_metrics__by_contact", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "unique_id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__engagement_metrics__by_contact"], "alias": "int_hubspot__engagement_metrics__by_contact", "checksum": {"name": "sha256", "checksum": "83eba876405c4e286e4ac25814521432fed4bedb2cd0c2a3ece56692fbc5cb76"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"contact_id": {"name": "contact_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.136965, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_sales_enabled','hubspot_engagement_enabled','hubspot_engagement_contact_enabled'])) }}\n\nwith engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), engagement_contacts as (\n\n select *\n from {{ var('engagement_contact') }}\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n {{ engagements_aggregated('engagement_contacts_joined', 'contact_id') }}\n\n)\n\nselect *\nfrom engagement_contacts_agg", "language": "sql", "refs": [["hubspot__engagements"], ["stg_hubspot__engagement_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.engagements_aggregated"], "nodes": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__engagement_metrics__by_contact.sql", "compiled": true, "compiled_code": "\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_event_aggregates": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_event_aggregates", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_event_aggregates.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_event_aggregates.sql", "unique_id": "model.hubspot.int_hubspot__email_event_aggregates", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_event_aggregates"], "alias": "int_hubspot__email_event_aggregates", "checksum": {"name": "sha256", "checksum": "c0a91a82af153e1cef4c6056ef7dc9386dc907a3806fc053a47db4c600d7d5ef"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.136558, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled'])) }}\n\nwith events as (\n\n select *\n from {{ var('email_event') }}\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_event_aggregates.sql", "compiled": true, "compiled_code": "\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_aggregate_status_change": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_aggregate_status_change", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "unique_id": "model.hubspot.int_hubspot__email_aggregate_status_change", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_aggregate_status_change"], "alias": "int_hubspot__email_aggregate_status_change", "checksum": {"name": "sha256", "checksum": "038d0982148b2999860d6d971cceca3a820a052270d4ac0d52d7884220dbd4dd"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.13572, "relation_name": null, "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_email_event_status_change_enabled'])) }}\n\nwith base as (\n\n select *\n from {{ ref('hubspot__email_event_status_change') }}\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_aggregate_status_change.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates", "extra_ctes_injected": true, "extra_ctes": []}, "model.hubspot.int_hubspot__email_metrics__by_contact_list": {"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_hubspot", "name": "int_hubspot__email_metrics__by_contact_list", "resource_type": "model", "package_name": "hubspot", "path": "marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "original_file_path": "models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list", "fqn": ["hubspot", "marketing", "intermediate", "int_hubspot__email_metrics__by_contact_list"], "alias": "int_hubspot__email_metrics__by_contact_list", "checksum": {"name": "sha256", "checksum": "1564c391cee8ebbb5a2d5b106c5b70101135712794a4c9ebc0da61a772eddc7d"}, "config": {"enabled": true, "alias": null, "schema": "hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {"contact_list_id": {"name": "contact_list_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot://models/marketing/intermediate/intermediate.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "hubspot", "enabled": true}, "created_at": 1682658306.1361449, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`", "raw_code": "{{ config(enabled=fivetran_utils.enabled_vars(['hubspot_marketing_enabled','hubspot_email_event_enabled','hubspot_contact_list_member_enabled']), materialized='table') }}\n\nwith email_sends as (\n\n select *\n from {{ ref('hubspot__email_sends') }}\n\n), contact_list_member as (\n\n select *\n from {{ var('contact_list_member') }}\n\n), joined as (\n\n select\n email_sends.*,\n contact_list_member.contact_list_id\n from email_sends\n left join contact_list_member\n using (contact_id)\n where contact_list_member.contact_list_id is not null\n\n), email_metrics as (\n {% set email_metrics = adjust_email_metrics('hubspot__email_sends', 'email_metrics') %}\n select \n contact_list_id,\n {% for metric in email_metrics %}\n sum({{ metric }}) as total_{{ metric }},\n count(distinct case when {{ metric }} > 0 then email_send_id end) as total_unique_{{ metric }}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n from joined\n group by 1\n\n)\n\nselect *\nfrom email_metrics", "language": "sql", "refs": [["hubspot__email_sends"], ["stg_hubspot__contact_list_member"], ["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars", "macro.hubspot.adjust_email_metrics"], "nodes": ["model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__contact_list_member", "model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/int_hubspot__email_metrics__by_contact_list.sql", "compiled": true, "compiled_code": "\n\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n\n), contact_list_member as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list_member`\n\n), joined as (\n\n select\n email_sends.*,\n contact_list_member.contact_list_id\n from email_sends\n left join contact_list_member\n using (contact_id)\n where contact_list_member.contact_list_id is not null\n\n), email_metrics as (\n \n select \n contact_list_id,\n \n sum(bounces) as total_bounces,\n count(distinct case when bounces > 0 then email_send_id end) as total_unique_bounces\n ,\n \n sum(clicks) as total_clicks,\n count(distinct case when clicks > 0 then email_send_id end) as total_unique_clicks\n ,\n \n sum(deferrals) as total_deferrals,\n count(distinct case when deferrals > 0 then email_send_id end) as total_unique_deferrals\n ,\n \n sum(deliveries) as total_deliveries,\n count(distinct case when deliveries > 0 then email_send_id end) as total_unique_deliveries\n ,\n \n sum(drops) as total_drops,\n count(distinct case when drops > 0 then email_send_id end) as total_unique_drops\n ,\n \n sum(forwards) as total_forwards,\n count(distinct case when forwards > 0 then email_send_id end) as total_unique_forwards\n ,\n \n sum(opens) as total_opens,\n count(distinct case when opens > 0 then email_send_id end) as total_unique_opens\n ,\n \n sum(prints) as total_prints,\n count(distinct case when prints > 0 then email_send_id end) as total_unique_prints\n ,\n \n sum(spam_reports) as total_spam_reports,\n count(distinct case when spam_reports > 0 then email_send_id end) as total_unique_spam_reports\n ,\n \n sum(unsubscribes) as total_unsubscribes,\n count(distinct case when unsubscribes > 0 then email_send_id end) as total_unique_unsubscribes\n \n \n from joined\n group by 1\n\n)\n\nselect *\nfrom email_metrics", "extra_ctes_injected": true, "extra_ctes": []}, "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_pipeline_stage_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline_stage')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id"], "alias": "unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.7210891, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_pipeline_stage_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\n where deal_pipeline_stage_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_stage_id", "file_key_name": "models.stg_hubspot__deal_pipeline_stage"}, "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_pipeline_stage_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline_stage')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id"], "alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b"}, "created_at": 1682658305.7222028, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b\") }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline_stage"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_pip_5a707b4fbec8bec07f54d0383d90ea2b.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_pipeline_stage_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline_stage`\nwhere deal_pipeline_stage_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_stage_id", "file_key_name": "models.stg_hubspot__deal_pipeline_stage"}, "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_pipeline_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_pipeline_deal_pipeline_id"], "alias": "unique_stg_hubspot__deal_pipeline_deal_pipeline_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.723289, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_pipeline_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\n where deal_pipeline_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_id", "file_key_name": "models.stg_hubspot__deal_pipeline"}, "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_pipeline_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal_pipeline')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id"], "alias": "not_null_stg_hubspot__deal_pipeline_deal_pipeline_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.724288, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal_pipeline"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal_pipeline"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_pipeline_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal_pipeline`\nwhere deal_pipeline_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_pipeline_id", "file_key_name": "models.stg_hubspot__deal_pipeline"}, "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__deal_deal_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__deal_deal_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20", "fqn": ["hubspot_source", "not_null_stg_hubspot__deal_deal_id"], "alias": "not_null_stg_hubspot__deal_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.725271, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/not_null_stg_hubspot__deal_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect deal_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\nwhere deal_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.stg_hubspot__deal"}, "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('stg_hubspot__deal')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__deal_deal_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__deal_deal_id.sql", "original_file_path": "models/stg_hubspot__deal.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69", "fqn": ["hubspot_source", "unique_stg_hubspot__deal_deal_id"], "alias": "unique_stg_hubspot__deal_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.726377, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__deal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__deal"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__deal.yml/unique_stg_hubspot__deal_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__deal`\n where deal_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.stg_hubspot__deal"}, "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__contact_list_contact_list_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0", "fqn": ["hubspot_source", "unique_stg_hubspot__contact_list_contact_list_id"], "alias": "unique_stg_hubspot__contact_list_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.7364979, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/unique_stg_hubspot__contact_list_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_list_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`\n where contact_list_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.stg_hubspot__contact_list"}, "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__contact_list_contact_list_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a", "fqn": ["hubspot_source", "not_null_stg_hubspot__contact_list_contact_list_id"], "alias": "not_null_stg_hubspot__contact_list_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.737516, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact_list"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/not_null_stg_hubspot__contact_list_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_list`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.stg_hubspot__contact_list"}, "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__contact_contact_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__contact_contact_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a", "fqn": ["hubspot_source", "unique_stg_hubspot__contact_contact_id"], "alias": "unique_stg_hubspot__contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.738627, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/unique_stg_hubspot__contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`\n where contact_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.stg_hubspot__contact"}, "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('stg_hubspot__contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__contact_contact_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__contact_contact_id.sql", "original_file_path": "models/stg_hubspot__contact.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944", "fqn": ["hubspot_source", "not_null_stg_hubspot__contact_contact_id"], "alias": "not_null_stg_hubspot__contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.7396128, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__contact"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__contact.yml/not_null_stg_hubspot__contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact`\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.stg_hubspot__contact"}, "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_bounce_event_id"], "alias": "unique_stg_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.7604108, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_bounce"}, "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_bounce_event_id"], "alias": "not_null_stg_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.761438, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_bounce`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_bounce"}, "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_click')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_click_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_click_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_click_event_id"], "alias": "unique_stg_hubspot__email_event_click_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.762542, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_click_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_click"}, "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_click')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_click_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_click_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_click_event_id"], "alias": "not_null_stg_hubspot__email_event_click_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.763532, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_click"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_click"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_click_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_click`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_click"}, "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_deferred_event_id"], "alias": "unique_stg_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.764516, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_deferred"}, "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_deferred_event_id"], "alias": "not_null_stg_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.765512, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_deferred`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_deferred"}, "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_delivered_event_id"], "alias": "unique_stg_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.766634, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_delivered"}, "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_delivered_event_id"], "alias": "not_null_stg_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.767612, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_delivered`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_delivered"}, "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_dropped_event_id"], "alias": "unique_stg_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.768592, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_dropped"}, "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_dropped_event_id"], "alias": "not_null_stg_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.76956, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_dropped`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_dropped"}, "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_forward_event_id"], "alias": "unique_stg_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.770786, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_forward"}, "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_forward_event_id"], "alias": "not_null_stg_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.7717628, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_forward`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_forward"}, "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_open')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_open_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_open_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_open_event_id"], "alias": "unique_stg_hubspot__email_event_open_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.772728, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_open_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_open"}, "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_open')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_open_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_open_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_open_event_id"], "alias": "not_null_stg_hubspot__email_event_open_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.773696, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_open"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_open"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_open_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_open`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_open"}, "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_print_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_print_event_id"], "alias": "unique_stg_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.774794, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_print"}, "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_print_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_print_event_id"], "alias": "not_null_stg_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.7757561, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_print`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_print"}, "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_sent_event_id"], "alias": "unique_stg_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.7767181, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_sent"}, "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_sent_event_id"], "alias": "not_null_stg_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.777687, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_sent`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_sent"}, "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_spam_report_event_id"], "alias": "unique_stg_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.7787929, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_spam_report"}, "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_spam_report_event_id"], "alias": "not_null_stg_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.779758, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_spam_report`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_spam_report"}, "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_status_change_event_id"], "alias": "unique_stg_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.780719, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_status_change"}, "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_status_change_event_id"], "alias": "not_null_stg_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.781684, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event_status_change`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event_status_change"}, "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_event_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_event_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d", "fqn": ["hubspot_source", "unique_stg_hubspot__email_event_event_id"], "alias": "unique_stg_hubspot__email_event_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.782788, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_event_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select event_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n where event_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event"}, "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_event')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_event_event_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_event_event_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_event_event_id"], "alias": "not_null_stg_hubspot__email_event_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.783755, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_event"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_event"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_event_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.stg_hubspot__email_event"}, "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_campaign')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__email_campaign_email_campaign_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__email_campaign_email_campaign_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e", "fqn": ["hubspot_source", "unique_stg_hubspot__email_campaign_email_campaign_id"], "alias": "unique_stg_hubspot__email_campaign_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.784723, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_campaign"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/unique_stg_hubspot__email_campaign_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_campaign_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`\n where email_campaign_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.stg_hubspot__email_campaign"}, "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('stg_hubspot__email_campaign')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__email_campaign_email_campaign_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__email_campaign_email_campaign_id.sql", "original_file_path": "models/stg_hubspot__email.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6", "fqn": ["hubspot_source", "not_null_stg_hubspot__email_campaign_email_campaign_id"], "alias": "not_null_stg_hubspot__email_campaign_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.785696, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__email_campaign"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__email_campaign"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__email.yml/not_null_stg_hubspot__email_campaign_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect email_campaign_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_campaign`\nwhere email_campaign_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.stg_hubspot__email_campaign"}, "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_call')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_call_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_call_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_call_engagement_id"], "alias": "not_null_stg_hubspot__engagement_call_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.80251, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_call_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_call"}, "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_call')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_call_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_call_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_call_engagement_id"], "alias": "unique_stg_hubspot__engagement_call_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.803533, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_call"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_call"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_call_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_call`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_call"}, "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_email')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_email_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_email_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_email_engagement_id"], "alias": "not_null_stg_hubspot__engagement_email_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.804526, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_email_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_email"}, "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_email')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_email_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_email_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_email_engagement_id"], "alias": "unique_stg_hubspot__engagement_email_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.8054981, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_email"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_email"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_email_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_email`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_email"}, "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_meeting')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_meeting_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_meeting_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_meeting_engagement_id"], "alias": "not_null_stg_hubspot__engagement_meeting_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.8066099, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_meeting_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_meeting"}, "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_meeting')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_meeting_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_meeting_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_meeting_engagement_id"], "alias": "unique_stg_hubspot__engagement_meeting_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.807585, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_meeting"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_meeting"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_meeting_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_meeting`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_meeting"}, "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_note')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_note_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_note_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_note_engagement_id"], "alias": "not_null_stg_hubspot__engagement_note_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.808564, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_note_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_note"}, "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_note')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_note_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_note_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_note_engagement_id"], "alias": "unique_stg_hubspot__engagement_note_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.809537, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_note"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_note"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_note_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_note`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_note"}, "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_task')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_task_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_task_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_task_engagement_id"], "alias": "not_null_stg_hubspot__engagement_task_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.810786, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_task_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_task"}, "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement_task')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_task_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_task_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_task_engagement_id"], "alias": "unique_stg_hubspot__engagement_task_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.811766, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement_task"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement_task"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_task_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_task`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement_task"}, "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__engagement_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__engagement_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f", "fqn": ["hubspot_source", "not_null_stg_hubspot__engagement_engagement_id"], "alias": "not_null_stg_hubspot__engagement_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.812741, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/not_null_stg_hubspot__engagement_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement"}, "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('stg_hubspot__engagement')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__engagement_engagement_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__engagement_engagement_id.sql", "original_file_path": "models/stg_hubspot__engagement.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0", "fqn": ["hubspot_source", "unique_stg_hubspot__engagement_engagement_id"], "alias": "unique_stg_hubspot__engagement_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.813709, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__engagement"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__engagement"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__engagement.yml/unique_stg_hubspot__engagement_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.stg_hubspot__engagement"}, "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "ticket_id", "model": "{{ get_where_subquery(ref('stg_hubspot__ticket')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__ticket_ticket_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__ticket_ticket_id.sql", "original_file_path": "models/stg_hubspot__ticket.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf", "fqn": ["hubspot_source", "unique_stg_hubspot__ticket_ticket_id"], "alias": "unique_stg_hubspot__ticket_ticket_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.82432, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__ticket"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.yml/unique_stg_hubspot__ticket_ticket_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select ticket_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket`\n where ticket_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "ticket_id", "file_key_name": "models.stg_hubspot__ticket"}, "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "ticket_id", "model": "{{ get_where_subquery(ref('stg_hubspot__ticket')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__ticket_ticket_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__ticket_ticket_id.sql", "original_file_path": "models/stg_hubspot__ticket.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53", "fqn": ["hubspot_source", "not_null_stg_hubspot__ticket_ticket_id"], "alias": "not_null_stg_hubspot__ticket_ticket_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.825435, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__ticket"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__ticket"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__ticket.yml/not_null_stg_hubspot__ticket_ticket_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect ticket_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket`\nwhere ticket_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "ticket_id", "file_key_name": "models.stg_hubspot__ticket"}, "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('stg_hubspot__company')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_stg_hubspot__company_company_id", "resource_type": "test", "package_name": "hubspot_source", "path": "unique_stg_hubspot__company_company_id.sql", "original_file_path": "models/stg_hubspot__company.yml", "unique_id": "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0", "fqn": ["hubspot_source", "unique_stg_hubspot__company_company_id"], "alias": "unique_stg_hubspot__company_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.945342, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__company"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.yml/unique_stg_hubspot__company_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select company_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`\n where company_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.stg_hubspot__company"}, "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('stg_hubspot__company')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_stg_hubspot__company_company_id", "resource_type": "test", "package_name": "hubspot_source", "path": "not_null_stg_hubspot__company_company_id.sql", "original_file_path": "models/stg_hubspot__company.yml", "unique_id": "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43", "fqn": ["hubspot_source", "not_null_stg_hubspot__company_company_id"], "alias": "not_null_stg_hubspot__company_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.9463942, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_hubspot__company"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot_source.stg_hubspot__company"]}, "compiled_path": "target/compiled/hubspot_source/models/stg_hubspot__company.yml/not_null_stg_hubspot__company_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect company_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__company`\nwhere company_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.stg_hubspot__company"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_deal_deleted, false)", "column_name": "deal_id", "model": "{{ get_where_subquery(ref('hubspot__deals')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_"], "alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8"}, "created_at": 1682658305.963328, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8\") }}", "language": "sql", "refs": [["hubspot__deals"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deals"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_87f84eef09f6a42e735464abb10192a8.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n deal_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deals`\n where\n 1=1\n and \n not coalesce(is_deal_deleted, false) and\n \n not (\n deal_id is null\n \n )\n\n\n \n group by\n deal_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.hubspot__deals"}, "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_id", "model": "{{ get_where_subquery(ref('hubspot__deals')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__deals_deal_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deals_deal_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71", "fqn": ["hubspot", "sales", "unique_hubspot__deals_deal_id"], "alias": "unique_hubspot__deals_deal_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.973942, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deals"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deals"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__deals_deal_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deals`\n where deal_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_id", "file_key_name": "models.hubspot__deals"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_deal_pipeline_stage_deleted, false)", "column_name": "deal_stage_id", "model": "{{ get_where_subquery(ref('hubspot__deal_stages')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_"], "alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c"}, "created_at": 1682658305.974952, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c\") }}", "language": "sql", "refs": [["hubspot__deal_stages"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_stages"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_63c8351a92e4dda21d156f212cd9843c.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n deal_stage_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_stages`\n where\n 1=1\n and \n not coalesce(is_deal_pipeline_stage_deleted, false) and\n \n not (\n deal_stage_id is null\n \n )\n\n\n \n group by\n deal_stage_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_stage_id", "file_key_name": "models.hubspot__deal_stages"}, "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "deal_stage_id", "model": "{{ get_where_subquery(ref('hubspot__deal_stages')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__deal_stages_deal_stage_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deal_stages_deal_stage_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373", "fqn": ["hubspot", "sales", "unique_hubspot__deal_stages_deal_stage_id"], "alias": "unique_hubspot__deal_stages_deal_stage_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.9775841, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_stages"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_stages"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__deal_stages_deal_stage_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select deal_stage_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_stages`\n where deal_stage_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "deal_stage_id", "file_key_name": "models.hubspot__deal_stages"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_company_deleted, false)", "column_name": "company_id", "model": "{{ get_where_subquery(ref('hubspot__companies')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8", "fqn": ["hubspot", "sales", "dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_"], "alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4"}, "created_at": 1682658305.97859, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4\") }}", "language": "sql", "refs": [["hubspot__companies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__companies"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/dbt_expectations_expect_column_b51f0203ea9f03db6f9b008be95728f4.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n company_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__companies`\n where\n 1=1\n and \n not coalesce(is_company_deleted, false) and\n \n not (\n company_id is null\n \n )\n\n\n \n group by\n company_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.hubspot__companies"}, "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "company_id", "model": "{{ get_where_subquery(ref('hubspot__companies')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__companies_company_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__companies_company_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97", "fqn": ["hubspot", "sales", "not_null_hubspot__companies_company_id"], "alias": "not_null_hubspot__companies_company_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.981225, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__companies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__companies"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/not_null_hubspot__companies_company_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect company_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__companies`\nwhere company_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "company_id", "file_key_name": "models.hubspot__companies"}, "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagements')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagements_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagements_engagement_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7", "fqn": ["hubspot", "sales", "not_null_hubspot__engagements_engagement_id"], "alias": "not_null_hubspot__engagements_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.982214, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/not_null_hubspot__engagements_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagements"}, "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagements')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagements_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagements_engagement_id.sql", "original_file_path": "models/sales/sales.yml", "unique_id": "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d", "fqn": ["hubspot", "sales", "unique_hubspot__engagements_engagement_id"], "alias": "unique_hubspot__engagements_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.9836428, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagements"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagements"]}, "compiled_path": "target/compiled/hubspot/models/sales/sales.yml/unique_hubspot__engagements_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagements"}, "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__company_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__company_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__company_history_id.f1af964b1f", "fqn": ["hubspot", "sales", "history", "unique_hubspot__company_history_id"], "alias": "unique_hubspot__company_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.988191, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/unique_hubspot__company_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__company_history"}, "test.hubspot.not_null_hubspot__company_history_id.33035793ff": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__company_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__company_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__company_history_id.33035793ff", "fqn": ["hubspot", "sales", "history", "not_null_hubspot__company_history_id"], "alias": "not_null_hubspot__company_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.9892118, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/not_null_hubspot__company_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__company_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["company_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__company_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1", "fqn": ["hubspot", "sales", "history", "dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3"}, "created_at": 1682658305.990232, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3\") }}", "language": "sql", "refs": [["hubspot__company_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__company_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/dbt_utils_unique_combination_o_585970f793ee6c11d8a52b8643ed55e3.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n company_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__company_history`\n group by company_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__company_history"}, "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__deal_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__deal_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79", "fqn": ["hubspot", "sales", "history", "unique_hubspot__deal_history_id"], "alias": "unique_hubspot__deal_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.9956539, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/unique_hubspot__deal_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__deal_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__deal_history_id.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75", "fqn": ["hubspot", "sales", "history", "not_null_hubspot__deal_history_id"], "alias": "not_null_hubspot__deal_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658305.996751, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/not_null_hubspot__deal_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["deal_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__deal_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec.sql", "original_file_path": "models/sales/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804", "fqn": ["hubspot", "sales", "history", "dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec"}, "created_at": 1682658305.997744, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec\") }}", "language": "sql", "refs": [["hubspot__deal_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__deal_history"]}, "compiled_path": "target/compiled/hubspot/models/sales/history/history.yml/dbt_utils_unique_combination_o_7e0520757371651bf254cedb30cf9fec.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n deal_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__deal_history`\n group by deal_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__deal_history"}, "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_calls')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_calls_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_calls_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_calls_engagement_id"], "alias": "not_null_hubspot__engagement_calls_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.017534, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_calls"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_calls"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_calls_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_calls`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_calls"}, "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_calls')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_calls_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_calls_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_calls_engagement_id"], "alias": "unique_hubspot__engagement_calls_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.018642, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_calls"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_calls"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_calls_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_calls`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_calls"}, "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_emails')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_emails_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_emails_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_emails_engagement_id"], "alias": "not_null_hubspot__engagement_emails_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.01965, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_emails"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_emails"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_emails_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_emails`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_emails"}, "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_emails')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_emails_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_emails_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_emails_engagement_id"], "alias": "unique_hubspot__engagement_emails_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.020651, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_emails"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_emails"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_emails_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_emails`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_emails"}, "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_meetings')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_meetings_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_meetings_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_meetings_engagement_id"], "alias": "not_null_hubspot__engagement_meetings_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.021656, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_meetings"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_meetings"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_meetings_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_meetings`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_meetings"}, "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_meetings')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_meetings_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_meetings_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_meetings_engagement_id"], "alias": "unique_hubspot__engagement_meetings_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.0229409, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_meetings"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_meetings"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_meetings_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_meetings`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_meetings"}, "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_notes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_notes_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_notes_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_notes_engagement_id"], "alias": "not_null_hubspot__engagement_notes_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.023923, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_notes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_notes"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_notes_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_notes`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_notes"}, "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_notes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_notes_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_notes_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_notes_engagement_id"], "alias": "unique_hubspot__engagement_notes_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.024897, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_notes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_notes"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_notes_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_notes`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_notes"}, "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_tasks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__engagement_tasks_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__engagement_tasks_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae", "fqn": ["hubspot", "sales", "engagement_events", "not_null_hubspot__engagement_tasks_engagement_id"], "alias": "not_null_hubspot__engagement_tasks_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.0258718, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_tasks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_tasks"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/not_null_hubspot__engagement_tasks_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect engagement_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_tasks`\nwhere engagement_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_tasks"}, "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "engagement_id", "model": "{{ get_where_subquery(ref('hubspot__engagement_tasks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__engagement_tasks_engagement_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__engagement_tasks_engagement_id.sql", "original_file_path": "models/sales/engagement_events/engagement_events.yml", "unique_id": "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939", "fqn": ["hubspot", "sales", "engagement_events", "unique_hubspot__engagement_tasks_engagement_id"], "alias": "unique_hubspot__engagement_tasks_engagement_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.0269818, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__engagement_tasks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__engagement_tasks"]}, "compiled_path": "target/compiled/hubspot/models/sales/engagement_events/engagement_events.yml/unique_hubspot__engagement_tasks_engagement_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select engagement_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagement_tasks`\n where engagement_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "engagement_id", "file_key_name": "models.hubspot__engagement_tasks"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_sends')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c"}, "created_at": 1682658306.04973, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c\") }}", "language": "sql", "refs": [["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_3ecf38cc125cd1c0e4e2fbe2c3ffda2c.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_sends"}, "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_sends')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_sends_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_sends_event_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3", "fqn": ["hubspot", "marketing", "not_null_hubspot__email_sends_event_id"], "alias": "not_null_hubspot__email_sends_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.052337, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_sends"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_sends"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__email_sends_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_sends`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_sends"}, "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('hubspot__email_campaigns')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__email_campaigns_email_campaign_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__email_campaigns_email_campaign_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62", "fqn": ["hubspot", "marketing", "unique_hubspot__email_campaigns_email_campaign_id"], "alias": "unique_hubspot__email_campaigns_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.0533519, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_campaigns"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_campaigns"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/unique_hubspot__email_campaigns_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_campaign_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_campaigns`\n where email_campaign_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.hubspot__email_campaigns"}, "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_campaign_id", "model": "{{ get_where_subquery(ref('hubspot__email_campaigns')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_campaigns_email_campaign_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_campaigns_email_campaign_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0", "fqn": ["hubspot", "marketing", "not_null_hubspot__email_campaigns_email_campaign_id"], "alias": "not_null_hubspot__email_campaigns_email_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.0544572, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_campaigns"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_campaigns"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__email_campaigns_email_campaign_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect email_campaign_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_campaigns`\nwhere email_campaign_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "email_campaign_id", "file_key_name": "models.hubspot__email_campaigns"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "contact_id", "model": "{{ get_where_subquery(ref('hubspot__contacts')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603"}, "created_at": 1682658306.0554721, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603\") }}", "language": "sql", "refs": [["hubspot__contacts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contacts"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_b86d4c4f5f44450bfd0d29c791b72603.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n contact_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contacts`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n contact_id is null\n \n )\n\n\n \n group by\n contact_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.hubspot__contacts"}, "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('hubspot__contacts')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__contacts_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contacts_contact_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3", "fqn": ["hubspot", "marketing", "not_null_hubspot__contacts_contact_id"], "alias": "not_null_hubspot__contacts_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.0582452, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contacts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contacts"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__contacts_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contacts`\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_id", "file_key_name": "models.hubspot__contacts"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_list_deleted, false)", "column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('hubspot__contact_lists')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45", "fqn": ["hubspot", "marketing", "dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_"], "alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501"}, "created_at": 1682658306.059245, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501\") }}", "language": "sql", "refs": [["hubspot__contact_lists"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_lists"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/dbt_expectations_expect_column_62e3a5fa10739be8b7b796213f71e501.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n contact_list_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_lists`\n where\n 1=1\n and \n not coalesce(is_contact_list_deleted, false) and\n \n not (\n contact_list_id is null\n \n )\n\n\n \n group by\n contact_list_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.hubspot__contact_lists"}, "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('hubspot__contact_lists')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__contact_lists_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contact_lists_contact_list_id.sql", "original_file_path": "models/marketing/marketing.yml", "unique_id": "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891", "fqn": ["hubspot", "marketing", "not_null_hubspot__contact_lists_contact_list_id"], "alias": "not_null_hubspot__contact_lists_contact_list_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.061878, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_lists"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_lists"]}, "compiled_path": "target/compiled/hubspot/models/marketing/marketing.yml/not_null_hubspot__contact_lists_contact_list_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_lists`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.hubspot__contact_lists"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_bounce')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2"}, "created_at": 1682658306.088058, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2\") }}", "language": "sql", "refs": [["hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_a16c3d85323b4999efb43d8ca85866a2.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_bounce`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_bounce"}, "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_bounce')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_bounce_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_bounce_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_bounce_event_id"], "alias": "not_null_hubspot__email_event_bounce_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.090704, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_bounce"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_bounce"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_bounce_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_bounce`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_bounce"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_clicks')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae"}, "created_at": 1682658306.0920162, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae\") }}", "language": "sql", "refs": [["hubspot__email_event_clicks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_clicks"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_a330045deb47161941fb1171843d66ae.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_clicks`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_clicks"}, "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_clicks')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_clicks_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_clicks_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_clicks_event_id"], "alias": "not_null_hubspot__email_event_clicks_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.094531, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_clicks"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_clicks"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_clicks_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_clicks`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_clicks"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_deferred')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a"}, "created_at": 1682658306.09565, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a\") }}", "language": "sql", "refs": [["hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_afe00e710f7ef67b829f945f3da3805a.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_deferred`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_deferred"}, "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_deferred')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_deferred_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_deferred_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_deferred_event_id"], "alias": "not_null_hubspot__email_event_deferred_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.098272, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_deferred"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_deferred"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_deferred_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_deferred`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_deferred"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_delivered')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11"}, "created_at": 1682658306.099276, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11\") }}", "language": "sql", "refs": [["hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_2783ad6d7e2d2dc44fa5267f5cc48f11.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_delivered`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_delivered"}, "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_delivered')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_delivered_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_delivered_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_delivered_event_id"], "alias": "not_null_hubspot__email_event_delivered_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.10188, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_delivered"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_delivered"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_delivered_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_delivered`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_delivered"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_dropped')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99"}, "created_at": 1682658306.102889, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99\") }}", "language": "sql", "refs": [["hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_40ab82bc8d1897a30e47bcd5c14dab99.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_dropped`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_dropped"}, "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_dropped')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_dropped_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_dropped_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_dropped_event_id"], "alias": "not_null_hubspot__email_event_dropped_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.105531, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_dropped"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_dropped"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_dropped_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_dropped`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_dropped"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_forward')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1"}, "created_at": 1682658306.1065369, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1\") }}", "language": "sql", "refs": [["hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_0a1decdb9b060439558f6bc6cdd6f6e1.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_forward`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_forward"}, "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_forward')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_forward_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_forward_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_forward_event_id"], "alias": "not_null_hubspot__email_event_forward_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.109191, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_forward"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_forward"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_forward_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_forward`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_forward"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_opens')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054"}, "created_at": 1682658306.110195, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054\") }}", "language": "sql", "refs": [["hubspot__email_event_opens"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_opens"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_dcda9588454af84676bbfcf90f4ee054.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_opens`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_opens"}, "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_opens')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_opens_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_opens_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_opens_event_id"], "alias": "not_null_hubspot__email_event_opens_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.112819, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_opens"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_opens"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_opens_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_opens`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_opens"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_print')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81"}, "created_at": 1682658306.113832, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81\") }}", "language": "sql", "refs": [["hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_63f1b3f51de75ffb0da413981652ea81.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_print`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_print"}, "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_print')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_print_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_print_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_print_event_id"], "alias": "not_null_hubspot__email_event_print_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.116454, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_print"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_print"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_print_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_print`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_print"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_sent')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210"}, "created_at": 1682658306.1174679, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210\") }}", "language": "sql", "refs": [["hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_d2d0cad5c0de28288a9205d146c44210.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_sent"}, "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_sent')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_sent_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_sent_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_sent_event_id"], "alias": "not_null_hubspot__email_event_sent_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.1201222, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_sent"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_sent"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_sent_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_sent`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_sent"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_spam_report')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5"}, "created_at": 1682658306.121129, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5\") }}", "language": "sql", "refs": [["hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_3b2eb3a63360760cd75927bb358e37a5.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_spam_report`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_spam_report"}, "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_spam_report')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_spam_report_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_spam_report_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_spam_report_event_id"], "alias": "not_null_hubspot__email_event_spam_report_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.123751, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_spam_report"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_spam_report"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_spam_report_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_spam_report`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_spam_report"}, "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": {"test_metadata": {"name": "expect_column_values_to_be_unique", "kwargs": {"row_condition": "not coalesce(is_contact_deleted, false)", "column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_status_change')) }}"}, "namespace": "dbt_expectations"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_", "resource_type": "test", "package_name": "hubspot", "path": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5", "fqn": ["hubspot", "marketing", "email_events", "dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_"], "alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881"}, "created_at": 1682658306.1247559, "relation_name": null, "raw_code": "{{ dbt_expectations.test_expect_column_values_to_be_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881\") }}", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/dbt_expectations_expect_column_013fad664e5d7a724d171e8bf1ec6881.sql", "compiled": true, "compiled_code": "\n\n\n\n\nwith validation_errors as (\n\n select\n event_id\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n where\n 1=1\n and \n not coalesce(is_contact_deleted, false) and\n \n not (\n event_id is null\n \n )\n\n\n \n group by\n event_id\n having count(*) > 1\n\n)\nselect * from validation_errors\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_status_change"}, "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "event_id", "model": "{{ get_where_subquery(ref('hubspot__email_event_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__email_event_status_change_event_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__email_event_status_change_event_id.sql", "original_file_path": "models/marketing/email_events/email_events.yml", "unique_id": "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3", "fqn": ["hubspot", "marketing", "email_events", "not_null_hubspot__email_event_status_change_event_id"], "alias": "not_null_hubspot__email_event_status_change_event_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.127384, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__email_event_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__email_event_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/email_events/email_events.yml/not_null_hubspot__email_event_status_change_event_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect event_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\nwhere event_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "event_id", "file_key_name": "models.hubspot__email_event_status_change"}, "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_hubspot__contact_history_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_hubspot__contact_history_id.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec", "fqn": ["hubspot", "marketing", "history", "unique_hubspot__contact_history_id"], "alias": "unique_hubspot__contact_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.130198, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/unique_hubspot__contact_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_hubspot__contact_history_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_hubspot__contact_history_id.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088", "fqn": ["hubspot", "marketing", "history", "not_null_hubspot__contact_history_id"], "alias": "not_null_hubspot__contact_history_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.1314611, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/not_null_hubspot__contact_history_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["contact_id", "field_name", "valid_to"], "model": "{{ get_where_subquery(ref('hubspot__contact_history')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to", "resource_type": "test", "package_name": "hubspot", "path": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61.sql", "original_file_path": "models/marketing/history/history.yml", "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329", "fqn": ["hubspot", "marketing", "history", "dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to"], "alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61"}, "created_at": 1682658306.1324742, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61\") }}", "language": "sql", "refs": [["hubspot__contact_history"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.hubspot__contact_history"]}, "compiled_path": "target/compiled/hubspot/models/marketing/history/history.yml/dbt_utils_unique_combination_o_4bdcc02b7c0675314311d172bbf6ae61.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n contact_id, field_name, valid_to\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__contact_history`\n group by contact_id, field_name, valid_to\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.hubspot__contact_history"}, "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_aggregate_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__email_aggregate_status_change_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_aggregate_status_change_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_aggregate_status_change_email_send_id"], "alias": "unique_int_hubspot__email_aggregate_status_change_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.137373, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_aggregate_status_change_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__int_hubspot__email_aggregate_status_change\n where email_send_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_aggregate_status_change"}, "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_aggregate_status_change')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__email_aggregate_status_change_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_aggregate_status_change_email_send_id"], "alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189"}, "created_at": 1682658306.1385431, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189\") }}", "language": "sql", "refs": [["int_hubspot__email_aggregate_status_change"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_aggregate_status_change"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_ag_072a8e51e30dd12183bb92703b55e189.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)select email_send_id\nfrom __dbt__cte__int_hubspot__email_aggregate_status_change\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_aggregate_status_change", "sql": " __dbt__cte__int_hubspot__email_aggregate_status_change as (\n\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__email_event_status_change`\n\n), aggregates as (\n\n select\n email_campaign_id,\n email_send_id,\n count(case when subscription_status = 'UNSUBSCRIBED' then 1 end) as unsubscribes\n from base\n where email_send_id is not null\n group by 1,2\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_aggregate_status_change"}, "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_metrics__by_contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__email_metrics__by_contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_metrics__by_contact_list_contact_list_id"], "alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2"}, "created_at": 1682658306.139552, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2\") }}", "language": "sql", "refs": [["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_metr_ee44515cad61aa59cf03c59614b376f2.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select contact_list_id as unique_field\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`\n where contact_list_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.int_hubspot__email_metrics__by_contact_list"}, "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_list_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_metrics__by_contact_list')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id"], "alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33"}, "created_at": 1682658306.1405492, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33\") }}", "language": "sql", "refs": [["int_hubspot__email_metrics__by_contact_list"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_me_a72a3c877d9529cf35305d2d29199a33.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect contact_list_id\nfrom `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`int_hubspot__email_metrics__by_contact_list`\nwhere contact_list_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "contact_list_id", "file_key_name": "models.int_hubspot__email_metrics__by_contact_list"}, "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_event_aggregates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__email_event_aggregates_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__email_event_aggregates_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__email_event_aggregates_email_send_id"], "alias": "unique_int_hubspot__email_event_aggregates_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.141542, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_event_aggregates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_event_aggregates"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__email_event_aggregates_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__int_hubspot__email_event_aggregates\n where email_send_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_event_aggregates"}, "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('int_hubspot__email_event_aggregates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__email_event_aggregates_email_send_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__email_event_aggregates_email_send_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__email_event_aggregates_email_send_id"], "alias": "not_null_int_hubspot__email_event_aggregates_email_send_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.1426518, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__email_event_aggregates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__email_event_aggregates"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__email_event_aggregates_email_send_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)select email_send_id\nfrom __dbt__cte__int_hubspot__email_event_aggregates\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__email_event_aggregates", "sql": " __dbt__cte__int_hubspot__email_event_aggregates as (\n\n\nwith events as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__email_event`\n\n), aggregates as (\n\n select\n sent_by_event_id as email_send_id,\n count(case when event_type = 'OPEN' then sent_by_event_id end) as opens,\n count(case when event_type = 'SENT' then sent_by_event_id end) as sends,\n count(case when event_type = 'DELIVERED' then sent_by_event_id end) as deliveries,\n count(case when event_type = 'DROPPED' then sent_by_event_id end) as drops,\n count(case when event_type = 'CLICK' then sent_by_event_id end) as clicks,\n count(case when event_type = 'FORWARD' then sent_by_event_id end) as forwards,\n count(case when event_type = 'DEFERRED' then sent_by_event_id end) as deferrals,\n count(case when event_type = 'BOUNCE' then sent_by_event_id end) as bounces,\n count(case when event_type = 'SPAMREPORT' then sent_by_event_id end) as spam_reports,\n count(case when event_type = 'PRINT' then sent_by_event_id end) as prints\n from events\n where sent_by_event_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregates\n)"}], "column_name": "email_send_id", "file_key_name": "models.int_hubspot__email_event_aggregates"}, "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('int_hubspot__engagement_metrics__by_contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "unique_int_hubspot__engagement_metrics__by_contact_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "unique_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed", "fqn": ["hubspot", "marketing", "intermediate", "unique_int_hubspot__engagement_metrics__by_contact_contact_id"], "alias": "unique_int_hubspot__engagement_metrics__by_contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.1436439, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/unique_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n),dbt_test__target as (\n\n select contact_id as unique_field\n from __dbt__cte__int_hubspot__engagement_metrics__by_contact\n where contact_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}], "column_name": "contact_id", "file_key_name": "models.int_hubspot__engagement_metrics__by_contact"}, "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "contact_id", "model": "{{ get_where_subquery(ref('int_hubspot__engagement_metrics__by_contact')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_dbt_test__audit", "name": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id", "resource_type": "test", "package_name": "hubspot", "path": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "original_file_path": "models/marketing/intermediate/intermediate.yml", "unique_id": "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b", "fqn": ["hubspot", "marketing", "intermediate", "not_null_int_hubspot__engagement_metrics__by_contact_contact_id"], "alias": "not_null_int_hubspot__engagement_metrics__by_contact_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1682658306.144618, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["int_hubspot__engagement_metrics__by_contact"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"]}, "compiled_path": "target/compiled/hubspot/models/marketing/intermediate/intermediate.yml/not_null_int_hubspot__engagement_metrics__by_contact_contact_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)select contact_id\nfrom __dbt__cte__int_hubspot__engagement_metrics__by_contact\nwhere contact_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.hubspot.int_hubspot__engagement_metrics__by_contact", "sql": " __dbt__cte__int_hubspot__engagement_metrics__by_contact as (\n\n\nwith engagements as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_hubspot`.`hubspot__engagements`\n\n), engagement_contacts as (\n\n select *\n from `dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__engagement_contact`\n\n), engagement_contacts_joined as (\n\n select\n engagements.engagement_type,\n engagement_contacts.contact_id\n from engagements\n inner join engagement_contacts\n using (engagement_id)\n\n), engagement_contacts_agg as (\n\n \n\n select\n contact_id,\n count(case when engagement_type = 'NOTE' then contact_id end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then contact_id end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then contact_id end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then contact_id end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then contact_id end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then contact_id end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then contact_id end) as count_engagement_forwarded_emails\n from engagement_contacts_joined\n group by 1\n\n\n\n)\n\nselect *\nfrom engagement_contacts_agg\n)"}], "column_name": "contact_id", "file_key_name": "models.int_hubspot__engagement_metrics__by_contact"}}, "sources": {"source.hubspot_source.hubspot.calendar_event": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "calendar_event", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.calendar_event", "fqn": ["hubspot_source", "hubspot", "calendar_event"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "calendar_event", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a calendar event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "avatar_url": {"name": "avatar_url", "description": "URL of image associated with social media event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_guid": {"name": "campaign_guid", "description": "Value of campaign GUID associated with Task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "Type of event. If the event type is PUBLISHING_TASK, it is one of BLOG_POST, EMAIL, LANDING_PAGE, CUSTOM.\nIf event type is SOCIAL, it is one of twitter, facebook, linkedin, googlepluspages.\nIf event type is CONTENT, it is one of email, recurring-email, blog-post, landing-page, legacy-page, site-page.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category_id": {"name": "category_id", "description": "For event type of PUBLISHING_TASK, a numeric value corresponding to the type of task; one of 3 (BLOG_POST), 2 (EMAIL), 1 (LANDING_PAGE), 0 (CUSTOM).\nFor event type of SOCIAL, this is 0.\nIf event type is CONTENT, it is one of 2 (email, recurring-email), 3 (blog-post), 1 (landing-page), 5 (legacy-page), 4 (site-page).\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_group_id": {"name": "content_group_id", "description": "The ID of the content group (aka blog) that the associated Blog Post belongs to, if any.\nOtherwise null. Only populated for single task GETs and for Blog Post Tasks.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "ID value of the COS content object associated with the event, null for social or if nothing associated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_by": {"name": "created_by", "description": "HubSpot ID of the user that the event was created by.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of Event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_date": {"name": "event_date", "description": "If task, When the task is set to be due, otherwise when the event is/ was scheduled for; in milliseconds since the epoch.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "event_type": {"name": "event_type", "description": "Type of calendar event; for tasks this is PUBLISHING_TASK, for COS Items, this is CONTENT, for social media events, this is SOCIAL", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique ID of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_recurring": {"name": "is_recurring", "description": "Whether the event is recurring.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of Event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "TASK - HubSpot ID of the user that the task is assigned to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "preview_key": {"name": "preview_key", "description": "Preview key of content object; used for showing previews of unpublished items.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "social_display_name": {"name": "social_display_name", "description": "Social media full name associate with event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "social_username": {"name": "social_username", "description": "Social media user name associated with event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "For type publishing task, value of TODO or DONE, for others, a value of SCHEDULED, PUBLISHED, PUBLISHED_OR_SCHEDULED.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "topic_ids": {"name": "topic_ids", "description": "The list of IDs of topics associated with the associated Blog Post, if any. Otherwise null. Only populated for single task GETs and for Blog Post Tasks.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "Public URL of content item.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`calendar_event`", "created_at": 1682658306.146524}, "source.hubspot_source.hubspot.company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.company", "fqn": ["hubspot_source", "hubspot", "company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a company in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_name": {"name": "property_name", "description": "The name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_description": {"name": "property_description", "description": "A short statement about the company's mission and goals.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the company was added to your account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_industry": {"name": "property_industry", "description": "The type of business the company performs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_address": {"name": "property_address", "description": "The street address of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_address_2": {"name": "property_address_2", "description": "Additional address information for the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_city": {"name": "property_city", "description": "The city where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_state": {"name": "property_state", "description": "The state where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_country": {"name": "property_country", "description": "The country where the company is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_annualrevenue": {"name": "property_annualrevenue", "description": "The actual or estimated annual revenue of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`company_data`", "created_at": 1682658306.146671}, "source.hubspot_source.hubspot.company_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "company_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.company_property_history", "fqn": ["hubspot_source", "hubspot", "company_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "company_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to company record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`company_property_history_data`", "created_at": 1682658306.146794}, "source.hubspot_source.hubspot.contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact", "fqn": ["hubspot_source", "hubspot", "contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents a contact in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_email_1": {"name": "property_email_1", "description": "The email address of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_company": {"name": "property_company", "description": "The name of the contact's company", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_firstname": {"name": "property_firstname", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_lastname": {"name": "property_lastname", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_email": {"name": "property_email", "description": "The contact's email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date that the contact was created in your HubSpot account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_jobtitle": {"name": "property_jobtitle", "description": "The contact's job title.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_annualrevenue": {"name": "property_annualrevenue", "description": "The contact's annual company revenue.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_calculated_merged_vids": {"name": "property_hs_calculated_merged_vids", "description": "List of mappings representing contact IDs that have been merged into the contact at hand. Format: :;: This field has replaced the `CONTACT_MERGE_AUDIT` table, which was deprecated by the Hubspot v3 CRM API.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_data`", "created_at": 1682658306.147037}, "source.hubspot_source.hubspot.contact_form_submission": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_form_submission", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_form_submission", "fqn": ["hubspot_source", "hubspot", "contact_form_submission"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_form_submission", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table containing contact form submission information", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "conversion_id": {"name": "conversion_id", "description": "A Unique ID for the specific form conversion.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "form_id": {"name": "form_id", "description": "The GUID of the form that the submission belongs to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "page_url": {"name": "page_url", "description": "The URL that the form was submitted on, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "A Unix timestamp in milliseconds of the time the submission occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "title": {"name": "title", "description": "The title of the page that the form was submitted on. This will default to the name of the form if no title is provided.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_form_submission`", "created_at": 1682658306.147143}, "source.hubspot_source.hubspot.contact_list": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_list", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_list", "fqn": ["hubspot_source", "hubspot", "contact_list"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_list", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a contact list in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp of the time the list was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deleteable": {"name": "deleteable", "description": "If this is false, this is a system list and cannot be deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "dynamic": {"name": "dynamic", "description": "Whether the contact list is dynamic.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_error": {"name": "metadata_error", "description": "Any errors that happened the last time the list was processed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_processing_state_change_at": {"name": "metadata_last_processing_state_change_at", "description": "A timestamp of the last time that the processing state changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_last_size_change_at": {"name": "metadata_last_size_change_at", "description": "A timestamp of the last time that the size of the list changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_processing": {"name": "metadata_processing", "description": "One of DONE, REFRESHING, INITIALIZING, or PROCESSING.\nDONE indicates the list has finished processing, any other value indicates that list membership is being evaluated.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "metadata_size": {"name": "metadata_size", "description": "The approximate number of contacts in the list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp of the time that the list was last modified.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_list`", "created_at": 1682658306.147263}, "source.hubspot_source.hubspot.contact_list_member": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_list_member", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_list_member", "fqn": ["hubspot_source", "hubspot", "contact_list_member"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_list_member_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a contact and a contact list.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "added_at": {"name": "added_at", "description": "The timestamp a contact was added to a list.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_list_id": {"name": "contact_list_id", "description": "The ID of the related contact list.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_list_member_data`", "created_at": 1682658306.147373}, "source.hubspot_source.hubspot.contact_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_property_history", "fqn": ["hubspot_source", "hubspot", "contact_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents a change to contact record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_property_history_data`", "created_at": 1682658306.147488}, "source.hubspot_source.hubspot.deal": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal", "fqn": ["hubspot_source", "hubspot", "deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a deal in Hubspot.", "columns": {"deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_id": {"name": "deal_pipeline_id", "description": "The ID of the deal's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_pipeline_stage_id": {"name": "deal_pipeline_stage_id", "description": "The ID of the deal's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_dealname": {"name": "property_dealname", "description": "The name you have given this deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_description": {"name": "property_description", "description": "A brief description of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_amount": {"name": "property_amount", "description": "The total value of the deal in the deal's currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_closedate": {"name": "property_closedate", "description": "The day the deal is expected to close, or was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the deal was created. This property is set automatically by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_data`", "created_at": 1682658306.147605}, "source.hubspot_source.hubspot.deal_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_stage", "fqn": ["hubspot_source", "hubspot", "deal_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a deal stage.", "columns": {"_fivetran_active": {"name": "_fivetran_active", "description": "Boolean indicating whether the deal stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_end": {"name": "_fivetran_end", "description": "The Fivetran calculated exist time of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_start": {"name": "_fivetran_start", "description": "The date the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_entered": {"name": "date_entered", "description": "The timestamp the deal stage was entered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "Reference to the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The relevant source of the deal stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "Reference to the source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The value of the deal stage. Typically the name of the stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_stage_data`", "created_at": 1682658306.147719}, "source.hubspot_source.hubspot.deal_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_company", "fqn": ["hubspot_source", "hubspot", "deal_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_company_data`", "created_at": 1682658306.147878}, "source.hubspot_source.hubspot.deal_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_contact", "fqn": ["hubspot_source", "hubspot", "deal_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_contact_data`", "created_at": 1682658306.147986}, "source.hubspot_source.hubspot.deal_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_pipeline", "fqn": ["hubspot_source", "hubspot", "deal_pipeline"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_pipeline_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a pipeline in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the pipelines appear when viewed in HubSpot", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the pipeline. The label is used when showing the pipeline in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_data`", "created_at": 1682658306.148097}, "source.hubspot_source.hubspot.deal_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_pipeline_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_pipeline_stage", "fqn": ["hubspot_source", "hubspot", "deal_pipeline_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_pipeline_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a pipeline stage in Hubspot.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the pipeline stage is currently in use.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_won": {"name": "closed_won", "description": "Whether the stage represents a Closed Won deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the related pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability": {"name": "probability", "description": "The probability that the deal will close. Used for the deal forecast.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "stage_id": {"name": "stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_pipeline_stage_data`", "created_at": 1682658306.148212}, "source.hubspot_source.hubspot.deal_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "deal_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.deal_property_history", "fqn": ["hubspot_source", "hubspot", "deal_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "deal_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to deal record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`deal_property_history_data`", "created_at": 1682658306.148323}, "source.hubspot_source.hubspot.email_campaign": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_campaign", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_campaign", "fqn": ["hubspot_source", "hubspot", "email_campaign"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_campaign_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an email campaign in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The app ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_name": {"name": "app_name", "description": "The app name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "content_id": {"name": "content_id", "description": "The ID of the content.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_included": {"name": "num_included", "description": "The number of messages included as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_queued": {"name": "num_queued", "description": "The number of messages queued as part of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sub_type": {"name": "sub_type", "description": "The email campaign sub-type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject of the email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The email campaign type.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_campaign_data`", "created_at": 1682658306.148436}, "source.hubspot_source.hubspot.email_event": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event", "fqn": ["hubspot_source", "hubspot", "email_event"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 84, "period": "hour"}, "error_after": {"count": 168, "period": "hour"}, "filter": null}, "external": null, "description": "Each record represents an email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "app_id": {"name": "app_id", "description": "The ID of the app that sent the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_created": {"name": "caused_by_created", "description": "The timestamp of the event that caused this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_id": {"name": "caused_by_id", "description": "The event ID which uniquely identifies the event which directly caused this event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created": {"name": "created", "description": "The created timestamp of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_campaign_id": {"name": "email_campaign_id", "description": "The ID of the related email campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "filtered_event": {"name": "filtered_event", "description": "A boolean representing whether the event has been filtered out of reporting based on customer reports settings or not.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_created": {"name": "obsoleted_by_created", "description": "The timestamp of the event that made the current event obsolete.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "obsoleted_by_id": {"name": "obsoleted_by_id", "description": "The event ID which uniquely identifies the follow-on event which makes this current event obsolete. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient": {"name": "recipient", "description": "The email address of the contact related to the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_created": {"name": "sent_by_created", "description": "The timestamp of the SENT event related to this event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_by_id": {"name": "sent_by_id", "description": "The event ID which uniquely identifies the email message's SENT event. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of event.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_data`", "created_at": 1682658306.148555}, "source.hubspot_source.hubspot.email_event_bounce": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_bounce", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_bounce", "fqn": ["hubspot_source", "hubspot", "email_event_bounce"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_bounce_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a BOUNCE email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "The best-guess of the type of bounce encountered.\nIf an appropriate category couldn't be determined, this property is omitted. See below for the possible values.\nNote that this is a derived value, and may be modified at any time to improve the accuracy of classification.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status code returned from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_bounce_data`", "created_at": 1682658306.14867}, "source.hubspot_source.hubspot.email_event_click": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_click", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_click", "fqn": ["hubspot_source", "hubspot", "email_event_click"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_click_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CLICK email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referer": {"name": "referer", "description": "The URL of the webpage that linked to the URL clicked. Whether this is provided, and what its value is, is determined by the recipient's email client.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "The URL within the message that the recipient clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_click_data`", "created_at": 1682658306.148793}, "source.hubspot_source.hubspot.email_event_deferred": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_deferred", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_deferred", "fqn": ["hubspot_source", "hubspot", "email_event_deferred"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_deferred_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DEFERRED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attempt": {"name": "attempt", "description": "The delivery attempt number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_deferred_data`", "created_at": 1682658306.148905}, "source.hubspot_source.hubspot.email_event_delivered": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_delivered", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_delivered", "fqn": ["hubspot_source", "hubspot", "email_event_delivered"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_delivered_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DELIVERED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "response": {"name": "response", "description": "The full response from the recipient's email server.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "smtp_id": {"name": "smtp_id", "description": "An ID attached to the message by HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_delivered_data`", "created_at": 1682658306.14902}, "source.hubspot_source.hubspot.email_event_dropped": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_dropped", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_dropped", "fqn": ["hubspot_source", "hubspot", "email_event_dropped"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_dropped", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a DROPPED email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc": {"name": "bcc", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc": {"name": "cc", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_message": {"name": "drop_message", "description": "The raw message describing why the email message was dropped. This will usually provide additional details beyond 'dropReason'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "drop_reason": {"name": "drop_reason", "description": "The reason why the email message was dropped. See below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from": {"name": "from", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to": {"name": "reply_to", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_dropped`", "created_at": 1682658306.149142}, "source.hubspot_source.hubspot.email_event_forward": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_forward", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_forward", "fqn": ["hubspot_source", "hubspot", "email_event_forward"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_forward_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a FORWARD email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_forward_data`", "created_at": 1682658306.1492622}, "source.hubspot_source.hubspot.email_event_open": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_open", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_open", "fqn": ["hubspot_source", "hubspot", "email_event_open"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_open_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a OPEN email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration": {"name": "duration", "description": "If provided and nonzero, the approximate number of milliseconds the user had opened the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_open_data`", "created_at": 1682658306.149419}, "source.hubspot_source.hubspot.email_event_print": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_print", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_print", "fqn": ["hubspot_source", "hubspot", "email_event_print"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_print_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a PRINT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "browser": {"name": "browser", "description": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_print_data`", "created_at": 1682658306.149535}, "source.hubspot_source.hubspot.email_event_sent": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_sent", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_sent", "fqn": ["hubspot_source", "hubspot", "email_event_sent"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_sent", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a SENT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bcc": {"name": "bcc", "description": "The 'cc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cc": {"name": "cc", "description": "The 'bcc' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from": {"name": "from", "description": "The 'from' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_to": {"name": "reply_to", "description": "The 'reply-to' field of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject line of the email message.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_sent`", "created_at": 1682658306.149647}, "source.hubspot_source.hubspot.email_event_spam_report": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_spam_report", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_spam_report", "fqn": ["hubspot_source", "hubspot", "email_event_spam_report"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_spam_report_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a SPAM_REPORT email event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ip_address": {"name": "ip_address", "description": "The contact's IP address when the event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_spam_report_data`", "created_at": 1682658306.1497548}, "source.hubspot_source.hubspot.email_event_status_change": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_event_status_change", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_event_status_change", "fqn": ["hubspot_source", "hubspot", "email_event_status_change"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_event_status_change_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a STATUS_CHANGE email event in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounced": {"name": "bounced", "description": "A HubSpot employee explicitly initiated the status change to block messages to the recipient.\n(Note this usage has been deprecated in favor of dropping messages with a 'dropReason' of BLOCKED_ADDRESS.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_subscription_status": {"name": "portal_subscription_status", "description": "The recipient's portal subscription status.\nNote that if this is 'UNSUBSCRIBED', the property 'subscriptions' is not necessarily an empty array, nor are all\nsubscriptions contained in it necessarily going to have their statuses set to 'UNSUBSCRIBED'.)\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "requested_by": {"name": "requested_by", "description": "The email address of the person requesting the change on behalf of the recipient. If not applicable, this property is omitted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subscriptions": {"name": "subscriptions", "description": "An array of JSON objects representing the status of subscriptions for the recipient.\nEach JSON subscription object is comprised of the properties: 'id', 'status'.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_event_status_change_data`", "created_at": 1682658306.149867}, "source.hubspot_source.hubspot.email_subscription": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_subscription", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_subscription", "fqn": ["hubspot_source", "hubspot", "email_subscription"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_subscription", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an email subscription in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the subscription is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "The description of the subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_subscription`", "created_at": 1682658306.1499698}, "source.hubspot_source.hubspot.email_subscription_change": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "email_subscription_change", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.email_subscription_change", "fqn": ["hubspot_source", "hubspot", "email_subscription_change"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "email_subscription_change", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to an email subscription in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "caused_by_event_id": {"name": "caused_by_event_id", "description": "The ID of the event that caused the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change": {"name": "change", "description": "The change which occurred. This enumeration is specific to the 'changeType'; see below for the possible values.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_type": {"name": "change_type", "description": "The type of change which occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subscription_id": {"name": "email_subscription_id", "description": "The ID of the related email subscription.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient": {"name": "recipient", "description": "The email address of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the subscription change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "The timestamp when this change occurred. If 'causedByEvent' is present, this will be absent.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`email_subscription_change`", "created_at": 1682658306.150075}, "source.hubspot_source.hubspot.engagement": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement", "fqn": ["hubspot_source", "hubspot", "engagement"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an engagement", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Whether the engagement is currently being shown in the UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type": {"name": "activity_type", "description": "The engagement's activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp representing when the engagement was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_updated": {"name": "last_updated", "description": "A timestamp in representing when the engagement was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the engagement's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "A timestamp in representing the time that the engagement should appear in the timeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "One of NOTE, EMAIL, TASK, MEETING, or CALL, the type of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_data`", "created_at": 1682658306.150186}, "source.hubspot_source.hubspot.engagement_call": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_call", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_call", "fqn": ["hubspot_source", "hubspot", "engagement_call"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_call_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CALL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The details or notes of the call", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_id": {"name": "callee_object_id", "description": "The ID of the HubSpot record associated with the call. This will be the recipient of the call for OUTBOUND calls, or the dialer of the call for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "callee_object_type": {"name": "callee_object_type", "description": "The ID of the object to which the call's associated record belongs (e.g., specifies if the record is a contact or company). This will be the object of the recipient for OUTBOUND calls, or the object of the dialer for INBOUND calls.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "disposition": {"name": "disposition", "description": "The internal ID for the call outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duration_milliseconds": {"name": "duration_milliseconds", "description": "The length of the call in milliseconds", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_account_id": {"name": "external_account_id", "description": "For calls made in HubSpot, this will be the internal ID of the account used to make the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_id": {"name": "external_id", "description": "For calls made in HubSpot, this will be the internal ID of the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_number": {"name": "from_number", "description": "The phone number that was used as the from number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recording_url": {"name": "recording_url", "description": "The URL of the recording file .", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Will be COMPLETED once the call is finished.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_number": {"name": "to_number", "description": "The phone number that was called.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transcription_id": {"name": "transcription_id", "description": "The ID of the transcription for the call.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unknown_visitor_conversation": {"name": "unknown_visitor_conversation", "description": "If a visitor is unknown.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_call_data`", "created_at": 1682658306.150305}, "source.hubspot_source.hubspot.engagement_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_company", "fqn": ["hubspot_source", "hubspot", "engagement_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a company and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_company_data`", "created_at": 1682658306.150411}, "source.hubspot_source.hubspot.engagement_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_contact", "fqn": ["hubspot_source", "hubspot", "engagement_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a contact and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_contact_data`", "created_at": 1682658306.150517}, "source.hubspot_source.hubspot.engagement_deal": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_deal", "fqn": ["hubspot_source", "hubspot", "engagement_deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a deal and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_deal_data`", "created_at": 1682658306.150623}, "source.hubspot_source.hubspot.engagement_email": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_email", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email", "fqn": ["hubspot_source", "hubspot", "engagement_email"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an EMAIL engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_id": {"name": "attached_video_id", "description": "The ID of the video attached.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_opened": {"name": "attached_video_opened", "description": "Whether the the attached video was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "attached_video_watched": {"name": "attached_video_watched", "description": "Whether the the attached video was watched.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id_created": {"name": "email_send_event_id_created", "description": "When the SENT event occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_event_id_id": {"name": "email_send_event_id_id", "description": "The ID of the related SENT email event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "error_message": {"name": "error_message", "description": "The error message, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "facsimile_send_id": {"name": "facsimile_send_id", "description": "facsimile_send_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The email address of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_first_name": {"name": "from_first_name", "description": "The first name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_last_name": {"name": "from_last_name", "description": "The last name of the sender.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "html": {"name": "html", "description": "The body of the HTML email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "logged_from": {"name": "logged_from", "description": "The source of the logged email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "media_processing_status": {"name": "media_processing_status", "description": "The processing status of the media content in the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "message_id": {"name": "message_id", "description": "The ID of the message.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "post_send_status": {"name": "post_send_status", "description": "Indicates if the post was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "recipient_drop_reasons": {"name": "recipient_drop_reasons", "description": "recipient_drop_reasons", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sent_via": {"name": "sent_via", "description": "How the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "text": {"name": "text", "description": "The body of the text-only email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "thread_id": {"name": "thread_id", "description": "The ID of the email thread.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tracker_key": {"name": "tracker_key", "description": "The ID of the tracker.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "validation_skipped": {"name": "validation_skipped", "description": "validation_skipped", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_data`", "created_at": 1682658306.150752}, "source.hubspot_source.hubspot.engagement_email_cc": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_email_cc", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email_cc", "fqn": ["hubspot_source", "hubspot", "engagement_email_cc"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_cc", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a CC'd email address as part of an EMAIL engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_cc`", "created_at": 1682658306.150892}, "source.hubspot_source.hubspot.engagement_email_to": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_email_to", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_email_to", "fqn": ["hubspot_source", "hubspot", "engagement_email_to"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_email_to", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a TO email address as part of an EMAIL engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the recipient.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_email_to`", "created_at": 1682658306.150995}, "source.hubspot_source.hubspot.engagement_meeting": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_meeting", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_meeting", "fqn": ["hubspot_source", "hubspot", "engagement_meeting"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_meeting_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a MEETING engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The details or body of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_from_link_id": {"name": "created_from_link_id", "description": "created_from_link_id", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_time": {"name": "end_time", "description": "A timestamp representing the end time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "external_url": {"name": "external_url", "description": "The external URL of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "meeting_outcome": {"name": "meeting_outcome", "description": "The meeting outcome.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pre_meeting_prospect_reminders": {"name": "pre_meeting_prospect_reminders", "description": "TBD", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source of the meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The internal ID of the meeting source.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_time": {"name": "start_time", "description": "A timestamp representing the start time of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "title": {"name": "title", "description": "The title or subject of the meeting", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_conference_meeting_id": {"name": "web_conference_meeting_id", "description": "The ID of the web conference meeting.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_meeting_data`", "created_at": 1682658306.1511219}, "source.hubspot_source.hubspot.engagement_note": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_note", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_note", "fqn": ["hubspot_source", "hubspot", "engagement_note"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_note_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a NOTE engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The body of the note. The body has a limit of 65536 characters.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_note_data`", "created_at": 1682658306.1512299}, "source.hubspot_source.hubspot.engagement_task": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "engagement_task", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.engagement_task", "fqn": ["hubspot_source", "hubspot", "engagement_task"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "engagement_task_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a TASK engagement event.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "body": {"name": "body", "description": "The body or details of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "completion_date": {"name": "completion_date", "description": "The timestamp the task was completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the engagement.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "for_object_type": {"name": "for_object_type", "description": "One of CONTACT or COMPANY, what object type the task is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_day": {"name": "is_all_day", "description": "Whether it is an all day task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "priority": {"name": "priority", "description": "The priority of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "probability_to_complete": {"name": "probability_to_complete", "description": "The probability that the task will be completed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the task.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "The subject or title of the task", "meta": {}, "data_type": null, "quote": null, "tags": []}, "task_type": {"name": "task_type", "description": "The type of task", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`engagement_task_data`", "created_at": 1682658306.151344}, "source.hubspot_source.hubspot.form": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "form", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.form", "fqn": ["hubspot_source", "hubspot", "form"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "form", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a Hubspot form.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp for when the form was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "css_class": {"name": "css_class", "description": "The CSS classes assigned to the form.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "follow_up_id": {"name": "follow_up_id", "description": "This field is no longer used.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "guid": {"name": "guid", "description": "The internal ID of the form", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_nurturing_campaign_id": {"name": "lead_nurturing_campaign_id", "description": "TBD", "meta": {}, "data_type": null, "quote": null, "tags": []}, "method": {"name": "method", "description": "This field is no longer used.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the form", "meta": {}, "data_type": null, "quote": null, "tags": []}, "notify_recipients": {"name": "notify_recipients", "description": "A comma-separated list of user IDs that should receive submission notifications.\nEmail addresses will be returned for individuals who aren't users.\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "redirect": {"name": "redirect", "description": "The URL that the visitor will be redirected to after filling out the form.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "submit_text": {"name": "submit_text", "description": "The text used for the submit button.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp for when the form was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`form`", "created_at": 1682658306.151454}, "source.hubspot_source.hubspot.owner": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "owner", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.owner", "fqn": ["hubspot_source", "hubspot", "owner"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "owner_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents an owner/user in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "A timestamp for when the owner was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The first name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The last name of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "owner_id": {"name": "owner_id", "description": "The ID of the owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "A timestamp for when the owner was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`owner_data`", "created_at": 1682658306.1515672}, "source.hubspot_source.hubspot.ticket_company": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_company", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_company", "fqn": ["hubspot_source", "hubspot", "ticket_company"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_company_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and company.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The ID of the related company.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_company_data`", "created_at": 1682658306.151674}, "source.hubspot_source.hubspot.ticket_contact": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_contact", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_contact", "fqn": ["hubspot_source", "hubspot", "ticket_contact"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_contact_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and a contact.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the related contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_contact_data`", "created_at": 1682658306.151781}, "source.hubspot_source.hubspot.ticket_engagement": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_engagement", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_engagement", "fqn": ["hubspot_source", "hubspot", "ticket_engagement"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_engagement_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and an engagement.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "engagement_id": {"name": "engagement_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_engagement_data`", "created_at": 1682658306.1519942}, "source.hubspot_source.hubspot.ticket_pipeline_stage": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline_stage", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_pipeline_stage", "fqn": ["hubspot_source", "hubspot", "ticket_pipeline_stage"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_pipeline_stage_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket pipeline stage.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Boolean indicating whether the pipeline stage is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the pipeline stage is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "The ID of the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "stage_id": {"name": "stage_id", "description": "The ID of the pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_state": {"name": "ticket_state", "description": "State of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_stage_data`", "created_at": 1682658306.152107}, "source.hubspot_source.hubspot.ticket_pipeline": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_pipeline", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_pipeline", "fqn": ["hubspot_source", "hubspot", "ticket_pipeline"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_pipeline_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket pipeline.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "active": {"name": "active", "description": "Boolean indicating whether the pipeline is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_order": {"name": "display_order", "description": "Used to determine the order in which the stages appear when viewed in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "label": {"name": "label", "description": "The human-readable label for the stage. The label is used when showing the stage in HubSpot.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "object_type_id": {"name": "object_type_id", "description": "Reference to the object type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "pipeline_id": {"name": "pipeline_id", "description": "Reference to the pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_pipeline_data`", "created_at": 1682658306.1522188}, "source.hubspot_source.hubspot.ticket_property_history": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_property_history", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_property_history", "fqn": ["hubspot_source", "hubspot", "ticket_property_history"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_property_history_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a change to ticket record in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source": {"name": "source", "description": "The source (reason) of the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "source_id": {"name": "source_id", "description": "The ID of the object that caused the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp_instant": {"name": "timestamp_instant", "description": "The timestamp the changed occurred.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the field being changed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "value": {"name": "value", "description": "The new value of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_property_history_data`", "created_at": 1682658306.152363}, "source.hubspot_source.hubspot.ticket": {"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket", "fqn": ["hubspot_source", "hubspot", "ticket"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a ticket in Hubspot.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when Fivetran synced a record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "portal_id": {"name": "portal_id", "description": "The hub ID.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_closed_date": {"name": "property_closed_date", "description": "The date the ticket was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_createdate": {"name": "property_createdate", "description": "The date the ticket was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_first_agent_reply_date": {"name": "property_first_agent_reply_date", "description": "the date for the first agent reply on the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_pipeline": {"name": "property_hs_pipeline", "description": "The ID of the ticket's pipeline.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_pipeline_stage": {"name": "property_hs_pipeline_stage", "description": "The ID of the ticket's pipeline stage.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_ticket_priority": {"name": "property_hs_ticket_priority", "description": "The priority of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hs_ticket_category": {"name": "property_hs_ticket_category", "description": "The category of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_hubspot_owner_id": {"name": "property_hubspot_owner_id", "description": "The ID of the deal's owner.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_subject": {"name": "property_subject", "description": "Short summary of ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "property_content": {"name": "property_content", "description": "Text in body of the ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_data`", "created_at": 1682658306.152482}}, "macros": {"macro.dbt_bigquery.date_sharded_table": {"name": "date_sharded_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.date_sharded_table", "macro_sql": "{% macro date_sharded_table(base_name) %}\n {{ return(base_name ~ \"[DBT__PARTITION_DATE]\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8213918, "supported_languages": null}, "macro.dbt_bigquery.grant_access_to": {"name": "grant_access_to", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.grant_access_to", "macro_sql": "{% macro grant_access_to(entity, entity_type, role, grant_target_dict) -%}\n {% do adapter.grant_access_to(entity, entity_type, role, grant_target_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.821627, "supported_languages": null}, "macro.dbt_bigquery.get_partitions_metadata": {"name": "get_partitions_metadata", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.get_partitions_metadata", "macro_sql": "\n\n{%- macro get_partitions_metadata(table) -%}\n {%- if execute -%}\n {%- set res = adapter.get_partitions_metadata(table) -%}\n {{- return(res) -}}\n {%- endif -%}\n {{- return(None) -}}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8219252, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_catalog": {"name": "bigquery__get_catalog", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_catalog", "macro_sql": "{% macro bigquery__get_catalog(information_schema, schemas) -%}\n\n {%- if (schemas | length) == 0 -%}\n {# Hopefully nothing cares about the columns we return when there are no rows #}\n {%- set query = \"select 1 as id limit 0\" -%}\n {%- else -%}\n\n {%- set query -%}\n with tables as (\n select\n project_id as table_database,\n dataset_id as table_schema,\n table_id as original_table_name,\n\n concat(project_id, '.', dataset_id, '.', table_id) as relation_id,\n\n row_count,\n size_bytes as size_bytes,\n case\n when type = 1 then 'table'\n when type = 2 then 'view'\n else 'external'\n end as table_type,\n\n REGEXP_CONTAINS(table_id, '^.+[0-9]{8}$') and coalesce(type, 0) = 1 as is_date_shard,\n REGEXP_EXTRACT(table_id, '^(.+)[0-9]{8}$') as shard_base_name,\n REGEXP_EXTRACT(table_id, '^.+([0-9]{8})$') as shard_name\n\n from {{ information_schema.replace(information_schema_view='__TABLES__') }}\n where (\n {%- for schema in schemas -%}\n upper(dataset_id) = upper('{{ schema }}'){%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n ),\n\n table_options as (\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n JSON_VALUE(option_value) as table_comment\n\n from {{ information_schema.replace(information_schema_view='TABLE_OPTIONS') }}\n where option_name = 'description'\n ),\n extracted as (\n\n select *,\n case\n when is_date_shard then shard_base_name\n else original_table_name\n end as table_name\n\n from tables\n\n ),\n\n unsharded_tables as (\n\n select\n table_database,\n table_schema,\n table_name,\n coalesce(table_type, 'external') as table_type,\n is_date_shard,\n\n struct(\n min(shard_name) as shard_min,\n max(shard_name) as shard_max,\n count(*) as shard_count\n ) as table_shards,\n\n sum(size_bytes) as size_bytes,\n sum(row_count) as row_count,\n\n max(relation_id) as relation_id\n\n from extracted\n group by 1,2,3,4,5\n\n ),\n\n info_schema_columns as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n table_catalog as table_database,\n table_schema,\n table_name,\n\n -- use the \"real\" column name from the paths query below\n column_name as base_column_name,\n ordinal_position as column_index,\n\n is_partitioning_column,\n clustering_ordinal_position\n\n from {{ information_schema.replace(information_schema_view='COLUMNS') }}\n where ordinal_position is not null\n\n ),\n\n info_schema_column_paths as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n field_path as column_name,\n data_type as column_type,\n column_name as base_column_name,\n description as column_comment\n\n from {{ information_schema.replace(information_schema_view='COLUMN_FIELD_PATHS') }}\n\n ),\n\n columns as (\n\n select * except (base_column_name)\n from info_schema_columns\n join info_schema_column_paths using (relation_id, base_column_name)\n\n ),\n\n column_stats as (\n\n select\n table_database,\n table_schema,\n table_name,\n max(relation_id) as relation_id,\n max(case when is_partitioning_column = 'YES' then 1 else 0 end) = 1 as is_partitioned,\n max(case when is_partitioning_column = 'YES' then column_name else null end) as partition_column,\n max(case when clustering_ordinal_position is not null then 1 else 0 end) = 1 as is_clustered,\n array_to_string(\n array_agg(\n case\n when clustering_ordinal_position is not null then column_name\n else null\n end ignore nulls\n order by clustering_ordinal_position\n ), ', '\n ) as clustering_columns\n\n from columns\n group by 1,2,3\n\n )\n\n select\n unsharded_tables.table_database,\n unsharded_tables.table_schema,\n case\n when is_date_shard then concat(unsharded_tables.table_name, '*')\n else unsharded_tables.table_name\n end as table_name,\n unsharded_tables.table_type,\n table_options.table_comment,\n\n -- coalesce name and type for External tables - these columns are not\n -- present in the COLUMN_FIELD_PATHS resultset\n coalesce(columns.column_name, '') as column_name,\n -- invent a row number to account for nested fields -- BQ does\n -- not treat these nested properties as independent fields\n row_number() over (\n partition by relation_id\n order by columns.column_index, columns.column_name\n ) as column_index,\n coalesce(columns.column_type, '') as column_type,\n columns.column_comment,\n\n 'Shard count' as `stats__date_shards__label`,\n table_shards.shard_count as `stats__date_shards__value`,\n 'The number of date shards in this table' as `stats__date_shards__description`,\n is_date_shard as `stats__date_shards__include`,\n\n 'Shard (min)' as `stats__date_shard_min__label`,\n table_shards.shard_min as `stats__date_shard_min__value`,\n 'The first date shard in this table' as `stats__date_shard_min__description`,\n is_date_shard as `stats__date_shard_min__include`,\n\n 'Shard (max)' as `stats__date_shard_max__label`,\n table_shards.shard_max as `stats__date_shard_max__value`,\n 'The last date shard in this table' as `stats__date_shard_max__description`,\n is_date_shard as `stats__date_shard_max__include`,\n\n '# Rows' as `stats__num_rows__label`,\n row_count as `stats__num_rows__value`,\n 'Approximate count of rows in this table' as `stats__num_rows__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_rows__include`,\n\n 'Approximate Size' as `stats__num_bytes__label`,\n size_bytes as `stats__num_bytes__value`,\n 'Approximate size of table as reported by BigQuery' as `stats__num_bytes__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_bytes__include`,\n\n 'Partitioned By' as `stats__partitioning_type__label`,\n partition_column as `stats__partitioning_type__value`,\n 'The partitioning column for this table' as `stats__partitioning_type__description`,\n is_partitioned as `stats__partitioning_type__include`,\n\n 'Clustered By' as `stats__clustering_fields__label`,\n clustering_columns as `stats__clustering_fields__value`,\n 'The clustering columns for this table' as `stats__clustering_fields__description`,\n is_clustered as `stats__clustering_fields__include`\n\n -- join using relation_id (an actual relation, not a shard prefix) to make\n -- sure that column metadata is picked up through the join. This will only\n -- return the column information for the \"max\" table in a date-sharded table set\n from unsharded_tables\n left join table_options using (relation_id)\n left join columns using (relation_id)\n left join column_stats using (relation_id)\n {%- endset -%}\n\n {%- endif -%}\n\n {{ return(run_query(query)) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8260531, "supported_languages": null}, "macro.dbt_bigquery.partition_by": {"name": "partition_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.partition_by", "macro_sql": "{% macro partition_by(partition_config) -%}\n {%- if partition_config is none -%}\n {% do return('') %}\n {%- elif partition_config.data_type | lower in ('date','timestamp','datetime') -%}\n partition by {{ partition_config.render() }}\n {%- elif partition_config.data_type | lower in ('int64') -%}\n {%- set range = partition_config.range -%}\n partition by range_bucket(\n {{ partition_config.field }},\n generate_array({{ range.start}}, {{ range.end }}, {{ range.interval }})\n )\n {%- endif -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.830559, "supported_languages": null}, "macro.dbt_bigquery.cluster_by": {"name": "cluster_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.cluster_by", "macro_sql": "{% macro cluster_by(raw_cluster_by) %}\n {%- if raw_cluster_by is not none -%}\n cluster by {% if raw_cluster_by is string -%}\n {% set raw_cluster_by = [raw_cluster_by] %}\n {%- endif -%}\n {%- for cluster in raw_cluster_by -%}\n {{ cluster }}\n {%- if not loop.last -%}, {% endif -%}\n {%- endfor -%}\n\n {% endif %}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.830949, "supported_languages": null}, "macro.dbt_bigquery.bigquery_options": {"name": "bigquery_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_options", "macro_sql": "{% macro bigquery_options(opts) %}\n {% set options -%}\n OPTIONS({% for opt_key, opt_val in opts.items() %}\n {{ opt_key }}={{ opt_val }}{{ \",\" if not loop.last }}\n {% endfor %})\n {%- endset %}\n {%- do return(options) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.831312, "supported_languages": null}, "macro.dbt_bigquery.bigquery_table_options": {"name": "bigquery_table_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_table_options", "macro_sql": "{% macro bigquery_table_options(config, node, temporary) %}\n {% set opts = adapter.get_table_options(config, node, temporary) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.831572, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_table_as": {"name": "bigquery__create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_table_as", "macro_sql": "{% macro bigquery__create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {%- if language == 'sql' -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace table {{ relation }}\n {{ partition_by(partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n {{ bigquery_table_options(config, model, temporary) }}\n as (\n {{ compiled_code }}\n );\n {%- elif language == 'python' -%}\n {#--\n N.B. Python models _can_ write to temp views HOWEVER they use a different session\n and have already expired by the time they need to be used (I.E. in merges for incremental models)\n\n TODO: Deep dive into spark sessions to see if we can reuse a single session for an entire\n dbt invocation.\n --#}\n {{ py_write_table(compiled_code=compiled_code, target_relation=relation.quote(database=False, schema=False, identifier=False)) }}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"bigquery__create_table_as macro didn't get supported language, it got %s\" % language) %}\n {%- endif -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options", "macro.dbt_bigquery.py_write_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8325682, "supported_languages": null}, "macro.dbt_bigquery.bigquery_view_options": {"name": "bigquery_view_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_view_options", "macro_sql": "{% macro bigquery_view_options(config, node) %}\n {% set opts = adapter.get_view_options(config, node) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.832808, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_view_as": {"name": "bigquery__create_view_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_view_as", "macro_sql": "{% macro bigquery__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace view {{ relation }}\n {{ bigquery_view_options(config, model) }}\n as {{ sql }};\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_view_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.833122, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_schema": {"name": "bigquery__drop_schema", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_schema", "macro_sql": "{% macro bigquery__drop_schema(relation) -%}\n {{ adapter.drop_schema(relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8332531, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_relation": {"name": "bigquery__drop_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_relation", "macro_sql": "{% macro bigquery__drop_relation(relation) -%}\n {% call statement('drop_relation') -%}\n drop {{ relation.type }} if exists {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.833453, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_columns_in_relation": {"name": "bigquery__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_columns_in_relation", "macro_sql": "{% macro bigquery__get_columns_in_relation(relation) -%}\n {{ return(adapter.get_columns_in_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.833597, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_relations_without_caching": {"name": "bigquery__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_relations_without_caching", "macro_sql": "{% macro bigquery__list_relations_without_caching(schema_relation) -%}\n {{ return(adapter.list_relations_without_caching(schema_relation)) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.833738, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_schemas": {"name": "bigquery__list_schemas", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_schemas", "macro_sql": "{% macro bigquery__list_schemas(database) -%}\n {{ return(adapter.list_schemas(database)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.833882, "supported_languages": null}, "macro.dbt_bigquery.bigquery__check_schema_exists": {"name": "bigquery__check_schema_exists", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__check_schema_exists", "macro_sql": "{% macro bigquery__check_schema_exists(information_schema, schema) %}\n {{ return(adapter.check_schema_exists(information_schema.database, schema)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.834059, "supported_languages": null}, "macro.dbt_bigquery.bigquery__persist_docs": {"name": "bigquery__persist_docs", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__persist_docs", "macro_sql": "{% macro bigquery__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do alter_column_comment(relation, model.columns) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.834333, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_comment": {"name": "bigquery__alter_column_comment", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_comment", "macro_sql": "{% macro bigquery__alter_column_comment(relation, column_dict) -%}\n {% do adapter.update_columns(relation, column_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.834486, "supported_languages": null}, "macro.dbt_bigquery.bigquery__rename_relation": {"name": "bigquery__rename_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__rename_relation", "macro_sql": "{% macro bigquery__rename_relation(from_relation, to_relation) -%}\n {% do adapter.rename_relation(from_relation, to_relation) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.834636, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_add_columns": {"name": "bigquery__alter_relation_add_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_add_columns", "macro_sql": "{% macro bigquery__alter_relation_add_columns(relation, add_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8350341, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_drop_columns": {"name": "bigquery__alter_relation_drop_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_drop_columns", "macro_sql": "{% macro bigquery__alter_relation_drop_columns(relation, drop_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in drop_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.835414, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_type": {"name": "bigquery__alter_column_type", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_type", "macro_sql": "{% macro bigquery__alter_column_type(relation, column_name, new_column_type) -%}\n {#-- Changing a column's data type using a query requires you to scan the entire table.\n The query charges can be significant if the table is very large.\n\n https://cloud.google.com/bigquery/docs/manually-changing-schemas#changing_a_columns_data_type\n #}\n {% set relation_columns = get_columns_in_relation(relation) %}\n\n {% set sql %}\n select\n {%- for col in relation_columns -%}\n {% if col.column == column_name %}\n CAST({{ col.quoted }} AS {{ new_column_type }}) AS {{ col.quoted }}\n {%- else %}\n {{ col.quoted }}\n {%- endif %}\n {%- if not loop.last %},{% endif -%}\n {%- endfor %}\n from {{ relation }}\n {% endset %}\n\n {% call statement('alter_column_type') %}\n {{ create_table_as(False, relation, sql)}}\n {%- endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_relation", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.836134, "supported_languages": null}, "macro.dbt_bigquery.bigquery__test_unique": {"name": "bigquery__test_unique", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__test_unique", "macro_sql": "{% macro bigquery__test_unique(model, column_name) %}\n\nwith dbt_test__target as (\n\n select {{ column_name }} as unique_field\n from {{ model }}\n where {{ column_name }} is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.836308, "supported_languages": null}, "macro.dbt_bigquery.bigquery__upload_file": {"name": "bigquery__upload_file", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__upload_file", "macro_sql": "{% macro bigquery__upload_file(local_file_path, database, table_schema, table_name) %}\n\n {{ log(\"kwargs: \" ~ kwargs) }}\n\n {% do adapter.upload_file(local_file_path, database, table_schema, table_name, kwargs=kwargs) %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.836587, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_csv_table": {"name": "bigquery__create_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_csv_table", "macro_sql": "{% macro bigquery__create_csv_table(model, agate_table) %}\n -- no-op\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.836972, "supported_languages": null}, "macro.dbt_bigquery.bigquery__reset_csv_table": {"name": "bigquery__reset_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__reset_csv_table", "macro_sql": "{% macro bigquery__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.837128, "supported_languages": null}, "macro.dbt_bigquery.bigquery__load_csv_rows": {"name": "bigquery__load_csv_rows", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__load_csv_rows", "macro_sql": "{% macro bigquery__load_csv_rows(model, agate_table) %}\n\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {{ adapter.load_dataframe(model['database'], model['schema'], model['alias'],\n \t\t\t\t\t\t\tagate_table, column_override) }}\n\n {% call statement() %}\n alter table {{ this.render() }} set {{ bigquery_table_options(config, model) }}\n {% endcall %}\n\n {% if config.persist_relation_docs() and 'description' in model %}\n\n \t{{ adapter.update_table_description(model['database'], model['schema'], model['alias'], model['description']) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.837901, "supported_languages": null}, "macro.dbt_bigquery.bigquery__handle_existing_table": {"name": "bigquery__handle_existing_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.bigquery__handle_existing_table", "macro_sql": "{% macro bigquery__handle_existing_table(full_refresh, old_relation) %}\n {%- if full_refresh -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- else -%}\n {{ exceptions.relation_wrong_type(old_relation, 'view') }}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.838482, "supported_languages": null}, "macro.dbt_bigquery.materialization_view_bigquery": {"name": "materialization_view_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.materialization_view_bigquery", "macro_sql": "{% materialization view, adapter='bigquery' -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {% set to_return = create_or_replace_view() %}\n\n {% set target_relation = this.incorporate(type='view') %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if config.get('grant_access_to') %}\n {% for grant_target_dict in config.get('grant_access_to') %}\n {% do adapter.grant_access_to(this, 'view', None, grant_target_dict) %}\n {% endfor %}\n {% endif %}\n\n {% do return(to_return) %}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.create_or_replace_view", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.839181, "supported_languages": ["sql"]}, "macro.dbt_bigquery.materialization_table_bigquery": {"name": "materialization_table_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.materialization_table_bigquery", "macro_sql": "{% materialization table, adapter='bigquery', supported_languages=['sql', 'python']-%}\n\n {%- set language = model['language'] -%}\n {%- set identifier = model['alias'] -%}\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_not_as_table = (old_relation is not none and not old_relation.is_table) -%}\n {%- set target_relation = api.Relation.create(database=database, schema=schema, identifier=identifier, type='table') -%}\n\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {{ run_hooks(pre_hooks) }}\n\n {#\n We only need to drop this thing if it is not a table.\n If it _is_ already a table, then we can overwrite it without downtime\n Unlike table -> view, no need for `--full-refresh`: dropping a view is no big deal\n #}\n {%- if exists_not_as_table -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- endif -%}\n\n -- build model\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n {% if not adapter.is_replaceable(old_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ old_relation ~ \" because it is not replaceable\") %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n -- build model\n {%- call statement('main', language=language) -%}\n {{ create_table_as(False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {{ run_hooks(post_hooks) }}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8425658, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.py_write_table": {"name": "py_write_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.py_write_table", "macro_sql": "{% macro py_write_table(compiled_code, target_relation) %}\nfrom pyspark.sql import SparkSession\n\nspark = SparkSession.builder.appName('smallTest').getOrCreate()\n\nspark.conf.set(\"viewsEnabled\",\"true\")\nspark.conf.set(\"temporaryGcsBucket\",\"{{target.gcs_bucket}}\")\n\n{{ compiled_code }}\ndbt = dbtObj(spark.read.format(\"bigquery\").load)\ndf = model(dbt, spark)\n\n# COMMAND ----------\n# this is materialization code dbt generated, please do not modify\n\nimport pyspark\n# make sure pandas exists before using it\ntry:\n import pandas\n pandas_available = True\nexcept ImportError:\n pandas_available = False\n\n# make sure pyspark.pandas exists before using it\ntry:\n import pyspark.pandas\n pyspark_pandas_api_available = True\nexcept ImportError:\n pyspark_pandas_api_available = False\n\n# make sure databricks.koalas exists before using it\ntry:\n import databricks.koalas\n koalas_available = True\nexcept ImportError:\n koalas_available = False\n\n# preferentially convert pandas DataFrames to pandas-on-Spark or Koalas DataFrames first\n# since they know how to convert pandas DataFrames better than `spark.createDataFrame(df)`\n# and converting from pandas-on-Spark to Spark DataFrame has no overhead\nif pyspark_pandas_api_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = pyspark.pandas.frame.DataFrame(df)\nelif koalas_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = databricks.koalas.frame.DataFrame(df)\n\n# convert to pyspark.sql.dataframe.DataFrame\nif isinstance(df, pyspark.sql.dataframe.DataFrame):\n pass # since it is already a Spark DataFrame\nelif pyspark_pandas_api_available and isinstance(df, pyspark.pandas.frame.DataFrame):\n df = df.to_spark()\nelif koalas_available and isinstance(df, databricks.koalas.frame.DataFrame):\n df = df.to_spark()\nelif pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = spark.createDataFrame(df)\nelse:\n msg = f\"{type(df)} is not a supported type for dbt Python materialization\"\n raise Exception(msg)\n\ndf.write \\\n .mode(\"overwrite\") \\\n .format(\"bigquery\") \\\n .option(\"writeMethod\", \"direct\").option(\"writeDisposition\", 'WRITE_TRUNCATE') \\\n .save(\"{{target_relation}}\")\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8428721, "supported_languages": null}, "macro.dbt_bigquery.materialization_copy_bigquery": {"name": "materialization_copy_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/copy.sql", "original_file_path": "macros/materializations/copy.sql", "unique_id": "macro.dbt_bigquery.materialization_copy_bigquery", "macro_sql": "{% materialization copy, adapter='bigquery' -%}\n\n {# Setup #}\n {{ run_hooks(pre_hooks) }}\n\n {% set destination = this.incorporate(type='table') %}\n\n {# there can be several ref() or source() according to BQ copy API docs #}\n {# cycle over ref() and source() to create source tables array #}\n {% set source_array = [] %}\n {% for ref_table in model.refs %}\n {{ source_array.append(ref(*ref_table)) }}\n {% endfor %}\n\n {% for src_table in model.sources %}\n {{ source_array.append(source(*src_table)) }}\n {% endfor %}\n\n {# Call adapter copy_table function #}\n {%- set result_str = adapter.copy_table(\n source_array,\n destination,\n config.get('copy_materialization', default = 'table')) -%}\n\n {{ store_result('main', response=result_str) }}\n\n {# Clean up #}\n {{ run_hooks(post_hooks) }}\n {%- do apply_grants(target_relation, grant_config) -%}\n {{ adapter.commit() }}\n\n {{ return({'relations': [destination]}) }}\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.844078, "supported_languages": ["sql"]}, "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy": {"name": "dbt_bigquery_validate_get_incremental_strategy", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro_sql": "{% macro dbt_bigquery_validate_get_incremental_strategy(config) %}\n {#-- Find and validate the incremental strategy #}\n {%- set strategy = config.get(\"incremental_strategy\") or 'merge' -%}\n\n {% set invalid_strategy_msg -%}\n Invalid incremental strategy provided: {{ strategy }}\n Expected one of: 'merge', 'insert_overwrite'\n {%- endset %}\n {% if strategy not in ['merge', 'insert_overwrite'] %}\n {% do exceptions.raise_compiler_error(invalid_strategy_msg) %}\n {% endif %}\n\n {% do return(strategy) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8463411, "supported_languages": null}, "macro.dbt_bigquery.source_sql_with_partition": {"name": "source_sql_with_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.source_sql_with_partition", "macro_sql": "{% macro source_sql_with_partition(partition_by, source_sql) %}\n\n {%- if partition_by.time_ingestion_partitioning %}\n {{ return(wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by.field), source_sql, False)) }}\n {% else %}\n {{ return(source_sql) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.846657, "supported_languages": null}, "macro.dbt_bigquery.bq_create_table_as": {"name": "bq_create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_create_table_as", "macro_sql": "{% macro bq_create_table_as(is_time_ingestion_partitioning, temporary, relation, compiled_code, language='sql') %}\n {% if is_time_ingestion_partitioning and language == 'python' %}\n {% do exceptions.raise_compiler_error(\n \"Python models do not support ingestion time partitioning\"\n ) %}\n {% endif %}\n {% if is_time_ingestion_partitioning and language == 'sql' %}\n {#-- Create the table before inserting data as ingestion time partitioned tables can't be created with the transformed data --#}\n {% do run_query(create_ingestion_time_partitioned_table_as_sql(temporary, relation, compiled_code)) %}\n {{ return(bq_insert_into_ingestion_time_partitioned_table_sql(relation, compiled_code)) }}\n {% else %}\n {{ return(create_table_as(temporary, relation, compiled_code, language)) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql", "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.847302, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_build_sql": {"name": "bq_generate_incremental_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro_sql": "{% macro bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions, incremental_predicates\n) %}\n {#-- if partitioned, use BQ scripting to get the range of partition values to be updated --#}\n {% if strategy == 'insert_overwrite' %}\n\n {% set build_sql = bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n\n {% else %} {# strategy == 'merge' #}\n\n {% set build_sql = bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n ) %}\n\n {% endif %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8479402, "supported_languages": null}, "macro.dbt_bigquery.materialization_incremental_bigquery": {"name": "materialization_incremental_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.materialization_incremental_bigquery", "macro_sql": "{% materialization incremental, adapter='bigquery', supported_languages=['sql', 'python'] -%}\n\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n {%- set language = model['language'] %}\n\n {%- set target_relation = this %}\n {%- set existing_relation = load_relation(this) %}\n {%- set tmp_relation = make_temp_relation(this) %}\n\n {#-- Validate early so we don't run SQL if the strategy is invalid --#}\n {% set strategy = dbt_bigquery_validate_get_incremental_strategy(config) -%}\n\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set partitions = config.get('partitions', none) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n\n {% set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') %}\n {% set incremental_predicates = config.get('predicates', default=none) or config.get('incremental_predicates', default=none) %}\n\n -- grab current tables grants config for comparison later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n {% if partition_by.copy_partitions is true and strategy != 'insert_overwrite' %} {#-- We can't copy partitions with merge strategy --#}\n {% set wrong_strategy_msg -%}\n The 'copy_partitions' option requires the 'incremental_strategy' option to be set to 'insert_overwrite'.\n {%- endset %}\n {% do exceptions.raise_compiler_error(wrong_strategy_msg) %}\n\n {% elif existing_relation is none %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif existing_relation.is_view %}\n {#-- There's no way to atomically replace a view with a table on BQ --#}\n {{ adapter.drop_relation(existing_relation) }}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif full_refresh_mode %}\n {#-- If the partition/cluster config has changed, then we must drop and recreate --#}\n {% if not adapter.is_replaceable(existing_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ existing_relation ~ \" because it is not replaceable\") %}\n {{ adapter.drop_relation(existing_relation) }}\n {% endif %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% else %}\n {%- if language == 'python' and strategy == 'insert_overwrite' -%}\n {#-- This lets us move forward assuming no python will be directly templated into a query --#}\n {%- set python_unsupported_msg -%}\n The 'insert_overwrite' strategy is not yet supported for python models.\n {%- endset %}\n {% do exceptions.raise_compiler_error(python_unsupported_msg) %}\n {%- endif -%}\n\n {% set tmp_relation_exists = false %}\n {% if on_schema_change != 'ignore' or language == 'python' %}\n {#-- Check first, since otherwise we may not build a temp table --#}\n {#-- Python always needs to create a temp table --#}\n {%- call statement('create_tmp_relation', language=language) -%}\n {{ declare_dbt_max_partition(this, partition_by, compiled_code, language) +\n bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, compiled_code, language)\n }}\n {%- endcall -%}\n {% set tmp_relation_exists = true %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, tmp_relation, existing_relation) %}\n {% endif %}\n\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n {% if partition_by.time_ingestion_partitioning %}\n {% set dest_columns = adapter.add_time_ingestion_partition_column(dest_columns) %}\n {% endif %}\n {% set build_sql = bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, compiled_code, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, partition_by.copy_partitions, incremental_predicates\n ) %}\n\n {%- call statement('main') -%}\n {{ build_sql }}\n {% endcall %}\n\n {%- if language == 'python' and tmp_relation -%}\n {{ adapter.drop_relation(tmp_relation) }}\n {%- endif -%}\n\n {% endif %}\n\n {{ run_hooks(post_hooks) }}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.load_relation", "macro.dbt.make_temp_relation", "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt.process_schema_changes", "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.852059, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.bigquery__snapshot_hash_arguments": {"name": "bigquery__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_hash_arguments", "macro_sql": "{% macro bigquery__snapshot_hash_arguments(args) -%}\n to_hex(md5(concat({%- for arg in args -%}\n coalesce(cast({{ arg }} as string), ''){% if not loop.last %}, '|',{% endif -%}\n {%- endfor -%}\n )))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.852476, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_columns": {"name": "bigquery__create_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_columns", "macro_sql": "{% macro bigquery__create_columns(relation, columns) %}\n {{ adapter.alter_table_add_columns(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.852631, "supported_languages": null}, "macro.dbt_bigquery.bigquery__post_snapshot": {"name": "bigquery__post_snapshot", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__post_snapshot", "macro_sql": "{% macro bigquery__post_snapshot(staging_relation) %}\n -- Clean up the snapshot temp table\n {% do drop_relation(staging_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8527622, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql": {"name": "bq_generate_incremental_merge_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/merge.sql", "original_file_path": "macros/materializations/incremental_strategy/merge.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql", "macro_sql": "{% macro bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n) %}\n {%- set source_sql -%}\n {%- if tmp_relation_exists -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n _PARTITIONTIME,\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- else -%} {#-- wrap sql in parens to make it a subquery --#}\n (\n {%- if partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif %}\n )\n {%- endif -%}\n {%- endset -%}\n\n {% set build_sql = get_merge_sql(target_relation, source_sql, unique_key, dest_columns, incremental_predicates) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp", "macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.853649, "supported_languages": null}, "macro.dbt_bigquery.build_partition_time_exp": {"name": "build_partition_time_exp", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.build_partition_time_exp", "macro_sql": "{% macro build_partition_time_exp(partition_by) %}\n {% if partition_by.data_type == 'timestamp' %}\n {% set partition_value = partition_by.field %}\n {% else %}\n {% set partition_value = 'timestamp(' + partition_by.field + ')' %}\n {% endif %}\n {{ return({'value': partition_value, 'field': partition_by.field}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.854261, "supported_languages": null}, "macro.dbt_bigquery.declare_dbt_max_partition": {"name": "declare_dbt_max_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.declare_dbt_max_partition", "macro_sql": "{% macro declare_dbt_max_partition(relation, partition_by, compiled_code, language='sql') %}\n\n {#-- TODO: revisit partitioning with python models --#}\n {%- if '_dbt_max_partition' in compiled_code and language == 'sql' -%}\n\n declare _dbt_max_partition {{ partition_by.data_type_for_partition() }} default (\n select max({{ partition_by.field }}) from {{ this }}\n where {{ partition_by.field }} is not null\n );\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.854599, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql": {"name": "bq_generate_incremental_insert_overwrite_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro_sql": "{% macro bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, on_schema_change, copy_partitions\n) %}\n {% if partition_by is none %}\n {% set missing_partition_msg -%}\n The 'insert_overwrite' strategy requires the `partition_by` config.\n {%- endset %}\n {% do exceptions.raise_compiler_error(missing_partition_msg) %}\n {% endif %}\n\n {% set build_sql = bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, on_schema_change, copy_partitions\n ) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.857118, "supported_languages": null}, "macro.dbt_bigquery.bq_copy_partitions": {"name": "bq_copy_partitions", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_copy_partitions", "macro_sql": "{% macro bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n\n {% for partition in partitions %}\n {% if partition_by.granularity == 'hour' %}\n {% set partition = partition.strftime(\"%Y%m%d%H\") %}\n {% elif partition_by.granularity == 'day' %}\n {% set partition = partition.strftime(\"%Y%m%d\") %}\n {% elif partition_by.granularity == 'month' %}\n {% set partition = partition.strftime(\"%Y%m\") %}\n {% elif partition_by.granularity == 'year' %}\n {% set partition = partition.strftime(\"%Y\") %}\n {% endif %}\n {% set tmp_relation_partitioned = api.Relation.create(database=tmp_relation.database, schema=tmp_relation.schema, identifier=tmp_relation.table ~ '$' ~ partition, type=tmp_relation.type) %}\n {% set target_relation_partitioned = api.Relation.create(database=target_relation.database, schema=target_relation.schema, identifier=target_relation.table ~ '$' ~ partition, type=target_relation.type) %}\n {% do adapter.copy_table(tmp_relation_partitioned, target_relation_partitioned, \"table\") %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.858284, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_overwrite_sql": {"name": "bq_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_insert_overwrite_sql", "macro_sql": "{% macro bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n) %}\n {% if partitions is not none and partitions != [] %} {# static #}\n {{ bq_static_insert_overwrite_sql(tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, copy_partitions) }}\n {% else %} {# dynamic #}\n {{ bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.858834, "supported_languages": null}, "macro.dbt_bigquery.bq_static_insert_overwrite_sql": {"name": "bq_static_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro_sql": "{% macro bq_static_insert_overwrite_sql(\n tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, copy_partitions\n) %}\n\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in (\n {{ partitions | join (', ') }}\n )\n {%- endset %}\n\n {%- set source_sql -%}\n (\n {%- if partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif -%}\n )\n {%- endset -%}\n\n {% if copy_partitions %}\n {% do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n {% else %}\n\n {#-- Because we're putting the model SQL _directly_ into the MERGE statement,\n we need to prepend the MERGE statement with the user-configured sql_header,\n which may be needed to resolve that model SQL (e.g. referencing a variable or UDF in the header)\n in the \"dynamic\" case, we save the model SQL result as a temp table first, wherein the\n sql_header is included by the create_table_as macro.\n #}\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate], include_sql_header=true) }}\n\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp", "macro.dbt_bigquery.bq_copy_partitions", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.859613, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql": {"name": "bq_dynamic_copy_partitions_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_copy_partitions_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n {# We run temp table creation in a separated script to move to partitions copy #}\n {%- call statement('create_tmp_relation_for_copy', language='sql') -%}\n {{ declare_dbt_max_partition(this, partition_by, sql, 'sql') +\n bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, sql, 'sql')\n }}\n {%- endcall %}\n {%- set partitions_sql -%}\n select distinct {{ partition_by.render_wrapped() }}\n from {{ tmp_relation }}\n {%- endset -%}\n {%- set partitions = run_query(partitions_sql).columns[0].values() -%}\n {# We copy the partitions #}\n {%- do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) -%}\n -- Clean up the temp table\n drop table if exists {{ tmp_relation }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.run_query", "macro.dbt_bigquery.bq_copy_partitions"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.860343, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql": {"name": "bq_dynamic_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) %}\n {%- if copy_partitions is true %}\n {{ bq_dynamic_copy_partitions_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% else -%}\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in unnest(dbt_partitions_for_replacement)\n {%- endset %}\n\n {%- set source_sql -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n _PARTITIONTIME,\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- endset -%}\n\n -- generated script to merge partitions into {{ target_relation }}\n declare dbt_partitions_for_replacement array<{{ partition_by.data_type_for_partition() }}>;\n\n {# have we already created the temp table to check for schema changes? #}\n {% if not tmp_relation_exists %}\n {{ declare_dbt_max_partition(this, partition_by, sql) }}\n\n -- 1. create a temp table with model data\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, sql, 'sql') }}\n {% else %}\n -- 1. temp table already exists, we used it to check for schema changes\n {% endif %}\n\n -- 2. define partitions to update\n set (dbt_partitions_for_replacement) = (\n select as struct\n array_agg(distinct {{ partition_by.render_wrapped() }})\n from {{ tmp_relation }}\n );\n\n -- 3. run the merge statement\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate]) }};\n\n -- 4. clean up the temp table\n drop table if exists {{ tmp_relation }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.861471, "supported_languages": null}, "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql": {"name": "wrap_with_time_ingestion_partitioning_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro_sql": "{% macro wrap_with_time_ingestion_partitioning_sql(partition_time_exp, sql, is_nested) %}\n\n select {{ partition_time_exp['value'] }} as _partitiontime, * EXCEPT({{ partition_time_exp['field'] }}) from (\n {{ sql }}\n ){%- if not is_nested -%};{%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.863502, "supported_languages": null}, "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql": {"name": "create_ingestion_time_partitioned_table_as_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql", "macro_sql": "{% macro create_ingestion_time_partitioned_table_as_sql(temporary, relation, sql) -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n\n {%- set columns = get_columns_with_types_in_query_sql(sql) -%}\n {%- set table_dest_columns_csv = columns_without_partition_fields_csv(partition_config, columns) -%}\n\n {{ sql_header if sql_header is not none }}\n\n {% set ingestion_time_partition_config_raw = fromjson(tojson(raw_partition_by)) %}\n {% do ingestion_time_partition_config_raw.update({'field':'_PARTITIONTIME'}) %}\n\n {%- set ingestion_time_partition_config = adapter.parse_partition_by(ingestion_time_partition_config_raw) -%}\n\n create or replace table {{ relation }} ({{table_dest_columns_csv}})\n {{ partition_by(ingestion_time_partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n {{ bigquery_table_options(config, model, temporary) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8644779, "supported_languages": null}, "macro.dbt_bigquery.get_quoted_with_types_csv": {"name": "get_quoted_with_types_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_quoted_with_types_csv", "macro_sql": "{% macro get_quoted_with_types_csv(columns) %}\n {% set quoted = [] %}\n {% for col in columns -%}\n {%- do quoted.append(adapter.quote(col.name) ~ \" \" ~ col.data_type) -%}\n {%- endfor %}\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.864887, "supported_languages": null}, "macro.dbt_bigquery.columns_without_partition_fields_csv": {"name": "columns_without_partition_fields_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro_sql": "{% macro columns_without_partition_fields_csv(partition_config, columns) -%}\n {%- set columns_no_partition = partition_config.reject_partition_field_column(columns) -%}\n {% set columns_names = get_quoted_with_types_csv(columns_no_partition) %}\n {{ return(columns_names) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_quoted_with_types_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.865143, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql": {"name": "bq_insert_into_ingestion_time_partitioned_table_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql", "macro_sql": "{% macro bq_insert_into_ingestion_time_partitioned_table_sql(target_relation, sql) -%}\n {%- set partition_by = config.get('partition_by', none) -%}\n {% set dest_columns = adapter.get_columns_in_relation(target_relation) %}\n {%- set dest_columns_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} (_partitiontime, {{ dest_columns_csv }})\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, False) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.865602, "supported_languages": null}, "macro.dbt_bigquery.get_columns_with_types_in_query_sql": {"name": "get_columns_with_types_in_query_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro_sql": "{% macro get_columns_with_types_in_query_sql(select_sql) %}\n {% set sql %}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endset %}\n {{ return(adapter.get_columns_in_select_sql(sql)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8658218, "supported_languages": null}, "macro.dbt_bigquery.bigquery__except": {"name": "bigquery__except", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt_bigquery.bigquery__except", "macro_sql": "{% macro bigquery__except() %}\n\n except distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.865925, "supported_languages": null}, "macro.dbt_bigquery.bigquery__dateadd": {"name": "bigquery__dateadd", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt_bigquery.bigquery__dateadd", "macro_sql": "{% macro bigquery__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n datetime_add(\n cast( {{ from_date_or_timestamp }} as datetime),\n interval {{ interval }} {{ datepart }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.866148, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp": {"name": "bigquery__current_timestamp", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp", "macro_sql": "{% macro bigquery__current_timestamp() -%}\n current_timestamp()\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8663192, "supported_languages": null}, "macro.dbt_bigquery.bigquery__snapshot_string_as_time": {"name": "bigquery__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_string_as_time", "macro_sql": "{% macro bigquery__snapshot_string_as_time(timestamp) -%}\n {%- set result = 'TIMESTAMP(\"' ~ timestamp ~ '\")' -%}\n {{ return(result) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.866496, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp_backcompat": {"name": "bigquery__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp_backcompat", "macro_sql": "{% macro bigquery__current_timestamp_backcompat() -%}\n current_timestamp\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.86657, "supported_languages": null}, "macro.dbt_bigquery.bigquery__intersect": {"name": "bigquery__intersect", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt_bigquery.bigquery__intersect", "macro_sql": "{% macro bigquery__intersect() %}\n\n intersect distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.866667, "supported_languages": null}, "macro.dbt_bigquery.bigquery__escape_single_quotes": {"name": "bigquery__escape_single_quotes", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt_bigquery.bigquery__escape_single_quotes", "macro_sql": "{% macro bigquery__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.866851, "supported_languages": null}, "macro.dbt_bigquery.bigquery__right": {"name": "bigquery__right", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt_bigquery.bigquery__right", "macro_sql": "{% macro bigquery__right(string_text, length_expression) %}\n\n case when {{ length_expression }} = 0\n then ''\n else\n substr(\n {{ string_text }},\n -1 * ({{ length_expression }})\n )\n end\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8670862, "supported_languages": null}, "macro.dbt_bigquery.bigquery__listagg": {"name": "bigquery__listagg", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt_bigquery.bigquery__listagg", "macro_sql": "{% macro bigquery__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n {% if limit_num -%}\n limit {{ limit_num }}\n {%- endif %}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.867489, "supported_languages": null}, "macro.dbt_bigquery.bigquery__datediff": {"name": "bigquery__datediff", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt_bigquery.bigquery__datediff", "macro_sql": "{% macro bigquery__datediff(first_date, second_date, datepart) -%}\n\n {% if dbt_version[0] == 1 and dbt_version[2] >= 2 %}\n {{ return(dbt.datediff(first_date, second_date, datepart)) }}\n {% else %}\n\n datetime_diff(\n cast({{second_date}} as datetime),\n cast({{first_date}} as datetime),\n {{datepart}}\n )\n\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.867991, "supported_languages": null}, "macro.dbt_bigquery.bigquery__safe_cast": {"name": "bigquery__safe_cast", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt_bigquery.bigquery__safe_cast", "macro_sql": "{% macro bigquery__safe_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.868161, "supported_languages": null}, "macro.dbt_bigquery.bigquery__hash": {"name": "bigquery__hash", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt_bigquery.bigquery__hash", "macro_sql": "{% macro bigquery__hash(field) -%}\n to_hex({{dbt.default__hash(field)}})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.868323, "supported_languages": null}, "macro.dbt_bigquery.bigquery__position": {"name": "bigquery__position", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt_bigquery.bigquery__position", "macro_sql": "{% macro bigquery__position(substring_text, string_text) %}\n\n strpos(\n {{ string_text }},\n {{ substring_text }}\n\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.868502, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_concat": {"name": "bigquery__array_concat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_concat", "macro_sql": "{% macro bigquery__array_concat(array_1, array_2) -%}\n array_concat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.868667, "supported_languages": null}, "macro.dbt_bigquery.bigquery__bool_or": {"name": "bigquery__bool_or", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt_bigquery.bigquery__bool_or", "macro_sql": "{% macro bigquery__bool_or(expression) -%}\n\n logical_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.868795, "supported_languages": null}, "macro.dbt_bigquery.bigquery__split_part": {"name": "bigquery__split_part", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt_bigquery.bigquery__split_part", "macro_sql": "{% macro bigquery__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset({{ part_number - 1 }})]\n {% else %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset(\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 1\n )]\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.869439, "supported_languages": null}, "macro.dbt_bigquery.bigquery__date_trunc": {"name": "bigquery__date_trunc", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt_bigquery.bigquery__date_trunc", "macro_sql": "{% macro bigquery__date_trunc(datepart, date) -%}\n timestamp_trunc(\n cast({{date}} as timestamp),\n {{datepart}}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.869615, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_construct": {"name": "bigquery__array_construct", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_construct", "macro_sql": "{% macro bigquery__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n [ {{ inputs|join(' , ') }} ]\n {% else %}\n ARRAY<{{data_type}}>[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.869919, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_append": {"name": "bigquery__array_append", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_append", "macro_sql": "{% macro bigquery__array_append(array, new_element) -%}\n {{ array_concat(array, array_construct([new_element])) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.array_concat", "macro.dbt.array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.870123, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_show_grant_sql": {"name": "bigquery__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_show_grant_sql", "macro_sql": "{% macro bigquery__get_show_grant_sql(relation) %}\n {% set location = adapter.get_dataset_location(relation) %}\n {% set relation = relation.incorporate(location=location) %}\n\n select privilege_type, grantee\n from {{ relation.information_schema(\"OBJECT_PRIVILEGES\") }}\n where object_schema = \"{{ relation.dataset }}\"\n and object_name = \"{{ relation.identifier }}\"\n -- filter out current user\n and split(grantee, ':')[offset(1)] != session_user()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.870772, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_grant_sql": {"name": "bigquery__get_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_grant_sql", "macro_sql": "\n\n\n{%- macro bigquery__get_grant_sql(relation, privilege, grantee) -%}\n grant `{{ privilege }}` on {{ relation.type }} {{ relation }} to {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8710191, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_revoke_sql": {"name": "bigquery__get_revoke_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_revoke_sql", "macro_sql": "{%- macro bigquery__get_revoke_sql(relation, privilege, grantee) -%}\n revoke `{{ privilege }}` on {{ relation.type }} {{ relation }} from {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.871259, "supported_languages": null}, "macro.dbt_bigquery.bigquery__resolve_model_name": {"name": "bigquery__resolve_model_name", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt_bigquery.bigquery__resolve_model_name", "macro_sql": "{% macro bigquery__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('`', '') | replace('\"', '\\\"') }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.871496, "supported_languages": null}, "macro.dbt.run_hooks": {"name": "run_hooks", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.run_hooks", "macro_sql": "{% macro run_hooks(hooks, inside_transaction=True) %}\n {% for hook in hooks | selectattr('transaction', 'equalto', inside_transaction) %}\n {% if not inside_transaction and loop.first %}\n {% call statement(auto_begin=inside_transaction) %}\n commit;\n {% endcall %}\n {% endif %}\n {% set rendered = render(hook.get('sql')) | trim %}\n {% if (rendered | length) > 0 %}\n {% call statement(auto_begin=inside_transaction) %}\n {{ rendered }}\n {% endcall %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.872606, "supported_languages": null}, "macro.dbt.make_hook_config": {"name": "make_hook_config", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.872803, "supported_languages": null}, "macro.dbt.before_begin": {"name": "before_begin", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.872944, "supported_languages": null}, "macro.dbt.in_transaction": {"name": "in_transaction", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8730829, "supported_languages": null}, "macro.dbt.after_commit": {"name": "after_commit", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8732228, "supported_languages": null}, "macro.dbt.set_sql_header": {"name": "set_sql_header", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.873601, "supported_languages": null}, "macro.dbt.should_full_refresh": {"name": "should_full_refresh", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_full_refresh", "macro_sql": "{% macro should_full_refresh() %}\n {% set config_full_refresh = config.get('full_refresh') %}\n {% if config_full_refresh is none %}\n {% set config_full_refresh = flags.FULL_REFRESH %}\n {% endif %}\n {% do return(config_full_refresh) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8739069, "supported_languages": null}, "macro.dbt.should_store_failures": {"name": "should_store_failures", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_store_failures", "macro_sql": "{% macro should_store_failures() %}\n {% set config_store_failures = config.get('store_failures') %}\n {% if config_store_failures is none %}\n {% set config_store_failures = flags.STORE_FAILURES %}\n {% endif %}\n {% do return(config_store_failures) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8742132, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"name": "snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.snapshot_merge_sql", "macro_sql": "{% macro snapshot_merge_sql(target, source, insert_cols) -%}\n {{ adapter.dispatch('snapshot_merge_sql', 'dbt')(target, source, insert_cols) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8746471, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"name": "default__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.default__snapshot_merge_sql", "macro_sql": "{% macro default__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on DBT_INTERNAL_SOURCE.dbt_scd_id = DBT_INTERNAL_DEST.dbt_scd_id\n\n when matched\n and DBT_INTERNAL_DEST.dbt_valid_to is null\n and DBT_INTERNAL_SOURCE.dbt_change_type in ('update', 'delete')\n then update\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n\n when not matched\n and DBT_INTERNAL_SOURCE.dbt_change_type = 'insert'\n then insert ({{ insert_cols_csv }})\n values ({{ insert_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.87492, "supported_languages": null}, "macro.dbt.strategy_dispatch": {"name": "strategy_dispatch", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.strategy_dispatch", "macro_sql": "{% macro strategy_dispatch(name) -%}\n{% set original_name = name %}\n {% if '.' in name %}\n {% set package_name, name = name.split(\".\", 1) %}\n {% else %}\n {% set package_name = none %}\n {% endif %}\n\n {% if package_name is none %}\n {% set package_context = context %}\n {% elif package_name in context %}\n {% set package_context = context[package_name] %}\n {% else %}\n {% set error_msg %}\n Could not find package '{{package_name}}', called with '{{original_name}}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n\n {%- set search_name = 'snapshot_' ~ name ~ '_strategy' -%}\n\n {% if search_name not in package_context %}\n {% set error_msg %}\n The specified strategy macro '{{name}}' was not found in package '{{ package_name }}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n {{ return(package_context[search_name]) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.878691, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"name": "snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.878865, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"name": "default__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_hash_arguments", "macro_sql": "{% macro default__snapshot_hash_arguments(args) -%}\n md5({%- for arg in args -%}\n coalesce(cast({{ arg }} as varchar ), '')\n {% if not loop.last %} || '|' || {% endif %}\n {%- endfor -%})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.879085, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"name": "snapshot_timestamp_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_timestamp_strategy", "macro_sql": "{% macro snapshot_timestamp_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set primary_key = config['unique_key'] %}\n {% set updated_at = config['updated_at'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n\n {#/*\n The snapshot relation might not have an {{ updated_at }} value if the\n snapshot strategy is changed from `check` to `timestamp`. We\n should use a dbt-created column for the comparison in the snapshot\n table instead of assuming that the user-supplied {{ updated_at }}\n will be present in the historical data.\n\n See https://github.com/dbt-labs/dbt-core/issues/2350\n */ #}\n {% set row_changed_expr -%}\n ({{ snapshotted_rel }}.dbt_valid_from < {{ current_rel }}.{{ updated_at }})\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.879806, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"name": "snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.879971, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"name": "default__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_string_as_time", "macro_sql": "{% macro default__snapshot_string_as_time(timestamp) %}\n {% do exceptions.raise_not_implemented(\n 'snapshot_string_as_time macro not implemented for adapter '+adapter.type()\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.880141, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"name": "snapshot_check_all_get_existing_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "macro_sql": "{% macro snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) -%}\n {%- if not target_exists -%}\n {#-- no table yet -> return whatever the query does --#}\n {{ return((false, query_columns)) }}\n {%- endif -%}\n\n {#-- handle any schema changes --#}\n {%- set target_relation = adapter.get_relation(database=node.database, schema=node.schema, identifier=node.alias) -%}\n\n {% if check_cols_config == 'all' %}\n {%- set query_columns = get_columns_in_query(node['compiled_code']) -%}\n\n {% elif check_cols_config is iterable and (check_cols_config | length) > 0 %}\n {#-- query for proper casing/quoting, to support comparison below --#}\n {%- set select_check_cols_from_target -%}\n select {{ check_cols_config | join(', ') }} from ({{ node['compiled_code'] }}) subq\n {%- endset -%}\n {% set query_columns = get_columns_in_query(select_check_cols_from_target) %}\n\n {% else %}\n {% do exceptions.raise_compiler_error(\"Invalid value for 'check_cols': \" ~ check_cols_config) %}\n {% endif %}\n\n {%- set existing_cols = adapter.get_columns_in_relation(target_relation) | map(attribute = 'name') | list -%}\n {%- set ns = namespace() -%} {#-- handle for-loop scoping with a namespace --#}\n {%- set ns.column_added = false -%}\n\n {%- set intersection = [] -%}\n {%- for col in query_columns -%}\n {%- if col in existing_cols -%}\n {%- do intersection.append(adapter.quote(col)) -%}\n {%- else -%}\n {% set ns.column_added = true %}\n {%- endif -%}\n {%- endfor -%}\n {{ return((ns.column_added, intersection)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.881543, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"name": "snapshot_check_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_strategy", "macro_sql": "{% macro snapshot_check_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set check_cols_config = config['check_cols'] %}\n {% set primary_key = config['unique_key'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n {% set updated_at = config.get('updated_at', snapshot_get_time()) %}\n\n {% set column_added = false %}\n\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n {{ get_true_sql() }}\n {%- else -%}\n {%- for col in check_cols -%}\n {{ snapshotted_rel }}.{{ col }} != {{ current_rel }}.{{ col }}\n or\n (\n (({{ snapshotted_rel }}.{{ col }} is null) and not ({{ current_rel }}.{{ col }} is null))\n or\n ((not {{ snapshotted_rel }}.{{ col }} is null) and ({{ current_rel }}.{{ col }} is null))\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n {%- endif -%}\n )\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.get_true_sql", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.882901, "supported_languages": null}, "macro.dbt.create_columns": {"name": "create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.887153, "supported_languages": null}, "macro.dbt.default__create_columns": {"name": "default__create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__create_columns", "macro_sql": "{% macro default__create_columns(relation, columns) %}\n {% for column in columns %}\n {% call statement() %}\n alter table {{ relation }} add column \"{{ column.name }}\" {{ column.data_type }};\n {% endcall %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.887436, "supported_languages": null}, "macro.dbt.post_snapshot": {"name": "post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.887603, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"name": "default__post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8876889, "supported_languages": null}, "macro.dbt.get_true_sql": {"name": "get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.887833, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"name": "default__get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.887945, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"name": "snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.snapshot_staging_table", "macro_sql": "{% macro snapshot_staging_table(strategy, source_sql, target_relation) -%}\n {{ adapter.dispatch('snapshot_staging_table', 'dbt')(strategy, source_sql, target_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8881469, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"name": "default__snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__snapshot_staging_table", "macro_sql": "{% macro default__snapshot_staging_table(strategy, source_sql, target_relation) -%}\n\n with snapshot_query as (\n\n {{ source_sql }}\n\n ),\n\n snapshotted_data as (\n\n select *,\n {{ strategy.unique_key }} as dbt_unique_key\n\n from {{ target_relation }}\n where dbt_valid_to is null\n\n ),\n\n insertions_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to,\n {{ strategy.scd_id }} as dbt_scd_id\n\n from snapshot_query\n ),\n\n updates_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n {{ strategy.updated_at }} as dbt_valid_to\n\n from snapshot_query\n ),\n\n {%- if strategy.invalidate_hard_deletes %}\n\n deletes_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key\n from snapshot_query\n ),\n {% endif %}\n\n insertions as (\n\n select\n 'insert' as dbt_change_type,\n source_data.*\n\n from insertions_source_data as source_data\n left outer join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where snapshotted_data.dbt_unique_key is null\n or (\n snapshotted_data.dbt_unique_key is not null\n and (\n {{ strategy.row_changed }}\n )\n )\n\n ),\n\n updates as (\n\n select\n 'update' as dbt_change_type,\n source_data.*,\n snapshotted_data.dbt_scd_id\n\n from updates_source_data as source_data\n join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where (\n {{ strategy.row_changed }}\n )\n )\n\n {%- if strategy.invalidate_hard_deletes -%}\n ,\n\n deletes as (\n\n select\n 'delete' as dbt_change_type,\n source_data.*,\n {{ snapshot_get_time() }} as dbt_valid_from,\n {{ snapshot_get_time() }} as dbt_updated_at,\n {{ snapshot_get_time() }} as dbt_valid_to,\n snapshotted_data.dbt_scd_id\n\n from snapshotted_data\n left join deletes_source_data as source_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where source_data.dbt_unique_key is null\n )\n {%- endif %}\n\n select * from insertions\n union all\n select * from updates\n {%- if strategy.invalidate_hard_deletes %}\n union all\n select * from deletes\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8890429, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"name": "build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8892312, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"name": "default__build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__build_snapshot_table", "macro_sql": "{% macro default__build_snapshot_table(strategy, sql) %}\n\n select *,\n {{ strategy.scd_id }} as dbt_scd_id,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to\n from (\n {{ sql }}\n ) sbq\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.889486, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"name": "build_snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set temp_relation = make_temp_relation(target_relation) %}\n\n {% set select = snapshot_staging_table(strategy, sql, target_relation) %}\n\n {% call statement('build_snapshot_staging_relation') %}\n {{ create_table_as(True, temp_relation, select) }}\n {% endcall %}\n\n {% do return(temp_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_temp_relation", "macro.dbt.snapshot_staging_table", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.8899179, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"name": "materialization_snapshot_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "unique_id": "macro.dbt.materialization_snapshot_default", "macro_sql": "{% materialization snapshot, default %}\n {%- set config = model['config'] -%}\n\n {%- set target_table = model.get('alias', model.get('name')) -%}\n\n {%- set strategy_name = config.get('strategy') -%}\n {%- set unique_key = config.get('unique_key') %}\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {% set target_relation_exists, target_relation = get_or_create_relation(\n database=model.database,\n schema=model.schema,\n identifier=target_table,\n type='table') -%}\n\n {%- if not target_relation.is_table -%}\n {% do exceptions.relation_wrong_type(target_relation, 'table') %}\n {%- endif -%}\n\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set strategy_macro = strategy_dispatch(strategy_name) %}\n {% set strategy = strategy_macro(model, \"snapshotted_data\", \"source_data\", config, target_relation_exists) %}\n\n {% if not target_relation_exists %}\n\n {% set build_sql = build_snapshot_table(strategy, model['compiled_code']) %}\n {% set final_sql = create_table_as(False, target_relation, build_sql) %}\n\n {% else %}\n\n {{ adapter.valid_snapshot_target(target_relation) }}\n\n {% set staging_table = build_snapshot_staging_table(strategy, sql, target_relation) %}\n\n -- this may no-op if the database does not require column expansion\n {% do adapter.expand_target_column_types(from_relation=staging_table,\n to_relation=target_relation) %}\n\n {% set missing_columns = adapter.get_missing_columns(staging_table, target_relation)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% do create_columns(target_relation, missing_columns) %}\n\n {% set source_columns = adapter.get_columns_in_relation(staging_table)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% set quoted_source_columns = [] %}\n {% for column in source_columns %}\n {% do quoted_source_columns.append(adapter.quote(column.name)) %}\n {% endfor %}\n\n {% set final_sql = snapshot_merge_sql(\n target = target_relation,\n source = staging_table,\n insert_cols = quoted_source_columns\n )\n %}\n\n {% endif %}\n\n {% call statement('main') %}\n {{ final_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(target_relation_exists, full_refresh_mode=False) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if not target_relation_exists %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if staging_table is defined %}\n {% do post_snapshot(staging_table) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.get_or_create_relation", "macro.dbt.run_hooks", "macro.dbt.strategy_dispatch", "macro.dbt.build_snapshot_table", "macro.dbt.create_table_as", "macro.dbt.build_snapshot_staging_table", "macro.dbt.create_columns", "macro.dbt.snapshot_merge_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.896168, "supported_languages": ["sql"]}, "macro.dbt.materialization_test_default": {"name": "materialization_test_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "unique_id": "macro.dbt.materialization_test_default", "macro_sql": "{%- materialization test, default -%}\n\n {% set relations = [] %}\n\n {% if should_store_failures() %}\n\n {% set identifier = model['alias'] %}\n {% set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n {% set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database, type='table') -%} %}\n\n {% if old_relation %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n {% call statement(auto_begin=True) %}\n {{ create_table_as(False, target_relation, sql) }}\n {% endcall %}\n\n {% do relations.append(target_relation) %}\n\n {% set main_sql %}\n select *\n from {{ target_relation }}\n {% endset %}\n\n {{ adapter.commit() }}\n\n {% else %}\n\n {% set main_sql = sql %}\n\n {% endif %}\n\n {% set limit = config.get('limit') %}\n {% set fail_calc = config.get('fail_calc') %}\n {% set warn_if = config.get('warn_if') %}\n {% set error_if = config.get('error_if') %}\n\n {% call statement('main', fetch_result=True) -%}\n\n {{ get_test_sql(main_sql, fail_calc, warn_if, error_if, limit)}}\n\n {%- endcall %}\n\n {{ return({'relations': relations}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.should_store_failures", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.89827, "supported_languages": ["sql"]}, "macro.dbt.get_test_sql": {"name": "get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.get_test_sql", "macro_sql": "{% macro get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n {{ adapter.dispatch('get_test_sql', 'dbt')(main_sql, fail_calc, warn_if, error_if, limit) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.898724, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"name": "default__get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.default__get_test_sql", "macro_sql": "{% macro default__get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n select\n {{ fail_calc }} as failures,\n {{ fail_calc }} {{ warn_if }} as should_warn,\n {{ fail_calc }} {{ error_if }} as should_error\n from (\n {{ main_sql }}\n {{ \"limit \" ~ limit if limit != none }}\n ) dbt_internal_test\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.899031, "supported_languages": null}, "macro.dbt.get_where_subquery": {"name": "get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.899413, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"name": "default__get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.default__get_where_subquery", "macro_sql": "{% macro default__get_where_subquery(relation) -%}\n {% set where = config.get('where', '') %}\n {% if where %}\n {%- set filtered -%}\n (select * from {{ relation }} where {{ where }}) dbt_subquery\n {%- endset -%}\n {% do return(filtered) %}\n {%- else -%}\n {% do return(relation) %}\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.899797, "supported_languages": null}, "macro.dbt.get_quoted_csv": {"name": "get_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_quoted_csv", "macro_sql": "{% macro get_quoted_csv(column_names) %}\n\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote(col)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.901451, "supported_languages": null}, "macro.dbt.diff_columns": {"name": "diff_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_columns", "macro_sql": "{% macro diff_columns(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% set source_names = source_columns | map(attribute = 'column') | list %}\n {% set target_names = target_columns | map(attribute = 'column') | list %}\n\n {# --check whether the name attribute exists in the target - this does not perform a data type check #}\n {% for sc in source_columns %}\n {% if sc.name not in target_names %}\n {{ result.append(sc) }}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.902005, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"name": "diff_column_data_types", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_column_data_types", "macro_sql": "{% macro diff_column_data_types(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% for sc in source_columns %}\n {% set tc = target_columns | selectattr(\"name\", \"equalto\", sc.name) | list | first %}\n {% if tc %}\n {% if sc.data_type != tc.data_type and not sc.can_expand_to(other_column=tc) %}\n {{ result.append( { 'column_name': tc.name, 'new_type': sc.data_type } ) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.902682, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"name": "get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_merge_update_columns", "macro_sql": "{% macro get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {{ return(adapter.dispatch('get_merge_update_columns', 'dbt')(merge_update_columns, merge_exclude_columns, dest_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9029171, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"name": "default__get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.default__get_merge_update_columns", "macro_sql": "{% macro default__get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {%- set default_cols = dest_columns | map(attribute=\"quoted\") | list -%}\n\n {%- if merge_update_columns and merge_exclude_columns -%}\n {{ exceptions.raise_compiler_error(\n 'Model cannot specify merge_update_columns and merge_exclude_columns. Please update model to use only one config'\n )}}\n {%- elif merge_update_columns -%}\n {%- set update_columns = merge_update_columns -%}\n {%- elif merge_exclude_columns -%}\n {%- set update_columns = [] -%}\n {%- for column in dest_columns -%}\n {% if column.column | lower not in merge_exclude_columns | map(\"lower\") | list %}\n {%- do update_columns.append(column.quoted) -%}\n {% endif %}\n {%- endfor -%}\n {%- else -%}\n {%- set update_columns = default_cols -%}\n {%- endif -%}\n\n {{ return(update_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9036438, "supported_languages": null}, "macro.dbt.get_merge_sql": {"name": "get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n -- back compat for old kwarg name\n {% set incremental_predicates = kwargs.get('predicates', incremental_predicates) %}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.910385, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"name": "default__get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n {%- set predicates = [] if incremental_predicates is none else [] + incremental_predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set merge_update_columns = config.get('merge_update_columns') -%}\n {%- set merge_exclude_columns = config.get('merge_exclude_columns') -%}\n {%- set update_columns = get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not mapping and unique_key is not string %}\n {% for key in unique_key %}\n {% set this_key_match %}\n DBT_INTERNAL_SOURCE.{{ key }} = DBT_INTERNAL_DEST.{{ key }}\n {% endset %}\n {% do predicates.append(this_key_match) %}\n {% endfor %}\n {% else %}\n {% set unique_key_match %}\n DBT_INTERNAL_SOURCE.{{ unique_key }} = DBT_INTERNAL_DEST.{{ unique_key }}\n {% endset %}\n {% do predicates.append(unique_key_match) %}\n {% endif %}\n {% else %}\n {% do predicates.append('FALSE') %}\n {% endif %}\n\n {{ sql_header if sql_header is not none }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on {{\"(\" ~ predicates | join(\") and (\") ~ \")\"}}\n\n {% if unique_key %}\n when matched then update set\n {% for column_name in update_columns -%}\n {{ column_name }} = DBT_INTERNAL_SOURCE.{{ column_name }}\n {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n {% endif %}\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt.get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.912054, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"name": "get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.912317, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"name": "default__get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not string %}\n delete from {{target }}\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = {{ target }}.{{ key }}\n {{ \"and \" if not loop.last}}\n {% endfor %}\n {% if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {% endif %}\n );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n )\n {%- if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {%- endif -%};\n\n {% endif %}\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9133382, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"name": "get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "macro_sql": "{% macro get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header=false) -%}\n {{ adapter.dispatch('get_insert_overwrite_merge_sql', 'dbt')(target, source, dest_columns, predicates, include_sql_header) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.913609, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"name": "default__get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\n {#-- The only time include_sql_header is True: --#}\n {#-- BigQuery + insert_overwrite strategy + \"static\" partitions config --#}\n {#-- We should consider including the sql header at the materialization level instead --#}\n\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none and include_sql_header }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on FALSE\n\n when not matched by source\n {% if predicates %} and {{ predicates | join(' and ') }} {% endif %}\n then delete\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.91427, "supported_languages": null}, "macro.dbt.is_incremental": {"name": "is_incremental", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "unique_id": "macro.dbt.is_incremental", "macro_sql": "{% macro is_incremental() %}\n {#-- do not run introspective queries in parsing #}\n {% if not execute %}\n {{ return(False) }}\n {% else %}\n {% set relation = adapter.get_relation(this.database, this.schema, this.table) %}\n {{ return(relation is not none\n and relation.type == 'table'\n and model.config.materialized == 'incremental'\n and not should_full_refresh()) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9149141, "supported_languages": null}, "macro.dbt.get_incremental_append_sql": {"name": "get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_append_sql", "macro_sql": "{% macro get_incremental_append_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_append_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.915821, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"name": "default__get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_append_sql", "macro_sql": "{% macro default__get_incremental_append_sql(arg_dict) %}\n\n {% do return(get_insert_into_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.916061, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"name": "get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_delete_insert_sql", "macro_sql": "{% macro get_incremental_delete_insert_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_delete_insert_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9162529, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"name": "default__get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "macro_sql": "{% macro default__get_incremental_delete_insert_sql(arg_dict) %}\n\n {% do return(get_delete_insert_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.91655, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"name": "get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_merge_sql", "macro_sql": "{% macro get_incremental_merge_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_merge_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.916733, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"name": "default__get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_merge_sql", "macro_sql": "{% macro default__get_incremental_merge_sql(arg_dict) %}\n\n {% do return(get_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9170299, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"name": "get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "macro_sql": "{% macro get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_insert_overwrite_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9172149, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"name": "default__get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "macro_sql": "{% macro default__get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {% do return(get_insert_overwrite_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9174778, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"name": "get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_default_sql", "macro_sql": "{% macro get_incremental_default_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_default_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.917664, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"name": "default__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_default_sql", "macro_sql": "{% macro default__get_incremental_default_sql(arg_dict) %}\n\n {% do return(get_incremental_append_sql(arg_dict)) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.917809, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"name": "get_insert_into_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_insert_into_sql", "macro_sql": "{% macro get_insert_into_sql(target_relation, temp_relation, dest_columns) %}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ temp_relation }}\n )\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.918082, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"name": "materialization_incremental_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "unique_id": "macro.dbt.materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = get_create_table_as_sql(False, target_relation, sql) %}\n {% elif full_refresh_mode %}\n {% set build_sql = get_create_table_as_sql(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% else %}\n {% do run_query(get_create_table_as_sql(True, temp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n\n {% endif %}\n\n {% call statement(\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.get_create_table_as_sql", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.923167, "supported_languages": ["sql"]}, "macro.dbt.incremental_validate_on_schema_change": {"name": "incremental_validate_on_schema_change", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.incremental_validate_on_schema_change", "macro_sql": "{% macro incremental_validate_on_schema_change(on_schema_change, default='ignore') %}\n\n {% if on_schema_change not in ['sync_all_columns', 'append_new_columns', 'fail', 'ignore'] %}\n\n {% set log_message = 'Invalid value for on_schema_change (%s) specified. Setting default value of %s.' % (on_schema_change, default) %}\n {% do log(log_message) %}\n\n {{ return(default) }}\n\n {% else %}\n\n {{ return(on_schema_change) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.929, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"name": "check_for_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.check_for_schema_changes", "macro_sql": "{% macro check_for_schema_changes(source_relation, target_relation) %}\n\n {% set schema_changed = False %}\n\n {%- set source_columns = adapter.get_columns_in_relation(source_relation) -%}\n {%- set target_columns = adapter.get_columns_in_relation(target_relation) -%}\n {%- set source_not_in_target = diff_columns(source_columns, target_columns) -%}\n {%- set target_not_in_source = diff_columns(target_columns, source_columns) -%}\n\n {% set new_target_types = diff_column_data_types(source_columns, target_columns) %}\n\n {% if source_not_in_target != [] %}\n {% set schema_changed = True %}\n {% elif target_not_in_source != [] or new_target_types != [] %}\n {% set schema_changed = True %}\n {% elif new_target_types != [] %}\n {% set schema_changed = True %}\n {% endif %}\n\n {% set changes_dict = {\n 'schema_changed': schema_changed,\n 'source_not_in_target': source_not_in_target,\n 'target_not_in_source': target_not_in_source,\n 'source_columns': source_columns,\n 'target_columns': target_columns,\n 'new_target_types': new_target_types\n } %}\n\n {% set msg %}\n In {{ target_relation }}:\n Schema changed: {{ schema_changed }}\n Source columns not in target: {{ source_not_in_target }}\n Target columns not in source: {{ target_not_in_source }}\n New column types: {{ new_target_types }}\n {% endset %}\n\n {% do log(msg) %}\n\n {{ return(changes_dict) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.diff_columns", "macro.dbt.diff_column_data_types"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.930228, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"name": "sync_column_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.sync_column_schemas", "macro_sql": "{% macro sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {%- set add_to_target_arr = schema_changes_dict['source_not_in_target'] -%}\n\n {%- if on_schema_change == 'append_new_columns'-%}\n {%- if add_to_target_arr | length > 0 -%}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, none) -%}\n {%- endif -%}\n\n {% elif on_schema_change == 'sync_all_columns' %}\n {%- set remove_from_target_arr = schema_changes_dict['target_not_in_source'] -%}\n {%- set new_target_types = schema_changes_dict['new_target_types'] -%}\n\n {% if add_to_target_arr | length > 0 or remove_from_target_arr | length > 0 %}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, remove_from_target_arr) -%}\n {% endif %}\n\n {% if new_target_types != [] %}\n {% for ntt in new_target_types %}\n {% set column_name = ntt['column_name'] %}\n {% set new_type = ntt['new_type'] %}\n {% do alter_column_type(target_relation, column_name, new_type) %}\n {% endfor %}\n {% endif %}\n\n {% endif %}\n\n {% set schema_change_message %}\n In {{ target_relation }}:\n Schema change approach: {{ on_schema_change }}\n Columns added: {{ add_to_target_arr }}\n Columns removed: {{ remove_from_target_arr }}\n Data types changed: {{ new_target_types }}\n {% endset %}\n\n {% do log(schema_change_message) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_relation_add_remove_columns", "macro.dbt.alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.931434, "supported_languages": null}, "macro.dbt.process_schema_changes": {"name": "process_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.process_schema_changes", "macro_sql": "{% macro process_schema_changes(on_schema_change, source_relation, target_relation) %}\n\n {% if on_schema_change == 'ignore' %}\n\n {{ return({}) }}\n\n {% else %}\n\n {% set schema_changes_dict = check_for_schema_changes(source_relation, target_relation) %}\n\n {% if schema_changes_dict['schema_changed'] %}\n\n {% if on_schema_change == 'fail' %}\n\n {% set fail_msg %}\n The source and target schemas on this incremental model are out of sync!\n They can be reconciled in several ways:\n - set the `on_schema_change` config to either append_new_columns or sync_all_columns, depending on your situation.\n - Re-run the incremental model with `full_refresh: True` to update the target schema.\n - update the schema manually and re-run the process.\n\n Additional troubleshooting context:\n Source columns not in target: {{ schema_changes_dict['source_not_in_target'] }}\n Target columns not in source: {{ schema_changes_dict['target_not_in_source'] }}\n New column types: {{ schema_changes_dict['new_target_types'] }}\n {% endset %}\n\n {% do exceptions.raise_compiler_error(fail_msg) %}\n\n {# -- unless we ignore, run the sync operation per the config #}\n {% else %}\n\n {% do sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {% endif %}\n\n {% endif %}\n\n {{ return(schema_changes_dict['source_columns']) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.check_for_schema_changes", "macro.dbt.sync_column_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.932298, "supported_languages": null}, "macro.dbt.materialization_table_default": {"name": "materialization_table_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "unique_id": "macro.dbt.materialization_table_default", "macro_sql": "{% materialization table, default %}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') %}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_table_as_sql(False, intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.get_create_table_as_sql", "macro.dbt.create_indexes", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9349172, "supported_languages": ["sql"]}, "macro.dbt.get_create_table_as_sql": {"name": "get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.get_create_table_as_sql", "macro_sql": "{% macro get_create_table_as_sql(temporary, relation, sql) -%}\n {{ adapter.dispatch('get_create_table_as_sql', 'dbt')(temporary, relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_table_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.935429, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"name": "default__get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_create_table_as_sql", "macro_sql": "{% macro default__get_create_table_as_sql(temporary, relation, sql) -%}\n {{ return(create_table_as(temporary, relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.935613, "supported_languages": null}, "macro.dbt.create_table_as": {"name": "create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {# backward compatibility for create_table_as that does not support language #}\n {% if language == \"sql\" %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code)}}\n {% else %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code, language) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9360461, "supported_languages": null}, "macro.dbt.default__create_table_as": {"name": "default__create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__create_table_as", "macro_sql": "{% macro default__create_table_as(temporary, relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary: -%}temporary{%- endif %} table\n {{ relation.include(database=(not temporary), schema=(not temporary)) }}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9364648, "supported_languages": null}, "macro.dbt.materialization_view_default": {"name": "materialization_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "unique_id": "macro.dbt.materialization_view_default", "macro_sql": "{%- materialization view, default -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='view') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n This relation (probably) doesn't exist yet. If it does exist, it's a leftover from\n a previous run, and we're going to try to drop it immediately. At the end of this\n materialization, we're going to rename the \"existing_relation\" to this identifier,\n and then we're going to drop it. In order to make sure we run the correct one of:\n - drop view ...\n - drop table ...\n\n We need to set the type of this relation to be the type of the existing_relation, if it exists,\n or else \"view\" as a sane default if it does not. Note that if the existing_relation does not\n exist, then there is nothing to move out of the way and subsequentally drop. In that case,\n this relation will be effectively unused.\n */\n {%- set backup_relation_type = 'view' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n -- move the existing view out of the way\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.run_hooks", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9390981, "supported_languages": ["sql"]}, "macro.dbt.handle_existing_table": {"name": "handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.handle_existing_table", "macro_sql": "{% macro handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.dispatch('handle_existing_table', 'dbt')(full_refresh, old_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9394, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"name": "default__handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.default__handle_existing_table", "macro_sql": "{% macro default__handle_existing_table(full_refresh, old_relation) %}\n {{ log(\"Dropping relation \" ~ old_relation ~ \" because it is of type \" ~ old_relation.type) }}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9396238, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"name": "create_or_replace_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "unique_id": "macro.dbt.create_or_replace_view", "macro_sql": "{% macro create_or_replace_view() %}\n {%- set identifier = model['alias'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database,\n type='view') -%}\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n -- If there's a table with the same name and we weren't told to full refresh,\n -- that's an error. If we were told to full refresh, drop it. This behavior differs\n -- for Snowflake and BigQuery, so multiple dispatch is used.\n {%- if old_relation is not none and old_relation.is_table -%}\n {{ handle_existing_table(should_full_refresh(), old_relation) }}\n {%- endif -%}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(target_relation, sql) }}\n {%- endcall %}\n\n {% set should_revoke = should_revoke(exists_as_view, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=True) %}\n\n {{ run_hooks(post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.handle_existing_table", "macro.dbt.should_full_refresh", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.941144, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"name": "get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.get_create_view_as_sql", "macro_sql": "{% macro get_create_view_as_sql(relation, sql) -%}\n {{ adapter.dispatch('get_create_view_as_sql', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9415061, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"name": "default__get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__get_create_view_as_sql", "macro_sql": "{% macro default__get_create_view_as_sql(relation, sql) -%}\n {{ return(create_view_as(relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.94167, "supported_languages": null}, "macro.dbt.create_view_as": {"name": "create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.941849, "supported_languages": null}, "macro.dbt.default__create_view_as": {"name": "default__create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__create_view_as", "macro_sql": "{% macro default__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation }} as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.942111, "supported_languages": null}, "macro.dbt.materialization_seed_default": {"name": "materialization_seed_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "unique_id": "macro.dbt.materialization_seed_default", "macro_sql": "{% materialization seed, default %}\n\n {%- set identifier = model['alias'] -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set grant_config = config.get('grants') -%}\n {%- set agate_table = load_agate_table() -%}\n -- grab current tables grants config for comparision later on\n\n {%- do store_result('agate_table', response='OK', agate_table=agate_table) -%}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% set create_table_sql = \"\" %}\n {% if exists_as_view %}\n {{ exceptions.raise_compiler_error(\"Cannot seed to '{}', it is a view\".format(old_relation)) }}\n {% elif exists_as_table %}\n {% set create_table_sql = reset_csv_table(model, full_refresh_mode, old_relation, agate_table) %}\n {% else %}\n {% set create_table_sql = create_csv_table(model, agate_table) %}\n {% endif %}\n\n {% set code = 'CREATE' if full_refresh_mode else 'INSERT' %}\n {% set rows_affected = (agate_table.rows | length) %}\n {% set sql = load_csv_rows(model, agate_table) %}\n\n {% call noop_statement('main', code ~ ' ' ~ rows_affected, code, rows_affected) %}\n {{ get_csv_sql(create_table_sql, sql) }};\n {% endcall %}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if full_refresh_mode or not exists_as_table %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.run_hooks", "macro.dbt.reset_csv_table", "macro.dbt.create_csv_table", "macro.dbt.load_csv_rows", "macro.dbt.noop_statement", "macro.dbt.get_csv_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.945444, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"name": "create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.950817, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"name": "default__create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__create_csv_table", "macro_sql": "{% macro default__create_csv_table(model, agate_table) %}\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n\n {% set sql %}\n create table {{ this.render() }} (\n {%- for col_name in agate_table.column_names -%}\n {%- set inferred_type = adapter.convert_type(agate_table, loop.index0) -%}\n {%- set type = column_override.get(col_name, inferred_type) -%}\n {%- set column_name = (col_name | string) -%}\n {{ adapter.quote_seed_column(column_name, quote_seed_column) }} {{ type }} {%- if not loop.last -%}, {%- endif -%}\n {%- endfor -%}\n )\n {% endset %}\n\n {% call statement('_') -%}\n {{ sql }}\n {%- endcall %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.951721, "supported_languages": null}, "macro.dbt.reset_csv_table": {"name": "reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.reset_csv_table", "macro_sql": "{% macro reset_csv_table(model, full_refresh, old_relation, agate_table) -%}\n {{ adapter.dispatch('reset_csv_table', 'dbt')(model, full_refresh, old_relation, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.951961, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"name": "default__reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__reset_csv_table", "macro_sql": "{% macro default__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {% set sql = \"\" %}\n {% if full_refresh %}\n {{ adapter.drop_relation(old_relation) }}\n {% set sql = create_csv_table(model, agate_table) %}\n {% else %}\n {{ adapter.truncate_relation(old_relation) }}\n {% set sql = \"truncate table \" ~ old_relation %}\n {% endif %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.952445, "supported_languages": null}, "macro.dbt.get_csv_sql": {"name": "get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_csv_sql", "macro_sql": "{% macro get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ adapter.dispatch('get_csv_sql', 'dbt')(create_or_truncate_sql, insert_sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.952634, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"name": "default__get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_csv_sql", "macro_sql": "{% macro default__get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ create_or_truncate_sql }};\n -- dbt seed --\n {{ insert_sql }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.952766, "supported_languages": null}, "macro.dbt.get_binding_char": {"name": "get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.952916, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"name": "default__get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9530292, "supported_languages": null}, "macro.dbt.get_batch_size": {"name": "get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.953186, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"name": "default__get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.953303, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"name": "get_seed_column_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_seed_column_quoted_csv", "macro_sql": "{% macro get_seed_column_quoted_csv(model, column_names) %}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote_seed_column(col, quote_seed_column)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.95378, "supported_languages": null}, "macro.dbt.load_csv_rows": {"name": "load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9539661, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"name": "default__load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__load_csv_rows", "macro_sql": "{% macro default__load_csv_rows(model, agate_table) %}\n\n {% set batch_size = get_batch_size() %}\n\n {% set cols_sql = get_seed_column_quoted_csv(model, agate_table.column_names) %}\n {% set bindings = [] %}\n\n {% set statements = [] %}\n\n {% for chunk in agate_table.rows | batch(batch_size) %}\n {% set bindings = [] %}\n\n {% for row in chunk %}\n {% do bindings.extend(row) %}\n {% endfor %}\n\n {% set sql %}\n insert into {{ this.render() }} ({{ cols_sql }}) values\n {% for row in chunk -%}\n ({%- for column in agate_table.column_names -%}\n {{ get_binding_char() }}\n {%- if not loop.last%},{%- endif %}\n {%- endfor -%})\n {%- if not loop.last%},{%- endif %}\n {%- endfor %}\n {% endset %}\n\n {% do adapter.add_query(sql, bindings=bindings, abridge_sql_log=True) %}\n\n {% if loop.index0 == 0 %}\n {% do statements.append(sql) %}\n {% endif %}\n {% endfor %}\n\n {# Return SQL so we can render it out into the compiled files #}\n {{ return(statements[0]) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_batch_size", "macro.dbt.get_seed_column_quoted_csv", "macro.dbt.get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.955243, "supported_languages": null}, "macro.dbt.generate_alias_name": {"name": "generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.generate_alias_name", "macro_sql": "{% macro generate_alias_name(custom_alias_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_alias_name', 'dbt')(custom_alias_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.955631, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"name": "default__generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.default__generate_alias_name", "macro_sql": "{% macro default__generate_alias_name(custom_alias_name=none, node=none) -%}\n\n {%- if custom_alias_name is none -%}\n\n {{ node.name }}\n\n {%- else -%}\n\n {{ custom_alias_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.955862, "supported_languages": null}, "macro.dbt.generate_schema_name": {"name": "generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name", "macro_sql": "{% macro generate_schema_name(custom_schema_name=none, node=none) -%}\n {{ return(adapter.dispatch('generate_schema_name', 'dbt')(custom_schema_name, node)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9563892, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"name": "default__generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.default__generate_schema_name", "macro_sql": "{% macro default__generate_schema_name(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if custom_schema_name is none -%}\n\n {{ default_schema }}\n\n {%- else -%}\n\n {{ default_schema }}_{{ custom_schema_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.956649, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"name": "generate_schema_name_for_env", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name_for_env", "macro_sql": "{% macro generate_schema_name_for_env(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if target.name == 'prod' and custom_schema_name is not none -%}\n\n {{ custom_schema_name | trim }}\n\n {%- else -%}\n\n {{ default_schema }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9569302, "supported_languages": null}, "macro.dbt.generate_database_name": {"name": "generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.generate_database_name", "macro_sql": "{% macro generate_database_name(custom_database_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_database_name', 'dbt')(custom_database_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9573262, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"name": "default__generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.default__generate_database_name", "macro_sql": "{% macro default__generate_database_name(custom_database_name=none, node=none) -%}\n {%- set default_database = target.database -%}\n {%- if custom_database_name is none -%}\n\n {{ default_database }}\n\n {%- else -%}\n\n {{ custom_database_name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.95758, "supported_languages": null}, "macro.dbt.default__test_relationships": {"name": "default__test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "unique_id": "macro.dbt.default__test_relationships", "macro_sql": "{% macro default__test_relationships(model, column_name, to, field) %}\n\nwith child as (\n select {{ column_name }} as from_field\n from {{ model }}\n where {{ column_name }} is not null\n),\n\nparent as (\n select {{ field }} as to_field\n from {{ to }}\n)\n\nselect\n from_field\n\nfrom child\nleft join parent\n on child.from_field = parent.to_field\n\nwhere parent.to_field is null\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.957929, "supported_languages": null}, "macro.dbt.default__test_not_null": {"name": "default__test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "unique_id": "macro.dbt.default__test_not_null", "macro_sql": "{% macro default__test_not_null(model, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else column_name %}\n\nselect {{ column_list }}\nfrom {{ model }}\nwhere {{ column_name }} is null\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.958223, "supported_languages": null}, "macro.dbt.default__test_unique": {"name": "default__test_unique", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "unique_id": "macro.dbt.default__test_unique", "macro_sql": "{% macro default__test_unique(model, column_name) %}\n\nselect\n {{ column_name }} as unique_field,\n count(*) as n_records\n\nfrom {{ model }}\nwhere {{ column_name }} is not null\ngroup by {{ column_name }}\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9584699, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"name": "default__test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "unique_id": "macro.dbt.default__test_accepted_values", "macro_sql": "{% macro default__test_accepted_values(model, column_name, values, quote=True) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field,\n count(*) as n_records\n\n from {{ model }}\n group by {{ column_name }}\n\n)\n\nselect *\nfrom all_values\nwhere value_field not in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n)\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9590368, "supported_languages": null}, "macro.dbt.statement": {"name": "statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.statement", "macro_sql": "\n{%- macro statement(name=None, fetch_result=False, auto_begin=True, language='sql') -%}\n {%- if execute: -%}\n {%- set compiled_code = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime {} for node \"{}\"'.format(language, model['unique_id'])) }}\n {{ write(compiled_code) }}\n {%- endif -%}\n {%- if language == 'sql'-%}\n {%- set res, table = adapter.execute(compiled_code, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- elif language == 'python' -%}\n {%- set res = submit_python_job(model, compiled_code) -%}\n {#-- TODO: What should table be for python models? --#}\n {%- set table = None -%}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"statement macro didn't get supported language\") %}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9605298, "supported_languages": null}, "macro.dbt.noop_statement": {"name": "noop_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.noop_statement", "macro_sql": "{% macro noop_statement(name=None, message=None, code=None, rows_affected=None, res=None) -%}\n {%- set sql = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime SQL for node \"{}\"'.format(model['unique_id'])) }}\n {{ write(sql) }}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_raw_result(name, message=message, code=code, rows_affected=rows_affected, agate_table=res) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.961107, "supported_languages": null}, "macro.dbt.run_query": {"name": "run_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.run_query", "macro_sql": "{% macro run_query(sql) %}\n {% call statement(\"run_query_statement\", fetch_result=true, auto_begin=false) %}\n {{ sql }}\n {% endcall %}\n\n {% do return(load_result(\"run_query_statement\").table) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9614, "supported_languages": null}, "macro.dbt.convert_datetime": {"name": "convert_datetime", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.convert_datetime", "macro_sql": "{% macro convert_datetime(date_str, date_fmt) %}\n\n {% set error_msg -%}\n The provided partition date '{{ date_str }}' does not match the expected format '{{ date_fmt }}'\n {%- endset %}\n\n {% set res = try_or_compiler_error(error_msg, modules.datetime.datetime.strptime, date_str.strip(), date_fmt) %}\n {{ return(res) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.963327, "supported_languages": null}, "macro.dbt.dates_in_range": {"name": "dates_in_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.dates_in_range", "macro_sql": "{% macro dates_in_range(start_date_str, end_date_str=none, in_fmt=\"%Y%m%d\", out_fmt=\"%Y%m%d\") %}\n {% set end_date_str = start_date_str if end_date_str is none else end_date_str %}\n\n {% set start_date = convert_datetime(start_date_str, in_fmt) %}\n {% set end_date = convert_datetime(end_date_str, in_fmt) %}\n\n {% set day_count = (end_date - start_date).days %}\n {% if day_count < 0 %}\n {% set msg -%}\n Partiton start date is after the end date ({{ start_date }}, {{ end_date }})\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg, model) }}\n {% endif %}\n\n {% set date_list = [] %}\n {% for i in range(0, day_count + 1) %}\n {% set the_date = (modules.datetime.timedelta(days=i) + start_date) %}\n {% if not out_fmt %}\n {% set _ = date_list.append(the_date) %}\n {% else %}\n {% set _ = date_list.append(the_date.strftime(out_fmt)) %}\n {% endif %}\n {% endfor %}\n\n {{ return(date_list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9645839, "supported_languages": null}, "macro.dbt.partition_range": {"name": "partition_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.partition_range", "macro_sql": "{% macro partition_range(raw_partition_date, date_fmt='%Y%m%d') %}\n {% set partition_range = (raw_partition_date | string).split(\",\") %}\n\n {% if (partition_range | length) == 1 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = none %}\n {% elif (partition_range | length) == 2 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = partition_range[1] %}\n {% else %}\n {{ exceptions.raise_compiler_error(\"Invalid partition time. Expected format: {Start Date}[,{End Date}]. Got: \" ~ raw_partition_date) }}\n {% endif %}\n\n {{ return(dates_in_range(start_date, end_date, in_fmt=date_fmt)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.965337, "supported_languages": null}, "macro.dbt.py_current_timestring": {"name": "py_current_timestring", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.py_current_timestring", "macro_sql": "{% macro py_current_timestring() %}\n {% set dt = modules.datetime.datetime.now() %}\n {% do return(dt.strftime(\"%Y%m%d%H%M%S%f\")) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9655738, "supported_languages": null}, "macro.dbt.except": {"name": "except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.965805, "supported_languages": null}, "macro.dbt.default__except": {"name": "default__except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.965878, "supported_languages": null}, "macro.dbt.replace": {"name": "replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.966211, "supported_languages": null}, "macro.dbt.default__replace": {"name": "default__replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.default__replace", "macro_sql": "{% macro default__replace(field, old_chars, new_chars) %}\n\n replace(\n {{ field }},\n {{ old_chars }},\n {{ new_chars }}\n )\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.966372, "supported_languages": null}, "macro.dbt.concat": {"name": "concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.966617, "supported_languages": null}, "macro.dbt.default__concat": {"name": "default__concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.966738, "supported_languages": null}, "macro.dbt.length": {"name": "length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.966989, "supported_languages": null}, "macro.dbt.default__length": {"name": "default__length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.967094, "supported_languages": null}, "macro.dbt.dateadd": {"name": "dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.967433, "supported_languages": null}, "macro.dbt.default__dateadd": {"name": "default__dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.default__dateadd", "macro_sql": "{% macro default__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_date_or_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.967598, "supported_languages": null}, "macro.dbt.intersect": {"name": "intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.967823, "supported_languages": null}, "macro.dbt.default__intersect": {"name": "default__intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9678981, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"name": "escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.968159, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"name": "default__escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.968299, "supported_languages": null}, "macro.dbt.right": {"name": "right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.968595, "supported_languages": null}, "macro.dbt.default__right": {"name": "default__right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9687328, "supported_languages": null}, "macro.dbt.listagg": {"name": "listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.listagg", "macro_sql": "{% macro listagg(measure, delimiter_text=\"','\", order_by_clause=none, limit_num=none) -%}\n {{ return(adapter.dispatch('listagg', 'dbt') (measure, delimiter_text, order_by_clause, limit_num)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.969381, "supported_languages": null}, "macro.dbt.default__listagg": {"name": "default__listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.default__listagg", "macro_sql": "{% macro default__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n array_slice(\n array_agg(\n {{ measure }}\n ){% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n ,0\n ,{{ limit_num }}\n ),\n {{ delimiter_text }}\n )\n {%- else %}\n listagg(\n {{ measure }},\n {{ delimiter_text }}\n )\n {% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.969852, "supported_languages": null}, "macro.dbt.datediff": {"name": "datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9701881, "supported_languages": null}, "macro.dbt.default__datediff": {"name": "default__datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.default__datediff", "macro_sql": "{% macro default__datediff(first_date, second_date, datepart) -%}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9703481, "supported_languages": null}, "macro.dbt.safe_cast": {"name": "safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9706318, "supported_languages": null}, "macro.dbt.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.970766, "supported_languages": null}, "macro.dbt.hash": {"name": "hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.971019, "supported_languages": null}, "macro.dbt.default__hash": {"name": "default__hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9711769, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"name": "cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.971421, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"name": "default__cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ api.Column.translate_type('string') }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.971576, "supported_languages": null}, "macro.dbt.any_value": {"name": "any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.971825, "supported_languages": null}, "macro.dbt.default__any_value": {"name": "default__any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.971927, "supported_languages": null}, "macro.dbt.position": {"name": "position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.972215, "supported_languages": null}, "macro.dbt.default__position": {"name": "default__position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.972348, "supported_languages": null}, "macro.dbt.string_literal": {"name": "string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.972592, "supported_languages": null}, "macro.dbt.default__string_literal": {"name": "default__string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.972693, "supported_languages": null}, "macro.dbt.type_string": {"name": "type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9736252, "supported_languages": null}, "macro.dbt.default__type_string": {"name": "default__type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.97378, "supported_languages": null}, "macro.dbt.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9739652, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.974113, "supported_languages": null}, "macro.dbt.type_float": {"name": "type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.974271, "supported_languages": null}, "macro.dbt.default__type_float": {"name": "default__type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.974478, "supported_languages": null}, "macro.dbt.type_numeric": {"name": "type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.974642, "supported_languages": null}, "macro.dbt.default__type_numeric": {"name": "default__type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9748201, "supported_languages": null}, "macro.dbt.type_bigint": {"name": "type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9749792, "supported_languages": null}, "macro.dbt.default__type_bigint": {"name": "default__type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.975132, "supported_languages": null}, "macro.dbt.type_int": {"name": "type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.975292, "supported_languages": null}, "macro.dbt.default__type_int": {"name": "default__type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.975434, "supported_languages": null}, "macro.dbt.type_boolean": {"name": "type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.97559, "supported_languages": null}, "macro.dbt.default__type_boolean": {"name": "default__type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.975737, "supported_languages": null}, "macro.dbt.array_concat": {"name": "array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.976015, "supported_languages": null}, "macro.dbt.default__array_concat": {"name": "default__array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9761448, "supported_languages": null}, "macro.dbt.bool_or": {"name": "bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.976397, "supported_languages": null}, "macro.dbt.default__bool_or": {"name": "default__bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9764988, "supported_languages": null}, "macro.dbt.last_day": {"name": "last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.976841, "supported_languages": null}, "macro.dbt.default_last_day": {"name": "default_last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default_last_day", "macro_sql": "\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd(datepart, '1', dbt.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.977108, "supported_languages": null}, "macro.dbt.default__last_day": {"name": "default__last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.977254, "supported_languages": null}, "macro.dbt.split_part": {"name": "split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.977789, "supported_languages": null}, "macro.dbt.default__split_part": {"name": "default__split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.default__split_part", "macro_sql": "{% macro default__split_part(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9779499, "supported_languages": null}, "macro.dbt._split_part_negative": {"name": "_split_part_negative", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt._split_part_negative", "macro_sql": "{% macro _split_part_negative(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 2 {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9781709, "supported_languages": null}, "macro.dbt.date_trunc": {"name": "date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.978445, "supported_languages": null}, "macro.dbt.default__date_trunc": {"name": "default__date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.978573, "supported_languages": null}, "macro.dbt.array_construct": {"name": "array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.array_construct", "macro_sql": "{% macro array_construct(inputs=[], data_type=api.Column.translate_type('integer')) -%}\n {{ return(adapter.dispatch('array_construct', 'dbt')(inputs, data_type)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.978948, "supported_languages": null}, "macro.dbt.default__array_construct": {"name": "default__array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.default__array_construct", "macro_sql": "{% macro default__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n array[ {{ inputs|join(' , ') }} ]\n {% else %}\n array[]::{{data_type}}[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.979253, "supported_languages": null}, "macro.dbt.array_append": {"name": "array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.979533, "supported_languages": null}, "macro.dbt.default__array_append": {"name": "default__array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.979668, "supported_languages": null}, "macro.dbt.create_schema": {"name": "create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.980041, "supported_languages": null}, "macro.dbt.default__create_schema": {"name": "default__create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__create_schema", "macro_sql": "{% macro default__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier() }}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.980222, "supported_languages": null}, "macro.dbt.drop_schema": {"name": "drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.980384, "supported_languages": null}, "macro.dbt.default__drop_schema": {"name": "default__drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__drop_schema", "macro_sql": "{% macro default__drop_schema(relation) -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier() }} cascade\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.980563, "supported_languages": null}, "macro.dbt.current_timestamp": {"name": "current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.981049, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"name": "default__current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() -%}\n {{ exceptions.raise_not_implemented(\n 'current_timestamp macro not implemented for adapter ' + adapter.type()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.981197, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"name": "snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.981341, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"name": "default__snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9814441, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"name": "current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.981614, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"name": "default__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.981688, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"name": "current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "macro_sql": "{% macro current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_in_utc_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__current_timestamp_in_utc_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9818509, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"name": "default__current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro default__current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp_backcompat", "macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.982014, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"name": "get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_create_index_sql", "macro_sql": "{% macro get_create_index_sql(relation, index_dict) -%}\n {{ return(adapter.dispatch('get_create_index_sql', 'dbt')(relation, index_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9824781, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"name": "default__get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.982613, "supported_languages": null}, "macro.dbt.create_indexes": {"name": "create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.982767, "supported_languages": null}, "macro.dbt.default__create_indexes": {"name": "default__create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__create_indexes", "macro_sql": "{% macro default__create_indexes(relation) -%}\n {%- set _indexes = config.get('indexes', default=[]) -%}\n\n {% for _index_dict in _indexes %}\n {% set create_index_sql = get_create_index_sql(relation, _index_dict) %}\n {% if create_index_sql %}\n {% do run_query(create_index_sql) %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9831629, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"name": "make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_intermediate_relation", "macro_sql": "{% macro make_intermediate_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_intermediate_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.986612, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"name": "default__make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_intermediate_relation", "macro_sql": "{% macro default__make_intermediate_relation(base_relation, suffix) %}\n {{ return(default__make_temp_relation(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.986839, "supported_languages": null}, "macro.dbt.make_temp_relation": {"name": "make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_temp_relation", "macro_sql": "{% macro make_temp_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_temp_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.987057, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"name": "default__make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_temp_relation", "macro_sql": "{% macro default__make_temp_relation(base_relation, suffix) %}\n {%- set temp_identifier = base_relation.identifier ~ suffix -%}\n {%- set temp_relation = base_relation.incorporate(\n path={\"identifier\": temp_identifier}) -%}\n\n {{ return(temp_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.98735, "supported_languages": null}, "macro.dbt.make_backup_relation": {"name": "make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_backup_relation", "macro_sql": "{% macro make_backup_relation(base_relation, backup_relation_type, suffix='__dbt_backup') %}\n {{ return(adapter.dispatch('make_backup_relation', 'dbt')(base_relation, backup_relation_type, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.987595, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"name": "default__make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_backup_relation", "macro_sql": "{% macro default__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {%- set backup_identifier = base_relation.identifier ~ suffix -%}\n {%- set backup_relation = base_relation.incorporate(\n path={\"identifier\": backup_identifier},\n type=backup_relation_type\n ) -%}\n {{ return(backup_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.987916, "supported_languages": null}, "macro.dbt.drop_relation": {"name": "drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.988097, "supported_languages": null}, "macro.dbt.default__drop_relation": {"name": "default__drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__drop_relation", "macro_sql": "{% macro default__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n drop {{ relation.type }} if exists {{ relation }} cascade\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.988312, "supported_languages": null}, "macro.dbt.truncate_relation": {"name": "truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.988492, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"name": "default__truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9886541, "supported_languages": null}, "macro.dbt.rename_relation": {"name": "rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.988856, "supported_languages": null}, "macro.dbt.default__rename_relation": {"name": "default__rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__rename_relation", "macro_sql": "{% macro default__rename_relation(from_relation, to_relation) -%}\n {% set target_name = adapter.quote_as_configured(to_relation.identifier, 'identifier') %}\n {% call statement('rename_relation') -%}\n alter table {{ from_relation }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.989142, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"name": "get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.get_or_create_relation", "macro_sql": "{% macro get_or_create_relation(database, schema, identifier, type) -%}\n {{ return(adapter.dispatch('get_or_create_relation', 'dbt')(database, schema, identifier, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.989389, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"name": "default__get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__get_or_create_relation", "macro_sql": "{% macro default__get_or_create_relation(database, schema, identifier, type) %}\n {%- set target_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n\n {% if target_relation %}\n {% do return([true, target_relation]) %}\n {% endif %}\n\n {%- set new_relation = api.Relation.create(\n database=database,\n schema=schema,\n identifier=identifier,\n type=type\n ) -%}\n {% do return([false, new_relation]) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9899452, "supported_languages": null}, "macro.dbt.load_cached_relation": {"name": "load_cached_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_cached_relation", "macro_sql": "{% macro load_cached_relation(relation) %}\n {% do return(adapter.get_relation(\n database=relation.database,\n schema=relation.schema,\n identifier=relation.identifier\n )) -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.990175, "supported_languages": null}, "macro.dbt.load_relation": {"name": "load_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.990316, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"name": "drop_relation_if_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation_if_exists", "macro_sql": "{% macro drop_relation_if_exists(relation) %}\n {% if relation is not none %}\n {{ adapter.drop_relation(relation) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.990506, "supported_languages": null}, "macro.dbt.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness', 'dbt')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.990933, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n select\n max({{ loaded_at_field }}) as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.991348, "supported_languages": null}, "macro.dbt.copy_grants": {"name": "copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.993102, "supported_languages": null}, "macro.dbt.default__copy_grants": {"name": "default__copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.993217, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"name": "support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "macro_sql": "{% macro support_multiple_grantees_per_dcl_statement() %}\n {{ return(adapter.dispatch('support_multiple_grantees_per_dcl_statement', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.993384, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"name": "default__support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "macro_sql": "\n\n{%- macro default__support_multiple_grantees_per_dcl_statement() -%}\n {{ return(True) }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9934962, "supported_languages": null}, "macro.dbt.should_revoke": {"name": "should_revoke", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.should_revoke", "macro_sql": "{% macro should_revoke(existing_relation, full_refresh_mode=True) %}\n\n {% if not existing_relation %}\n {#-- The table doesn't already exist, so no grants to copy over --#}\n {{ return(False) }}\n {% elif full_refresh_mode %}\n {#-- The object is being REPLACED -- whether grants are copied over depends on the value of user config --#}\n {{ return(copy_grants()) }}\n {% else %}\n {#-- The table is being merged/upserted/inserted -- grants will be carried over --#}\n {{ return(True) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.994005, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"name": "get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.99419, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"name": "default__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.994293, "supported_languages": null}, "macro.dbt.get_grant_sql": {"name": "get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_grant_sql", "macro_sql": "{% macro get_grant_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_grant_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.99452, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"name": "default__get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_grant_sql", "macro_sql": "\n\n{%- macro default__get_grant_sql(relation, privilege, grantees) -%}\n grant {{ privilege }} on {{ relation }} to {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.994706, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"name": "get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_revoke_sql", "macro_sql": "{% macro get_revoke_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_revoke_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.994932, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"name": "default__get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_revoke_sql", "macro_sql": "\n\n{%- macro default__get_revoke_sql(relation, privilege, grantees) -%}\n revoke {{ privilege }} on {{ relation }} from {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.995119, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"name": "get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_dcl_statement_list", "macro_sql": "{% macro get_dcl_statement_list(relation, grant_config, get_dcl_macro) %}\n {{ return(adapter.dispatch('get_dcl_statement_list', 'dbt')(relation, grant_config, get_dcl_macro)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.995344, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"name": "default__get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_dcl_statement_list", "macro_sql": "\n\n{%- macro default__get_dcl_statement_list(relation, grant_config, get_dcl_macro) -%}\n {#\n -- Unpack grant_config into specific privileges and the set of users who need them granted/revoked.\n -- Depending on whether this database supports multiple grantees per statement, pass in the list of\n -- all grantees per privilege, or (if not) template one statement per privilege-grantee pair.\n -- `get_dcl_macro` will be either `get_grant_sql` or `get_revoke_sql`\n #}\n {%- set dcl_statements = [] -%}\n {%- for privilege, grantees in grant_config.items() %}\n {%- if support_multiple_grantees_per_dcl_statement() and grantees -%}\n {%- set dcl = get_dcl_macro(relation, privilege, grantees) -%}\n {%- do dcl_statements.append(dcl) -%}\n {%- else -%}\n {%- for grantee in grantees -%}\n {% set dcl = get_dcl_macro(relation, privilege, [grantee]) %}\n {%- do dcl_statements.append(dcl) -%}\n {% endfor -%}\n {%- endif -%}\n {%- endfor -%}\n {{ return(dcl_statements) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.996016, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"name": "call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.call_dcl_statements", "macro_sql": "{% macro call_dcl_statements(dcl_statement_list) %}\n {{ return(adapter.dispatch(\"call_dcl_statements\", \"dbt\")(dcl_statement_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.996205, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"name": "default__call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__call_dcl_statements", "macro_sql": "{% macro default__call_dcl_statements(dcl_statement_list) %}\n {#\n -- By default, supply all grant + revoke statements in a single semicolon-separated block,\n -- so that they're all processed together.\n\n -- Some databases do not support this. Those adapters will need to override this macro\n -- to run each statement individually.\n #}\n {% call statement('grants') %}\n {% for dcl_statement in dcl_statement_list %}\n {{ dcl_statement }};\n {% endfor %}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.996452, "supported_languages": null}, "macro.dbt.apply_grants": {"name": "apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.apply_grants", "macro_sql": "{% macro apply_grants(relation, grant_config, should_revoke) %}\n {{ return(adapter.dispatch(\"apply_grants\", \"dbt\")(relation, grant_config, should_revoke)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.99668, "supported_languages": null}, "macro.dbt.default__apply_grants": {"name": "default__apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__apply_grants", "macro_sql": "{% macro default__apply_grants(relation, grant_config, should_revoke=True) %}\n {#-- If grant_config is {} or None, this is a no-op --#}\n {% if grant_config %}\n {% if should_revoke %}\n {#-- We think previous grants may have carried over --#}\n {#-- Show current grants and calculate diffs --#}\n {% set current_grants_table = run_query(get_show_grant_sql(relation)) %}\n {% set current_grants_dict = adapter.standardize_grants_dict(current_grants_table) %}\n {% set needs_granting = diff_of_two_dicts(grant_config, current_grants_dict) %}\n {% set needs_revoking = diff_of_two_dicts(current_grants_dict, grant_config) %}\n {% if not (needs_granting or needs_revoking) %}\n {{ log('On ' ~ relation ~': All grants are in place, no revocation or granting needed.')}}\n {% endif %}\n {% else %}\n {#-- We don't think there's any chance of previous grants having carried over. --#}\n {#-- Jump straight to granting what the user has configured. --#}\n {% set needs_revoking = {} %}\n {% set needs_granting = grant_config %}\n {% endif %}\n {% if needs_granting or needs_revoking %}\n {% set revoke_statement_list = get_dcl_statement_list(relation, needs_revoking, get_revoke_sql) %}\n {% set grant_statement_list = get_dcl_statement_list(relation, needs_granting, get_grant_sql) %}\n {% set dcl_statement_list = revoke_statement_list + grant_statement_list %}\n {% if dcl_statement_list %}\n {{ call_dcl_statements(dcl_statement_list) }}\n {% endif %}\n {% endif %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_grant_sql", "macro.dbt.get_dcl_statement_list", "macro.dbt.call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.997827, "supported_languages": null}, "macro.dbt.alter_column_comment": {"name": "alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_column_comment", "macro_sql": "{% macro alter_column_comment(relation, column_dict) -%}\n {{ return(adapter.dispatch('alter_column_comment', 'dbt')(relation, column_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.998523, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"name": "default__alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_column_comment", "macro_sql": "{% macro default__alter_column_comment(relation, column_dict) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_column_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.998691, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"name": "alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_relation_comment", "macro_sql": "{% macro alter_relation_comment(relation, relation_comment) -%}\n {{ return(adapter.dispatch('alter_relation_comment', 'dbt')(relation, relation_comment)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9988961, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"name": "default__alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_relation_comment", "macro_sql": "{% macro default__alter_relation_comment(relation, relation_comment) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_relation_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9990652, "supported_languages": null}, "macro.dbt.persist_docs": {"name": "persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.persist_docs", "macro_sql": "{% macro persist_docs(relation, model, for_relation=true, for_columns=true) -%}\n {{ return(adapter.dispatch('persist_docs', 'dbt')(relation, model, for_relation, for_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.9993339, "supported_languages": null}, "macro.dbt.default__persist_docs": {"name": "default__persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__persist_docs", "macro_sql": "{% macro default__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_relation and config.persist_relation_docs() and model.description %}\n {% do run_query(alter_relation_comment(relation, model.description)) %}\n {% endif %}\n\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do run_query(alter_column_comment(relation, model.columns)) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658303.999819, "supported_languages": null}, "macro.dbt.get_catalog": {"name": "get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0013702, "supported_languages": null}, "macro.dbt.default__get_catalog": {"name": "default__get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_catalog", "macro_sql": "{% macro default__get_catalog(information_schema, schemas) -%}\n\n {% set typename = adapter.type() %}\n {% set msg -%}\n get_catalog not implemented for {{ typename }}\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0016341, "supported_languages": null}, "macro.dbt.information_schema_name": {"name": "information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0018182, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"name": "default__information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__information_schema_name", "macro_sql": "{% macro default__information_schema_name(database) -%}\n {%- if database -%}\n {{ database }}.INFORMATION_SCHEMA\n {%- else -%}\n INFORMATION_SCHEMA\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.002042, "supported_languages": null}, "macro.dbt.list_schemas": {"name": "list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.002222, "supported_languages": null}, "macro.dbt.default__list_schemas": {"name": "default__list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_schemas", "macro_sql": "{% macro default__list_schemas(database) -%}\n {% set sql %}\n select distinct schema_name\n from {{ information_schema_name(database) }}.SCHEMATA\n where catalog_name ilike '{{ database }}'\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.002466, "supported_languages": null}, "macro.dbt.check_schema_exists": {"name": "check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.check_schema_exists", "macro_sql": "{% macro check_schema_exists(information_schema, schema) -%}\n {{ return(adapter.dispatch('check_schema_exists', 'dbt')(information_schema, schema)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.00267, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"name": "default__check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__check_schema_exists", "macro_sql": "{% macro default__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from {{ information_schema.replace(information_schema_view='SCHEMATA') }}\n where catalog_name='{{ information_schema.database }}'\n and schema_name='{{ schema }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.002976, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"name": "list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_relations_without_caching", "macro_sql": "{% macro list_relations_without_caching(schema_relation) %}\n {{ return(adapter.dispatch('list_relations_without_caching', 'dbt')(schema_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.003165, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"name": "default__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_relations_without_caching", "macro_sql": "{% macro default__list_relations_without_caching(schema_relation) %}\n {{ exceptions.raise_not_implemented(\n 'list_relations_without_caching macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.003325, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"name": "get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.005103, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"name": "default__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_relation", "macro_sql": "{% macro default__get_columns_in_relation(relation) -%}\n {{ exceptions.raise_not_implemented(\n 'get_columns_in_relation macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0052638, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"name": "sql_convert_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.sql_convert_columns_in_relation", "macro_sql": "{% macro sql_convert_columns_in_relation(table) -%}\n {% set columns = [] %}\n {% for row in table %}\n {% do columns.append(api.Column(*row)) %}\n {% endfor %}\n {{ return(columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0055711, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"name": "get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_query", "macro_sql": "{% macro get_columns_in_query(select_sql) -%}\n {{ return(adapter.dispatch('get_columns_in_query', 'dbt')(select_sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.005754, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"name": "default__get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_query", "macro_sql": "{% macro default__get_columns_in_query(select_sql) %}\n {% call statement('get_columns_in_query', fetch_result=True, auto_begin=False) -%}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endcall %}\n\n {{ return(load_result('get_columns_in_query').table.columns | map(attribute='name') | list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.006092, "supported_languages": null}, "macro.dbt.alter_column_type": {"name": "alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_column_type", "macro_sql": "{% macro alter_column_type(relation, column_name, new_column_type) -%}\n {{ return(adapter.dispatch('alter_column_type', 'dbt')(relation, column_name, new_column_type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0063229, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"name": "default__alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_column_type", "macro_sql": "{% macro default__alter_column_type(relation, column_name, new_column_type) -%}\n {#\n 1. Create a new column (w/ temp name and correct type)\n 2. Copy data over to it\n 3. Drop the existing column (cascade!)\n 4. Rename the new column to existing column\n #}\n {%- set tmp_column = column_name + \"__dbt_alter\" -%}\n\n {% call statement('alter_column_type') %}\n alter table {{ relation }} add column {{ adapter.quote(tmp_column) }} {{ new_column_type }};\n update {{ relation }} set {{ adapter.quote(tmp_column) }} = {{ adapter.quote(column_name) }};\n alter table {{ relation }} drop column {{ adapter.quote(column_name) }} cascade;\n alter table {{ relation }} rename column {{ adapter.quote(tmp_column) }} to {{ adapter.quote(column_name) }}\n {% endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.006927, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"name": "alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_relation_add_remove_columns", "macro_sql": "{% macro alter_relation_add_remove_columns(relation, add_columns = none, remove_columns = none) -%}\n {{ return(adapter.dispatch('alter_relation_add_remove_columns', 'dbt')(relation, add_columns, remove_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.007183, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"name": "default__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "macro_sql": "{% macro default__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns is none %}\n {% set add_columns = [] %}\n {% endif %}\n {% if remove_columns is none %}\n {% set remove_columns = [] %}\n {% endif %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}{{ ',' if add_columns and remove_columns }}\n\n {% for column in remove_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {% do run_query(sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.007968, "supported_languages": null}, "macro.dbt.resolve_model_name": {"name": "resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.resolve_model_name", "macro_sql": "{% macro resolve_model_name(input_model_name) %}\n {{ return(adapter.dispatch('resolve_model_name', 'dbt')(input_model_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.009388, "supported_languages": null}, "macro.dbt.default__resolve_model_name": {"name": "default__resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.default__resolve_model_name", "macro_sql": "\n\n{%- macro default__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('\"', '\\\"') }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.00954, "supported_languages": null}, "macro.dbt.build_ref_function": {"name": "build_ref_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_ref_function", "macro_sql": "{% macro build_ref_function(model) %}\n\n {%- set ref_dict = {} -%}\n {%- for _ref in model.refs -%}\n {%- set resolved = ref(*_ref) -%}\n {%- do ref_dict.update({_ref | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef ref(*args,dbt_load_df_function):\n refs = {{ ref_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(refs[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.009949, "supported_languages": null}, "macro.dbt.build_source_function": {"name": "build_source_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_source_function", "macro_sql": "{% macro build_source_function(model) %}\n\n {%- set source_dict = {} -%}\n {%- for _source in model.sources -%}\n {%- set resolved = source(*_source) -%}\n {%- do source_dict.update({_source | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef source(*args, dbt_load_df_function):\n sources = {{ source_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(sources[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.010428, "supported_languages": null}, "macro.dbt.build_config_dict": {"name": "build_config_dict", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {% set config_dbt_used = zip(model.config.config_keys_used, model.config.config_keys_defaults) | list %}\n {%- for key, default in config_dbt_used -%}\n {# weird type testing with enum, would be much easier to write this logic in Python! #}\n {%- if key == \"language\" -%}\n {%- set value = \"python\" -%}\n {%- endif -%}\n {%- set value = model.config.get(key, default) -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0110111, "supported_languages": null}, "macro.dbt.py_script_postfix": {"name": "py_script_postfix", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_postfix", "macro_sql": "{% macro py_script_postfix(model) %}\n# This part is user provided model code\n# you will need to copy the next section to run the code\n# COMMAND ----------\n# this part is dbt logic for get ref work, do not modify\n\n{{ build_ref_function(model ) }}\n{{ build_source_function(model ) }}\n{{ build_config_dict(model) }}\n\nclass config:\n def __init__(self, *args, **kwargs):\n pass\n\n @staticmethod\n def get(key, default=None):\n return config_dict.get(key, default)\n\nclass this:\n \"\"\"dbt.this() or dbt.this.identifier\"\"\"\n database = \"{{ this.database }}\"\n schema = \"{{ this.schema }}\"\n identifier = \"{{ this.identifier }}\"\n {% set this_relation_name = resolve_model_name(this) %}\n def __repr__(self):\n return '{{ this_relation_name }}'\n\n\nclass dbtObj:\n def __init__(self, load_df_function) -> None:\n self.source = lambda *args: source(*args, dbt_load_df_function=load_df_function)\n self.ref = lambda *args: ref(*args, dbt_load_df_function=load_df_function)\n self.config = config\n self.this = this()\n self.is_incremental = {{ is_incremental() }}\n\n# COMMAND ----------\n{{py_script_comment()}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.resolve_model_name", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.011494, "supported_languages": null}, "macro.dbt.py_script_comment": {"name": "py_script_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0115662, "supported_languages": null}, "macro.dbt.test_unique": {"name": "test_unique", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.012073, "supported_languages": null}, "macro.dbt.test_not_null": {"name": "test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_not_null", "macro_sql": "{% test not_null(model, column_name) %}\n {% set macro = adapter.dispatch('test_not_null', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.012301, "supported_languages": null}, "macro.dbt.test_accepted_values": {"name": "test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_accepted_values", "macro_sql": "{% test accepted_values(model, column_name, values, quote=True) %}\n {% set macro = adapter.dispatch('test_accepted_values', 'dbt') %}\n {{ macro(model, column_name, values, quote) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0125859, "supported_languages": null}, "macro.dbt.test_relationships": {"name": "test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_relationships", "macro_sql": "{% test relationships(model, column_name, to, field) %}\n {% set macro = adapter.dispatch('test_relationships', 'dbt') %}\n {{ macro(model, column_name, to, field) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.012862, "supported_languages": null}, "macro.hubspot_source.get_contact_columns": {"name": "get_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_columns.sql", "original_file_path": "macros/get_contact_columns.sql", "unique_id": "macro.hubspot_source.get_contact_columns", "macro_sql": "{% macro get_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_contact_deleted\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"contact_id\"},\n {\"name\": \"property_hs_calculated_merged_vids\", \"datatype\": dbt.type_string(), \"alias\": \"calculated_merged_vids\"},\n {\"name\": \"property_email\", \"datatype\": dbt.type_string(), \"alias\": \"email\"},\n {\"name\": \"property_company\", \"datatype\": dbt.type_string(), \"alias\": \"contact_company\"},\n {\"name\": \"property_firstname\", \"datatype\": dbt.type_string(), \"alias\": \"first_name\"},\n {\"name\": \"property_lastname\", \"datatype\": dbt.type_string(), \"alias\": \"last_name\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_jobtitle\", \"datatype\": dbt.type_string(), \"alias\": \"job_title\"},\n {\"name\": \"property_annualrevenue\", \"datatype\": dbt.type_int(), \"alias\": \"company_annual_revenue\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__contact_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.014642, "supported_languages": null}, "macro.hubspot_source.get_email_event_open_columns": {"name": "get_email_event_open_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_open_columns.sql", "original_file_path": "macros/get_email_event_open_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_open_columns", "macro_sql": "{% macro get_email_event_open_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"duration\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.015533, "supported_languages": null}, "macro.hubspot_source.get_email_event_spam_report_columns": {"name": "get_email_event_spam_report_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_spam_report_columns.sql", "original_file_path": "macros/get_email_event_spam_report_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_spam_report_columns", "macro_sql": "{% macro get_email_event_spam_report_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.016124, "supported_languages": null}, "macro.hubspot_source.get_email_event_bounce_columns": {"name": "get_email_event_bounce_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_bounce_columns.sql", "original_file_path": "macros/get_email_event_bounce_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_bounce_columns", "macro_sql": "{% macro get_email_event_bounce_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"category\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.016811, "supported_languages": null}, "macro.hubspot_source.get_ticket_pipeline_stage_columns": {"name": "get_ticket_pipeline_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_pipeline_stage_columns.sql", "original_file_path": "macros/get_ticket_pipeline_stage_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_pipeline_stage_columns", "macro_sql": "{% macro get_ticket_pipeline_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"is_closed\", \"datatype\": \"boolean\"},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"stage_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ticket_state\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0178518, "supported_languages": null}, "macro.hubspot_source.get_company_columns": {"name": "get_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_company_columns.sql", "original_file_path": "macros/get_company_columns.sql", "unique_id": "macro.hubspot_source.get_company_columns", "macro_sql": "{% macro get_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"company_id\"},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_company_deleted\"},\n {\"name\": \"property_name\", \"datatype\": dbt.type_string(), \"alias\": \"company_name\"},\n {\"name\": \"property_description\", \"datatype\": dbt.type_string(), \"alias\": \"description\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_industry\", \"datatype\": dbt.type_string(), \"alias\": \"industry\"},\n {\"name\": \"property_address\", \"datatype\": dbt.type_string(), \"alias\": \"street_address\"},\n {\"name\": \"property_address_2\", \"datatype\": dbt.type_string(), \"alias\": \"street_address_2\"},\n {\"name\": \"property_city\", \"datatype\": dbt.type_string(), \"alias\": \"city\"},\n {\"name\": \"property_state\", \"datatype\": dbt.type_string(), \"alias\": \"state\"},\n {\"name\": \"property_country\", \"datatype\": dbt.type_string(), \"alias\": \"country\"},\n {\"name\": \"property_annualrevenue\", \"datatype\": dbt.type_int(), \"alias\": \"company_annual_revenue\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__company_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.019922, "supported_languages": null}, "macro.hubspot_source.get_ticket_deal_columns": {"name": "get_ticket_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_deal_columns.sql", "original_file_path": "macros/get_ticket_deal_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_deal_columns", "macro_sql": "{% macro get_ticket_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.020421, "supported_languages": null}, "macro.hubspot_source.get_ticket_pipeline_columns": {"name": "get_ticket_pipeline_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_pipeline_columns.sql", "original_file_path": "macros/get_ticket_pipeline_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_pipeline_columns", "macro_sql": "{% macro get_ticket_pipeline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"object_type_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.021277, "supported_languages": null}, "macro.hubspot_source.get_email_event_dropped_columns": {"name": "get_email_event_dropped_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_dropped_columns.sql", "original_file_path": "macros/get_email_event_dropped_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_dropped_columns", "macro_sql": "{% macro get_email_event_dropped_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bcc\", \"datatype\": dbt.type_string()},\n {\"name\": \"cc\", \"datatype\": dbt.type_string()},\n {\"name\": \"drop_message\", \"datatype\": dbt.type_string()},\n {\"name\": \"drop_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"reply_to\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()}\n] %}\n\n{% if target.type == 'snowflake' %}\n {{ columns.append({\"name\": \"FROM\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% else %}\n {{ columns.append({\"name\": \"from\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% endif %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0228531, "supported_languages": null}, "macro.hubspot_source.get_engagement_email_columns": {"name": "get_engagement_email_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_email_columns.sql", "original_file_path": "macros/get_engagement_email_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_email_columns", "macro_sql": "{% macro get_engagement_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"attached_video_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"attached_video_opened\", \"datatype\": \"boolean\"},\n {\"name\": \"attached_video_watched\", \"datatype\": \"boolean\"},\n {\"name\": \"email_send_event_id_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_send_event_id_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"error_message\", \"datatype\": dbt.type_string()},\n {\"name\": \"facsimile_send_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"html\", \"datatype\": dbt.type_string()},\n {\"name\": \"logged_from\", \"datatype\": dbt.type_string()},\n {\"name\": \"media_processing_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"member_of_forwarded_subthread\", \"datatype\": \"boolean\"},\n {\"name\": \"message_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"post_send_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"recipient_drop_reasons\", \"datatype\": dbt.type_string()},\n {\"name\": \"sent_via\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"text\", \"datatype\": dbt.type_string()},\n {\"name\": \"thread_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"tracker_key\", \"datatype\": dbt.type_string()},\n {\"name\": \"validation_skipped\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.025722, "supported_languages": null}, "macro.hubspot_source.get_email_event_forward_columns": {"name": "get_email_event_forward_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_forward_columns.sql", "original_file_path": "macros/get_email_event_forward_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_forward_columns", "macro_sql": "{% macro get_email_event_forward_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.026518, "supported_languages": null}, "macro.hubspot_source.get_deal_pipeline_columns": {"name": "get_deal_pipeline_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_pipeline_columns.sql", "original_file_path": "macros/get_deal_pipeline_columns.sql", "unique_id": "macro.hubspot_source.get_deal_pipeline_columns", "macro_sql": "{% macro get_deal_pipeline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.027277, "supported_languages": null}, "macro.hubspot_source.get_email_event_click_columns": {"name": "get_email_event_click_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_click_columns.sql", "original_file_path": "macros/get_email_event_click_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_click_columns", "macro_sql": "{% macro get_email_event_click_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"referer\", \"datatype\": dbt.type_string()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0282829, "supported_languages": null}, "macro.hubspot_source.get_email_event_deferred_columns": {"name": "get_email_event_deferred_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_deferred_columns.sql", "original_file_path": "macros/get_email_event_deferred_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_deferred_columns", "macro_sql": "{% macro get_email_event_deferred_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"attempt\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0288699, "supported_languages": null}, "macro.hubspot_source.get_deal_columns": {"name": "get_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_columns.sql", "original_file_path": "macros/get_deal_columns.sql", "unique_id": "macro.hubspot_source.get_deal_columns", "macro_sql": "{% macro get_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"deal_pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"deal_pipeline_stage_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_deal_deleted\"},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"property_dealname\", \"datatype\": dbt.type_string(), \"alias\": \"deal_name\"},\n {\"name\": \"property_description\", \"datatype\": dbt.type_string(), \"alias\": \"description\"},\n {\"name\": \"property_amount\", \"datatype\": dbt.type_int(), \"alias\": \"amount\"},\n {\"name\": \"property_closedate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"closed_at\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__deal_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.030568, "supported_languages": null}, "macro.hubspot_source.get_engagement_columns": {"name": "get_engagement_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_columns.sql", "original_file_path": "macros/get_engagement_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_columns", "macro_sql": "{% macro get_engagement_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"activity_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"last_updated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"occurred_timestamp\"},\n {\"name\": \"type\", \"datatype\": dbt.type_string(), \"alias\": \"engagement_type\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.031808, "supported_languages": null}, "macro.hubspot_source.get_engagement_contact_columns": {"name": "get_engagement_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_contact_columns.sql", "original_file_path": "macros/get_engagement_contact_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_contact_columns", "macro_sql": "{% macro get_engagement_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.032299, "supported_languages": null}, "macro.hubspot_source.get_email_event_columns": {"name": "get_email_event_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_columns.sql", "original_file_path": "macros/get_email_event_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_columns", "macro_sql": "{% macro get_email_event_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"app_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"caused_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"caused_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"filtered_event\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"obsoleted_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"obsoleted_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"recipient\", \"datatype\": dbt.type_string()},\n {\"name\": \"sent_by_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"sent_by_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.033976, "supported_languages": null}, "macro.hubspot_source.get_contact_merge_audit_columns": {"name": "get_contact_merge_audit_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_merge_audit_columns.sql", "original_file_path": "macros/get_contact_merge_audit_columns.sql", "unique_id": "macro.hubspot_source.get_contact_merge_audit_columns", "macro_sql": "{% macro get_contact_merge_audit_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"canonical_vid\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"entity_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"num_properties_moved\", \"datatype\": dbt.type_int()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"user_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"vid_to_merge\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0351622, "supported_languages": null}, "macro.hubspot_source.get_engagement_company_columns": {"name": "get_engagement_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_company_columns.sql", "original_file_path": "macros/get_engagement_company_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_company_columns", "macro_sql": "{% macro get_engagement_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.035655, "supported_languages": null}, "macro.hubspot_source.get_deal_pipeline_stage_columns": {"name": "get_deal_pipeline_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_pipeline_stage_columns.sql", "original_file_path": "macros/get_deal_pipeline_stage_columns.sql", "unique_id": "macro.hubspot_source.get_deal_pipeline_stage_columns", "macro_sql": "{% macro get_deal_pipeline_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"closed_won\", \"datatype\": \"boolean\"},\n {\"name\": \"display_order\", \"datatype\": dbt.type_int()},\n {\"name\": \"label\", \"datatype\": dbt.type_string()},\n {\"name\": \"pipeline_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"probability\", \"datatype\": dbt.type_float()},\n {\"name\": \"stage_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0366971, "supported_languages": null}, "macro.hubspot_source.get_email_campaign_columns": {"name": "get_email_campaign_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_campaign_columns.sql", "original_file_path": "macros/get_email_campaign_columns.sql", "unique_id": "macro.hubspot_source.get_email_campaign_columns", "macro_sql": "{% macro get_email_campaign_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"app_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"app_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"content_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"num_included\", \"datatype\": dbt.type_int()},\n {\"name\": \"num_queued\", \"datatype\": dbt.type_int()},\n {\"name\": \"sub_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.037976, "supported_languages": null}, "macro.hubspot_source.get_email_event_sent_columns": {"name": "get_email_event_sent_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_sent_columns.sql", "original_file_path": "macros/get_email_event_sent_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_sent_columns", "macro_sql": "{% macro get_email_event_sent_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bcc\", \"datatype\": dbt.type_string()},\n {\"name\": \"cc\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"reply_to\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()}\n] %}\n\n{% if target.type == 'snowflake' %}\n {{ columns.append({\"name\": \"FROM\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% else %}\n {{ columns.append({\"name\": \"from\", \"datatype\": dbt.type_string(), \"quote\": True, \"alias\": \"from_email\"}) }}\n{% endif %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.039305, "supported_languages": null}, "macro.hubspot_source.get_deal_stage_columns": {"name": "get_deal_stage_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_stage_columns.sql", "original_file_path": "macros/get_deal_stage_columns.sql", "unique_id": "macro.hubspot_source.get_deal_stage_columns", "macro_sql": "{% macro get_deal_stage_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_active\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_end\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_start\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_entered\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.040375, "supported_languages": null}, "macro.hubspot_source.get_contact_list_columns": {"name": "get_contact_list_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_list_columns.sql", "original_file_path": "macros/get_contact_list_columns.sql", "unique_id": "macro.hubspot_source.get_contact_list_columns", "macro_sql": "{% macro get_contact_list_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deleteable\", \"datatype\": \"boolean\"},\n {\"name\": \"dynamic\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"metadata_error\", \"datatype\": dbt.type_string()},\n {\"name\": \"metadata_last_processing_state_change_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"metadata_last_size_change_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"metadata_processing\", \"datatype\": dbt.type_string()},\n {\"name\": \"metadata_size\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0419981, "supported_languages": null}, "macro.hubspot_source.get_ticket_property_history_columns": {"name": "get_ticket_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_property_history_columns.sql", "original_file_path": "macros/get_ticket_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_property_history_columns", "macro_sql": "{% macro get_ticket_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp_instant\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.04288, "supported_languages": null}, "macro.hubspot_source.get_owner_columns": {"name": "get_owner_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_owner_columns.sql", "original_file_path": "macros/get_owner_columns.sql", "unique_id": "macro.hubspot_source.get_owner_columns", "macro_sql": "{% macro get_owner_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"owner_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"portal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.043961, "supported_languages": null}, "macro.hubspot_source.get_engagement_deal_columns": {"name": "get_engagement_deal_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_deal_columns.sql", "original_file_path": "macros/get_engagement_deal_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_deal_columns", "macro_sql": "{% macro get_engagement_deal_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.044467, "supported_languages": null}, "macro.hubspot_source.get_email_event_status_change_columns": {"name": "get_email_event_status_change_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_status_change_columns.sql", "original_file_path": "macros/get_email_event_status_change_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_status_change_columns", "macro_sql": "{% macro get_email_event_status_change_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bounced\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"portal_subscription_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"requested_by\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"subscriptions\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0453398, "supported_languages": null}, "macro.hubspot_source.get_deal_contact_columns": {"name": "get_deal_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_contact_columns.sql", "original_file_path": "macros/get_deal_contact_columns.sql", "unique_id": "macro.hubspot_source.get_deal_contact_columns", "macro_sql": "{% macro get_deal_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.045832, "supported_languages": null}, "macro.hubspot_source.get_engagement_task_columns": {"name": "get_engagement_task_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_task_columns.sql", "original_file_path": "macros/get_engagement_task_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_task_columns", "macro_sql": "{% macro get_engagement_task_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"completion_date\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"for_object_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_all_day\", \"datatype\": \"boolean\"},\n {\"name\": \"priority\", \"datatype\": dbt.type_string()},\n {\"name\": \"probability_to_complete\", \"datatype\": dbt.type_float()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"task_type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.047104, "supported_languages": null}, "macro.hubspot_source.get_ticket_contact_columns": {"name": "get_ticket_contact_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_contact_columns.sql", "original_file_path": "macros/get_ticket_contact_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_contact_columns", "macro_sql": "{% macro get_ticket_contact_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0475981, "supported_languages": null}, "macro.hubspot_source.get_ticket_company_columns": {"name": "get_ticket_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_company_columns.sql", "original_file_path": "macros/get_ticket_company_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_company_columns", "macro_sql": "{% macro get_ticket_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.048088, "supported_languages": null}, "macro.hubspot_source.get_ticket_columns": {"name": "get_ticket_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_columns.sql", "original_file_path": "macros/get_ticket_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_columns", "macro_sql": "{% macro get_ticket_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int(), \"alias\": \"ticket_id\"},\n {\"name\": \"is_deleted\", \"datatype\": \"boolean\", \"alias\": \"is_ticket_deleted\"},\n {\"name\": \"property_closed_date\", \"datatype\": dbt.type_timestamp(), \"alias\": \"closed_at\"},\n {\"name\": \"property_createdate\", \"datatype\": dbt.type_timestamp(), \"alias\": \"created_at\"},\n {\"name\": \"property_first_agent_reply_date\", \"datatype\": dbt.type_timestamp(), \"alias\": \"first_agent_reply_at\"},\n {\"name\": \"property_hs_pipeline\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_pipeline_id\"},\n {\"name\": \"property_hs_pipeline_stage\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_pipeline_stage_id\"},\n {\"name\": \"property_hs_ticket_category\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_category\"},\n {\"name\": \"property_hs_ticket_priority\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_priority\"},\n {\"name\": \"property_hubspot_owner_id\", \"datatype\": dbt.type_int(), \"alias\": \"owner_id\"},\n {\"name\": \"property_subject\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_subject\"},\n {\"name\": \"property_content\", \"datatype\": dbt.type_string(), \"alias\": \"ticket_content\"} \n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('hubspot__ticket_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0501618, "supported_languages": null}, "macro.hubspot_source.get_deal_company_columns": {"name": "get_deal_company_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_company_columns.sql", "original_file_path": "macros/get_deal_company_columns.sql", "unique_id": "macro.hubspot_source.get_deal_company_columns", "macro_sql": "{% macro get_deal_company_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.050657, "supported_languages": null}, "macro.hubspot_source.get_deal_property_history_columns": {"name": "get_deal_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_deal_property_history_columns.sql", "original_file_path": "macros/get_deal_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_deal_property_history_columns", "macro_sql": "{% macro get_deal_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deal_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.051606, "supported_languages": null}, "macro.hubspot_source.get_ticket_engagement_columns": {"name": "get_ticket_engagement_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_ticket_engagement_columns.sql", "original_file_path": "macros/get_ticket_engagement_columns.sql", "unique_id": "macro.hubspot_source.get_ticket_engagement_columns", "macro_sql": "{% macro get_ticket_engagement_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ticket_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.052096, "supported_languages": null}, "macro.hubspot_source.get_macro_columns": {"name": "get_macro_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_macro_columns.sql", "original_file_path": "macros/get_macro_columns.sql", "unique_id": "macro.hubspot_source.get_macro_columns", "macro_sql": "{%- macro get_macro_columns(get_column_macro) -%}\n\n {%- set macro_column_names = [] -%}\n {%- for col in get_column_macro -%}\n {%- set macro_column_names = macro_column_names.append(col.name | upper if target.type == 'snowflake' else col.name) -%}\n {%- endfor -%}\n\n{{ return(macro_column_names) }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0525289, "supported_languages": null}, "macro.hubspot_source.get_company_property_history_columns": {"name": "get_company_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_company_property_history_columns.sql", "original_file_path": "macros/get_company_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_company_property_history_columns", "macro_sql": "{% macro get_company_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.053452, "supported_languages": null}, "macro.hubspot_source.get_engagement_note_columns": {"name": "get_engagement_note_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_note_columns.sql", "original_file_path": "macros/get_engagement_note_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_note_columns", "macro_sql": "{% macro get_engagement_note_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.053942, "supported_languages": null}, "macro.hubspot_source.get_engagement_meeting_columns": {"name": "get_engagement_meeting_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_meeting_columns.sql", "original_file_path": "macros/get_engagement_meeting_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_meeting_columns", "macro_sql": "{% macro get_engagement_meeting_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_from_link_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"end_time\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"external_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"meeting_outcome\", \"datatype\": dbt.type_string()},\n {\"name\": \"pre_meeting_prospect_reminders\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"start_time\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"web_conference_meeting_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.055608, "supported_languages": null}, "macro.hubspot_source.get_contact_list_member_columns": {"name": "get_contact_list_member_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_list_member_columns.sql", "original_file_path": "macros/get_contact_list_member_columns.sql", "unique_id": "macro.hubspot_source.get_contact_list_member_columns", "macro_sql": "{% macro get_contact_list_member_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"added_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_list_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.056291, "supported_languages": null}, "macro.hubspot_source.get_email_event_delivered_columns": {"name": "get_email_event_delivered_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_delivered_columns.sql", "original_file_path": "macros/get_email_event_delivered_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_delivered_columns", "macro_sql": "{% macro get_email_event_delivered_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"response\", \"datatype\": dbt.type_string()},\n {\"name\": \"smtp_id\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.056884, "supported_languages": null}, "macro.hubspot_source.get_contact_property_history_columns": {"name": "get_contact_property_history_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_contact_property_history_columns.sql", "original_file_path": "macros/get_contact_property_history_columns.sql", "unique_id": "macro.hubspot_source.get_contact_property_history_columns", "macro_sql": "{% macro get_contact_property_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contact_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"timestamp\", \"datatype\": dbt.type_timestamp(), \"alias\": \"change_timestamp\"},\n {\"name\": \"value\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.057798, "supported_languages": null}, "macro.hubspot_source.all_passthrough_column_check": {"name": "all_passthrough_column_check", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/all_passthrough_column_check.sql", "original_file_path": "macros/all_passthrough_column_check.sql", "unique_id": "macro.hubspot_source.all_passthrough_column_check", "macro_sql": "{% macro all_passthrough_column_check(relation, get_columns) %}\n\n{% set available_passthrough_columns = fivetran_utils.remove_prefix_from_columns(\n columns=adapter.get_columns_in_relation(ref(relation)), \n prefix='property_', exclude=get_macro_columns(get_columns)) \n %}\n\n{{ return(available_passthrough_columns|length) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.remove_prefix_from_columns", "macro.hubspot_source.get_macro_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0581949, "supported_languages": null}, "macro.hubspot_source.get_email_event_print_columns": {"name": "get_email_event_print_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_email_event_print_columns.sql", "original_file_path": "macros/get_email_event_print_columns.sql", "unique_id": "macro.hubspot_source.get_email_event_print_columns", "macro_sql": "{% macro get_email_event_print_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"browser\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"location\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.058978, "supported_languages": null}, "macro.hubspot_source.get_engagement_call_columns": {"name": "get_engagement_call_columns", "resource_type": "macro", "package_name": "hubspot_source", "path": "macros/get_engagement_call_columns.sql", "original_file_path": "macros/get_engagement_call_columns.sql", "unique_id": "macro.hubspot_source.get_engagement_call_columns", "macro_sql": "{% macro get_engagement_call_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"body\", \"datatype\": dbt.type_string()},\n {\"name\": \"callee_object_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"callee_object_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"disposition\", \"datatype\": dbt.type_string()},\n {\"name\": \"duration_milliseconds\", \"datatype\": dbt.type_int()},\n {\"name\": \"engagement_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"external_account_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"external_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"recording_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"to_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"transcription_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"unknown_visitor_conversation\", \"datatype\": \"boolean\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.060663, "supported_languages": null}, "macro.dbt_utils.get_url_host": {"name": "get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.061026, "supported_languages": null}, "macro.dbt_utils.default__get_url_host": {"name": "default__get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed =\n dbt.split_part(\n dbt.split_part(\n dbt.replace(\n dbt.replace(\n dbt.replace(field, \"'android-app://'\", \"''\"\n ), \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n\n-%}\n\n\n {{ dbt.safe_cast(\n parsed,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part", "macro.dbt.replace", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.061516, "supported_languages": null}, "macro.dbt_utils.get_url_path": {"name": "get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.062003, "supported_languages": null}, "macro.dbt_utils.default__get_url_path": {"name": "default__get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url =\n dbt.replace(\n dbt.replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{ dbt.position(\"'/'\", stripped_url) }}, 0),\n {{ dbt.position(\"'?'\", stripped_url) }} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n dbt.split_part(\n dbt.right(\n stripped_url,\n dbt.length(stripped_url) ~ \"-\" ~ first_slash_pos\n ),\n \"'?'\", 1\n )\n -%}\n\n {{ dbt.safe_cast(\n parsed_path,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.position", "macro.dbt.split_part", "macro.dbt.right", "macro.dbt.length", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.06266, "supported_languages": null}, "macro.dbt_utils.get_url_parameter": {"name": "get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.get_url_parameter", "macro_sql": "{% macro get_url_parameter(field, url_parameter) -%}\n {{ return(adapter.dispatch('get_url_parameter', 'dbt_utils')(field, url_parameter)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0629811, "supported_languages": null}, "macro.dbt_utils.default__get_url_parameter": {"name": "default__get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.default__get_url_parameter", "macro_sql": "{% macro default__get_url_parameter(field, url_parameter) -%}\n\n{%- set formatted_url_parameter = \"'\" + url_parameter + \"='\" -%}\n\n{%- set split = dbt.split_part(dbt.split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.063305, "supported_languages": null}, "macro.dbt_utils.test_fewer_rows_than": {"name": "test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.test_fewer_rows_than", "macro_sql": "{% test fewer_rows_than(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_fewer_rows_than', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_fewer_rows_than"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.064403, "supported_languages": null}, "macro.dbt_utils.default__test_fewer_rows_than": {"name": "default__test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "macro_sql": "{% macro default__test_fewer_rows_than(model, compare_model, group_by_columns) %}\n\n{{ config(fail_calc = 'sum(coalesce(row_count_delta, 0))') }}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in equal_rowcount. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_fewer_rows_than'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_our_model \n from {{ model }}\n {{ groupby_gb_cols }}\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_comparison_model \n from {{ compare_model }}\n {{ groupby_gb_cols }}\n\n),\ncounts as (\n\n select\n\n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_our_model,\n count_comparison_model\n from a\n full join b on \n a.id_dbtutils_test_fewer_rows_than = b.id_dbtutils_test_fewer_rows_than\n {{ join_gb_cols }}\n\n),\nfinal as (\n\n select *,\n case\n -- fail the test if we have more rows than the reference model and return the row count delta\n when count_our_model > count_comparison_model then (count_our_model - count_comparison_model)\n -- fail the test if they are the same number\n when count_our_model = count_comparison_model then 1\n -- pass the test if the delta is positive (i.e. return the number 0)\n else 0\n end as row_count_delta\n from counts\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.065444, "supported_languages": null}, "macro.dbt_utils.test_equal_rowcount": {"name": "test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.test_equal_rowcount", "macro_sql": "{% test equal_rowcount(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_equal_rowcount', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.066315, "supported_languages": null}, "macro.dbt_utils.default__test_equal_rowcount": {"name": "default__test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.default__test_equal_rowcount", "macro_sql": "{% macro default__test_equal_rowcount(model, compare_model, group_by_columns) %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = 'sum(coalesce(diff_count, 0))') }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(', ') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in fewer_rows_than. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_equal_rowcount'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_a \n from {{ model }}\n {{groupby_gb_cols}}\n\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_b \n from {{ compare_model }}\n {{groupby_gb_cols}}\n\n),\nfinal as (\n\n select\n \n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_a,\n count_b,\n abs(count_a - count_b) as diff_count\n\n from a\n full join b\n on\n a.id_dbtutils_test_equal_rowcount = b.id_dbtutils_test_equal_rowcount\n {{join_gb_cols}}\n\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.067462, "supported_languages": null}, "macro.dbt_utils.test_relationships_where": {"name": "test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.test_relationships_where", "macro_sql": "{% test relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n {{ return(adapter.dispatch('test_relationships_where', 'dbt_utils')(model, column_name, to, field, from_condition, to_condition)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.06812, "supported_languages": null}, "macro.dbt_utils.default__test_relationships_where": {"name": "default__test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.default__test_relationships_where", "macro_sql": "{% macro default__test_relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n\n{# T-SQL has no boolean data type so we use 1=1 which returns TRUE #}\n{# ref https://stackoverflow.com/a/7170753/3842610 #}\n\nwith left_table as (\n\n select\n {{column_name}} as id\n\n from {{model}}\n\n where {{column_name}} is not null\n and {{from_condition}}\n\n),\n\nright_table as (\n\n select\n {{field}} as id\n\n from {{to}}\n\n where {{field}} is not null\n and {{to_condition}}\n\n),\n\nexceptions as (\n\n select\n left_table.id,\n right_table.id as right_id\n\n from left_table\n\n left join right_table\n on left_table.id = right_table.id\n\n where right_table.id is null\n\n)\n\nselect * from exceptions\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.068465, "supported_languages": null}, "macro.dbt_utils.test_recency": {"name": "test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.test_recency", "macro_sql": "{% test recency(model, field, datepart, interval, ignore_time_component=False, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval, ignore_time_component, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.069201, "supported_languages": null}, "macro.dbt_utils.default__test_recency": {"name": "default__test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval, ignore_time_component, group_by_columns) %}\n\n{% set threshold = 'cast(' ~ dbt.dateadd(datepart, interval * -1, dbt.current_timestamp()) ~ ' as ' ~ ('date' if ignore_time_component else dbt.type_timestamp()) ~ ')' %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nwith recency as (\n\n select \n\n {{ select_gb_cols }}\n {% if ignore_time_component %}\n cast(max({{ field }}) as date) as most_recent\n {%- else %}\n max({{ field }}) as most_recent\n {%- endif %}\n\n from {{ model }}\n\n {{ groupby_gb_cols }}\n\n)\n\nselect\n\n {{ select_gb_cols }}\n most_recent,\n {{ threshold }} as threshold\n\nfrom recency\nwhere most_recent < {{ threshold }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.current_timestamp", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.070051, "supported_languages": null}, "macro.dbt_utils.test_not_constant": {"name": "test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.test_not_constant", "macro_sql": "{% test not_constant(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_constant', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.070501, "supported_languages": null}, "macro.dbt_utils.default__test_not_constant": {"name": "default__test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.default__test_not_constant", "macro_sql": "{% macro default__test_not_constant(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nselect\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count(distinct {{ column_name }}) as filler_column\n\nfrom {{ model }}\n\n {{groupby_gb_cols}}\n\nhaving count(distinct {{ column_name }}) = 1\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.070969, "supported_languages": null}, "macro.dbt_utils.test_accepted_range": {"name": "test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.test_accepted_range", "macro_sql": "{% test accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n {{ return(adapter.dispatch('test_accepted_range', 'dbt_utils')(model, column_name, min_value, max_value, inclusive)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.071584, "supported_languages": null}, "macro.dbt_utils.default__test_accepted_range": {"name": "default__test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.default__test_accepted_range", "macro_sql": "{% macro default__test_accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n\nwith meet_condition as(\n select *\n from {{ model }}\n),\n\nvalidation_errors as (\n select *\n from meet_condition\n where\n -- never true, defaults to an empty result set. Exists to ensure any combo of the `or` clauses below succeeds\n 1 = 2\n\n {%- if min_value is not none %}\n -- records with a value >= min_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} > {{- \"=\" if inclusive }} {{ min_value }}\n {%- endif %}\n\n {%- if max_value is not none %}\n -- records with a value <= max_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} < {{- \"=\" if inclusive }} {{ max_value }}\n {%- endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.072063, "supported_languages": null}, "macro.dbt_utils.test_not_accepted_values": {"name": "test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.test_not_accepted_values", "macro_sql": "{% test not_accepted_values(model, column_name, values, quote=True) %}\n {{ return(adapter.dispatch('test_not_accepted_values', 'dbt_utils')(model, column_name, values, quote)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0726259, "supported_languages": null}, "macro.dbt_utils.default__test_not_accepted_values": {"name": "default__test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.default__test_not_accepted_values", "macro_sql": "{% macro default__test_not_accepted_values(model, column_name, values, quote=True) %}\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n\n),\n\nvalidation_errors as (\n\n select\n value_field\n\n from all_values\n where value_field in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n )\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.073014, "supported_languages": null}, "macro.dbt_utils.test_at_least_one": {"name": "test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.test_at_least_one", "macro_sql": "{% test at_least_one(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_at_least_one', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_at_least_one"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.073471, "supported_languages": null}, "macro.dbt_utils.default__test_at_least_one": {"name": "default__test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.default__test_at_least_one", "macro_sql": "{% macro default__test_at_least_one(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nselect *\nfrom (\n select\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count({{ column_name }}) as filler_column\n\n from {{ model }}\n\n {{groupby_gb_cols}}\n\n having count({{ column_name }}) = 0\n\n) validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.073934, "supported_languages": null}, "macro.dbt_utils.test_unique_combination_of_columns": {"name": "test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "macro_sql": "{% test unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n {{ return(adapter.dispatch('test_unique_combination_of_columns', 'dbt_utils')(model, combination_of_columns, quote_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_combination_of_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.074568, "supported_languages": null}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"name": "default__test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "macro_sql": "{% macro default__test_unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n\n{% if not quote_columns %}\n {%- set column_list=combination_of_columns %}\n{% elif quote_columns %}\n {%- set column_list=[] %}\n {% for column in combination_of_columns -%}\n {% set column_list = column_list.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set columns_csv=column_list | join(', ') %}\n\n\nwith validation_errors as (\n\n select\n {{ columns_csv }}\n from {{ model }}\n group by {{ columns_csv }}\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.075222, "supported_languages": null}, "macro.dbt_utils.test_cardinality_equality": {"name": "test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.test_cardinality_equality", "macro_sql": "{% test cardinality_equality(model, column_name, to, field) %}\n {{ return(adapter.dispatch('test_cardinality_equality', 'dbt_utils')(model, column_name, to, field)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.075766, "supported_languages": null}, "macro.dbt_utils.default__test_cardinality_equality": {"name": "default__test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.default__test_cardinality_equality", "macro_sql": "{% macro default__test_cardinality_equality(model, column_name, to, field) %}\n\n{# T-SQL does not let you use numbers as aliases for columns #}\n{# Thus, no \"GROUP BY 1\" #}\n\nwith table_a as (\nselect\n {{ column_name }},\n count(*) as num_rows\nfrom {{ model }}\ngroup by {{ column_name }}\n),\n\ntable_b as (\nselect\n {{ field }},\n count(*) as num_rows\nfrom {{ to }}\ngroup by {{ field }}\n),\n\nexcept_a as (\n select *\n from table_a\n {{ dbt.except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ dbt.except() }}\n select *\n from table_a\n),\n\nunioned as (\n select *\n from except_a\n union all\n select *\n from except_b\n)\n\nselect *\nfrom unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.076111, "supported_languages": null}, "macro.dbt_utils.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None) %}\n {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.076519, "supported_languages": null}, "macro.dbt_utils.default__test_expression_is_true": {"name": "default__test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else \"1\" %}\n\nselect\n {{ column_list }}\nfrom {{ model }}\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.076878, "supported_languages": null}, "macro.dbt_utils.test_not_null_proportion": {"name": "test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.test_not_null_proportion", "macro_sql": "{% macro test_not_null_proportion(model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_null_proportion', 'dbt_utils')(model, group_by_columns, **kwargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_proportion"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.077525, "supported_languages": null}, "macro.dbt_utils.default__test_not_null_proportion": {"name": "default__test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.default__test_not_null_proportion", "macro_sql": "{% macro default__test_not_null_proportion(model, group_by_columns) %}\n\n{% set column_name = kwargs.get('column_name', kwargs.get('arg')) %}\n{% set at_least = kwargs.get('at_least', kwargs.get('arg')) %}\n{% set at_most = kwargs.get('at_most', kwargs.get('arg', 1)) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith validation as (\n select\n {{select_gb_cols}}\n sum(case when {{ column_name }} is null then 0 else 1 end) / cast(count(*) as numeric) as not_null_proportion\n from {{ model }}\n {{groupby_gb_cols}}\n),\nvalidation_errors as (\n select\n {{select_gb_cols}}\n not_null_proportion\n from validation\n where not_null_proportion < {{ at_least }} or not_null_proportion > {{ at_most }}\n)\nselect\n *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0784168, "supported_languages": null}, "macro.dbt_utils.test_sequential_values": {"name": "test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.test_sequential_values", "macro_sql": "{% test sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n {{ return(adapter.dispatch('test_sequential_values', 'dbt_utils')(model, column_name, interval, datepart, group_by_columns)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0793421, "supported_languages": null}, "macro.dbt_utils.default__test_sequential_values": {"name": "default__test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.default__test_sequential_values", "macro_sql": "{% macro default__test_sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n{% set previous_column_name = \"previous_\" ~ dbt_utils.slugify(column_name) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(',') + ', ' %}\n {% set partition_gb_cols = 'partition by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith windowed as (\n\n select\n {{ select_gb_cols }}\n {{ column_name }},\n lag({{ column_name }}) over (\n {{partition_gb_cols}}\n order by {{ column_name }}\n ) as {{ previous_column_name }}\n from {{ model }}\n),\n\nvalidation_errors as (\n select\n *\n from windowed\n {% if datepart %}\n where not(cast({{ column_name }} as {{ dbt.type_timestamp() }})= cast({{ dbt.dateadd(datepart, interval, previous_column_name) }} as {{ dbt.type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = {{ previous_column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.slugify", "macro.dbt.type_timestamp", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.080265, "supported_languages": null}, "macro.dbt_utils.test_equality": {"name": "test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.test_equality", "macro_sql": "{% test equality(model, compare_model, compare_columns=None) %}\n {{ return(adapter.dispatch('test_equality', 'dbt_utils')(model, compare_model, compare_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.080993, "supported_languages": null}, "macro.dbt_utils.default__test_equality": {"name": "default__test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.default__test_equality", "macro_sql": "{% macro default__test_equality(model, compare_model, compare_columns=None) %}\n\n{% set set_diff %}\n count(*) + coalesce(abs(\n sum(case when which_diff = 'a_minus_b' then 1 else 0 end) -\n sum(case when which_diff = 'b_minus_a' then 1 else 0 end)\n ), 0)\n{% endset %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = set_diff) }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n-- setup\n{%- do dbt_utils._is_relation(model, 'test_equality') -%}\n\n{#-\nIf the compare_cols arg is provided, we can run this test without querying the\ninformation schema\u00a0\u2014 this allows the model to be an ephemeral model\n-#}\n\n{%- if not compare_columns -%}\n {%- do dbt_utils._is_ephemeral(model, 'test_equality') -%}\n {%- set compare_columns = adapter.get_columns_in_relation(model) | map(attribute='quoted') -%}\n{%- endif -%}\n\n{% set compare_cols_csv = compare_columns | join(', ') %}\n\nwith a as (\n\n select * from {{ model }}\n\n),\n\nb as (\n\n select * from {{ compare_model }}\n\n),\n\na_minus_b as (\n\n select {{compare_cols_csv}} from a\n {{ dbt.except() }}\n select {{compare_cols_csv}} from b\n\n),\n\nb_minus_a as (\n\n select {{compare_cols_csv}} from b\n {{ dbt.except() }}\n select {{compare_cols_csv}} from a\n\n),\n\nunioned as (\n\n select 'a_minus_b' as which_diff, a_minus_b.* from a_minus_b\n union all\n select 'b_minus_a' as which_diff, b_minus_a.* from b_minus_a\n\n)\n\nselect * from unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0819032, "supported_languages": null}, "macro.dbt_utils.test_not_empty_string": {"name": "test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.test_not_empty_string", "macro_sql": "{% test not_empty_string(model, column_name, trim_whitespace=true) %}\n\n {{ return(adapter.dispatch('test_not_empty_string', 'dbt_utils')(model, column_name, trim_whitespace)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_empty_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.082422, "supported_languages": null}, "macro.dbt_utils.default__test_not_empty_string": {"name": "default__test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.default__test_not_empty_string", "macro_sql": "{% macro default__test_not_empty_string(model, column_name, trim_whitespace=true) %}\n\n with\n \n all_values as (\n\n select \n\n\n {% if trim_whitespace == true -%}\n\n trim({{ column_name }}) as {{ column_name }}\n\n {%- else -%}\n\n {{ column_name }}\n\n {%- endif %}\n \n from {{ model }}\n\n ),\n\n errors as (\n\n select * from all_values\n where {{ column_name }} = ''\n\n )\n\n select * from errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.082726, "supported_languages": null}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"name": "test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "macro_sql": "{% test mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n {{ return(adapter.dispatch('test_mutually_exclusive_ranges', 'dbt_utils')(model, lower_bound_column, upper_bound_column, partition_by, gaps, zero_length_range_allowed)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_mutually_exclusive_ranges"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.086289, "supported_languages": null}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"name": "default__test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "macro_sql": "{% macro default__test_mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n{% if gaps == 'not_allowed' %}\n {% set allow_gaps_operator='=' %}\n {% set allow_gaps_operator_in_words='equal_to' %}\n{% elif gaps == 'allowed' %}\n {% set allow_gaps_operator='<=' %}\n {% set allow_gaps_operator_in_words='less_than_or_equal_to' %}\n{% elif gaps == 'required' %}\n {% set allow_gaps_operator='<' %}\n {% set allow_gaps_operator_in_words='less_than' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`gaps` argument for mutually_exclusive_ranges test must be one of ['not_allowed', 'allowed', 'required'] Got: '\" ~ gaps ~\"'.'\"\n ) }}\n{% endif %}\n{% if not zero_length_range_allowed %}\n {% set allow_zero_length_operator='<' %}\n {% set allow_zero_length_operator_in_words='less_than' %}\n{% elif zero_length_range_allowed %}\n {% set allow_zero_length_operator='<=' %}\n {% set allow_zero_length_operator_in_words='less_than_or_equal_to' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`zero_length_range_allowed` argument for mutually_exclusive_ranges test must be one of [true, false] Got: '\" ~ zero_length_range_allowed ~\"'.'\"\n ) }}\n{% endif %}\n\n{% set partition_clause=\"partition by \" ~ partition_by if partition_by else '' %}\n\nwith window_functions as (\n\n select\n {% if partition_by %}\n {{ partition_by }} as partition_by_col,\n {% endif %}\n {{ lower_bound_column }} as lower_bound,\n {{ upper_bound_column }} as upper_bound,\n\n lead({{ lower_bound_column }}) over (\n {{ partition_clause }}\n order by {{ lower_bound_column }}, {{ upper_bound_column }}\n ) as next_lower_bound,\n\n row_number() over (\n {{ partition_clause }}\n order by {{ lower_bound_column }} desc, {{ upper_bound_column }} desc\n ) = 1 as is_last_record\n\n from {{ model }}\n\n),\n\ncalc as (\n -- We want to return records where one of our assumptions fails, so we'll use\n -- the `not` function with `and` statements so we can write our assumptions more cleanly\n select\n *,\n\n -- For each record: lower_bound should be < upper_bound.\n -- Coalesce it to return an error on the null case (implicit assumption\n -- these columns are not_null)\n coalesce(\n lower_bound {{ allow_zero_length_operator }} upper_bound,\n false\n ) as lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound,\n\n -- For each record: upper_bound {{ allow_gaps_operator }} the next lower_bound.\n -- Coalesce it to handle null cases for the last record.\n coalesce(\n upper_bound {{ allow_gaps_operator }} next_lower_bound,\n is_last_record,\n false\n ) as upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n\n from window_functions\n\n),\n\nvalidation_errors as (\n\n select\n *\n from calc\n\n where not(\n -- THE FOLLOWING SHOULD BE TRUE --\n lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound\n and upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n )\n)\n\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.087827, "supported_languages": null}, "macro.dbt_utils.pretty_log_format": {"name": "pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.088098, "supported_languages": null}, "macro.dbt_utils.default__pretty_log_format": {"name": "default__pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.088264, "supported_languages": null}, "macro.dbt_utils._is_relation": {"name": "_is_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_relation.sql", "original_file_path": "macros/jinja_helpers/_is_relation.sql", "unique_id": "macro.dbt_utils._is_relation", "macro_sql": "{% macro _is_relation(obj, macro) %}\n {%- if not (obj is mapping and obj.get('metadata', {}).get('type', '').endswith('Relation')) -%}\n {%- do exceptions.raise_compiler_error(\"Macro \" ~ macro ~ \" expected a Relation but received the value: \" ~ obj) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.088709, "supported_languages": null}, "macro.dbt_utils.pretty_time": {"name": "pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0889862, "supported_languages": null}, "macro.dbt_utils.default__pretty_time": {"name": "default__pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.089183, "supported_languages": null}, "macro.dbt_utils.log_info": {"name": "log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0894358, "supported_languages": null}, "macro.dbt_utils.default__log_info": {"name": "default__log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.089608, "supported_languages": null}, "macro.dbt_utils.slugify": {"name": "slugify", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "unique_id": "macro.dbt_utils.slugify", "macro_sql": "{% macro slugify(string) %}\n\n{#- Lower case the string -#}\n{% set string = string | lower %}\n{#- Replace spaces and dashes with underscores -#}\n{% set string = modules.re.sub('[ -]+', '_', string) %}\n{#- Only take letters, numbers, and underscores -#}\n{% set string = modules.re.sub('[^a-z0-9_]+', '', string) %}\n{#- Prepends \"_\" if string begins with a number -#}\n{% set string = modules.re.sub('^[0-9]', '_' + string[0], string) %}\n\n{{ return(string) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.090219, "supported_languages": null}, "macro.dbt_utils._is_ephemeral": {"name": "_is_ephemeral", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_ephemeral.sql", "original_file_path": "macros/jinja_helpers/_is_ephemeral.sql", "unique_id": "macro.dbt_utils._is_ephemeral", "macro_sql": "{% macro _is_ephemeral(obj, macro) %}\n {%- if obj.is_cte -%}\n {% set ephemeral_prefix = api.Relation.add_ephemeral_prefix('') %}\n {% if obj.name.startswith(ephemeral_prefix) %}\n {% set model_name = obj.name[(ephemeral_prefix|length):] %}\n {% else %}\n {% set model_name = obj.name %}\n {%- endif -%}\n {% set error_message %}\nThe `{{ macro }}` macro cannot be used with ephemeral models, as it relies on the information schema.\n\n`{{ model_name }}` is an ephemeral model. Consider making it a view or table instead.\n {% endset %}\n {%- do exceptions.raise_compiler_error(error_message) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.091062, "supported_languages": null}, "macro.dbt_utils.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_utils')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0917718, "supported_languages": null}, "macro.dbt_utils.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.092431, "supported_languages": null}, "macro.dbt_utils.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_utils')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.09266, "supported_languages": null}, "macro.dbt_utils.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{dbt_utils.generate_series(\n dbt_utils.get_intervals_between(start_date, end_date, datepart)\n )}}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.generate_series", "macro.dbt_utils.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.093023, "supported_languages": null}, "macro.dbt_utils.nullcheck_table": {"name": "nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.093337, "supported_languages": null}, "macro.dbt_utils.default__nullcheck_table": {"name": "default__nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.default__nullcheck_table", "macro_sql": "{% macro default__nullcheck_table(relation) %}\n\n {%- do dbt_utils._is_relation(relation, 'nullcheck_table') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'nullcheck_table') -%}\n {% set cols = adapter.get_columns_in_relation(relation) %}\n\n select {{ dbt_utils.nullcheck(cols) }}\n from {{relation}}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0936792, "supported_languages": null}, "macro.dbt_utils.get_relations_by_pattern": {"name": "get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.get_relations_by_pattern", "macro_sql": "{% macro get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_pattern', 'dbt_utils')(schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.094383, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_pattern": {"name": "default__get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "macro_sql": "{% macro default__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.095247, "supported_languages": null}, "macro.dbt_utils.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.096106, "supported_languages": null}, "macro.dbt_utils.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0965278, "supported_languages": null}, "macro.dbt_utils.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0967171, "supported_languages": null}, "macro.dbt_utils.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_utils.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.097239, "supported_languages": null}, "macro.dbt_utils.get_relations_by_prefix": {"name": "get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.get_relations_by_prefix", "macro_sql": "{% macro get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_prefix', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.097943, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_prefix": {"name": "default__get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "macro_sql": "{% macro default__get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_prefix_sql(schema, prefix, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.0987918, "supported_languages": null}, "macro.dbt_utils.get_tables_by_prefix_sql": {"name": "get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "macro_sql": "{% macro get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_prefix_sql', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.099204, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"name": "default__get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "macro_sql": "{% macro default__get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(\n schema_pattern = schema,\n table_pattern = prefix ~ '%',\n exclude = exclude,\n database = database\n ) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.099493, "supported_languages": null}, "macro.dbt_utils.star": {"name": "star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.star", "macro_sql": "{% macro star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except, prefix, suffix, quote_identifiers)) }}\r\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1008298, "supported_languages": null}, "macro.dbt_utils.default__star": {"name": "default__star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {%- do dbt_utils._is_relation(from, 'star') -%}\r\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\r\n\r\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\r\n {%- if not execute -%}\r\n {% do return('*') %}\r\n {%- endif -%}\r\n\r\n {% set cols = dbt_utils.get_filtered_columns_in_relation(from, except) %}\r\n\r\n {%- if cols|length <= 0 -%}\r\n {% if flags.WHICH == 'compile' %}\r\n {% set response %}\r\n*\r\n/* No columns were returned. Maybe the relation doesn't exist yet \r\nor all columns were excluded. This star is only output during \r\ndbt compile, and exists to keep SQLFluff happy. */\r\n {% endset %}\r\n {% do return(response) %}\r\n {% else %}\r\n {% do return(\"/* no columns returned from star() macro */\") %}\r\n {% endif %}\r\n {%- else -%}\r\n {%- for col in cols %}\r\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}\r\n {%- if quote_identifiers -%}\r\n {{ adapter.quote(col)|trim }} {%- if prefix!='' or suffix!='' %} as {{ adapter.quote(prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {%- else -%}\r\n {{ col|trim }} {%- if prefix!='' or suffix!='' %} as {{ (prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {% endif %}\r\n {%- if not loop.last %},{{ '\\n ' }}{%- endif -%}\r\n {%- endfor -%}\r\n {% endif %}\r\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.102324, "supported_languages": null}, "macro.dbt_utils.unpivot": {"name": "unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.unpivot", "macro_sql": "{% macro unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n {{ return(adapter.dispatch('unpivot', 'dbt_utils')(relation, cast_to, exclude, remove, field_name, value_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.103743, "supported_languages": null}, "macro.dbt_utils.default__unpivot": {"name": "default__unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.default__unpivot", "macro_sql": "{% macro default__unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n\n {% if not relation %}\n {{ exceptions.raise_compiler_error(\"Error: argument `relation` is required for `unpivot` macro.\") }}\n {% endif %}\n\n {%- set exclude = exclude if exclude is not none else [] %}\n {%- set remove = remove if remove is not none else [] %}\n\n {%- set include_cols = [] %}\n\n {%- set table_columns = {} %}\n\n {%- do table_columns.update({relation: []}) %}\n\n {%- do dbt_utils._is_relation(relation, 'unpivot') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'unpivot') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) %}\n\n {%- for col in cols -%}\n {%- if col.column.lower() not in remove|map('lower') and col.column.lower() not in exclude|map('lower') -%}\n {% do include_cols.append(col) %}\n {%- endif %}\n {%- endfor %}\n\n\n {%- for col in include_cols -%}\n select\n {%- for exclude_col in exclude %}\n {{ exclude_col }},\n {%- endfor %}\n\n cast('{{ col.column }}' as {{ dbt.type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ dbt.cast_bool_to_text(col.column) }}\n {% else %}\n {{ col.column }}\n {% endif %}\n as {{ cast_to }}) as {{ value_name }}\n\n from {{ relation }}\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n {%- endfor -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.type_string", "macro.dbt.cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.105389, "supported_languages": null}, "macro.dbt_utils.safe_divide": {"name": "safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.safe_divide", "macro_sql": "{% macro safe_divide(numerator, denominator) -%}\n {{ return(adapter.dispatch('safe_divide', 'dbt_utils')(numerator, denominator)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_divide"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.105682, "supported_languages": null}, "macro.dbt_utils.default__safe_divide": {"name": "default__safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.default__safe_divide", "macro_sql": "{% macro default__safe_divide(numerator, denominator) %}\n ( {{ numerator }} ) / nullif( ( {{ denominator }} ), 0)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.105812, "supported_languages": null}, "macro.dbt_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n {{ return(adapter.dispatch('union_relations', 'dbt_utils')(relations, column_override, include, exclude, source_column_name, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.109227, "supported_languages": null}, "macro.dbt_utils.default__union_relations": {"name": "default__union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.default__union_relations", "macro_sql": "\n\n{%- macro default__union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n {%- set all_excludes = [] -%}\n {%- set all_includes = [] -%}\n\n {%- if exclude -%}\n {%- for exc in exclude -%}\n {%- do all_excludes.append(exc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- if include -%}\n {%- for inc in include -%}\n {%- do all_includes.append(inc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column | lower in all_excludes -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column | lower not in all_includes -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n {%- set dbt_command = flags.WHICH -%}\n\n\n {% if dbt_command in ['run', 'build'] %}\n {% if (include | length > 0 or exclude | length > 0) and not column_superset.keys() %}\n {%- set relations_string -%}\n {%- for relation in relations -%}\n {{ relation.name }}\n {%- if not loop.last %}, {% endif -%}\n {%- endfor -%}\n {%- endset -%}\n\n {%- set error_message -%}\n There were no columns found to union for relations {{ relations_string }}\n {%- endset -%}\n\n {{ exceptions.raise_compiler_error(error_message) }}\n {%- endif -%}\n {%- endif -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n {%- if source_column_name is not none %}\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {%- endif %}\n\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ relation }}\n\n {% if where -%}\n where {{ where }}\n {%- endif %}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.112714, "supported_languages": null}, "macro.dbt_utils.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.11302, "supported_languages": null}, "macro.dbt_utils.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }} \n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1132731, "supported_languages": null}, "macro.dbt_utils.deduplicate": {"name": "deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by) -%}\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.11402, "supported_languages": null}, "macro.dbt_utils.default__deduplicate": {"name": "default__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.default__deduplicate", "macro_sql": "\n\n{%- macro default__deduplicate(relation, partition_by, order_by) -%}\n\n with row_numbered as (\n select\n _inner.*,\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) as rn\n from {{ relation }} as _inner\n )\n\n select\n distinct data.*\n from {{ relation }} as data\n {#\n -- Not all DBs will support natural joins but the ones that do include:\n -- Oracle, MySQL, SQLite, Redshift, Teradata, Materialize, Databricks\n -- Apache Spark, SingleStore, Vertica\n -- Those that do not appear to support natural joins include:\n -- SQLServer, Trino, Presto, Rockset, Athena\n #}\n natural join row_numbered\n where row_numbered.rn = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.114238, "supported_languages": null}, "macro.dbt_utils.redshift__deduplicate": {"name": "redshift__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.redshift__deduplicate", "macro_sql": "{% macro redshift__deduplicate(relation, partition_by, order_by) -%}\n\n {{ return(dbt_utils.default__deduplicate(relation, partition_by, order_by=order_by)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.11444, "supported_languages": null}, "macro.dbt_utils.postgres__deduplicate": {"name": "postgres__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.postgres__deduplicate", "macro_sql": "\n{%- macro postgres__deduplicate(relation, partition_by, order_by) -%}\n\n select\n distinct on ({{ partition_by }}) *\n from {{ relation }}\n order by {{ partition_by }}{{ ',' ~ order_by }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.114628, "supported_languages": null}, "macro.dbt_utils.snowflake__deduplicate": {"name": "snowflake__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.snowflake__deduplicate", "macro_sql": "\n{%- macro snowflake__deduplicate(relation, partition_by, order_by) -%}\n\n select *\n from {{ relation }}\n qualify\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1147919, "supported_languages": null}, "macro.dbt_utils.bigquery__deduplicate": {"name": "bigquery__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.bigquery__deduplicate", "macro_sql": "\n{%- macro bigquery__deduplicate(relation, partition_by, order_by) -%}\n\n select unique.*\n from (\n select\n array_agg (\n original\n order by {{ order_by }}\n limit 1\n )[offset(0)] unique\n from {{ relation }} original\n group by {{ partition_by }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.114964, "supported_languages": null}, "macro.dbt_utils.surrogate_key": {"name": "surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.surrogate_key", "macro_sql": "{%- macro surrogate_key(field_list) -%}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('surrogate_key', 'dbt_utils')(field_list, *varargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1153522, "supported_languages": null}, "macro.dbt_utils.default__surrogate_key": {"name": "default__surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.default__surrogate_key", "macro_sql": "\n\n{%- macro default__surrogate_key(field_list) -%}\n\n{%- set error_message = '\nWarning: `dbt_utils.surrogate_key` has been replaced by \\\n`dbt_utils.generate_surrogate_key`. The new macro treats null values \\\ndifferently to empty strings. To restore the behaviour of the original \\\nmacro, add a global variable in dbt_project.yml called \\\n`surrogate_key_treat_nulls_as_empty_strings` to your \\\ndbt_project.yml file with a value of True. \\\nThe {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.115587, "supported_languages": null}, "macro.dbt_utils.safe_add": {"name": "safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.safe_add", "macro_sql": "{%- macro safe_add(field_list) -%}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.115967, "supported_languages": null}, "macro.dbt_utils.default__safe_add": {"name": "default__safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.default__safe_add", "macro_sql": "\n\n{%- macro default__safe_add(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_add` macro now takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.warn(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' +\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.116521, "supported_languages": null}, "macro.dbt_utils.nullcheck": {"name": "nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.116863, "supported_languages": null}, "macro.dbt_utils.default__nullcheck": {"name": "default__nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.default__nullcheck", "macro_sql": "{% macro default__nullcheck(cols) %}\n{%- for col in cols %}\n\n {% if col.is_string() -%}\n\n nullif({{col.name}},'') as {{col.name}}\n\n {%- else -%}\n\n {{col.name}}\n\n {%- endif -%}\n\n{%- if not loop.last -%} , {%- endif -%}\n\n{%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.117193, "supported_languages": null}, "macro.dbt_utils.get_tables_by_pattern_sql": {"name": "get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "macro_sql": "{% macro get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_pattern_sql', 'dbt_utils')\n (schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1189902, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"name": "default__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "macro_sql": "{% macro default__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n select distinct\n table_schema as {{ adapter.quote('table_schema') }},\n table_name as {{ adapter.quote('table_name') }},\n {{ dbt_utils.get_table_types_sql() }}\n from {{ database }}.information_schema.tables\n where table_schema ilike '{{ schema_pattern }}'\n and table_name ilike '{{ table_pattern }}'\n and table_name not ilike '{{ exclude }}'\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.119358, "supported_languages": null}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"name": "bigquery__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "macro_sql": "{% macro bigquery__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {% if '%' in schema_pattern %}\n {% set schemata=dbt_utils._bigquery__get_matching_schemata(schema_pattern, database) %}\n {% else %}\n {% set schemata=[schema_pattern] %}\n {% endif %}\n\n {% set sql %}\n {% for schema in schemata %}\n select distinct\n table_schema,\n table_name,\n {{ dbt_utils.get_table_types_sql() }}\n\n from {{ adapter.quote(database) }}.{{ schema }}.INFORMATION_SCHEMA.TABLES\n where lower(table_name) like lower ('{{ table_pattern }}')\n and lower(table_name) not like lower ('{{ exclude }}')\n\n {% if not loop.last %} union all {% endif %}\n\n {% endfor %}\n {% endset %}\n\n {{ return(sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._bigquery__get_matching_schemata", "macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.120146, "supported_languages": null}, "macro.dbt_utils._bigquery__get_matching_schemata": {"name": "_bigquery__get_matching_schemata", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "macro_sql": "{% macro _bigquery__get_matching_schemata(schema_pattern, database) %}\n {% if execute %}\n\n {% set sql %}\n select schema_name from {{ adapter.quote(database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like lower('{{ schema_pattern }}')\n {% endset %}\n\n {% set results=run_query(sql) %}\n\n {% set schemata=results.columns['schema_name'].values() %}\n\n {{ return(schemata) }}\n\n {% else %}\n\n {{ return([]) }}\n\n {% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.120654, "supported_languages": null}, "macro.dbt_utils.get_column_values": {"name": "get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.get_column_values", "macro_sql": "{% macro get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {{ return(adapter.dispatch('get_column_values', 'dbt_utils')(table, column, order_by, max_records, default, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.121821, "supported_languages": null}, "macro.dbt_utils.default__get_column_values": {"name": "default__get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.default__get_column_values", "macro_sql": "{% macro default__get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {% set default = [] if not default %}\n {{ return(default) }}\n {% endif %}\n\n {%- do dbt_utils._is_ephemeral(table, 'get_column_values') -%}\n\n {# Not all relations are tables. Renaming for internal clarity without breaking functionality for anyone using named arguments #}\n {# TODO: Change the method signature in a future 0.x.0 release #}\n {%- set target_relation = table -%}\n\n {# adapter.load_relation is a convenience wrapper to avoid building a Relation when we already have one #}\n {% set relation_exists = (load_relation(target_relation)) is not none %}\n\n {%- call statement('get_column_values', fetch_result=true) %}\n\n {%- if not relation_exists and default is none -%}\n\n {{ exceptions.raise_compiler_error(\"In get_column_values(): relation \" ~ target_relation ~ \" does not exist and no default value was provided.\") }}\n\n {%- elif not relation_exists and default is not none -%}\n\n {{ log(\"Relation \" ~ target_relation ~ \" does not exist. Returning the default value: \" ~ default) }}\n\n {{ return(default) }}\n\n {%- else -%}\n\n\n select\n {{ column }} as value\n\n from {{ target_relation }}\n\n {% if where is not none %}\n where {{ where }}\n {% endif %}\n\n group by {{ column }}\n order by {{ order_by }}\n\n {% if max_records is not none %}\n limit {{ max_records }}\n {% endif %}\n\n {% endif %}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_column_values') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values) }}\n {%- else -%}\n {{ return(default) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_ephemeral", "macro.dbt.load_relation", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.123343, "supported_languages": null}, "macro.dbt_utils.pivot": {"name": "pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.pivot", "macro_sql": "{% macro pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {{ return(adapter.dispatch('pivot', 'dbt_utils')(column, values, alias, agg, cmp, prefix, suffix, then_value, else_value, quote_identifiers, distinct)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1244218, "supported_languages": null}, "macro.dbt_utils.default__pivot": {"name": "default__pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.default__pivot", "macro_sql": "{% macro default__pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {% for value in values %}\n {{ agg }}(\n {% if distinct %} distinct {% endif %}\n case\n when {{ column }} {{ cmp }} '{{ dbt.escape_single_quotes(value) }}'\n then {{ then_value }}\n else {{ else_value }}\n end\n )\n {% if alias %}\n {% if quote_identifiers %}\n as {{ adapter.quote(prefix ~ value ~ suffix) }}\n {% else %}\n as {{ dbt_utils.slugify(prefix ~ value ~ suffix) }}\n {% endif %}\n {% endif %}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt_utils.slugify"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.125268, "supported_languages": null}, "macro.dbt_utils.get_filtered_columns_in_relation": {"name": "get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "macro_sql": "{% macro get_filtered_columns_in_relation(from, except=[]) -%}\n {{ return(adapter.dispatch('get_filtered_columns_in_relation', 'dbt_utils')(from, except)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.12574, "supported_languages": null}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"name": "default__get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "macro_sql": "{% macro default__get_filtered_columns_in_relation(from, except=[]) -%}\n {%- do dbt_utils._is_relation(from, 'get_filtered_columns_in_relation') -%}\n {%- do dbt_utils._is_ephemeral(from, 'get_filtered_columns_in_relation') -%}\n\n {# -- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {{ return('') }}\n {% endif %}\n\n {%- set include_cols = [] %}\n {%- set cols = adapter.get_columns_in_relation(from) -%}\n {%- set except = except | map(\"lower\") | list %}\n {%- for col in cols -%}\n {%- if col.column|lower not in except -%}\n {% do include_cols.append(col.column) %}\n {%- endif %}\n {%- endfor %}\n\n {{ return(include_cols) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.126472, "supported_languages": null}, "macro.dbt_utils.width_bucket": {"name": "width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.width_bucket", "macro_sql": "{% macro width_bucket(expr, min_value, max_value, num_buckets) %}\n {{ return(adapter.dispatch('width_bucket', 'dbt_utils') (expr, min_value, max_value, num_buckets)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1279721, "supported_languages": null}, "macro.dbt_utils.default__width_bucket": {"name": "default__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.default__width_bucket", "macro_sql": "{% macro default__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is eaxtly at the bucket egde\n case\n when\n mod(\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }},\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n ) = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.128442, "supported_languages": null}, "macro.dbt_utils.redshift__width_bucket": {"name": "redshift__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.redshift__width_bucket", "macro_sql": "{% macro redshift__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is exactly at the bucket edge\n case\n when\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }} %\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.128907, "supported_languages": null}, "macro.dbt_utils.snowflake__width_bucket": {"name": "snowflake__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.snowflake__width_bucket", "macro_sql": "{% macro snowflake__width_bucket(expr, min_value, max_value, num_buckets) %}\n width_bucket({{ expr }}, {{ min_value }}, {{ max_value }}, {{ num_buckets }} )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1290948, "supported_languages": null}, "macro.dbt_utils.get_query_results_as_dict": {"name": "get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.get_query_results_as_dict", "macro_sql": "{% macro get_query_results_as_dict(query) %}\n {{ return(adapter.dispatch('get_query_results_as_dict', 'dbt_utils')(query)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_query_results_as_dict"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.129487, "supported_languages": null}, "macro.dbt_utils.default__get_query_results_as_dict": {"name": "default__get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "macro_sql": "{% macro default__get_query_results_as_dict(query) %}\n\n{# This macro returns a dictionary of the form {column_name: (tuple_of_results)} #}\n\n {%- call statement('get_query_results', fetch_result=True,auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {% set sql_results={} %}\n\n {%- if execute -%}\n {% set sql_results_table = load_result('get_query_results').table.columns %}\n {% for column_name, column in sql_results_table.items() %}\n {% do sql_results.update({column_name: column.values()}) %}\n {% endfor %}\n {%- endif -%}\n\n {{ return(sql_results) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.130083, "supported_languages": null}, "macro.dbt_utils.generate_surrogate_key": {"name": "generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.generate_surrogate_key", "macro_sql": "{%- macro generate_surrogate_key(field_list) -%}\n {{ return(adapter.dispatch('generate_surrogate_key', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.13055, "supported_languages": null}, "macro.dbt_utils.default__generate_surrogate_key": {"name": "default__generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.default__generate_surrogate_key", "macro_sql": "\n\n{%- macro default__generate_surrogate_key(field_list) -%}\n\n{% if var('surrogate_key_treat_nulls_as_empty_strings', False) %}\n {% set default_null_value = \"\" %}\n{% else %}\n {% set default_null_value = '_dbt_utils_surrogate_key_null_'%}\n{% endif %}\n\n{%- set fields = [] -%}\n\n{%- for field in field_list -%}\n\n {%- do fields.append(\n \"coalesce(cast(\" ~ field ~ \" as \" ~ dbt.type_string() ~ \"), '\" ~ default_null_value ~\"')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- do fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{ dbt.hash(dbt.concat(fields)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.hash", "macro.dbt.concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1312, "supported_languages": null}, "macro.dbt_utils.get_table_types_sql": {"name": "get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.get_table_types_sql", "macro_sql": "{%- macro get_table_types_sql() -%}\n {{ return(adapter.dispatch('get_table_types_sql', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils.default__get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1316, "supported_languages": null}, "macro.dbt_utils.default__get_table_types_sql": {"name": "default__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.default__get_table_types_sql", "macro_sql": "{% macro default__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'EXTERNAL TABLE' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.131742, "supported_languages": null}, "macro.dbt_utils.postgres__get_table_types_sql": {"name": "postgres__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "macro_sql": "{% macro postgres__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'FOREIGN' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.131878, "supported_languages": null}, "macro.dbt_utils.get_single_value": {"name": "get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.get_single_value", "macro_sql": "{% macro get_single_value(query, default=none) %}\n {{ return(adapter.dispatch('get_single_value', 'dbt_utils')(query, default)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_single_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1324081, "supported_languages": null}, "macro.dbt_utils.default__get_single_value": {"name": "default__get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.default__get_single_value", "macro_sql": "{% macro default__get_single_value(query, default) %}\n\n{# This macro returns the (0, 0) record in a query, i.e. the first row of the first column #}\n\n {%- call statement('get_query_result', fetch_result=True, auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {%- if execute -%}\n\n {% set r = load_result('get_query_result').table.columns[0].values() %}\n {% if r | length == 0 %}\n {% do print('Query `' ~ query ~ '` returned no rows. Using the default value: ' ~ default) %}\n {% set sql_result = default %}\n {% else %}\n {% set sql_result = r[0] %}\n {% endif %}\n \n {%- else -%}\n \n {% set sql_result = default %}\n \n {%- endif -%}\n\n {% do return(sql_result) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.133304, "supported_languages": null}, "macro.dbt_utils.degrees_to_radians": {"name": "degrees_to_radians", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.134497, "supported_languages": null}, "macro.dbt_utils.haversine_distance": {"name": "haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.haversine_distance", "macro_sql": "{% macro haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n {{ return(adapter.dispatch('haversine_distance', 'dbt_utils')(lat1,lon1,lat2,lon2,unit)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1348321, "supported_languages": null}, "macro.dbt_utils.default__haversine_distance": {"name": "default__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.default__haversine_distance", "macro_sql": "{% macro default__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n\n 2 * 3961 * asin(sqrt(power((sin(radians(({{ lat2 }} - {{ lat1 }}) / 2))), 2) +\n cos(radians({{lat1}})) * cos(radians({{lat2}})) *\n power((sin(radians(({{ lon2 }} - {{ lon1 }}) / 2))), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.135446, "supported_languages": null}, "macro.dbt_utils.bigquery__haversine_distance": {"name": "bigquery__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.bigquery__haversine_distance", "macro_sql": "{% macro bigquery__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{% set radians_lat1 = dbt_utils.degrees_to_radians(lat1) %}\n{% set radians_lat2 = dbt_utils.degrees_to_radians(lat2) %}\n{% set radians_lon1 = dbt_utils.degrees_to_radians(lon1) %}\n{% set radians_lon2 = dbt_utils.degrees_to_radians(lon2) %}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n 2 * 3961 * asin(sqrt(power(sin(({{ radians_lat2 }} - {{ radians_lat1 }}) / 2), 2) +\n cos({{ radians_lat1 }}) * cos({{ radians_lat2 }}) *\n power(sin(({{ radians_lon2 }} - {{ radians_lon1 }}) / 2), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.136271, "supported_languages": null}, "macro.spark_utils.get_tables": {"name": "get_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_tables", "macro_sql": "{% macro get_tables(table_regex_pattern='.*') %}\n\n {% set tables = [] %}\n {% for database in spark__list_schemas('not_used') %}\n {% for table in spark__list_relations_without_caching(database[0]) %}\n {% set db_tablename = database[0] ~ \".\" ~ table[1] %}\n {% set is_match = modules.re.match(table_regex_pattern, db_tablename) %}\n {% if is_match %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('type', 'TYPE', 'Type'))|first %}\n {% if table_type[1]|lower != 'view' %}\n {{ tables.append(db_tablename) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% endfor %}\n {{ return(tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.141842, "supported_languages": null}, "macro.spark_utils.get_delta_tables": {"name": "get_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_delta_tables", "macro_sql": "{% macro get_delta_tables(table_regex_pattern='.*') %}\n\n {% set delta_tables = [] %}\n {% for db_tablename in get_tables(table_regex_pattern) %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('provider', 'PROVIDER', 'Provider'))|first %}\n {% if table_type[1]|lower == 'delta' %}\n {{ delta_tables.append(db_tablename) }}\n {% endif %}\n {% endfor %}\n {{ return(delta_tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.142554, "supported_languages": null}, "macro.spark_utils.get_statistic_columns": {"name": "get_statistic_columns", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_statistic_columns", "macro_sql": "{% macro get_statistic_columns(table) %}\n\n {% call statement('input_columns', fetch_result=True) %}\n SHOW COLUMNS IN {{ table }}\n {% endcall %}\n {% set input_columns = load_result('input_columns').table %}\n\n {% set output_columns = [] %}\n {% for column in input_columns %}\n {% call statement('column_information', fetch_result=True) %}\n DESCRIBE TABLE {{ table }} `{{ column[0] }}`\n {% endcall %}\n {% if not load_result('column_information').table[1][1].startswith('struct') and not load_result('column_information').table[1][1].startswith('array') %}\n {{ output_columns.append('`' ~ column[0] ~ '`') }}\n {% endif %}\n {% endfor %}\n {{ return(output_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.143457, "supported_languages": null}, "macro.spark_utils.spark_optimize_delta_tables": {"name": "spark_optimize_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_optimize_delta_tables", "macro_sql": "{% macro spark_optimize_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Optimizing \" ~ table) }}\n {% do run_query(\"optimize \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.144237, "supported_languages": null}, "macro.spark_utils.spark_vacuum_delta_tables": {"name": "spark_vacuum_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_vacuum_delta_tables", "macro_sql": "{% macro spark_vacuum_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Vacuuming \" ~ table) }}\n {% do run_query(\"vacuum \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.145003, "supported_languages": null}, "macro.spark_utils.spark_analyze_tables": {"name": "spark_analyze_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_analyze_tables", "macro_sql": "{% macro spark_analyze_tables(table_regex_pattern='.*') %}\n\n {% for table in get_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set columns = get_statistic_columns(table) | join(',') %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Analyzing \" ~ table) }}\n {% if columns != '' %}\n {% do run_query(\"analyze table \" ~ table ~ \" compute statistics for columns \" ~ columns) %}\n {% endif %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.spark_utils.get_statistic_columns", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.146004, "supported_languages": null}, "macro.spark_utils.spark__concat": {"name": "spark__concat", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/concat.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/concat.sql", "unique_id": "macro.spark_utils.spark__concat", "macro_sql": "{% macro spark__concat(fields) -%}\n concat({{ fields|join(', ') }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1461902, "supported_languages": null}, "macro.spark_utils.spark__type_numeric": {"name": "spark__type_numeric", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "unique_id": "macro.spark_utils.spark__type_numeric", "macro_sql": "{% macro spark__type_numeric() %}\n decimal(28, 6)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.146302, "supported_languages": null}, "macro.spark_utils.spark__dateadd": {"name": "spark__dateadd", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "unique_id": "macro.spark_utils.spark__dateadd", "macro_sql": "{% macro spark__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {%- set clock_component -%}\n {# make sure the dates + timestamps are real, otherwise raise an error asap #}\n to_unix_timestamp({{ spark_utils.assert_not_null('to_timestamp', from_date_or_timestamp) }})\n - to_unix_timestamp({{ spark_utils.assert_not_null('date', from_date_or_timestamp) }})\n {%- endset -%}\n\n {%- if datepart in ['day', 'week'] -%}\n \n {%- set multiplier = 7 if datepart == 'week' else 1 -%}\n\n to_timestamp(\n to_unix_timestamp(\n date_add(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ['month', 'quarter', 'year'] -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'month' -%} 1\n {%- elif datepart == 'quarter' -%} 3\n {%- elif datepart == 'year' -%} 12\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n to_unix_timestamp(\n add_months(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n {{ spark_utils.assert_not_null('to_unix_timestamp', from_date_or_timestamp) }}\n + cast({{interval}} * {{multiplier}} as int)\n )\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro dateadd not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.149301, "supported_languages": null}, "macro.spark_utils.spark__datediff": {"name": "spark__datediff", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datediff.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datediff.sql", "unique_id": "macro.spark_utils.spark__datediff", "macro_sql": "{% macro spark__datediff(first_date, second_date, datepart) %}\n\n {%- if datepart in ['day', 'week', 'month', 'quarter', 'year'] -%}\n \n {# make sure the dates are real, otherwise raise an error asap #}\n {% set first_date = spark_utils.assert_not_null('date', first_date) %}\n {% set second_date = spark_utils.assert_not_null('date', second_date) %}\n \n {%- endif -%}\n \n {%- if datepart == 'day' -%}\n \n datediff({{second_date}}, {{first_date}})\n \n {%- elif datepart == 'week' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(datediff({{second_date}}, {{first_date}})/7)\n else ceil(datediff({{second_date}}, {{first_date}})/7)\n end\n \n -- did we cross a week boundary (Sunday)?\n + case\n when {{first_date}} < {{second_date}} and dayofweek({{second_date}}) < dayofweek({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofweek({{second_date}}) > dayofweek({{first_date}}) then -1\n else 0 end\n\n {%- elif datepart == 'month' -%}\n\n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}})))\n else ceil(months_between(date({{second_date}}), date({{first_date}})))\n end\n \n -- did we cross a month boundary?\n + case\n when {{first_date}} < {{second_date}} and dayofmonth({{second_date}}) < dayofmonth({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofmonth({{second_date}}) > dayofmonth({{first_date}}) then -1\n else 0 end\n \n {%- elif datepart == 'quarter' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}}))/3)\n else ceil(months_between(date({{second_date}}), date({{first_date}}))/3)\n end\n \n -- did we cross a quarter boundary?\n + case\n when {{first_date}} < {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n < (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then 1\n when {{first_date}} > {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n > (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then -1\n else 0 end\n\n {%- elif datepart == 'year' -%}\n \n year({{second_date}}) - year({{first_date}})\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set divisor -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n case when {{first_date}} < {{second_date}}\n then ceil((\n {# make sure the timestamps are real, otherwise raise an error asap #}\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n else floor((\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n end\n \n {% if datepart == 'millisecond' %}\n + cast(date_format({{second_date}}, 'SSS') as int)\n - cast(date_format({{first_date}}, 'SSS') as int)\n {% endif %}\n \n {% if datepart == 'microsecond' %} \n {% set capture_str = '[0-9]{4}-[0-9]{2}-[0-9]{2}.[0-9]{2}:[0-9]{2}:[0-9]{2}.([0-9]{6})' %}\n -- Spark doesn't really support microseconds, so this is a massive hack!\n -- It will only work if the timestamp-string is of the format\n -- 'yyyy-MM-dd-HH mm.ss.SSSSSS'\n + cast(regexp_extract({{second_date}}, '{{capture_str}}', 1) as int)\n - cast(regexp_extract({{first_date}}, '{{capture_str}}', 1) as int) \n {% endif %}\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro datediff not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1571462, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp": {"name": "spark__current_timestamp", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp", "macro_sql": "{% macro spark__current_timestamp() %}\n current_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.15729, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp_in_utc": {"name": "spark__current_timestamp_in_utc", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp_in_utc", "macro_sql": "{% macro spark__current_timestamp_in_utc() %}\n unix_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.157365, "supported_languages": null}, "macro.spark_utils.spark__split_part": {"name": "spark__split_part", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/split_part.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/split_part.sql", "unique_id": "macro.spark_utils.spark__split_part", "macro_sql": "{% macro spark__split_part(string_text, delimiter_text, part_number) %}\n\n {% set delimiter_expr %}\n \n -- escape if starts with a special character\n case when regexp_extract({{ delimiter_text }}, '([^A-Za-z0-9])(.*)', 1) != '_'\n then concat('\\\\', {{ delimiter_text }})\n else {{ delimiter_text }} end\n \n {% endset %}\n\n {% set split_part_expr %}\n \n split(\n {{ string_text }},\n {{ delimiter_expr }}\n )[({{ part_number - 1 }})]\n \n {% endset %}\n \n {{ return(split_part_expr) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.157948, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_pattern": {"name": "spark__get_relations_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_pattern", "macro_sql": "{% macro spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n show table extended in {{ schema_pattern }} like '{{ table_pattern }}'\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=None,\n schema=row[0],\n identifier=row[1],\n type=('view' if 'Type: VIEW' in row[3] else 'table')\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.15957, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_prefix": {"name": "spark__get_relations_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_prefix", "macro_sql": "{% macro spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {% set table_pattern = table_pattern ~ '*' %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.159914, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_pattern": {"name": "spark__get_tables_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_pattern", "macro_sql": "{% macro spark__get_tables_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.160191, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_prefix": {"name": "spark__get_tables_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_prefix", "macro_sql": "{% macro spark__get_tables_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.160466, "supported_languages": null}, "macro.spark_utils.assert_not_null": {"name": "assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.assert_not_null", "macro_sql": "{% macro assert_not_null(function, arg) -%}\n {{ return(adapter.dispatch('assert_not_null', 'spark_utils')(function, arg)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.spark_utils.default__assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1607869, "supported_languages": null}, "macro.spark_utils.default__assert_not_null": {"name": "default__assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.default__assert_not_null", "macro_sql": "{% macro default__assert_not_null(function, arg) %}\n\n coalesce({{function}}({{arg}}), nvl2({{function}}({{arg}}), assert_true({{function}}({{arg}}) is not null), null))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1609862, "supported_languages": null}, "macro.spark_utils.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/snowplow/convert_timezone.sql", "original_file_path": "macros/snowplow/convert_timezone.sql", "unique_id": "macro.spark_utils.spark__convert_timezone", "macro_sql": "{% macro spark__convert_timezone(in_tz, out_tz, in_timestamp) %}\n from_utc_timestamp(to_utc_timestamp({{in_timestamp}}, {{in_tz}}), {{out_tz}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.161185, "supported_languages": null}, "macro.dbt_date.get_date_dimension": {"name": "get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.get_date_dimension", "macro_sql": "{% macro get_date_dimension(start_date, end_date) %}\n {{ adapter.dispatch('get_date_dimension', 'dbt_date') (start_date, end_date) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_date_dimension"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.169912, "supported_languages": null}, "macro.dbt_date.default__get_date_dimension": {"name": "default__get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.default__get_date_dimension", "macro_sql": "{% macro default__get_date_dimension(start_date, end_date) %}\nwith base_dates as (\n {{ dbt_date.get_base_dates(start_date, end_date) }}\n),\ndates_with_prior_year_dates as (\n\n select\n cast(d.date_day as date) as date_day,\n cast({{ dbt.dateadd('year', -1 , 'd.date_day') }} as date) as prior_year_date_day,\n cast({{ dbt.dateadd('day', -364 , 'd.date_day') }} as date) as prior_year_over_year_date_day\n from\n \tbase_dates d\n\n)\nselect\n d.date_day,\n {{ dbt_date.yesterday('d.date_day') }} as prior_date_day,\n {{ dbt_date.tomorrow('d.date_day') }} as next_date_day,\n d.prior_year_date_day as prior_year_date_day,\n d.prior_year_over_year_date_day,\n {{ dbt_date.day_of_week('d.date_day', isoweek=false) }} as day_of_week,\n {{ dbt_date.day_of_week('d.date_day', isoweek=true) }} as day_of_week_iso,\n {{ dbt_date.day_name('d.date_day', short=false) }} as day_of_week_name,\n {{ dbt_date.day_name('d.date_day', short=true) }} as day_of_week_name_short,\n {{ dbt_date.day_of_month('d.date_day') }} as day_of_month,\n {{ dbt_date.day_of_year('d.date_day') }} as day_of_year,\n\n {{ dbt_date.week_start('d.date_day') }} as week_start_date,\n {{ dbt_date.week_end('d.date_day') }} as week_end_date,\n {{ dbt_date.week_start('d.prior_year_over_year_date_day') }} as prior_year_week_start_date,\n {{ dbt_date.week_end('d.prior_year_over_year_date_day') }} as prior_year_week_end_date,\n {{ dbt_date.week_of_year('d.date_day') }} as week_of_year,\n\n {{ dbt_date.iso_week_start('d.date_day') }} as iso_week_start_date,\n {{ dbt_date.iso_week_end('d.date_day') }} as iso_week_end_date,\n {{ dbt_date.iso_week_start('d.prior_year_over_year_date_day') }} as prior_year_iso_week_start_date,\n {{ dbt_date.iso_week_end('d.prior_year_over_year_date_day') }} as prior_year_iso_week_end_date,\n {{ dbt_date.iso_week_of_year('d.date_day') }} as iso_week_of_year,\n\n {{ dbt_date.week_of_year('d.prior_year_over_year_date_day') }} as prior_year_week_of_year,\n {{ dbt_date.iso_week_of_year('d.prior_year_over_year_date_day') }} as prior_year_iso_week_of_year,\n\n cast({{ dbt_date.date_part('month', 'd.date_day') }} as {{ dbt.type_int() }}) as month_of_year,\n {{ dbt_date.month_name('d.date_day', short=false) }} as month_name,\n {{ dbt_date.month_name('d.date_day', short=true) }} as month_name_short,\n\n cast({{ dbt.date_trunc('month', 'd.date_day') }} as date) as month_start_date,\n cast({{ last_day('d.date_day', 'month') }} as date) as month_end_date,\n\n cast({{ dbt.date_trunc('month', 'd.prior_year_date_day') }} as date) as prior_year_month_start_date,\n cast({{ last_day('d.prior_year_date_day', 'month') }} as date) as prior_year_month_end_date,\n\n cast({{ dbt_date.date_part('quarter', 'd.date_day') }} as {{ dbt.type_int() }}) as quarter_of_year,\n cast({{ dbt.date_trunc('quarter', 'd.date_day') }} as date) as quarter_start_date,\n cast({{ last_day('d.date_day', 'quarter') }} as date) as quarter_end_date,\n\n cast({{ dbt_date.date_part('year', 'd.date_day') }} as {{ dbt.type_int() }}) as year_number,\n cast({{ dbt.date_trunc('year', 'd.date_day') }} as date) as year_start_date,\n cast({{ last_day('d.date_day', 'year') }} as date) as year_end_date\nfrom\n dates_with_prior_year_dates d\norder by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_base_dates", "macro.dbt.dateadd", "macro.dbt_date.yesterday", "macro.dbt_date.tomorrow", "macro.dbt_date.day_of_week", "macro.dbt_date.day_name", "macro.dbt_date.day_of_month", "macro.dbt_date.day_of_year", "macro.dbt_date.week_start", "macro.dbt_date.week_end", "macro.dbt_date.week_of_year", "macro.dbt_date.iso_week_start", "macro.dbt_date.iso_week_end", "macro.dbt_date.iso_week_of_year", "macro.dbt_date.date_part", "macro.dbt.type_int", "macro.dbt_date.month_name", "macro.dbt.date_trunc", "macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.172244, "supported_languages": null}, "macro.dbt_date.postgres__get_date_dimension": {"name": "postgres__get_date_dimension", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_date_dimension.sql", "original_file_path": "macros/get_date_dimension.sql", "unique_id": "macro.dbt_date.postgres__get_date_dimension", "macro_sql": "{% macro postgres__get_date_dimension(start_date, end_date) %}\nwith base_dates as (\n {{ dbt_date.get_base_dates(start_date, end_date) }}\n),\ndates_with_prior_year_dates as (\n\n select\n cast(d.date_day as date) as date_day,\n cast({{ dbt.dateadd('year', -1 , 'd.date_day') }} as date) as prior_year_date_day,\n cast({{ dbt.dateadd('day', -364 , 'd.date_day') }} as date) as prior_year_over_year_date_day\n from\n \tbase_dates d\n\n)\nselect\n d.date_day,\n {{ dbt_date.yesterday('d.date_day') }} as prior_date_day,\n {{ dbt_date.tomorrow('d.date_day') }} as next_date_day,\n d.prior_year_date_day as prior_year_date_day,\n d.prior_year_over_year_date_day,\n {{ dbt_date.day_of_week('d.date_day', isoweek=true) }} as day_of_week,\n\n {{ dbt_date.day_name('d.date_day', short=false) }} as day_of_week_name,\n {{ dbt_date.day_name('d.date_day', short=true) }} as day_of_week_name_short,\n {{ dbt_date.day_of_month('d.date_day') }} as day_of_month,\n {{ dbt_date.day_of_year('d.date_day') }} as day_of_year,\n\n {{ dbt_date.week_start('d.date_day') }} as week_start_date,\n {{ dbt_date.week_end('d.date_day') }} as week_end_date,\n {{ dbt_date.week_start('d.prior_year_over_year_date_day') }} as prior_year_week_start_date,\n {{ dbt_date.week_end('d.prior_year_over_year_date_day') }} as prior_year_week_end_date,\n {{ dbt_date.week_of_year('d.date_day') }} as week_of_year,\n\n {{ dbt_date.iso_week_start('d.date_day') }} as iso_week_start_date,\n {{ dbt_date.iso_week_end('d.date_day') }} as iso_week_end_date,\n {{ dbt_date.iso_week_start('d.prior_year_over_year_date_day') }} as prior_year_iso_week_start_date,\n {{ dbt_date.iso_week_end('d.prior_year_over_year_date_day') }} as prior_year_iso_week_end_date,\n {{ dbt_date.iso_week_of_year('d.date_day') }} as iso_week_of_year,\n\n {{ dbt_date.week_of_year('d.prior_year_over_year_date_day') }} as prior_year_week_of_year,\n {{ dbt_date.iso_week_of_year('d.prior_year_over_year_date_day') }} as prior_year_iso_week_of_year,\n\n cast({{ dbt_date.date_part('month', 'd.date_day') }} as {{ dbt.type_int() }}) as month_of_year,\n {{ dbt_date.month_name('d.date_day', short=false) }} as month_name,\n {{ dbt_date.month_name('d.date_day', short=true) }} as month_name_short,\n\n cast({{ dbt.date_trunc('month', 'd.date_day') }} as date) as month_start_date,\n cast({{ last_day('d.date_day', 'month') }} as date) as month_end_date,\n\n cast({{ dbt.date_trunc('month', 'd.prior_year_date_day') }} as date) as prior_year_month_start_date,\n cast({{ last_day('d.prior_year_date_day', 'month') }} as date) as prior_year_month_end_date,\n\n cast({{ dbt_date.date_part('quarter', 'd.date_day') }} as {{ dbt.type_int() }}) as quarter_of_year,\n cast({{ dbt.date_trunc('quarter', 'd.date_day') }} as date) as quarter_start_date,\n {# last_day does not support quarter because postgresql does not support quarter interval. #}\n cast({{dbt.dateadd('day', '-1', dbt.dateadd('month', '3', dbt.date_trunc('quarter', 'd.date_day')))}} as date) as quarter_end_date,\n\n cast({{ dbt_date.date_part('year', 'd.date_day') }} as {{ dbt.type_int() }}) as year_number,\n cast({{ dbt.date_trunc('year', 'd.date_day') }} as date) as year_start_date,\n cast({{ last_day('d.date_day', 'year') }} as date) as year_end_date\nfrom\n dates_with_prior_year_dates d\norder by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_base_dates", "macro.dbt.dateadd", "macro.dbt_date.yesterday", "macro.dbt_date.tomorrow", "macro.dbt_date.day_of_week", "macro.dbt_date.day_name", "macro.dbt_date.day_of_month", "macro.dbt_date.day_of_year", "macro.dbt_date.week_start", "macro.dbt_date.week_end", "macro.dbt_date.week_of_year", "macro.dbt_date.iso_week_start", "macro.dbt_date.iso_week_end", "macro.dbt_date.iso_week_of_year", "macro.dbt_date.date_part", "macro.dbt.type_int", "macro.dbt_date.month_name", "macro.dbt.date_trunc", "macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1745842, "supported_languages": null}, "macro.dbt_date.get_base_dates": {"name": "get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.get_base_dates", "macro_sql": "{% macro get_base_dates(start_date=None, end_date=None, n_dateparts=None, datepart=\"day\") %}\n {{ adapter.dispatch('get_base_dates', 'dbt_date') (start_date, end_date, n_dateparts, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__get_base_dates"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1756108, "supported_languages": null}, "macro.dbt_date.default__get_base_dates": {"name": "default__get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.default__get_base_dates", "macro_sql": "{% macro default__get_base_dates(start_date, end_date, n_dateparts, datepart) %}\n\n{%- if start_date and end_date -%}\n{%- set start_date=\"cast('\" ~ start_date ~ \"' as \" ~ dbt.type_timestamp() ~ \")\" -%}\n{%- set end_date=\"cast('\" ~ end_date ~ \"' as \" ~ dbt.type_timestamp() ~ \")\" -%}\n\n{%- elif n_dateparts and datepart -%}\n\n{%- set start_date = dbt.dateadd(datepart, -1 * n_dateparts, dbt_date.today()) -%}\n{%- set end_date = dbt_date.tomorrow() -%}\n{%- endif -%}\n\nwith date_spine as\n(\n\n {{ dbt_date.date_spine(\n datepart=datepart,\n start_date=start_date,\n end_date=end_date,\n )\n }}\n\n)\nselect\n cast(d.date_{{ datepart }} as {{ dbt.type_timestamp() }}) as date_{{ datepart }}\nfrom\n date_spine d\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.dateadd", "macro.dbt_date.today", "macro.dbt_date.tomorrow", "macro.dbt_date.date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.176384, "supported_languages": null}, "macro.dbt_date.bigquery__get_base_dates": {"name": "bigquery__get_base_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/get_base_dates.sql", "original_file_path": "macros/get_base_dates.sql", "unique_id": "macro.dbt_date.bigquery__get_base_dates", "macro_sql": "{% macro bigquery__get_base_dates(start_date, end_date, n_dateparts, datepart) %}\n\n{%- if start_date and end_date -%}\n{%- set start_date=\"cast('\" ~ start_date ~ \"' as date )\" -%}\n{%- set end_date=\"cast('\" ~ end_date ~ \"' as date )\" -%}\n\n{%- elif n_dateparts and datepart -%}\n\n{%- set start_date = dbt.dateadd(datepart, -1 * n_dateparts, dbt_date.today()) -%}\n{%- set end_date = dbt_date.tomorrow() -%}\n{%- endif -%}\n\nwith date_spine as\n(\n\n {{ dbt_date.date_spine(\n datepart=datepart,\n start_date=start_date,\n end_date=end_date,\n )\n }}\n\n)\nselect\n cast(d.date_{{ datepart }} as {{ dbt.type_timestamp() }}) as date_{{ datepart }}\nfrom\n date_spine d\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt_date.today", "macro.dbt_date.tomorrow", "macro.dbt_date.date_spine", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1770828, "supported_languages": null}, "macro.dbt_date.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_date')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1778119, "supported_languages": null}, "macro.dbt_date.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1784089, "supported_languages": null}, "macro.dbt_date.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_date')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.178644, "supported_languages": null}, "macro.dbt_date.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/date_spine.sql", "original_file_path": "macros/_utils/date_spine.sql", "unique_id": "macro.dbt_date.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{\n dbt_date.generate_series(\n dbt_date.get_intervals_between(start_date, end_date, datepart)\n )\n }}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.generate_series", "macro.dbt_date.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1790102, "supported_languages": null}, "macro.dbt_date.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_date')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.179868, "supported_languages": null}, "macro.dbt_date.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.180287, "supported_languages": null}, "macro.dbt_date.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_date')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.180474, "supported_languages": null}, "macro.dbt_date.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/_utils/generate_series.sql", "original_file_path": "macros/_utils/generate_series.sql", "unique_id": "macro.dbt_date.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_date.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.181004, "supported_languages": null}, "macro.dbt_date.get_fiscal_year_dates": {"name": "get_fiscal_year_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_year_dates.sql", "original_file_path": "macros/fiscal_date/get_fiscal_year_dates.sql", "unique_id": "macro.dbt_date.get_fiscal_year_dates", "macro_sql": "{% macro get_fiscal_year_dates(dates, year_end_month=12, week_start_day=1, shift_year=1) %}\n{{ adapter.dispatch('get_fiscal_year_dates', 'dbt_date') (dates, year_end_month, week_start_day, shift_year) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__get_fiscal_year_dates"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.182749, "supported_languages": null}, "macro.dbt_date.default__get_fiscal_year_dates": {"name": "default__get_fiscal_year_dates", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_year_dates.sql", "original_file_path": "macros/fiscal_date/get_fiscal_year_dates.sql", "unique_id": "macro.dbt_date.default__get_fiscal_year_dates", "macro_sql": "{% macro default__get_fiscal_year_dates(dates, year_end_month, week_start_day, shift_year) %}\n-- this gets all the dates within a fiscal year\n-- determined by the given year-end-month\n-- ending on the saturday closest to that month's end date\nwith date_dimension as (\n select * from {{ dates }}\n),\nyear_month_end as (\n\n select\n d.year_number - {{ shift_year }} as fiscal_year_number,\n d.month_end_date\n from\n date_dimension d\n where\n d.month_of_year = {{ year_end_month }}\n group by 1,2\n\n),\nweeks as (\n\n select\n d.year_number,\n d.month_of_year,\n d.date_day as week_start_date,\n cast({{ dbt.dateadd('day', 6, 'd.date_day') }} as date) as week_end_date\n from\n date_dimension d\n where\n d.day_of_week = {{ week_start_day }}\n\n),\n-- get all the weeks that start in the month the year ends\nyear_week_ends as (\n\n select\n d.year_number - {{ shift_year }} as fiscal_year_number,\n d.week_end_date\n from\n weeks d\n where\n d.month_of_year = {{ year_end_month }}\n group by\n 1,2\n\n),\n-- then calculate which Saturday is closest to month end\nweeks_at_month_end as (\n\n select\n d.fiscal_year_number,\n d.week_end_date,\n m.month_end_date,\n rank() over\n (partition by d.fiscal_year_number\n order by\n abs({{ dbt.datediff('d.week_end_date', 'm.month_end_date', 'day') }})\n\n ) as closest_to_month_end\n from\n year_week_ends d\n join\n year_month_end m on d.fiscal_year_number = m.fiscal_year_number\n),\nfiscal_year_range as (\n\n select\n w.fiscal_year_number,\n cast(\n {{ dbt.dateadd('day', 1,\n 'lag(w.week_end_date) over(order by w.week_end_date)') }}\n as date) as fiscal_year_start_date,\n w.week_end_date as fiscal_year_end_date\n from\n weeks_at_month_end w\n where\n w.closest_to_month_end = 1\n\n),\nfiscal_year_dates as (\n\n select\n d.date_day,\n m.fiscal_year_number,\n m.fiscal_year_start_date,\n m.fiscal_year_end_date,\n w.week_start_date,\n w.week_end_date,\n -- we reset the weeks of the year starting with the merch year start date\n dense_rank()\n over(\n partition by m.fiscal_year_number\n order by w.week_start_date\n ) as fiscal_week_of_year\n from\n date_dimension d\n join\n fiscal_year_range m on d.date_day between m.fiscal_year_start_date and m.fiscal_year_end_date\n join\n weeks w on d.date_day between w.week_start_date and w.week_end_date\n\n)\nselect * from fiscal_year_dates order by 1\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.18335, "supported_languages": null}, "macro.dbt_date.get_fiscal_periods": {"name": "get_fiscal_periods", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/fiscal_date/get_fiscal_periods.sql", "original_file_path": "macros/fiscal_date/get_fiscal_periods.sql", "unique_id": "macro.dbt_date.get_fiscal_periods", "macro_sql": "{% macro get_fiscal_periods(dates, year_end_month, week_start_day, shift_year=1) %}\n{#\nThis macro requires you to pass in a ref to a date dimension, created via\ndbt_date.get_date_dimension()s\n#}\nwith fscl_year_dates_for_periods as (\n {{ dbt_date.get_fiscal_year_dates(dates, year_end_month, week_start_day, shift_year) }}\n),\nfscl_year_w13 as (\n\n select\n f.*,\n -- We count the weeks in a 13 week period\n -- and separate the 4-5-4 week sequences\n mod(cast(\n (f.fiscal_week_of_year-1) as {{ dbt.type_int() }}\n ), 13) as w13_number,\n -- Chop weeks into 13 week merch quarters\n cast(\n least(\n floor((f.fiscal_week_of_year-1)/13.0)\n , 3)\n as {{ dbt.type_int() }}) as quarter_number\n from\n fscl_year_dates_for_periods f\n\n),\nfscl_periods as (\n\n select\n f.date_day,\n f.fiscal_year_number,\n f.week_start_date,\n f.week_end_date,\n f.fiscal_week_of_year,\n case\n -- we move week 53 into the 3rd period of the quarter\n when f.fiscal_week_of_year = 53 then 3\n when f.w13_number between 0 and 3 then 1\n when f.w13_number between 4 and 8 then 2\n when f.w13_number between 9 and 12 then 3\n end as period_of_quarter,\n f.quarter_number\n from\n fscl_year_w13 f\n\n),\nfscl_periods_quarters as (\n\n select\n f.*,\n cast((\n (f.quarter_number * 3) + f.period_of_quarter\n ) as {{ dbt.type_int() }}) as fiscal_period_number\n from\n fscl_periods f\n\n)\nselect\n date_day,\n fiscal_year_number,\n week_start_date,\n week_end_date,\n fiscal_week_of_year,\n dense_rank() over(partition by fiscal_period_number order by fiscal_week_of_year) as fiscal_week_of_period,\n fiscal_period_number,\n quarter_number+1 as fiscal_quarter_number,\n period_of_quarter as fiscal_period_of_quarter\nfrom\n fscl_periods_quarters\norder by 1,2\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_date.get_fiscal_year_dates", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.184275, "supported_languages": null}, "macro.dbt_date.tomorrow": {"name": "tomorrow", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/tomorrow.sql", "original_file_path": "macros/calendar_date/tomorrow.sql", "unique_id": "macro.dbt_date.tomorrow", "macro_sql": "{%- macro tomorrow(date=None, tz=None) -%}\n{{ dbt_date.n_days_away(1, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.184499, "supported_languages": null}, "macro.dbt_date.next_week": {"name": "next_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_week.sql", "original_file_path": "macros/calendar_date/next_week.sql", "unique_id": "macro.dbt_date.next_week", "macro_sql": "{%- macro next_week(tz=None) -%}\n{{ dbt_date.n_weeks_away(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_weeks_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.184681, "supported_languages": null}, "macro.dbt_date.next_month_name": {"name": "next_month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month_name.sql", "original_file_path": "macros/calendar_date/next_month_name.sql", "unique_id": "macro.dbt_date.next_month_name", "macro_sql": "{%- macro next_month_name(short=True, tz=None) -%}\n{{ dbt_date.month_name(dbt_date.next_month(tz), short=short) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.month_name", "macro.dbt_date.next_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.184919, "supported_languages": null}, "macro.dbt_date.next_month": {"name": "next_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month.sql", "original_file_path": "macros/calendar_date/next_month.sql", "unique_id": "macro.dbt_date.next_month", "macro_sql": "{%- macro next_month(tz=None) -%}\n{{ dbt_date.n_months_away(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_months_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1850991, "supported_languages": null}, "macro.dbt_date.day_name": {"name": "day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.day_name", "macro_sql": "{%- macro day_name(date, short=True) -%}\n {{ adapter.dispatch('day_name', 'dbt_date') (date, short) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__day_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.185735, "supported_languages": null}, "macro.dbt_date.default__day_name": {"name": "default__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.default__day_name", "macro_sql": "\n\n{%- macro default__day_name(date, short) -%}\n{%- set f = 'Dy' if short else 'Day' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1859992, "supported_languages": null}, "macro.dbt_date.snowflake__day_name": {"name": "snowflake__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.snowflake__day_name", "macro_sql": "\n\n{%- macro snowflake__day_name(date, short) -%}\n {%- if short -%}\n dayname({{ date }})\n {%- else -%}\n -- long version not implemented on Snowflake so we're doing it manually :/\n case dayname({{ date }})\n when 'Mon' then 'Monday'\n when 'Tue' then 'Tuesday'\n when 'Wed' then 'Wednesday'\n when 'Thu' then 'Thursday'\n when 'Fri' then 'Friday'\n when 'Sat' then 'Saturday'\n when 'Sun' then 'Sunday'\n end\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.186211, "supported_languages": null}, "macro.dbt_date.bigquery__day_name": {"name": "bigquery__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.bigquery__day_name", "macro_sql": "\n\n{%- macro bigquery__day_name(date, short) -%}\n{%- set f = '%a' if short else '%A' -%}\n format_date('{{ f }}', cast({{ date }} as date))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.186412, "supported_languages": null}, "macro.dbt_date.postgres__day_name": {"name": "postgres__day_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_name.sql", "original_file_path": "macros/calendar_date/day_name.sql", "unique_id": "macro.dbt_date.postgres__day_name", "macro_sql": "\n\n{%- macro postgres__day_name(date, short) -%}\n{# FM = Fill mode, which suppresses padding blanks #}\n{%- set f = 'FMDy' if short else 'FMDay' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.186614, "supported_languages": null}, "macro.dbt_date.to_unixtimestamp": {"name": "to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.to_unixtimestamp", "macro_sql": "{%- macro to_unixtimestamp(timestamp) -%}\n {{ adapter.dispatch('to_unixtimestamp', 'dbt_date') (timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__to_unixtimestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.186923, "supported_languages": null}, "macro.dbt_date.default__to_unixtimestamp": {"name": "default__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.default__to_unixtimestamp", "macro_sql": "\n\n{%- macro default__to_unixtimestamp(timestamp) -%}\n {{ dbt_date.date_part('epoch', timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1870642, "supported_languages": null}, "macro.dbt_date.snowflake__to_unixtimestamp": {"name": "snowflake__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.snowflake__to_unixtimestamp", "macro_sql": "\n\n{%- macro snowflake__to_unixtimestamp(timestamp) -%}\n {{ dbt_date.date_part('epoch_seconds', timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.187201, "supported_languages": null}, "macro.dbt_date.bigquery__to_unixtimestamp": {"name": "bigquery__to_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/to_unixtimestamp.sql", "original_file_path": "macros/calendar_date/to_unixtimestamp.sql", "unique_id": "macro.dbt_date.bigquery__to_unixtimestamp", "macro_sql": "\n\n{%- macro bigquery__to_unixtimestamp(timestamp) -%}\n unix_seconds({{ timestamp }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.187305, "supported_languages": null}, "macro.dbt_date.n_days_away": {"name": "n_days_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_days_away.sql", "original_file_path": "macros/calendar_date/n_days_away.sql", "unique_id": "macro.dbt_date.n_days_away", "macro_sql": "{%- macro n_days_away(n, date=None, tz=None) -%}\n{{ dbt_date.n_days_ago(-1 * n, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.18755, "supported_languages": null}, "macro.dbt_date.week_start": {"name": "week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.week_start", "macro_sql": "{%- macro week_start(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_start', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.18802, "supported_languages": null}, "macro.dbt_date.default__week_start": {"name": "default__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.default__week_start", "macro_sql": "{%- macro default__week_start(date) -%}\ncast({{ dbt.date_trunc('week', date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.18817, "supported_languages": null}, "macro.dbt_date.snowflake__week_start": {"name": "snowflake__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.snowflake__week_start", "macro_sql": "\n\n{%- macro snowflake__week_start(date) -%}\n {#\n Get the day of week offset: e.g. if the date is a Sunday,\n dbt_date.day_of_week returns 1, so we subtract 1 to get a 0 offset\n #}\n {% set off_set = dbt_date.day_of_week(date, isoweek=False) ~ \" - 1\" %}\n cast({{ dbt.dateadd(\"day\", \"-1 * (\" ~ off_set ~ \")\", date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.day_of_week", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.188473, "supported_languages": null}, "macro.dbt_date.postgres__week_start": {"name": "postgres__week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_start.sql", "original_file_path": "macros/calendar_date/week_start.sql", "unique_id": "macro.dbt_date.postgres__week_start", "macro_sql": "\n\n{%- macro postgres__week_start(date) -%}\n-- Sunday as week start date\ncast({{ dbt.dateadd('day', -1, dbt.date_trunc('week', dbt.dateadd('day', 1, date))) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.188736, "supported_languages": null}, "macro.dbt_date.iso_week_start": {"name": "iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.iso_week_start", "macro_sql": "{%- macro iso_week_start(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_start', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.189229, "supported_languages": null}, "macro.dbt_date._iso_week_start": {"name": "_iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date._iso_week_start", "macro_sql": "{%- macro _iso_week_start(date, week_type) -%}\ncast({{ dbt.date_trunc(week_type, date) }} as date)\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.189384, "supported_languages": null}, "macro.dbt_date.default__iso_week_start": {"name": "default__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.default__iso_week_start", "macro_sql": "\n\n{%- macro default__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.18952, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_start": {"name": "snowflake__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_start", "macro_sql": "\n\n{%- macro snowflake__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.189655, "supported_languages": null}, "macro.dbt_date.postgres__iso_week_start": {"name": "postgres__iso_week_start", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_start.sql", "original_file_path": "macros/calendar_date/iso_week_start.sql", "unique_id": "macro.dbt_date.postgres__iso_week_start", "macro_sql": "\n\n{%- macro postgres__iso_week_start(date) -%}\n{{ dbt_date._iso_week_start(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_start"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1897879, "supported_languages": null}, "macro.dbt_date.n_days_ago": {"name": "n_days_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_days_ago.sql", "original_file_path": "macros/calendar_date/n_days_ago.sql", "unique_id": "macro.dbt_date.n_days_ago", "macro_sql": "{%- macro n_days_ago(n, date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{%- set n = n|int -%}\ncast({{ dbt.dateadd('day', -1 * n, dt) }} as date)\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.190194, "supported_languages": null}, "macro.dbt_date.last_week": {"name": "last_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_week.sql", "original_file_path": "macros/calendar_date/last_week.sql", "unique_id": "macro.dbt_date.last_week", "macro_sql": "{%- macro last_week(tz=None) -%}\n{{ dbt_date.n_weeks_ago(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_weeks_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1903749, "supported_languages": null}, "macro.dbt_date.now": {"name": "now", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/now.sql", "original_file_path": "macros/calendar_date/now.sql", "unique_id": "macro.dbt_date.now", "macro_sql": "{%- macro now(tz=None) -%}\n{{ dbt_date.convert_timezone(dbt.current_timestamp(), tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.convert_timezone", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.190569, "supported_languages": null}, "macro.dbt_date.periods_since": {"name": "periods_since", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/periods_since.sql", "original_file_path": "macros/calendar_date/periods_since.sql", "unique_id": "macro.dbt_date.periods_since", "macro_sql": "{%- macro periods_since(date_col, period_name='day', tz=None) -%}\n{{ dbt.datediff(date_col, dbt_date.now(tz), period_name) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.datediff", "macro.dbt_date.now"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.190826, "supported_languages": null}, "macro.dbt_date.today": {"name": "today", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/today.sql", "original_file_path": "macros/calendar_date/today.sql", "unique_id": "macro.dbt_date.today", "macro_sql": "{%- macro today(tz=None) -%}\ncast({{ dbt_date.now(tz) }} as date)\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.now"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.190999, "supported_languages": null}, "macro.dbt_date.last_month": {"name": "last_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month.sql", "original_file_path": "macros/calendar_date/last_month.sql", "unique_id": "macro.dbt_date.last_month", "macro_sql": "{%- macro last_month(tz=None) -%}\n{{ dbt_date.n_months_ago(1, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_months_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.191238, "supported_languages": null}, "macro.dbt_date.day_of_year": {"name": "day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.day_of_year", "macro_sql": "{%- macro day_of_year(date) -%}\n{{ adapter.dispatch('day_of_year', 'dbt_date') (date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.default__day_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.191555, "supported_languages": null}, "macro.dbt_date.default__day_of_year": {"name": "default__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.default__day_of_year", "macro_sql": "\n\n{%- macro default__day_of_year(date) -%}\n {{ dbt_date.date_part('dayofyear', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.191692, "supported_languages": null}, "macro.dbt_date.postgres__day_of_year": {"name": "postgres__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.postgres__day_of_year", "macro_sql": "\n\n{%- macro postgres__day_of_year(date) -%}\n {{ dbt_date.date_part('doy', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.191829, "supported_languages": null}, "macro.dbt_date.redshift__day_of_year": {"name": "redshift__day_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_year.sql", "original_file_path": "macros/calendar_date/day_of_year.sql", "unique_id": "macro.dbt_date.redshift__day_of_year", "macro_sql": "\n\n{%- macro redshift__day_of_year(date) -%}\n cast({{ dbt_date.date_part('dayofyear', date) }} as {{ dbt.type_bigint() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.192012, "supported_languages": null}, "macro.dbt_date.round_timestamp": {"name": "round_timestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/round_timestamp.sql", "original_file_path": "macros/calendar_date/round_timestamp.sql", "unique_id": "macro.dbt_date.round_timestamp", "macro_sql": "{% macro round_timestamp(timestamp) %}\n {{ dbt.date_trunc(\"day\", dbt.dateadd(\"hour\", 12, timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.192252, "supported_languages": null}, "macro.dbt_date.from_unixtimestamp": {"name": "from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.from_unixtimestamp", "macro_sql": "{%- macro from_unixtimestamp(epochs, format=\"seconds\") -%}\n {{ adapter.dispatch('from_unixtimestamp', 'dbt_date') (epochs, format) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__from_unixtimestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.193519, "supported_languages": null}, "macro.dbt_date.default__from_unixtimestamp": {"name": "default__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.default__from_unixtimestamp", "macro_sql": "\n\n{%- macro default__from_unixtimestamp(epochs, format=\"seconds\") -%}\n {%- if format != \"seconds\" -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n to_timestamp({{ epochs }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.193783, "supported_languages": null}, "macro.dbt_date.postgres__from_unixtimestamp": {"name": "postgres__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.postgres__from_unixtimestamp", "macro_sql": "\n\n{%- macro postgres__from_unixtimestamp(epochs, format=\"seconds\") -%}\n {%- if format != \"seconds\" -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n cast(to_timestamp({{ epochs }}) at time zone 'UTC' as timestamp)\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.194047, "supported_languages": null}, "macro.dbt_date.snowflake__from_unixtimestamp": {"name": "snowflake__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.snowflake__from_unixtimestamp", "macro_sql": "\n\n{%- macro snowflake__from_unixtimestamp(epochs, format) -%}\n {%- if format == \"seconds\" -%}\n {%- set scale = 0 -%}\n {%- elif format == \"milliseconds\" -%}\n {%- set scale = 3 -%}\n {%- elif format == \"microseconds\" -%}\n {%- set scale = 6 -%}\n {%- else -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n to_timestamp_ntz({{ epochs }}, {{ scale }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.194519, "supported_languages": null}, "macro.dbt_date.bigquery__from_unixtimestamp": {"name": "bigquery__from_unixtimestamp", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/from_unixtimestamp.sql", "original_file_path": "macros/calendar_date/from_unixtimestamp.sql", "unique_id": "macro.dbt_date.bigquery__from_unixtimestamp", "macro_sql": "\n\n{%- macro bigquery__from_unixtimestamp(epochs, format) -%}\n {%- if format == \"seconds\" -%}\n timestamp_seconds({{ epochs }})\n {%- elif format == \"milliseconds\" -%}\n timestamp_millis({{ epochs }})\n {%- elif format == \"microseconds\" -%}\n timestamp_micros({{ epochs }})\n {%- else -%}\n {{ exceptions.raise_compiler_error(\n \"value \" ~ format ~ \" for `format` for from_unixtimestamp is not supported.\"\n )\n }}\n {% endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1949089, "supported_languages": null}, "macro.dbt_date.n_months_ago": {"name": "n_months_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_months_ago.sql", "original_file_path": "macros/calendar_date/n_months_ago.sql", "unique_id": "macro.dbt_date.n_months_ago", "macro_sql": "{%- macro n_months_ago(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('month',\n dbt.dateadd('month', -1 * n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.195286, "supported_languages": null}, "macro.dbt_date.date_part": {"name": "date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.date_part", "macro_sql": "{% macro date_part(datepart, date) -%}\n {{ adapter.dispatch('date_part', 'dbt_date') (datepart, date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.195582, "supported_languages": null}, "macro.dbt_date.default__date_part": {"name": "default__date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.default__date_part", "macro_sql": "{% macro default__date_part(datepart, date) -%}\n date_part('{{ datepart }}', {{ date }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1957152, "supported_languages": null}, "macro.dbt_date.bigquery__date_part": {"name": "bigquery__date_part", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/date_part.sql", "original_file_path": "macros/calendar_date/date_part.sql", "unique_id": "macro.dbt_date.bigquery__date_part", "macro_sql": "{% macro bigquery__date_part(datepart, date) -%}\n extract({{ datepart }} from {{ date }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.195842, "supported_languages": null}, "macro.dbt_date.n_weeks_away": {"name": "n_weeks_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_weeks_away.sql", "original_file_path": "macros/calendar_date/n_weeks_away.sql", "unique_id": "macro.dbt_date.n_weeks_away", "macro_sql": "{%- macro n_weeks_away(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('week',\n dbt.dateadd('week', n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.196185, "supported_languages": null}, "macro.dbt_date.day_of_month": {"name": "day_of_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_month.sql", "original_file_path": "macros/calendar_date/day_of_month.sql", "unique_id": "macro.dbt_date.day_of_month", "macro_sql": "{%- macro day_of_month(date) -%}\n{{ dbt_date.date_part('day', date) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.196395, "supported_languages": null}, "macro.dbt_date.redshift__day_of_month": {"name": "redshift__day_of_month", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_month.sql", "original_file_path": "macros/calendar_date/day_of_month.sql", "unique_id": "macro.dbt_date.redshift__day_of_month", "macro_sql": "\n\n{%- macro redshift__day_of_month(date) -%}\ncast({{ dbt_date.date_part('day', date) }} as {{ dbt.type_bigint() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.196578, "supported_languages": null}, "macro.dbt_date.yesterday": {"name": "yesterday", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/yesterday.sql", "original_file_path": "macros/calendar_date/yesterday.sql", "unique_id": "macro.dbt_date.yesterday", "macro_sql": "{%- macro yesterday(date=None, tz=None) -%}\n{{ dbt_date.n_days_ago(1, date, tz) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.n_days_ago"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.1967921, "supported_languages": null}, "macro.dbt_date.day_of_week": {"name": "day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.day_of_week", "macro_sql": "{%- macro day_of_week(date, isoweek=true) -%}\n{{ adapter.dispatch('day_of_week', 'dbt_date') (date, isoweek) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__day_of_week"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.198655, "supported_languages": null}, "macro.dbt_date.default__day_of_week": {"name": "default__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.default__day_of_week", "macro_sql": "\n\n{%- macro default__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (0) to Monday (1)\n when {{ dow }} = 0 then 7\n else {{ dow }}\n end\n {%- else -%}\n {{ dow }} + 1\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.199009, "supported_languages": null}, "macro.dbt_date.snowflake__day_of_week": {"name": "snowflake__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.snowflake__day_of_week", "macro_sql": "\n\n{%- macro snowflake__day_of_week(date, isoweek) -%}\n\n {%- if isoweek -%}\n {%- set dow_part = 'dayofweekiso' -%}\n {{ dbt_date.date_part(dow_part, date) }}\n {%- else -%}\n {%- set dow_part = 'dayofweek' -%}\n case\n when {{ dbt_date.date_part(dow_part, date) }} = 7 then 1\n else {{ dbt_date.date_part(dow_part, date) }} + 1\n end\n {%- endif -%}\n\n\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.19942, "supported_languages": null}, "macro.dbt_date.bigquery__day_of_week": {"name": "bigquery__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.bigquery__day_of_week", "macro_sql": "\n\n{%- macro bigquery__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (1) to Monday (2)\n when {{ dow }} = 1 then 7\n else {{ dow }} - 1\n end\n {%- else -%}\n {{ dow }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.199706, "supported_languages": null}, "macro.dbt_date.postgres__day_of_week": {"name": "postgres__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.postgres__day_of_week", "macro_sql": "\n\n\n{%- macro postgres__day_of_week(date, isoweek) -%}\n\n {%- if isoweek -%}\n {%- set dow_part = 'isodow' -%}\n -- Monday(1) to Sunday (7)\n cast({{ dbt_date.date_part(dow_part, date) }} as {{ dbt.type_int() }})\n {%- else -%}\n {%- set dow_part = 'dow' -%}\n -- Sunday(1) to Saturday (7)\n cast({{ dbt_date.date_part(dow_part, date) }} + 1 as {{ dbt.type_int() }})\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2001238, "supported_languages": null}, "macro.dbt_date.redshift__day_of_week": {"name": "redshift__day_of_week", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/day_of_week.sql", "original_file_path": "macros/calendar_date/day_of_week.sql", "unique_id": "macro.dbt_date.redshift__day_of_week", "macro_sql": "\n\n\n{%- macro redshift__day_of_week(date, isoweek) -%}\n\n {%- set dow = dbt_date.date_part('dayofweek', date) -%}\n\n {%- if isoweek -%}\n case\n -- Shift start of week from Sunday (0) to Monday (1)\n when {{ dow }} = 0 then 7\n else cast({{ dow }} as {{ dbt.type_bigint() }})\n end\n {%- else -%}\n cast({{ dow }} + 1 as {{ dbt.type_bigint() }})\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.200491, "supported_languages": null}, "macro.dbt_date.iso_week_end": {"name": "iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.iso_week_end", "macro_sql": "{%- macro iso_week_end(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_end', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.200949, "supported_languages": null}, "macro.dbt_date._iso_week_end": {"name": "_iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date._iso_week_end", "macro_sql": "{%- macro _iso_week_end(date, week_type) -%}\n{%- set dt = dbt_date.iso_week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.iso_week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.201164, "supported_languages": null}, "macro.dbt_date.default__iso_week_end": {"name": "default__iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.default__iso_week_end", "macro_sql": "\n\n{%- macro default__iso_week_end(date) -%}\n{{ dbt_date._iso_week_end(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2013052, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_end": {"name": "snowflake__iso_week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_end.sql", "original_file_path": "macros/calendar_date/iso_week_end.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_end", "macro_sql": "\n\n{%- macro snowflake__iso_week_end(date) -%}\n{{ dbt_date._iso_week_end(date, 'weekiso') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2014441, "supported_languages": null}, "macro.dbt_date.n_weeks_ago": {"name": "n_weeks_ago", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_weeks_ago.sql", "original_file_path": "macros/calendar_date/n_weeks_ago.sql", "unique_id": "macro.dbt_date.n_weeks_ago", "macro_sql": "{%- macro n_weeks_ago(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('week',\n dbt.dateadd('week', -1 * n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.201808, "supported_languages": null}, "macro.dbt_date.month_name": {"name": "month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.month_name", "macro_sql": "{%- macro month_name(date, short=True) -%}\n {{ adapter.dispatch('month_name', 'dbt_date') (date, short) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.bigquery__month_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2022882, "supported_languages": null}, "macro.dbt_date.default__month_name": {"name": "default__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.default__month_name", "macro_sql": "\n\n{%- macro default__month_name(date, short) -%}\n{%- set f = 'MON' if short else 'MONTH' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.202488, "supported_languages": null}, "macro.dbt_date.bigquery__month_name": {"name": "bigquery__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.bigquery__month_name", "macro_sql": "\n\n{%- macro bigquery__month_name(date, short) -%}\n{%- set f = '%b' if short else '%B' -%}\n format_date('{{ f }}', cast({{ date }} as date))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.202688, "supported_languages": null}, "macro.dbt_date.snowflake__month_name": {"name": "snowflake__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.snowflake__month_name", "macro_sql": "\n\n{%- macro snowflake__month_name(date, short) -%}\n{%- set f = 'MON' if short else 'MMMM' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2028868, "supported_languages": null}, "macro.dbt_date.postgres__month_name": {"name": "postgres__month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/month_name.sql", "original_file_path": "macros/calendar_date/month_name.sql", "unique_id": "macro.dbt_date.postgres__month_name", "macro_sql": "\n\n{%- macro postgres__month_name(date, short) -%}\n{# FM = Fill mode, which suppresses padding blanks #}\n{%- set f = 'FMMon' if short else 'FMMonth' -%}\n to_char({{ date }}, '{{ f }}')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.203089, "supported_languages": null}, "macro.dbt_date.last_month_name": {"name": "last_month_name", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month_name.sql", "original_file_path": "macros/calendar_date/last_month_name.sql", "unique_id": "macro.dbt_date.last_month_name", "macro_sql": "{%- macro last_month_name(short=True, tz=None) -%}\n{{ dbt_date.month_name(dbt_date.last_month(tz), short=short) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.month_name", "macro.dbt_date.last_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2033322, "supported_languages": null}, "macro.dbt_date.week_of_year": {"name": "week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.week_of_year", "macro_sql": "{%- macro week_of_year(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_of_year', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.203742, "supported_languages": null}, "macro.dbt_date.default__week_of_year": {"name": "default__week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.default__week_of_year", "macro_sql": "{%- macro default__week_of_year(date) -%}\ncast({{ dbt_date.date_part('week', date) }} as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.203924, "supported_languages": null}, "macro.dbt_date.postgres__week_of_year": {"name": "postgres__week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_of_year.sql", "original_file_path": "macros/calendar_date/week_of_year.sql", "unique_id": "macro.dbt_date.postgres__week_of_year", "macro_sql": "\n\n{%- macro postgres__week_of_year(date) -%}\n{# postgresql 'week' returns isoweek. Use to_char instead.\n WW = the first week starts on the first day of the year #}\ncast(to_char({{ date }}, 'WW') as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2040682, "supported_languages": null}, "macro.dbt_date.convert_timezone": {"name": "convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.convert_timezone", "macro_sql": "{%- macro convert_timezone(column, target_tz=None, source_tz=None) -%}\n{%- set source_tz = \"UTC\" if not source_tz else source_tz -%}\n{%- set target_tz = var(\"dbt_date:time_zone\") if not target_tz else target_tz -%}\n{{ adapter.dispatch('convert_timezone', 'dbt_date') (column, target_tz, source_tz) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.bigquery__convert_timezone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.205028, "supported_languages": null}, "macro.dbt_date.default__convert_timezone": {"name": "default__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.default__convert_timezone", "macro_sql": "{% macro default__convert_timezone(column, target_tz, source_tz) -%}\nconvert_timezone('{{ source_tz }}', '{{ target_tz }}',\n cast({{ column }} as {{ dbt.type_timestamp() }})\n)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.20523, "supported_languages": null}, "macro.dbt_date.bigquery__convert_timezone": {"name": "bigquery__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.bigquery__convert_timezone", "macro_sql": "{%- macro bigquery__convert_timezone(column, target_tz, source_tz=None) -%}\ntimestamp(datetime({{ column }}, '{{ target_tz}}'))\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2053819, "supported_languages": null}, "macro.dbt_date.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.spark__convert_timezone", "macro_sql": "{%- macro spark__convert_timezone(column, target_tz, source_tz) -%}\nfrom_utc_timestamp(\n to_utc_timestamp({{ column }}, '{{ source_tz }}'),\n '{{ target_tz }}'\n )\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2056031, "supported_languages": null}, "macro.dbt_date.postgres__convert_timezone": {"name": "postgres__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.postgres__convert_timezone", "macro_sql": "{% macro postgres__convert_timezone(column, target_tz, source_tz) -%}\ncast(\n cast({{ column }} as {{ dbt.type_timestamp() }})\n at time zone '{{ source_tz }}' at time zone '{{ target_tz }}' as {{ dbt.type_timestamp() }}\n)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2058392, "supported_languages": null}, "macro.dbt_date.redshift__convert_timezone": {"name": "redshift__convert_timezone", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/convert_timezone.sql", "original_file_path": "macros/calendar_date/convert_timezone.sql", "unique_id": "macro.dbt_date.redshift__convert_timezone", "macro_sql": "{%- macro redshift__convert_timezone(column, target_tz, source_tz) -%}\n{{ return(dbt_date.default__convert_timezone(column, target_tz, source_tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.default__convert_timezone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.206029, "supported_languages": null}, "macro.dbt_date.n_months_away": {"name": "n_months_away", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/n_months_away.sql", "original_file_path": "macros/calendar_date/n_months_away.sql", "unique_id": "macro.dbt_date.n_months_away", "macro_sql": "{%- macro n_months_away(n, tz=None) -%}\n{%- set n = n|int -%}\n{{ dbt.date_trunc('month',\n dbt.dateadd('month', n,\n dbt_date.today(tz)\n )\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt.dateadd", "macro.dbt_date.today"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2063758, "supported_languages": null}, "macro.dbt_date.iso_week_of_year": {"name": "iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.iso_week_of_year", "macro_sql": "{%- macro iso_week_of_year(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('iso_week_of_year', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.206913, "supported_languages": null}, "macro.dbt_date._iso_week_of_year": {"name": "_iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date._iso_week_of_year", "macro_sql": "{%- macro _iso_week_of_year(date, week_type) -%}\ncast({{ dbt_date.date_part(week_type, date) }} as {{ dbt.type_int() }})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.207103, "supported_languages": null}, "macro.dbt_date.default__iso_week_of_year": {"name": "default__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.default__iso_week_of_year", "macro_sql": "\n\n{%- macro default__iso_week_of_year(date) -%}\n{{ dbt_date._iso_week_of_year(date, 'isoweek') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.207244, "supported_languages": null}, "macro.dbt_date.snowflake__iso_week_of_year": {"name": "snowflake__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.snowflake__iso_week_of_year", "macro_sql": "\n\n{%- macro snowflake__iso_week_of_year(date) -%}\n{{ dbt_date._iso_week_of_year(date, 'weekiso') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.20738, "supported_languages": null}, "macro.dbt_date.postgres__iso_week_of_year": {"name": "postgres__iso_week_of_year", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/iso_week_of_year.sql", "original_file_path": "macros/calendar_date/iso_week_of_year.sql", "unique_id": "macro.dbt_date.postgres__iso_week_of_year", "macro_sql": "\n\n{%- macro postgres__iso_week_of_year(date) -%}\n-- postgresql week is isoweek, the first week of a year containing January 4 of that year.\n{{ dbt_date._iso_week_of_year(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date._iso_week_of_year"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.207526, "supported_languages": null}, "macro.dbt_date.week_end": {"name": "week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.week_end", "macro_sql": "{%- macro week_end(date=None, tz=None) -%}\n{%-set dt = date if date else dbt_date.today(tz) -%}\n{{ adapter.dispatch('week_end', 'dbt_date') (dt) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_date.today", "macro.dbt_date.default__week_end"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2079859, "supported_languages": null}, "macro.dbt_date.default__week_end": {"name": "default__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.default__week_end", "macro_sql": "{%- macro default__week_end(date) -%}\n{{ last_day(date, 'week') }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.208117, "supported_languages": null}, "macro.dbt_date.snowflake__week_end": {"name": "snowflake__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.snowflake__week_end", "macro_sql": "\n\n{%- macro snowflake__week_end(date) -%}\n{%- set dt = dbt_date.week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.208317, "supported_languages": null}, "macro.dbt_date.postgres__week_end": {"name": "postgres__week_end", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/week_end.sql", "original_file_path": "macros/calendar_date/week_end.sql", "unique_id": "macro.dbt_date.postgres__week_end", "macro_sql": "\n\n{%- macro postgres__week_end(date) -%}\n{%- set dt = dbt_date.week_start(date) -%}\n{{ dbt_date.n_days_away(6, dt) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_date.week_start", "macro.dbt_date.n_days_away"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.208514, "supported_languages": null}, "macro.dbt_date.next_month_number": {"name": "next_month_number", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/next_month_number.sql", "original_file_path": "macros/calendar_date/next_month_number.sql", "unique_id": "macro.dbt_date.next_month_number", "macro_sql": "{%- macro next_month_number(tz=None) -%}\n{{ dbt_date.date_part('month', dbt_date.next_month(tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt_date.next_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.208728, "supported_languages": null}, "macro.dbt_date.last_month_number": {"name": "last_month_number", "resource_type": "macro", "package_name": "dbt_date", "path": "macros/calendar_date/last_month_number.sql", "original_file_path": "macros/calendar_date/last_month_number.sql", "unique_id": "macro.dbt_date.last_month_number", "macro_sql": "{%- macro last_month_number(tz=None) -%}\n{{ dbt_date.date_part('month', dbt_date.last_month(tz)) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_date.date_part", "macro.dbt_date.last_month"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.208939, "supported_languages": null}, "macro.hubspot.engagements_joined": {"name": "engagements_joined", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_joined.sql", "original_file_path": "macros/engagements_joined.sql", "unique_id": "macro.hubspot.engagements_joined", "macro_sql": "{% macro engagements_joined(base_model) %}\n\nwith base as (\n\n select *\n from {{ base_model }}\n\n), engagements as (\n\n select *\n from {{ ref('hubspot__engagements') }}\n\n), joined as (\n\n select \n base.*,\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_contact_enabled']) %} engagements.contact_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_deal_enabled']) %} engagements.deal_ids, {% endif %}\n {% if fivetran_utils.enabled_vars(['hubspot_engagement_company_enabled']) %} engagements.company_ids, {% endif %}\n engagements.is_active,\n engagements.created_timestamp,\n engagements.occurred_timestamp,\n engagements.owner_id\n from base\n left join engagements\n using (engagement_id)\n\n)\n\nselect *\nfrom joined\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.enabled_vars"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2095969, "supported_languages": null}, "macro.hubspot.email_events_joined": {"name": "email_events_joined", "resource_type": "macro", "package_name": "hubspot", "path": "macros/email_events_joined.sql", "original_file_path": "macros/email_events_joined.sql", "unique_id": "macro.hubspot.email_events_joined", "macro_sql": "{% macro email_events_joined(base_model) %}\n\nwith base as (\n\n select *\n from {{ base_model }}\n\n), events as (\n\n select *\n from {{ var('email_event') }}\n\n), contacts as (\n\n select *\n from {{ ref('int_hubspot__contact_merge_adjust') }} \n\n), events_joined as (\n\n select \n base.*,\n events.created_timestamp,\n events.email_campaign_id,\n events.recipient_email_address,\n events.sent_timestamp as email_send_timestamp,\n events.sent_by_event_id as email_send_id\n from base\n left join events\n using (event_id)\n\n), contacts_joined as (\n\n select \n events_joined.*,\n contacts.contact_id,\n coalesce(contacts.is_contact_deleted, false) as is_contact_deleted\n from events_joined\n left join contacts\n on events_joined.recipient_email_address = contacts.email\n\n)\n\nselect *\nfrom contacts_joined\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.210047, "supported_languages": null}, "macro.hubspot.adjust_email_metrics": {"name": "adjust_email_metrics", "resource_type": "macro", "package_name": "hubspot", "path": "macros/adjust_email_metrics.sql", "original_file_path": "macros/adjust_email_metrics.sql", "unique_id": "macro.hubspot.adjust_email_metrics", "macro_sql": "{% macro adjust_email_metrics(base_ref, var_name) %}\n\n{% set base_cols = dbt_utils.get_filtered_columns_in_relation(ref(base_ref))|map('lower') %}\n\n{% set default_metrics = ['bounces', 'clicks', 'deferrals', 'deliveries', 'drops', 'forwards', 'opens', 'prints', 'spam_reports', 'unsubscribes'] %}\n{% set email_metrics = var(var_name, default_metrics)|map('lower') %}\n\n{# Only keep metrics from the base ref #}\n{% set adjusted_cols = email_metrics|select('in', base_cols)|list %}\n\n{{ return(adjusted_cols) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.210773, "supported_languages": null}, "macro.hubspot.engagements_aggregated": {"name": "engagements_aggregated", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_aggregated.sql", "original_file_path": "macros/engagements_aggregated.sql", "unique_id": "macro.hubspot.engagements_aggregated", "macro_sql": "{% macro engagements_aggregated(from_ref, primary_key) %}\n\n select\n {{ primary_key }},\n count(case when engagement_type = 'NOTE' then {{ primary_key }} end) as count_engagement_notes,\n count(case when engagement_type = 'TASK' then {{ primary_key }} end) as count_engagement_tasks,\n count(case when engagement_type = 'CALL' then {{ primary_key }} end) as count_engagement_calls,\n count(case when engagement_type = 'MEETING' then {{ primary_key }} end) as count_engagement_meetings,\n count(case when engagement_type = 'EMAIL' then {{ primary_key }} end) as count_engagement_emails,\n count(case when engagement_type = 'INCOMING_EMAIL' then {{ primary_key }} end) as count_engagement_incoming_emails,\n count(case when engagement_type = 'FORWARDED_EMAIL' then {{ primary_key }} end) as count_engagement_forwarded_emails\n from {{ from_ref }}\n group by 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2114959, "supported_languages": null}, "macro.hubspot.engagement_metrics": {"name": "engagement_metrics", "resource_type": "macro", "package_name": "hubspot", "path": "macros/engagements_aggregated.sql", "original_file_path": "macros/engagements_aggregated.sql", "unique_id": "macro.hubspot.engagement_metrics", "macro_sql": "{% macro engagement_metrics() %}\n\n{% set metrics = [\n 'count_engagement_notes',\n 'count_engagement_tasks',\n 'count_engagement_calls',\n 'count_engagement_meetings',\n 'count_engagement_emails',\n 'count_engagement_incoming_emails',\n 'count_engagement_forwarded_emails'\n] %}\n\n{{ return(metrics) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.211752, "supported_languages": null}, "macro.hubspot.merge_contacts": {"name": "merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.merge_contacts", "macro_sql": "{% macro merge_contacts() -%}\n\n{{ adapter.dispatch('merge_contacts', 'hubspot') () }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.hubspot.default__merge_contacts"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.212231, "supported_languages": null}, "macro.hubspot.default__merge_contacts": {"name": "default__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.default__merge_contacts", "macro_sql": "{% macro default__merge_contacts() %}\n{# bigquery #}\n select\n contacts.contact_id,\n split(merges, ':')[offset(0)] as vid_to_merge\n\n from contacts\n cross join \n unnest(cast(split(calculated_merged_vids, \";\") as array)) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2123241, "supported_languages": null}, "macro.hubspot.snowflake__merge_contacts": {"name": "snowflake__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.snowflake__merge_contacts", "macro_sql": "{% macro snowflake__merge_contacts() %}\n select\n contacts.contact_id,\n split_part(merges.value, ':', 0) as vid_to_merge\n \n from contacts\n cross join \n table(flatten(STRTOK_TO_ARRAY(calculated_merged_vids, ';'))) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.212408, "supported_languages": null}, "macro.hubspot.redshift__merge_contacts": {"name": "redshift__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.redshift__merge_contacts", "macro_sql": "{% macro redshift__merge_contacts() %}\n{#\nUnfortunately, merged contact IDs are brought in as an array-like string, which different destinations handle completely differently. \nThe below code serves to extract and pivot merged vids into individual rows. \nWe are making the assumption that a user will not have more than 1000 merges into one contact. If that's wrong please open an issue!\nhttps://github.com/fivetran/dbt_hubspot/issues/new/choose\n#}\n select\n contacts.contact_id,\n split_part(json_extract_array_element_text(json_serialize(split_to_array(calculated_merged_vids, ';')), cast(numbers.generated_number as {{ dbt.type_int() }}), true), ':', 1) as vid_to_merge\n \n from contacts\n cross join (\n select 0 as generated_number\n union \n select *\n from ({{ dbt_utils.generate_series(upper_bound=1000) }} )\n ) as numbers\n\n where numbers.generated_number < json_array_length(json_serialize(split_to_array(calculated_merged_vids, ';')), true)\n or (numbers.generated_number + json_array_length(json_serialize(split_to_array(calculated_merged_vids, ';')), true) = 0)\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int", "macro.dbt_utils.generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.212693, "supported_languages": null}, "macro.hubspot.postgres__merge_contacts": {"name": "postgres__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.postgres__merge_contacts", "macro_sql": "{% macro postgres__merge_contacts() %}\n select\n contacts.contact_id,\n split_part(merges, ':', 1) as vid_to_merge\n\n from contacts\n cross join \n unnest(string_to_array(calculated_merged_vids, ';')) as merges\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.212778, "supported_languages": null}, "macro.hubspot.spark__merge_contacts": {"name": "spark__merge_contacts", "resource_type": "macro", "package_name": "hubspot", "path": "macros/merge_contacts.sql", "original_file_path": "macros/merge_contacts.sql", "unique_id": "macro.hubspot.spark__merge_contacts", "macro_sql": "{% macro spark__merge_contacts() %}\n{# databricks and spark #}\n select\n contacts.contact_id,\n split_part(merges, ':', 1) as vid_to_merge\n from contacts\n cross join (\n select \n contact_id, \n explode(split(calculated_merged_vids, ';')) as merges from contacts\n ) as merges_subquery \n where contacts.contact_id = merges_subquery.contact_id\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.212873, "supported_languages": null}, "macro.fivetran_utils.enabled_vars": {"name": "enabled_vars", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "unique_id": "macro.fivetran_utils.enabled_vars", "macro_sql": "{% macro enabled_vars(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, True) == False %}\n {{ return(False) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(True) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.21328, "supported_languages": null}, "macro.fivetran_utils.percentile": {"name": "percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.percentile", "macro_sql": "{% macro percentile(percentile_field, partition_field, percent) -%}\n\n{{ adapter.dispatch('percentile', 'fivetran_utils') (percentile_field, partition_field, percent) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__percentile"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2142808, "supported_languages": null}, "macro.fivetran_utils.default__percentile": {"name": "default__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.default__percentile", "macro_sql": "{% macro default__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2144482, "supported_languages": null}, "macro.fivetran_utils.redshift__percentile": {"name": "redshift__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.redshift__percentile", "macro_sql": "{% macro redshift__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2146251, "supported_languages": null}, "macro.fivetran_utils.bigquery__percentile": {"name": "bigquery__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.bigquery__percentile", "macro_sql": "{% macro bigquery__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.214793, "supported_languages": null}, "macro.fivetran_utils.postgres__percentile": {"name": "postgres__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.postgres__percentile", "macro_sql": "{% macro postgres__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n /* have to group by partition field */\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2149389, "supported_languages": null}, "macro.fivetran_utils.spark__percentile": {"name": "spark__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.spark__percentile", "macro_sql": "{% macro spark__percentile(percentile_field, partition_field, percent) %}\n\n percentile( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.215102, "supported_languages": null}, "macro.fivetran_utils.pivot_json_extract": {"name": "pivot_json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "unique_id": "macro.fivetran_utils.pivot_json_extract", "macro_sql": "{% macro pivot_json_extract(string, list_of_properties) %}\n\n{%- for property in list_of_properties -%}\n{%- if property is mapping -%}\nreplace( {{ fivetran_utils.json_extract(string, property.name) }}, '\"', '') as {{ property.alias if property.alias else property.name | replace(' ', '_') | replace('.', '_') | lower }}\n\n{%- else -%}\nreplace( {{ fivetran_utils.json_extract(string, property) }}, '\"', '') as {{ property | replace(' ', '_') | lower }}\n\n{%- endif -%}\n{%- if not loop.last -%},{%- endif %}\n{% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.21591, "supported_languages": null}, "macro.fivetran_utils.persist_pass_through_columns": {"name": "persist_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.persist_pass_through_columns", "macro_sql": "{% macro persist_pass_through_columns(pass_through_variable, identifier=none, transform='') %}\n\n{% if var(pass_through_variable, none) %}\n {% for field in var(pass_through_variable) %}\n , {{ transform ~ '(' ~ (identifier ~ '.' if identifier else '') ~ (field.alias if field.alias else field.name) ~ ')' }} as {{ field.alias if field.alias else field.name }}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.216573, "supported_languages": null}, "macro.fivetran_utils.json_parse": {"name": "json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.217739, "supported_languages": null}, "macro.fivetran_utils.default__json_parse": {"name": "default__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.default__json_parse", "macro_sql": "{% macro default__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.217988, "supported_languages": null}, "macro.fivetran_utils.redshift__json_parse": {"name": "redshift__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.redshift__json_parse", "macro_sql": "{% macro redshift__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.218231, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_parse": {"name": "bigquery__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.bigquery__json_parse", "macro_sql": "{% macro bigquery__json_parse(string, string_path) %}\n\n \n json_extract_scalar({{string}}, '$.{%- for s in string_path -%}{{ s }}{%- if not loop.last -%}.{%- endif -%}{%- endfor -%} ')\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2184682, "supported_languages": null}, "macro.fivetran_utils.postgres__json_parse": {"name": "postgres__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.postgres__json_parse", "macro_sql": "{% macro postgres__json_parse(string, string_path) %}\n\n {{string}}::json #>> '{ {%- for s in string_path -%}{{ s }}{%- if not loop.last -%},{%- endif -%}{%- endfor -%} }'\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.218705, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_parse": {"name": "snowflake__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.snowflake__json_parse", "macro_sql": "{% macro snowflake__json_parse(string, string_path) %}\n\n parse_json( {{string}} ) {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.21897, "supported_languages": null}, "macro.fivetran_utils.spark__json_parse": {"name": "spark__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.spark__json_parse", "macro_sql": "{% macro spark__json_parse(string, string_path) %}\n\n {{string}} : {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.219232, "supported_languages": null}, "macro.fivetran_utils.max_bool": {"name": "max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.219553, "supported_languages": null}, "macro.fivetran_utils.default__max_bool": {"name": "default__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2196538, "supported_languages": null}, "macro.fivetran_utils.snowflake__max_bool": {"name": "snowflake__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.21975, "supported_languages": null}, "macro.fivetran_utils.bigquery__max_bool": {"name": "bigquery__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.219916, "supported_languages": null}, "macro.fivetran_utils.calculated_fields": {"name": "calculated_fields", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "unique_id": "macro.fivetran_utils.calculated_fields", "macro_sql": "{% macro calculated_fields(variable) -%}\n\n{% if var(variable, none) %}\n {% for field in var(variable) %}\n , {{ field.transform_sql }} as {{ field.name }} \n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.220285, "supported_languages": null}, "macro.fivetran_utils.drop_schemas_automation": {"name": "drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.drop_schemas_automation", "macro_sql": "{% macro drop_schemas_automation(drop_target_schema=true) %}\n {{ return(adapter.dispatch('drop_schemas_automation', 'fivetran_utils')(drop_target_schema)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__drop_schemas_automation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.220993, "supported_languages": null}, "macro.fivetran_utils.default__drop_schemas_automation": {"name": "default__drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.default__drop_schemas_automation", "macro_sql": "{% macro default__drop_schemas_automation(drop_target_schema=true) %}\n\n{% set fetch_list_sql %}\n {% if target.type not in ('databricks', 'spark') %}\n select schema_name\n from \n {{ wrap_in_quotes(target.database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like '{{ target.schema | lower }}{%- if not drop_target_schema -%}_{%- endif -%}%'\n {% else %}\n SHOW SCHEMAS LIKE '{{ target.schema }}{%- if not drop_target_schema -%}_{%- endif -%}*'\n {% endif %}\n{% endset %}\n\n{% set results = run_query(fetch_list_sql) %}\n\n{% if execute %}\n {% set results_list = results.columns[0].values() %}\n{% else %}\n {% set results_list = [] %}\n{% endif %}\n\n{% for schema_to_drop in results_list %}\n {% do adapter.drop_schema(api.Relation.create(database=target.database, schema=schema_to_drop)) %}\n {{ print('Schema ' ~ schema_to_drop ~ ' successfully dropped from the ' ~ target.database ~ ' database.\\n')}}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.wrap_in_quotes", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.222019, "supported_languages": null}, "macro.fivetran_utils.seed_data_helper": {"name": "seed_data_helper", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "unique_id": "macro.fivetran_utils.seed_data_helper", "macro_sql": "{% macro seed_data_helper(seed_name, warehouses) %}\n\n{% if target.type in warehouses %}\n {% for w in warehouses %}\n {% if target.type == w %}\n {{ return(ref(seed_name ~ \"_\" ~ w ~ \"\")) }}\n {% endif %}\n {% endfor %}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.222614, "supported_languages": null}, "macro.fivetran_utils.fill_pass_through_columns": {"name": "fill_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.fill_pass_through_columns", "macro_sql": "{% macro fill_pass_through_columns(pass_through_variable) %}\n\n{% if var(pass_through_variable) %}\n {% for field in var(pass_through_variable) %}\n {% if field is mapping %}\n {% if field.transform_sql %}\n , {{ field.transform_sql }} as {{ field.alias if field.alias else field.name }}\n {% else %}\n , {{ field.alias if field.alias else field.name }}\n {% endif %}\n {% else %}\n , {{ field }}\n {% endif %}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.223423, "supported_languages": null}, "macro.fivetran_utils.string_agg": {"name": "string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.string_agg", "macro_sql": "{% macro string_agg(field_to_agg, delimiter) -%}\n\n{{ adapter.dispatch('string_agg', 'fivetran_utils') (field_to_agg, delimiter) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.223905, "supported_languages": null}, "macro.fivetran_utils.default__string_agg": {"name": "default__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2240388, "supported_languages": null}, "macro.fivetran_utils.snowflake__string_agg": {"name": "snowflake__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.224171, "supported_languages": null}, "macro.fivetran_utils.redshift__string_agg": {"name": "redshift__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.224299, "supported_languages": null}, "macro.fivetran_utils.spark__string_agg": {"name": "spark__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.spark__string_agg", "macro_sql": "{% macro spark__string_agg(field_to_agg, delimiter) %}\n -- collect set will remove duplicates\n replace(replace(replace(cast( collect_set({{ field_to_agg }}) as string), '[', ''), ']', ''), ', ', {{ delimiter }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.224433, "supported_languages": null}, "macro.fivetran_utils.timestamp_diff": {"name": "timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.timestamp_diff", "macro_sql": "{% macro timestamp_diff(first_date, second_date, datepart) %}\n {{ adapter.dispatch('timestamp_diff', 'fivetran_utils')(first_date, second_date, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.227519, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_diff": {"name": "default__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.default__timestamp_diff", "macro_sql": "{% macro default__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2276878, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_diff": {"name": "redshift__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "macro_sql": "{% macro redshift__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.227846, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_diff": {"name": "bigquery__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "macro_sql": "{% macro bigquery__timestamp_diff(first_date, second_date, datepart) %}\n\n timestamp_diff(\n {{second_date}},\n {{first_date}},\n {{datepart}}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.228, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_diff": {"name": "postgres__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "macro_sql": "{% macro postgres__timestamp_diff(first_date, second_date, datepart) %}\n\n {% if datepart == 'year' %}\n (date_part('year', ({{second_date}})::date) - date_part('year', ({{first_date}})::date))\n {% elif datepart == 'quarter' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 4 + date_part('quarter', ({{second_date}})::date) - date_part('quarter', ({{first_date}})::date))\n {% elif datepart == 'month' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 12 + date_part('month', ({{second_date}})::date) - date_part('month', ({{first_date}})::date))\n {% elif datepart == 'day' %}\n (({{second_date}})::date - ({{first_date}})::date)\n {% elif datepart == 'week' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} / 7 + case\n when date_part('dow', ({{first_date}})::timestamp) <= date_part('dow', ({{second_date}})::timestamp) then\n case when {{first_date}} <= {{second_date}} then 0 else -1 end\n else\n case when {{first_date}} <= {{second_date}} then 1 else 0 end\n end)\n {% elif datepart == 'hour' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} * 24 + date_part('hour', ({{second_date}})::timestamp) - date_part('hour', ({{first_date}})::timestamp))\n {% elif datepart == 'minute' %}\n ({{ dbt.datediff(first_date, second_date, 'hour') }} * 60 + date_part('minute', ({{second_date}})::timestamp) - date_part('minute', ({{first_date}})::timestamp))\n {% elif datepart == 'second' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60 + floor(date_part('second', ({{second_date}})::timestamp)) - floor(date_part('second', ({{first_date}})::timestamp)))\n {% elif datepart == 'millisecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000 + floor(date_part('millisecond', ({{second_date}})::timestamp)) - floor(date_part('millisecond', ({{first_date}})::timestamp)))\n {% elif datepart == 'microsecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000000 + floor(date_part('microsecond', ({{second_date}})::timestamp)) - floor(date_part('microsecond', ({{first_date}})::timestamp)))\n {% else %}\n {{ exceptions.raise_compiler_error(\"Unsupported datepart for macro datediff in postgres: {!r}\".format(datepart)) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2297878, "supported_languages": null}, "macro.fivetran_utils.try_cast": {"name": "try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.try_cast", "macro_sql": "{% macro try_cast(field, type) %}\n {{ adapter.dispatch('try_cast', 'fivetran_utils') (field, type) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__try_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.230669, "supported_languages": null}, "macro.fivetran_utils.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.230809, "supported_languages": null}, "macro.fivetran_utils.redshift__try_cast": {"name": "redshift__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.redshift__try_cast", "macro_sql": "{% macro redshift__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when trim({{field}}) ~ '^(0|[1-9][0-9]*)$' then trim({{field}})\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.231084, "supported_languages": null}, "macro.fivetran_utils.postgres__try_cast": {"name": "postgres__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.postgres__try_cast", "macro_sql": "{% macro postgres__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar)) ~ '^(0|[1-9][0-9]*)$' \n then replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar))\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.231372, "supported_languages": null}, "macro.fivetran_utils.snowflake__try_cast": {"name": "snowflake__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.snowflake__try_cast", "macro_sql": "{% macro snowflake__try_cast(field, type) %}\n try_cast(cast({{field}} as varchar) as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.231503, "supported_languages": null}, "macro.fivetran_utils.bigquery__try_cast": {"name": "bigquery__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.bigquery__try_cast", "macro_sql": "{% macro bigquery__try_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2316248, "supported_languages": null}, "macro.fivetran_utils.spark__try_cast": {"name": "spark__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.spark__try_cast", "macro_sql": "{% macro spark__try_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.231749, "supported_languages": null}, "macro.fivetran_utils.source_relation": {"name": "source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.source_relation", "macro_sql": "{% macro source_relation(union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('source_relation', 'fivetran_utils') (union_schema_variable, union_database_variable) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.232244, "supported_languages": null}, "macro.fivetran_utils.default__source_relation": {"name": "default__source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.default__source_relation", "macro_sql": "{% macro default__source_relation(union_schema_variable, union_database_variable) %}\n\n{% if var(union_schema_variable, none) %}\n, case\n {% for schema in var(union_schema_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%.{{ schema|lower }}.%' then '{{ schema|lower }}'\n {% endfor %}\n end as source_relation\n{% elif var(union_database_variable, none) %}\n, case\n {% for database in var(union_database_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%{{ database|lower }}.%' then '{{ database|lower }}'\n {% endfor %}\n end as source_relation\n{% else %}\n, cast('' as {{ dbt.type_string() }}) as source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.232832, "supported_languages": null}, "macro.fivetran_utils.first_value": {"name": "first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.first_value", "macro_sql": "{% macro first_value(first_value_field, partition_field, order_by_field, order=\"asc\") -%}\n\n{{ adapter.dispatch('first_value', 'fivetran_utils') (first_value_field, partition_field, order_by_field, order) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.233333, "supported_languages": null}, "macro.fivetran_utils.default__first_value": {"name": "default__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.default__first_value", "macro_sql": "{% macro default__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.233536, "supported_languages": null}, "macro.fivetran_utils.redshift__first_value": {"name": "redshift__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.redshift__first_value", "macro_sql": "{% macro redshift__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} , {{ partition_field }} rows unbounded preceding )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.233758, "supported_languages": null}, "macro.fivetran_utils.add_dbt_source_relation": {"name": "add_dbt_source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_dbt_source_relation.sql", "original_file_path": "macros/add_dbt_source_relation.sql", "unique_id": "macro.fivetran_utils.add_dbt_source_relation", "macro_sql": "{% macro add_dbt_source_relation() %}\n\n{% if var('union_schemas', none) or var('union_databases', none) %}\n, _dbt_source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.234036, "supported_languages": null}, "macro.fivetran_utils.add_pass_through_columns": {"name": "add_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.add_pass_through_columns", "macro_sql": "{% macro add_pass_through_columns(base_columns, pass_through_var) %}\n\n {% if pass_through_var %}\n\n {% for column in pass_through_var %}\n\n {% if column is mapping %}\n\n {% if column.alias %}\n\n {% do base_columns.append({ \"name\": column.name, \"alias\": column.alias, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column.name, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n \n {% endif %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column, \"datatype\": dbt.type_string()}) %}\n\n {% endif %}\n\n {% endfor %}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2351658, "supported_languages": null}, "macro.fivetran_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, aliases=none, column_override=none, include=[], exclude=[], source_column_name=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n {%- set source_column_name = source_column_name if source_column_name is not none else '_dbt_source_relation' -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column in exclude -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column not in include -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ aliases[loop.index0] if aliases else relation }}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.239313, "supported_languages": null}, "macro.fivetran_utils.union_tables": {"name": "union_tables", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_tables", "macro_sql": "{%- macro union_tables(tables, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_table') -%}\n\n {%- do exceptions.warn(\"Warning: the `union_tables` macro is no longer supported and will be deprecated in a future release of dbt-utils. Use the `union_relations` macro instead\") -%}\n\n {{ return(dbt_utils.union_relations(tables, column_override, include, exclude, source_column_name)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.239676, "supported_languages": null}, "macro.fivetran_utils.snowflake_seed_data": {"name": "snowflake_seed_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "unique_id": "macro.fivetran_utils.snowflake_seed_data", "macro_sql": "{% macro snowflake_seed_data(seed_name) %}\n\n{% if target.type == 'snowflake' %}\n{{ return(ref(seed_name ~ '_snowflake')) }}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2400541, "supported_languages": null}, "macro.fivetran_utils.fill_staging_columns": {"name": "fill_staging_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.fill_staging_columns", "macro_sql": "{% macro fill_staging_columns(source_columns, staging_columns) -%}\n\n{%- set source_column_names = source_columns|map(attribute='name')|map('lower')|list -%}\n\n{%- for column in staging_columns %}\n {% if column.name|lower in source_column_names -%}\n {{ fivetran_utils.quote_column(column) }} as \n {%- if 'alias' in column %} {{ column.alias }} {% else %} {{ fivetran_utils.quote_column(column) }} {%- endif -%}\n {%- else -%}\n cast(null as {{ column.datatype }})\n {%- if 'alias' in column %} as {{ column.alias }} {% else %} as {{ fivetran_utils.quote_column(column) }} {% endif -%}\n {%- endif -%}\n {%- if not loop.last -%} , {% endif -%}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2417128, "supported_languages": null}, "macro.fivetran_utils.quote_column": {"name": "quote_column", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark', 'databricks') %}\n `{{ column.name }}`\n {% elif target.type == 'snowflake' %}\n \"{{ column.name | upper }}\"\n {% else %}\n \"{{ column.name }}\"\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2422888, "supported_languages": null}, "macro.fivetran_utils.json_extract": {"name": "json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.242877, "supported_languages": null}, "macro.fivetran_utils.default__json_extract": {"name": "default__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2430341, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_extract": {"name": "snowflake__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.snowflake__json_extract", "macro_sql": "{% macro snowflake__json_extract(string, string_path) %}\n\n json_extract_path_text(try_parse_json( {{string}} ), {{ \"'\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.243187, "supported_languages": null}, "macro.fivetran_utils.redshift__json_extract": {"name": "redshift__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.redshift__json_extract", "macro_sql": "{% macro redshift__json_extract(string, string_path) %}\n\n case when is_valid_json( {{string}} ) then json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} ) else null end\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.243359, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_extract": {"name": "bigquery__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2435122, "supported_languages": null}, "macro.fivetran_utils.postgres__json_extract": {"name": "postgres__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.243659, "supported_languages": null}, "macro.fivetran_utils.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.244402, "supported_languages": null}, "macro.fivetran_utils.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n\n {%- set enabled_array = [] -%}\n {% for node in graph.sources.values() %}\n {% if node.identifier == source.identifier %}\n {% if (node.meta['is_enabled'] | default(true)) %}\n {%- do enabled_array.append(1) -%}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% set is_enabled = (enabled_array != []) %}\n\n select\n {% if is_enabled %}\n max({{ loaded_at_field }})\n {% else %} \n {{ current_timestamp() }} {% endif %} as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n\n {% if is_enabled %}\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endif %}\n\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2453902, "supported_languages": null}, "macro.fivetran_utils.timestamp_add": {"name": "timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.timestamp_add", "macro_sql": "{% macro timestamp_add(datepart, interval, from_timestamp) -%}\n\n{{ adapter.dispatch('timestamp_add', 'fivetran_utils') (datepart, interval, from_timestamp) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.246119, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_add": {"name": "default__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.default__timestamp_add", "macro_sql": "{% macro default__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestampadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.246283, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_add": {"name": "bigquery__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "macro_sql": "{% macro bigquery__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestamp_add({{ from_timestamp }}, interval {{ interval }} {{ datepart }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.246441, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_add": {"name": "redshift__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_add", "macro_sql": "{% macro redshift__timestamp_add(datepart, interval, from_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.246606, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_add": {"name": "postgres__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.24676, "supported_languages": null}, "macro.fivetran_utils.spark__timestamp_add": {"name": "spark__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2469308, "supported_languages": null}, "macro.fivetran_utils.ceiling": {"name": "ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.247181, "supported_languages": null}, "macro.fivetran_utils.default__ceiling": {"name": "default__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2472808, "supported_languages": null}, "macro.fivetran_utils.snowflake__ceiling": {"name": "snowflake__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2473779, "supported_languages": null}, "macro.fivetran_utils.remove_prefix_from_columns": {"name": "remove_prefix_from_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "macro_sql": "{% macro remove_prefix_from_columns(columns, prefix='', exclude=[]) %}\n\n {%- for col in columns if col.name not in exclude -%}\n {%- if col.name[:prefix|length]|lower == prefix -%}\n {{ col.name }} as {{ col.name[prefix|length:] }}\n {%- else -%}\n {{ col.name }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2481952, "supported_languages": null}, "macro.fivetran_utils.union_data": {"name": "union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.union_data", "macro_sql": "{%- macro union_data(table_identifier, database_variable, schema_variable, default_database, default_schema, default_variable, union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('union_data', 'fivetran_utils') (\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2521842, "supported_languages": null}, "macro.fivetran_utils.default__union_data": {"name": "default__union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.default__union_data", "macro_sql": "{%- macro default__union_data(\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) -%}\n\n{%- if var(union_schema_variable, none) -%}\n\n {%- set relations = [] -%}\n \n {%- if var(union_schema_variable) is string -%}\n {%- set trimmed = var(union_schema_variable)|trim('[')|trim(']') -%}\n {%- set schemas = trimmed.split(',')|map('trim',\" \")|map('trim','\"')|map('trim',\"'\") -%}\n {%- else -%}\n {%- set schemas = var(union_schema_variable) -%}\n {%- endif -%}\n\n {%- for schema in var(union_schema_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else var(database_variable, default_database),\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else schema,\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n \n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n \n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- elif var(union_database_variable, none) -%}\n\n {%- set relations = [] -%}\n\n {%- for database in var(union_database_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else database,\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else var(schema_variable, default_schema),\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n\n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n\n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- else -%}\n {%- set relation=adapter.get_relation(\n database=var(database_variable, default_database),\n schema=var(schema_variable, default_schema),\n identifier=var(default_schema ~ '_' ~ table_identifier ~ '_' ~ 'identifier', table_identifier)) -%}\n\n{%- set table_exists=relation is not none -%}\n\n{%- if table_exists -%}\n select * \n from {{ var(default_variable) }}\n{%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n{%- endif -%}\n{%- endif -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.255818, "supported_languages": null}, "macro.fivetran_utils.dummy_coalesce_value": {"name": "dummy_coalesce_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "unique_id": "macro.fivetran_utils.dummy_coalesce_value", "macro_sql": "{% macro dummy_coalesce_value(column) %}\n\n{% set coalesce_value = {\n 'STRING': \"'DUMMY_STRING'\",\n 'BOOLEAN': 'null',\n 'INT': 999999999,\n 'FLOAT': 999999999.99,\n 'TIMESTAMP': 'cast(\"2099-12-31\" as timestamp)',\n 'DATE': 'cast(\"2099-12-31\" as date)',\n} %}\n\n{% if column.is_float() %}\n{{ return(coalesce_value['FLOAT']) }}\n\n{% elif column.is_numeric() %}\n{{ return(coalesce_value['INT']) }}\n\n{% elif column.is_string() %}\n{{ return(coalesce_value['STRING']) }}\n\n{% elif column.data_type|lower == 'boolean' %}\n{{ return(coalesce_value['BOOLEAN']) }}\n\n{% elif 'timestamp' in column.data_type|lower %}\n{{ return(coalesce_value['TIMESTAMP']) }}\n\n{% elif 'date' in column.data_type|lower %}\n{{ return(coalesce_value['DATE']) }}\n\n{% elif 'int' in column.data_type|lower %}\n{{ return(coalesce_value['INT']) }}\n\n{% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2572641, "supported_languages": null}, "macro.fivetran_utils.wrap_in_quotes": {"name": "wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.wrap_in_quotes", "macro_sql": "{%- macro wrap_in_quotes(object_to_quote) -%}\n\n{{ return(adapter.dispatch('wrap_in_quotes', 'fivetran_utils')(object_to_quote)) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__wrap_in_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2576141, "supported_languages": null}, "macro.fivetran_utils.default__wrap_in_quotes": {"name": "default__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.default__wrap_in_quotes", "macro_sql": "{%- macro default__wrap_in_quotes(object_to_quote) -%}\n{# bigquery, spark, databricks #}\n `{{ object_to_quote }}`\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.257725, "supported_languages": null}, "macro.fivetran_utils.snowflake__wrap_in_quotes": {"name": "snowflake__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.snowflake__wrap_in_quotes", "macro_sql": "{%- macro snowflake__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote | upper }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.257836, "supported_languages": null}, "macro.fivetran_utils.redshift__wrap_in_quotes": {"name": "redshift__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.redshift__wrap_in_quotes", "macro_sql": "{%- macro redshift__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.257934, "supported_languages": null}, "macro.fivetran_utils.postgres__wrap_in_quotes": {"name": "postgres__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.postgres__wrap_in_quotes", "macro_sql": "{%- macro postgres__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.258032, "supported_languages": null}, "macro.fivetran_utils.array_agg": {"name": "array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.258295, "supported_languages": null}, "macro.fivetran_utils.default__array_agg": {"name": "default__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2583969, "supported_languages": null}, "macro.fivetran_utils.redshift__array_agg": {"name": "redshift__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.258496, "supported_languages": null}, "macro.fivetran_utils.empty_variable_warning": {"name": "empty_variable_warning", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "unique_id": "macro.fivetran_utils.empty_variable_warning", "macro_sql": "{% macro empty_variable_warning(variable, downstream_model) %}\n\n{% if not var(variable) %}\n{{ log(\n \"\"\"\n Warning: You have passed an empty list to the \"\"\" ~ variable ~ \"\"\".\n As a result, you won't see the history of any columns in the \"\"\" ~ downstream_model ~ \"\"\" model.\n \"\"\",\n info=True\n) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2588959, "supported_languages": null}, "macro.fivetran_utils.enabled_vars_one_true": {"name": "enabled_vars_one_true", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "unique_id": "macro.fivetran_utils.enabled_vars_one_true", "macro_sql": "{% macro enabled_vars_one_true(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, False) == True %}\n {{ return(True) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(False) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.259291, "supported_languages": null}, "macro.dbt_expectations.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.type_timestamp", "macro_sql": "\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt_expectations')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_expectations.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.259669, "supported_languages": null}, "macro.dbt_expectations.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() -%}\n timestamp\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.259743, "supported_languages": null}, "macro.dbt_expectations.snowflake__type_timestamp": {"name": "snowflake__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.snowflake__type_timestamp", "macro_sql": "{% macro snowflake__type_timestamp() -%}\n timestamp_ntz\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2598138, "supported_languages": null}, "macro.dbt_expectations.postgres__type_timestamp": {"name": "postgres__type_timestamp", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.postgres__type_timestamp", "macro_sql": "{% macro postgres__type_timestamp() -%}\n timestamp without time zone\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.259885, "supported_languages": null}, "macro.dbt_expectations.type_datetime": {"name": "type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.type_datetime", "macro_sql": "{% macro type_datetime() -%}\n {{ return(adapter.dispatch('type_datetime', 'dbt_expectations')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__type_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.260053, "supported_languages": null}, "macro.dbt_expectations.default__type_datetime": {"name": "default__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.default__type_datetime", "macro_sql": "{% macro default__type_datetime() -%}\n datetime\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.260127, "supported_languages": null}, "macro.dbt_expectations.snowflake__type_datetime": {"name": "snowflake__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.snowflake__type_datetime", "macro_sql": "{% macro snowflake__type_datetime() -%}\n timestamp_ntz\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2601962, "supported_languages": null}, "macro.dbt_expectations.postgres__type_datetime": {"name": "postgres__type_datetime", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/datatypes.sql", "original_file_path": "macros/utils/datatypes.sql", "unique_id": "macro.dbt_expectations.postgres__type_datetime", "macro_sql": "{% macro postgres__type_datetime() -%}\n timestamp without time zone\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.260266, "supported_languages": null}, "macro.dbt_expectations.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/groupby.sql", "original_file_path": "macros/utils/groupby.sql", "unique_id": "macro.dbt_expectations.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_expectations')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.260546, "supported_languages": null}, "macro.dbt_expectations.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/utils/groupby.sql", "original_file_path": "macros/utils/groupby.sql", "unique_id": "macro.dbt_expectations.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }}\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.260869, "supported_languages": null}, "macro.dbt_expectations.regexp_instr": {"name": "regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.regexp_instr", "macro_sql": "{% macro regexp_instr(source_value, regexp, position=1, occurrence=1, is_raw=False, flags=\"\") %}\n\n {{ adapter.dispatch('regexp_instr', 'dbt_expectations')(\n source_value, regexp, position, occurrence, is_raw, flags\n ) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.bigquery__regexp_instr"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.262026, "supported_languages": null}, "macro.dbt_expectations.default__regexp_instr": {"name": "default__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.default__regexp_instr", "macro_sql": "{% macro default__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{# unclear if other databases support raw strings or flags #}\n{% if is_raw or flags %}\n {{ exceptions.warn(\n \"is_raw and flags options are not supported for this adapter \"\n ~ \"and are being ignored.\"\n ) }}\n{% endif %}\nregexp_instr({{ source_value }}, '{{ regexp }}', {{ position }}, {{ occurrence }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.262379, "supported_languages": null}, "macro.dbt_expectations.snowflake__regexp_instr": {"name": "snowflake__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.snowflake__regexp_instr", "macro_sql": "{% macro snowflake__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{%- set regexp = \"$$\" ~ regexp ~ \"$$\" if is_raw else \"'\" ~ regexp ~ \"'\" -%}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'cimes') }}{% endif %}\nregexp_instr({{ source_value }}, {{ regexp }}, {{ position }}, {{ occurrence }}, 0, '{{ flags }}')\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.262818, "supported_languages": null}, "macro.dbt_expectations.bigquery__regexp_instr": {"name": "bigquery__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.bigquery__regexp_instr", "macro_sql": "{% macro bigquery__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}\n {{ dbt_expectations._validate_re2_flags(flags) }}\n {# BigQuery prepends \"(?flags)\" to set flags for current group #}\n {%- set regexp = \"(?\" ~ flags ~ \")\" ~ regexp -%}\n{% endif %}\n{%- set regexp = \"r'\" ~ regexp ~ \"'\" if is_raw else \"'\" ~ regexp ~ \"'\" -%}\nregexp_instr({{ source_value }}, {{ regexp }}, {{ position }}, {{ occurrence }})\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_re2_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2633102, "supported_languages": null}, "macro.dbt_expectations.postgres__regexp_instr": {"name": "postgres__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.postgres__regexp_instr", "macro_sql": "{% macro postgres__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'bcegimnpqstwx') }}{% endif %}\ncoalesce(array_length((select regexp_matches({{ source_value }}, '{{ regexp }}', '{{ flags }}')), 1), 0)\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2636092, "supported_languages": null}, "macro.dbt_expectations.redshift__regexp_instr": {"name": "redshift__regexp_instr", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations.redshift__regexp_instr", "macro_sql": "{% macro redshift__regexp_instr(source_value, regexp, position, occurrence, is_raw, flags) %}\n{% if flags %}{{ dbt_expectations._validate_flags(flags, 'ciep') }}{% endif %}\nregexp_instr({{ source_value }}, '{{ regexp }}', {{ position }}, {{ occurrence }}, 0, '{{ flags }}')\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations._validate_flags"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.263937, "supported_languages": null}, "macro.dbt_expectations._validate_flags": {"name": "_validate_flags", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations._validate_flags", "macro_sql": "{% macro _validate_flags(flags, alphabet) %}\n{% for flag in flags %}\n {% if flag not in alphabet %}\n {# Using raise_compiler_error causes disabled tests with invalid flags to fail compilation #}\n {{ exceptions.warn(\n \"flag \" ~ flag ~ \" not in list of allowed flags for this adapter: \" ~ alphabet | join(\", \")\n ) }}\n {% endif %}\n{% endfor %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2642848, "supported_languages": null}, "macro.dbt_expectations._validate_re2_flags": {"name": "_validate_re2_flags", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/regex/regexp_instr.sql", "original_file_path": "macros/regex/regexp_instr.sql", "unique_id": "macro.dbt_expectations._validate_re2_flags", "macro_sql": "{% macro _validate_re2_flags(flags) %}\n{# Re2 supports following flags: #}\n{# i : case-insensitive (default fault) #}\n{# m : multi-line mode: ^ and $ match begin/end line in addition to begin/end text (default false) #}\n{# s : let . match \\n (default false) #}\n{# U : ungreedy: swap meaning of x* and x*?, x+ and x+?, etc (default false) #}\n{# Flag syntax is xyz (set) or -xyz (clear) or xy-z (set xy, clear z). #}\n\n{# Regex explanation: do not allow consecutive dashes, accept all re2 flags and clear operator, do not end with a dash #}\n{% set re2_flags_pattern = '^(?!.*--)[-imsU]*(?{{ strict_operator }} {{ min_value }}{% endif %}\n{%- if max_value is not none %} and {{ expression | trim }} <{{ strict_operator }} {{ max_value }}{% endif %}\n)\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression_min_max,\n group_by_columns=group_by_columns,\n row_condition=row_condition)\n }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.270133, "supported_languages": null}, "macro.dbt_expectations.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.test_expression_is_true", "macro_sql": "{% test expression_is_true(model,\n expression,\n test_condition=\"= true\",\n group_by_columns=None,\n row_condition=None\n ) %}\n\n {{ dbt_expectations.expression_is_true(model, expression, test_condition, group_by_columns, row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2711291, "supported_languages": null}, "macro.dbt_expectations.expression_is_true": {"name": "expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.expression_is_true", "macro_sql": "{% macro expression_is_true(model,\n expression,\n test_condition=\"= true\",\n group_by_columns=None,\n row_condition=None\n ) %}\n {{ adapter.dispatch('expression_is_true', 'dbt_expectations') (model, expression, test_condition, group_by_columns, row_condition) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2714229, "supported_languages": null}, "macro.dbt_expectations.default__expression_is_true": {"name": "default__expression_is_true", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/expression_is_true.sql", "original_file_path": "macros/schema_tests/_generalized/expression_is_true.sql", "unique_id": "macro.dbt_expectations.default__expression_is_true", "macro_sql": "{% macro default__expression_is_true(model, expression, test_condition, group_by_columns, row_condition) -%}\nwith grouped_expression as (\n select\n {% if group_by_columns %}\n {% for group_by_column in group_by_columns -%}\n {{ group_by_column }} as col_{{ loop.index }},\n {% endfor -%}\n {% endif %}\n {{ dbt_expectations.truth_expression(expression) }}\n from {{ model }}\n {%- if row_condition %}\n where\n {{ row_condition }}\n {% endif %}\n {% if group_by_columns %}\n group by\n {% for group_by_column in group_by_columns -%}\n {{ group_by_column }}{% if not loop.last %},{% endif %}\n {% endfor %}\n {% endif %}\n\n),\nvalidation_errors as (\n\n select\n *\n from\n grouped_expression\n where\n not(expression {{ test_condition }})\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.truth_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2720451, "supported_languages": null}, "macro.dbt_expectations.get_select": {"name": "get_select", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.get_select", "macro_sql": "{% macro get_select(model, expression, row_condition, group_by) -%}\n {{ adapter.dispatch('get_select', 'dbt_expectations') (model, expression, row_condition, group_by) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__get_select"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.27777, "supported_languages": null}, "macro.dbt_expectations.default__get_select": {"name": "default__get_select", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.default__get_select", "macro_sql": "\n\n{%- macro default__get_select(model, expression, row_condition, group_by) %}\n select\n {% if group_by %}\n {% for g in group_by -%}\n {{ g }} as col_{{ loop.index }},\n {% endfor -%}\n {% endif %}\n {{ expression }} as expression\n from\n {{ model }}\n {%- if row_condition %}\n where\n {{ row_condition }}\n {% endif %}\n {% if group_by %}\n group by\n {% for g in group_by -%}\n {{ loop.index }}{% if not loop.last %},{% endif %}\n {% endfor %}\n {% endif %}\n{% endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.278325, "supported_languages": null}, "macro.dbt_expectations.test_equal_expression": {"name": "test_equal_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.test_equal_expression", "macro_sql": "{% test equal_expression(model, expression,\n compare_model=None,\n compare_expression=None,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None,\n tolerance=0.0,\n tolerance_percent=None\n ) -%}\n\n {{ adapter.dispatch('test_equal_expression', 'dbt_expectations') (\n model,\n expression,\n compare_model,\n compare_expression,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition,\n tolerance,\n tolerance_percent) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.278809, "supported_languages": null}, "macro.dbt_expectations.default__test_equal_expression": {"name": "default__test_equal_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/equal_expression.sql", "original_file_path": "macros/schema_tests/_generalized/equal_expression.sql", "unique_id": "macro.dbt_expectations.default__test_equal_expression", "macro_sql": "\n\n{%- macro default__test_equal_expression(\n model,\n expression,\n compare_model,\n compare_expression,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition,\n tolerance,\n tolerance_percent) -%}\n\n {%- set compare_model = model if not compare_model else compare_model -%}\n {%- set compare_expression = expression if not compare_expression else compare_expression -%}\n {%- set compare_row_condition = row_condition if not compare_row_condition else compare_row_condition -%}\n {%- set compare_group_by = group_by if not compare_group_by else compare_group_by -%}\n\n {%- set n_cols = (group_by|length) if group_by else 0 %}\n with a as (\n {{ dbt_expectations.get_select(model, expression, row_condition, group_by) }}\n ),\n b as (\n {{ dbt_expectations.get_select(compare_model, compare_expression, compare_row_condition, compare_group_by) }}\n ),\n final as (\n\n select\n {% for i in range(1, n_cols + 1) -%}\n coalesce(a.col_{{ i }}, b.col_{{ i }}) as col_{{ i }},\n {% endfor %}\n a.expression,\n b.expression as compare_expression,\n abs(coalesce(a.expression, 0) - coalesce(b.expression, 0)) as expression_difference,\n abs(coalesce(a.expression, 0) - coalesce(b.expression, 0))/\n nullif(a.expression * 1.0, 0) as expression_difference_percent\n from\n {% if n_cols > 0 %}\n a\n full outer join\n b on\n {% for i in range(1, n_cols + 1) -%}\n a.col_{{ i }} = b.col_{{ i }} {% if not loop.last %}and{% endif %}\n {% endfor -%}\n {% else %}\n a cross join b\n {% endif %}\n )\n -- DEBUG:\n -- select * from final\n select\n *\n from final\n where\n {% if tolerance_percent %}\n expression_difference_percent > {{ tolerance_percent }}\n {% else %}\n expression_difference > {{ tolerance }}\n {% endif %}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.get_select"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.280092, "supported_languages": null}, "macro.dbt_expectations.truth_expression": {"name": "truth_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/_truth_expression.sql", "original_file_path": "macros/schema_tests/_generalized/_truth_expression.sql", "unique_id": "macro.dbt_expectations.truth_expression", "macro_sql": "{% macro truth_expression(expression) %}\n {{ adapter.dispatch('truth_expression', 'dbt_expectations') (expression) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.default__truth_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.280344, "supported_languages": null}, "macro.dbt_expectations.default__truth_expression": {"name": "default__truth_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/_generalized/_truth_expression.sql", "original_file_path": "macros/schema_tests/_generalized/_truth_expression.sql", "unique_id": "macro.dbt_expectations.default__truth_expression", "macro_sql": "{% macro default__truth_expression(expression) %}\n {{ expression }} as expression\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.280447, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern": {"name": "test_expect_column_values_to_match_like_pattern", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern", "macro_sql": "{% test expect_column_values_to_match_like_pattern(model, column_name,\n like_pattern,\n row_condition=None\n ) %}\n\n{% set expression = dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=True) %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.280992, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern_list": {"name": "test_expect_column_values_to_match_like_pattern_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_like_pattern_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_like_pattern_list", "macro_sql": "{% test expect_column_values_to_match_like_pattern_list(model, column_name,\n like_pattern_list,\n match_on=\"any\",\n row_condition=None\n ) %}\n\n{% set expression %}\n {% for like_pattern in like_pattern_list %}\n {{ dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=True) }}\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.282037, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_regex": {"name": "test_expect_column_values_to_match_regex", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_regex", "macro_sql": "{% test expect_column_values_to_match_regex(model, column_name,\n regex,\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} > 0\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.282767, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_value_lengths_to_equal": {"name": "test_expect_column_value_lengths_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_equal.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_value_lengths_to_equal", "macro_sql": "{% test expect_column_value_lengths_to_equal(model, column_name,\n value,\n row_condition=None\n ) %}\n\n{% set expression = dbt.length(column_name) ~ \" = \" ~ value %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.length", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.283295, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_value_lengths_to_be_between": {"name": "test_expect_column_value_lengths_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_be_between.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_value_lengths_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_value_lengths_to_be_between", "macro_sql": "{% test expect_column_value_lengths_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\n{{ dbt.length(column_name) }}\n{% endset %}\n\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=None,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.length", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.284139, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_regex": {"name": "test_expect_column_values_to_not_match_regex", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_regex", "macro_sql": "{% test expect_column_values_to_not_match_regex(model, column_name,\n regex,\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} = 0\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2848709, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_regex_list": {"name": "test_expect_column_values_to_not_match_regex_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_regex_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_regex_list", "macro_sql": "{% test expect_column_values_to_not_match_regex_list(model, column_name,\n regex_list,\n match_on=\"any\",\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n{% for regex in regex_list %}\n{{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} = 0\n{%- if not loop.last %}\n{{ \" and \" if match_on == \"all\" else \" or \"}}\n{% endif -%}\n{% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.286059, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_match_regex_list": {"name": "test_expect_column_values_to_match_regex_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_match_regex_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_match_regex_list", "macro_sql": "{% test expect_column_values_to_match_regex_list(model, column_name,\n regex_list,\n match_on=\"any\",\n row_condition=None,\n is_raw=False,\n flags=\"\"\n ) %}\n\n{% set expression %}\n {% for regex in regex_list %}\n {{ dbt_expectations.regexp_instr(column_name, regex, is_raw=is_raw, flags=flags) }} > 0\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.regexp_instr", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.287193, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern_list": {"name": "test_expect_column_values_to_not_match_like_pattern_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern_list.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern_list", "macro_sql": "{% test expect_column_values_to_not_match_like_pattern_list(model, column_name,\n like_pattern_list,\n match_on=\"any\",\n row_condition=None\n ) %}\n\n{% set expression %}\n {% for like_pattern in like_pattern_list %}\n {{ dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=False) }}\n {%- if not loop.last %}\n {{ \" and \" if match_on == \"all\" else \" or \"}}\n {% endif -%}\n {% endfor %}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2882402, "supported_languages": null}, "macro.dbt_expectations._get_like_pattern_expression": {"name": "_get_like_pattern_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/_get_like_pattern_expression.sql", "original_file_path": "macros/schema_tests/string_matching/_get_like_pattern_expression.sql", "unique_id": "macro.dbt_expectations._get_like_pattern_expression", "macro_sql": "{% macro _get_like_pattern_expression(column_name, like_pattern, positive) %}\n{{ column_name }} {{ \"not\" if not positive else \"\" }} like '{{ like_pattern }}'\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.288494, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern": {"name": "test_expect_column_values_to_not_match_like_pattern", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern.sql", "original_file_path": "macros/schema_tests/string_matching/expect_column_values_to_not_match_like_pattern.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_match_like_pattern", "macro_sql": "{% test expect_column_values_to_not_match_like_pattern(model, column_name,\n like_pattern,\n row_condition=None\n ) %}\n\n{% set expression = dbt_expectations._get_like_pattern_expression(column_name, like_pattern, positive=False) %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations._get_like_pattern_expression", "macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2890298, "supported_languages": null}, "macro.dbt_expectations.test_expect_row_values_to_have_recent_data": {"name": "test_expect_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.test_expect_row_values_to_have_recent_data", "macro_sql": "{% test expect_row_values_to_have_recent_data(model,\n column_name,\n datepart,\n interval,\n row_condition=None) %}\n\n {{ adapter.dispatch('test_expect_row_values_to_have_recent_data', 'dbt_expectations') (model,\n column_name,\n datepart,\n interval,\n row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.290231, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data": {"name": "default__test_expect_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.default__test_expect_row_values_to_have_recent_data", "macro_sql": "{% macro default__test_expect_row_values_to_have_recent_data(model, column_name, datepart, interval, row_condition) %}\n{%- set default_start_date = '1970-01-01' -%}\nwith max_recency as (\n\n select max(cast({{ column_name }} as {{ dbt_expectations.type_timestamp() }})) as max_timestamp\n from\n {{ model }}\n where\n -- to exclude erroneous future dates\n cast({{ column_name }} as {{ dbt_expectations.type_timestamp() }}) <= {{ dbt_date.now() }}\n {% if row_condition %}\n and {{ row_condition }}\n {% endif %}\n)\nselect\n *\nfrom\n max_recency\nwhere\n -- if the row_condition excludes all rows, we need to compare against a default date\n -- to avoid false negatives\n coalesce(max_timestamp, cast('{{ default_start_date }}' as {{ dbt_expectations.type_timestamp() }}))\n <\n cast({{ dbt.dateadd(datepart, interval * -1, dbt_date.now()) }} as {{ dbt_expectations.type_timestamp() }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.type_timestamp", "macro.dbt_date.now", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2908502, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_contain_set": {"name": "test_expect_table_columns_to_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_contain_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_contain_set", "macro_sql": "{%- test expect_table_columns_to_contain_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n input_columns i\n left join\n relation_columns r on r.relation_column = i.input_column\n where\n -- catch any column in input list that is not in the list of table columns\n r.relation_column is null\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.292041, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table": {"name": "test_expect_table_row_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table", "macro_sql": "{%- test expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by=None,\n compare_group_by=None,\n factor=1,\n row_condition=None,\n compare_row_condition=None\n ) -%}\n\n {{ adapter.dispatch('test_expect_table_row_count_to_equal_other_table',\n 'dbt_expectations') (model,\n compare_model,\n group_by,\n compare_group_by,\n factor,\n row_condition,\n compare_row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2930949, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table": {"name": "default__test_expect_table_row_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by,\n compare_group_by,\n factor,\n row_condition,\n compare_row_condition\n ) -%}\n{{ dbt_expectations.test_equal_expression(model, \"count(*)\",\n compare_model=compare_model,\n compare_expression=\"count(*) * \" + factor|string,\n group_by=group_by,\n compare_group_by=compare_group_by,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.293464, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_not_contain_set": {"name": "test_expect_table_columns_to_not_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_not_contain_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_not_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_not_contain_set", "macro_sql": "{%- test expect_table_columns_to_not_contain_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n -- catch any column in input list that is in the list of table columns\n select *\n from\n input_columns i\n inner join\n relation_columns r on r.relation_column = i.input_column\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.294625, "supported_languages": null}, "macro.dbt_expectations.test_expect_grouped_row_values_to_have_recent_data": {"name": "test_expect_grouped_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.test_expect_grouped_row_values_to_have_recent_data", "macro_sql": "{% test expect_grouped_row_values_to_have_recent_data(model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition=None) %}\n\n {{ adapter.dispatch('test_expect_grouped_row_values_to_have_recent_data', 'dbt_expectations') (model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.297204, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data": {"name": "default__test_expect_grouped_row_values_to_have_recent_data", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "original_file_path": "macros/schema_tests/table_shape/expect_grouped_row_values_to_have_recent_data.sql", "unique_id": "macro.dbt_expectations.default__test_expect_grouped_row_values_to_have_recent_data", "macro_sql": "{% macro default__test_expect_grouped_row_values_to_have_recent_data(model,\n group_by,\n timestamp_column,\n datepart,\n interval,\n row_condition) %}\nwith latest_grouped_timestamps as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n max(1) as join_key,\n max(cast({{ timestamp_column }} as {{ dbt_expectations.type_timestamp() }})) as latest_timestamp_column\n from\n {{ model }}\n where\n -- to exclude erroneous future dates\n cast({{ timestamp_column }} as {{ dbt_expectations.type_timestamp() }}) <= {{ dbt_date.now() }}\n {% if row_condition %}\n and {{ row_condition }}\n {% endif %}\n\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n),\ntotal_row_counts as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n max(1) as join_key,\n count(*) as row_count\n from\n latest_grouped_timestamps\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n\n\n),\noutdated_grouped_timestamps as (\n\n select *\n from\n latest_grouped_timestamps\n where\n -- are the max timestamps per group older than the specified cutoff?\n latest_timestamp_column <\n cast(\n {{ dbt.dateadd(datepart, interval * -1, dbt_date.now()) }}\n as {{ dbt_expectations.type_timestamp() }}\n )\n\n),\nvalidation_errors as (\n\n select\n r.row_count,\n t.*\n from\n total_row_counts r\n left join\n outdated_grouped_timestamps t\n on\n {% for g in group_by %}\n r.{{ g }} = t.{{ g }} and\n {% endfor %}\n r.join_key = t.join_key\n where\n -- fail if either no rows were returned due to row_condition,\n -- or the recency test returned failed rows\n r.row_count = 0\n or\n t.join_key is not null\n\n)\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.type_timestamp", "macro.dbt_date.now", "macro.dbt_expectations.group_by", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.298243, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_to_exist": {"name": "test_expect_column_to_exist", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_column_to_exist.sql", "original_file_path": "macros/schema_tests/table_shape/expect_column_to_exist.sql", "unique_id": "macro.dbt_expectations.test_expect_column_to_exist", "macro_sql": "{%- test expect_column_to_exist(model, column_name, column_index=None, transform=\"upper\") -%}\n{%- if execute -%}\n\n {%- set column_name = column_name | map(transform) | join -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n\n {%- set matching_column_index = relation_column_names.index(column_name) if column_name in relation_column_names else -1 %}\n\n {%- if column_index -%}\n\n {%- set column_index_0 = column_index - 1 if column_index > 0 else 0 -%}\n\n {%- set column_index_matches = true if matching_column_index == column_index_0 else false %}\n\n {%- else -%}\n\n {%- set column_index_matches = true -%}\n\n {%- endif %}\n\n with test_data as (\n\n select\n cast('{{ column_name }}' as {{ dbt.type_string() }}) as column_name,\n {{ matching_column_index }} as matching_column_index,\n {{ column_index_matches }} as column_index_matches\n\n )\n select *\n from test_data\n where\n not(matching_column_index >= 0 and column_index_matches)\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.2994602, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal": {"name": "test_expect_table_row_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal", "macro_sql": "{%- test expect_table_row_count_to_equal(model,\n value,\n group_by=None,\n row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_equal',\n 'dbt_expectations') (model,\n value,\n group_by,\n row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.3001668, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal": {"name": "default__test_expect_table_row_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal", "macro_sql": "\n\n\n\n{%- macro default__test_expect_table_row_count_to_equal(model,\n value,\n group_by,\n row_condition\n ) -%}\n{% set expression %}\ncount(*) = {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.300457, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_be_between": {"name": "test_expect_table_row_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_be_between", "macro_sql": "{%- test expect_table_row_count_to_be_between(model,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_be_between',\n 'dbt_expectations') (model,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_be_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.301388, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_be_between": {"name": "default__test_expect_table_row_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_be_between", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_be_between(model,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) -%}\n{% set expression %}\ncount(*)\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.301734, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table_times_factor": {"name": "test_expect_table_row_count_to_equal_other_table_times_factor", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "unique_id": "macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table_times_factor", "macro_sql": "{%- test expect_table_row_count_to_equal_other_table_times_factor(model,\n compare_model,\n factor,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_table_row_count_to_equal_other_table_times_factor',\n 'dbt_expectations') (model,\n compare_model,\n factor,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.302933, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor": {"name": "default__test_expect_table_row_count_to_equal_other_table_times_factor", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_row_count_to_equal_other_table_times_factor.sql", "unique_id": "macro.dbt_expectations.default__test_expect_table_row_count_to_equal_other_table_times_factor", "macro_sql": "\n\n{%- macro default__test_expect_table_row_count_to_equal_other_table_times_factor(model,\n compare_model,\n factor,\n group_by,\n compare_group_by,\n row_condition,\n compare_row_condition\n ) -%}\n\n{{ dbt_expectations.test_expect_table_row_count_to_equal_other_table(model,\n compare_model,\n group_by=group_by,\n compare_group_by=compare_group_by,\n factor=factor,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_table_row_count_to_equal_other_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.303304, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_match_set": {"name": "test_expect_table_columns_to_match_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_match_set.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_match_set.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_match_set", "macro_sql": "{%- test expect_table_columns_to_match_set(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n relation_columns r\n full outer join\n input_columns i on r.relation_column = i.input_column\n where\n -- catch any column in input list that is not in the list of table columns\n -- or any table column that is not in the input list\n r.relation_column is null or\n i.input_column is null\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.304545, "supported_languages": null}, "macro.dbt_expectations._get_column_list": {"name": "_get_column_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/_get_column_list.sql", "original_file_path": "macros/schema_tests/table_shape/_get_column_list.sql", "unique_id": "macro.dbt_expectations._get_column_list", "macro_sql": "{%- macro _get_column_list(model, transform=\"upper\") -%}\n{%- set relation_columns = adapter.get_columns_in_relation(model) -%}\n{%- set relation_column_names = relation_columns | map(attribute=\"name\") | map(transform) | list -%}\n{%- do return(relation_column_names) -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.304925, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_columns_to_match_ordered_list": {"name": "test_expect_table_columns_to_match_ordered_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_columns_to_match_ordered_list.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_columns_to_match_ordered_list.sql", "unique_id": "macro.dbt_expectations.test_expect_table_columns_to_match_ordered_list", "macro_sql": "{%- test expect_table_columns_to_match_ordered_list(model, column_list, transform=\"upper\") -%}\n{%- if execute -%}\n {%- set column_list = column_list | map(transform) | list -%}\n {%- set relation_column_names = dbt_expectations._get_column_list(model, transform) -%}\n {%- set matching_columns = dbt_expectations._list_intersect(column_list, relation_column_names) -%}\n with relation_columns as (\n\n {% for col_name in relation_column_names %}\n select\n {{ loop.index }} as relation_column_idx,\n cast('{{ col_name }}' as {{ dbt.type_string() }}) as relation_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n input_columns as (\n\n {% for col_name in column_list %}\n select\n {{ loop.index }} as input_column_idx,\n cast('{{ col_name }}' as {{ dbt.type_string() }}) as input_column\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n )\n select *\n from\n relation_columns r\n full outer join\n input_columns i on r.relation_column = i.input_column and r.relation_column_idx = i.input_column_idx\n where\n -- catch any column in input list that is not in the sequence of table columns\n -- or any table column that is not in the input sequence\n r.relation_column is null or\n i.input_column is null\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations._get_column_list", "macro.dbt_expectations._list_intersect", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.3063538, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_aggregation_to_equal_other_table": {"name": "test_expect_table_aggregation_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_aggregation_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_aggregation_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_aggregation_to_equal_other_table", "macro_sql": "{%- test expect_table_aggregation_to_equal_other_table(model,\n expression,\n compare_model,\n compare_expression=None,\n group_by=None,\n compare_group_by=None,\n row_condition=None,\n compare_row_condition=None,\n tolerance=0.0,\n tolerance_percent=None\n ) -%}\n\n\n{{ dbt_expectations.test_equal_expression(\n model,\n expression=expression,\n compare_model=compare_model,\n compare_expression=compare_expression,\n group_by=group_by,\n compare_group_by=compare_group_by,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition,\n tolerance=tolerance,\n tolerance_percent=tolerance_percent\n) }}\n\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.306987, "supported_languages": null}, "macro.dbt_expectations._list_intersect": {"name": "_list_intersect", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/_list_intersect.sql", "original_file_path": "macros/schema_tests/table_shape/_list_intersect.sql", "unique_id": "macro.dbt_expectations._list_intersect", "macro_sql": "{%- macro _list_intersect(list1, list2) -%}\n{%- set matching_items = [] -%}\n{%- for itm in list1 -%}\n {%- if itm in list2 -%}\n {%- do matching_items.append(itm) -%}\n {%- endif -%}\n{%- endfor -%}\n{%- do return(matching_items) -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.307394, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_equal_other_table": {"name": "test_expect_table_column_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_equal_other_table", "macro_sql": "{%- test expect_table_column_count_to_equal_other_table(model, compare_model) -%}\n{%- if execute -%}\n{%- set number_columns = (adapter.get_columns_in_relation(model) | length) -%}\n{%- set compare_number_columns = (adapter.get_columns_in_relation(compare_model) | length) -%}\nwith test_data as (\n\n select\n {{ number_columns }} as number_columns,\n {{ compare_number_columns }} as compare_number_columns\n\n)\nselect *\nfrom test_data\nwhere\n number_columns != compare_number_columns\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.30787, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_equal": {"name": "test_expect_table_column_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_equal", "macro_sql": "{%- test expect_table_column_count_to_equal(model, value) -%}\n{%- if execute -%}\n{%- set number_actual_columns = (adapter.get_columns_in_relation(model) | length) -%}\nwith test_data as (\n\n select\n {{ number_actual_columns }} as number_actual_columns,\n {{ value }} as value\n\n)\nselect *\nfrom test_data\nwhere\n number_actual_columns != value\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.3082292, "supported_languages": null}, "macro.dbt_expectations.test_expect_table_column_count_to_be_between": {"name": "test_expect_table_column_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/table_shape/expect_table_column_count_to_be_between.sql", "original_file_path": "macros/schema_tests/table_shape/expect_table_column_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_table_column_count_to_be_between", "macro_sql": "{%- test expect_table_column_count_to_be_between(model,\n min_value=None,\n max_value=None\n ) -%}\n{%- if min_value is none and max_value is none -%}\n{{ exceptions.raise_compiler_error(\n \"You have to provide either a min_value, max_value or both.\"\n) }}\n{%- endif -%}\n{%- if execute -%}\n{%- set number_actual_columns = (adapter.get_columns_in_relation(model) | length) -%}\n\n{%- set expression %}\n( 1=1\n{%- if min_value %} and number_actual_columns >= min_value{% endif %}\n{%- if max_value %} and number_actual_columns <= max_value{% endif %}\n)\n{% endset -%}\n\nwith test_data as (\n\n select\n {{ number_actual_columns }} as number_actual_columns,\n {{ min_value if min_value else 0 }} as min_value,\n {{ max_value if max_value else 0 }} as max_value\n\n)\nselect *\nfrom test_data\nwhere\n not {{ expression }}\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.309213, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_be_in_set": {"name": "test_expect_column_values_to_not_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_in_set.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_be_in_set", "macro_sql": "{% test expect_column_values_to_not_be_in_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n cast('{{ value }}' as {{ dbt.type_string() }})\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n -- values from the model that match the set\n select\n v.value_field\n from\n all_values v\n join\n set_values s on v.value_field = s.value_field\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.310119, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_in_set": {"name": "test_expect_column_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_in_set", "macro_sql": "{% test expect_column_values_to_be_in_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n cast('{{ value }}' as {{ dbt.type_string() }})\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n v.value_field\n from\n all_values v\n left join\n set_values s on v.value_field = s.value_field\n where\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.311035, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_increasing": {"name": "test_expect_column_values_to_be_increasing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_increasing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_increasing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_increasing", "macro_sql": "{% test expect_column_values_to_be_increasing(model, column_name,\n sort_column=None,\n strictly=True,\n row_condition=None,\n group_by=None) %}\n\n{%- set sort_column = column_name if not sort_column else sort_column -%}\n{%- set operator = \">\" if strictly else \">=\" -%}\nwith all_values as (\n\n select\n {{ sort_column }} as sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n {{ column_name }} as value_field\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nadd_lag_values as (\n\n select\n sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n value_field,\n lag(value_field) over\n {%- if not group_by -%}\n (order by sort_column)\n {%- else -%}\n (partition by {{ group_by | join(\", \") }} order by sort_column)\n {%- endif %} as value_field_lag\n from\n all_values\n\n),\nvalidation_errors as (\n select\n *\n from\n add_lag_values\n where\n value_field_lag is not null\n and\n not (value_field {{ operator }} value_field_lag)\n\n)\nselect *\nfrom validation_errors\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.312459, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_null": {"name": "test_expect_column_values_to_be_null", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_null.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_null.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_null", "macro_sql": "{% test expect_column_values_to_be_null(model, column_name, row_condition=None) %}\n\n{% set expression = column_name ~ \" is null\" %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.312918, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_unique": {"name": "test_expect_column_values_to_be_unique", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_unique.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_unique.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_unique", "macro_sql": "{% test expect_column_values_to_be_unique(model, column_name, row_condition=None) %}\n{{ dbt_expectations.test_expect_compound_columns_to_be_unique(model, [column_name], row_condition=row_condition) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_compound_columns_to_be_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.31317, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_between": {"name": "test_expect_column_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_between.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_between", "macro_sql": "{% test expect_column_values_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ column_name }}\n{% endset %}\n\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=None,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.3139572, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_decreasing": {"name": "test_expect_column_values_to_be_decreasing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_decreasing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_decreasing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_decreasing", "macro_sql": "{% test expect_column_values_to_be_decreasing(model, column_name,\n sort_column=None,\n strictly=True,\n row_condition=None,\n group_by=None) %}\n\n{%- set sort_column = column_name if not sort_column else sort_column -%}\n{%- set operator = \"<\" if strictly else \"<=\" %}\nwith all_values as (\n\n select\n {{ sort_column }} as sort_column,\n {%- if group_by -%}\n {{ group_by | join(\", \") }},\n {%- endif %}\n {{ column_name }} as value_field\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nadd_lag_values as (\n\n select\n sort_column,\n value_field,\n lag(value_field) over\n {%- if not group_by -%}\n (order by sort_column)\n {%- else -%}\n (partition by {{ group_by | join(\", \") }} order by sort_column)\n {%- endif %} as value_field_lag\n from\n all_values\n\n),\nvalidation_errors as (\n\n select\n *\n from\n add_lag_values\n where\n value_field_lag is not null\n and\n not (value_field {{ operator }} value_field_lag)\n\n)\nselect *\nfrom validation_errors\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.315189, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_in_type_list": {"name": "test_expect_column_values_to_be_in_type_list", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_type_list.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_in_type_list.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_in_type_list", "macro_sql": "{%- test expect_column_values_to_be_in_type_list(model, column_name, column_type_list) -%}\n{%- if execute -%}\n\n {%- set column_name = column_name | upper -%}\n {%- set columns_in_relation = adapter.get_columns_in_relation(model) -%}\n {%- set column_type_list = column_type_list| map(\"upper\") | list -%}\n with relation_columns as (\n\n {% for column in columns_in_relation %}\n select\n cast('{{ escape_single_quotes(column.name | upper) }}' as {{ dbt.type_string() }}) as relation_column,\n cast('{{ column.dtype | upper }}' as {{ dbt.type_string() }}) as relation_column_type\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n ),\n test_data as (\n\n select\n *\n from\n relation_columns\n where\n relation_column = '{{ column_name }}'\n and\n relation_column_type not in ('{{ column_type_list | join(\"', '\") }}')\n\n )\n select *\n from test_data\n\n{%- endif -%}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.316297, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_of_type": {"name": "test_expect_column_values_to_be_of_type", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_of_type.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_be_of_type.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_of_type", "macro_sql": "{%- test expect_column_values_to_be_of_type(model, column_name, column_type) -%}\n{{ dbt_expectations.test_expect_column_values_to_be_in_type_list(model, column_name, [column_type]) }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_expect_column_values_to_be_in_type_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.316524, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_have_consistent_casing": {"name": "test_expect_column_values_to_have_consistent_casing", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_have_consistent_casing.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_have_consistent_casing.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_have_consistent_casing", "macro_sql": "{% test expect_column_values_to_have_consistent_casing(model, column_name, display_inconsistent_columns=False) %}\n\nwith test_data as (\n\n select\n distinct {{ column_name }} as distinct_values\n from\n {{ model }}\n\n ),\n {% if display_inconsistent_columns %}\n validation_errors as (\n\n select\n lower(distinct_values) as inconsistent_columns,\n count(distinct_values) as set_count_case_insensitive\n from\n test_data\n group by 1\n having\n count(distinct_values) > 1\n\n )\n select * from validation_errors\n {% else %}\n validation_errors as (\n\n select\n count(1) as set_count,\n count(distinct lower(distinct_values)) as set_count_case_insensitive\n from\n test_data\n\n )\n select *\n from\n validation_errors\n where\n set_count != set_count_case_insensitive\n {% endif %}\n {%- endtest -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.316941, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_not_be_null": {"name": "test_expect_column_values_to_not_be_null", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_null.sql", "original_file_path": "macros/schema_tests/column_values_basic/expect_column_values_to_not_be_null.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_not_be_null", "macro_sql": "{% test expect_column_values_to_not_be_null(model, column_name, row_condition=None) %}\n\n{% set expression = column_name ~ \" is not null\" %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.3174012, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_min_to_be_between": {"name": "test_expect_column_min_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_min_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_min_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_min_to_be_between", "macro_sql": "{% test expect_column_min_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nmin({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.318272, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_unique_value_count_to_be_between": {"name": "test_expect_column_unique_value_count_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_unique_value_count_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_unique_value_count_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_unique_value_count_to_be_between", "macro_sql": "{% test expect_column_unique_value_count_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.319096, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_quantile_values_to_be_between": {"name": "test_expect_column_quantile_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_quantile_values_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_quantile_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_quantile_values_to_be_between", "macro_sql": "{% test expect_column_quantile_values_to_be_between(model, column_name,\n quantile,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.percentile_cont(column_name, quantile) }}\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.percentile_cont", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.319988, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_median_to_be_between": {"name": "test_expect_column_median_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_median_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_median_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_median_to_be_between", "macro_sql": "{% test expect_column_median_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n\n{% set expression %}\n{{ dbt_expectations.median(column_name) }}\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.median", "macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.3208268, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_proportion_of_unique_values_to_be_between": {"name": "test_expect_column_proportion_of_unique_values_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_proportion_of_unique_values_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_proportion_of_unique_values_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_proportion_of_unique_values_to_be_between", "macro_sql": "{% test expect_column_proportion_of_unique_values_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }})*1.0/count({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.321727, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_equal_set": {"name": "test_expect_column_distinct_values_to_equal_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_equal_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_equal_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_equal_set", "macro_sql": "{% test expect_column_distinct_values_to_equal_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as column_value\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n\n select\n *\n from\n all_values v\n full outer join\n unique_set_values s on v.column_value = s.value_field\n where\n v.column_value is null or\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.322639, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_most_common_value_to_be_in_set": {"name": "test_expect_column_most_common_value_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_most_common_value_to_be_in_set", "macro_sql": "{% test expect_column_most_common_value_to_be_in_set(model,\n column_name,\n value_set,\n top_n,\n quote_values=True,\n data_type=\"decimal\",\n row_condition=None\n ) -%}\n\n {{ adapter.dispatch('test_expect_column_most_common_value_to_be_in_set', 'dbt_expectations') (\n model, column_name, value_set, top_n, quote_values, data_type, row_condition\n ) }}\n\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.324534, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set": {"name": "default__test_expect_column_most_common_value_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_most_common_value_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_most_common_value_to_be_in_set", "macro_sql": "{% macro default__test_expect_column_most_common_value_to_be_in_set(model,\n column_name,\n value_set,\n top_n,\n quote_values,\n data_type,\n row_condition\n ) %}\n\nwith value_counts as (\n\n select\n {% if quote_values -%}\n {{ column_name }}\n {%- else -%}\n cast({{ column_name }} as {{ data_type }})\n {%- endif %} as value_field,\n count(*) as value_count\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n group by {% if quote_values -%}\n {{ column_name }}\n {%- else -%}\n cast({{ column_name }} as {{ data_type }})\n {%- endif %}\n\n),\nvalue_counts_ranked as (\n\n select\n *,\n row_number() over(order by value_count desc) as value_count_rank\n from\n value_counts\n\n),\nvalue_count_top_n as (\n\n select\n value_field\n from\n value_counts_ranked\n where\n value_count_rank = {{ top_n }}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n cast({{ value }} as {{ data_type }})\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n value_field\n from\n value_count_top_n\n where\n value_field not in (select value_field from unique_set_values)\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.325314, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_contain_set": {"name": "test_expect_column_distinct_values_to_contain_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_contain_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_contain_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_contain_set", "macro_sql": "{% test expect_column_distinct_values_to_contain_set(model, column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values in set that are not in the list of values from the model\n select\n s.value_field\n from\n unique_set_values s\n left join\n all_values v on s.value_field = v.value_field\n where\n v.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.32624, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_equal": {"name": "test_expect_column_distinct_count_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_equal", "macro_sql": "{% test expect_column_distinct_count_to_equal(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) = {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.3268511, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_be_less_than": {"name": "test_expect_column_distinct_count_to_be_less_than", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_less_than.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_less_than.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_be_less_than", "macro_sql": "{% test expect_column_distinct_count_to_be_less_than(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) < {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.32748, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_sum_to_be_between": {"name": "test_expect_column_sum_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_sum_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_sum_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_sum_to_be_between", "macro_sql": "{% test expect_column_sum_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nsum({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.3282828, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_stdev_to_be_between": {"name": "test_expect_column_stdev_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_stdev_to_be_between", "macro_sql": "{% test expect_column_stdev_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) -%}\n {{ adapter.dispatch('test_expect_column_stdev_to_be_between', 'dbt_expectations') (\n model, column_name,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_stdev_to_be_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.329716, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_stdev_to_be_between": {"name": "default__test_expect_column_stdev_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_stdev_to_be_between.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_stdev_to_be_between", "macro_sql": "{% macro default__test_expect_column_stdev_to_be_between(\n model, column_name,\n min_value,\n max_value,\n group_by,\n row_condition,\n strictly\n ) %}\n\n{% set expression %}\nstddev({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.330102, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_mean_to_be_between": {"name": "test_expect_column_mean_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_mean_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_mean_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_mean_to_be_between", "macro_sql": "{% test expect_column_mean_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\navg({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.3309069, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_max_to_be_between": {"name": "test_expect_column_max_to_be_between", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_max_to_be_between.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_max_to_be_between.sql", "unique_id": "macro.dbt_expectations.test_expect_column_max_to_be_between", "macro_sql": "{% test expect_column_max_to_be_between(model, column_name,\n min_value=None,\n max_value=None,\n group_by=None,\n row_condition=None,\n strictly=False\n ) %}\n{% set expression %}\nmax({{ column_name }})\n{% endset %}\n{{ dbt_expectations.expression_between(model,\n expression=expression,\n min_value=min_value,\n max_value=max_value,\n group_by_columns=group_by,\n row_condition=row_condition,\n strictly=strictly\n ) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.3317099, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_be_greater_than": {"name": "test_expect_column_distinct_count_to_be_greater_than", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_greater_than.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_be_greater_than.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_be_greater_than", "macro_sql": "{% test expect_column_distinct_count_to_be_greater_than(model,\n column_name,\n value,\n group_by=None,\n row_condition=None\n ) %}\n{% set expression %}\ncount(distinct {{ column_name }}) > {{ value }}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition)\n }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.3323321, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_values_to_be_in_set": {"name": "test_expect_column_distinct_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_values_to_be_in_set", "macro_sql": "{% test expect_column_distinct_values_to_be_in_set(model,\n column_name,\n value_set,\n quote_values=True,\n row_condition=None\n ) %}\n\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n),\nset_values as (\n\n {% for value in value_set -%}\n select\n {% if quote_values -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif %} as value_field\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n\n),\nunique_set_values as (\n\n select distinct value_field\n from\n set_values\n\n),\nvalidation_errors as (\n -- values from the model that are not in the set\n select\n v.value_field\n from\n all_values v\n left join\n unique_set_values s on v.value_field = s.value_field\n where\n s.value_field is null\n\n)\n\nselect *\nfrom validation_errors\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.333243, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_distinct_count_to_equal_other_table": {"name": "test_expect_column_distinct_count_to_equal_other_table", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal_other_table.sql", "original_file_path": "macros/schema_tests/aggregate_functions/expect_column_distinct_count_to_equal_other_table.sql", "unique_id": "macro.dbt_expectations.test_expect_column_distinct_count_to_equal_other_table", "macro_sql": "{% test expect_column_distinct_count_to_equal_other_table(model,\n compare_model,\n column_name,\n compare_column_name,\n row_condition=None,\n compare_row_condition=None\n ) %}\n{%- set expression -%}\ncount(distinct {{ column_name }})\n{%- endset -%}\n{%- set compare_expression -%}\n{%- if compare_column_name -%}\ncount(distinct {{ compare_column_name }})\n{%- else -%}\n{{ expression }}\n{%- endif -%}\n{%- endset -%}\n{{ dbt_expectations.test_equal_expression(\n model,\n expression=expression,\n compare_model=compare_model,\n compare_expression=compare_expression,\n row_condition=row_condition,\n compare_row_condition=compare_row_condition\n) }}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt_expectations.test_equal_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.333998, "supported_languages": null}, "macro.dbt_expectations.test_expect_row_values_to_have_data_for_every_n_datepart": {"name": "test_expect_row_values_to_have_data_for_every_n_datepart", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_row_values_to_have_data_for_every_n_datepart.sql", "original_file_path": "macros/schema_tests/distributional/expect_row_values_to_have_data_for_every_n_datepart.sql", "unique_id": "macro.dbt_expectations.test_expect_row_values_to_have_data_for_every_n_datepart", "macro_sql": "{%- test expect_row_values_to_have_data_for_every_n_datepart(model,\n date_col,\n date_part=\"day\",\n interval=None,\n row_condition=None,\n exclusion_condition=None,\n test_start_date=None,\n test_end_date=None) -%}\n{% if not execute %}\n {{ return('') }}\n{% endif %}\n\n{% if not test_start_date or not test_end_date %}\n {% set sql %}\n\n select\n min({{ date_col }}) as start_{{ date_part }},\n max({{ date_col }}) as end_{{ date_part }}\n from {{ model }}\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n\n {% endset %}\n\n {%- set dr = run_query(sql) -%}\n {%- set db_start_date = dr.columns[0].values()[0].strftime('%Y-%m-%d') -%}\n {%- set db_end_date = dr.columns[1].values()[0].strftime('%Y-%m-%d') -%}\n\n{% endif %}\n\n{% if not test_start_date %}\n{% set start_date = db_start_date %}\n{% else %}\n{% set start_date = test_start_date %}\n{% endif %}\n\n\n{% if not test_end_date %}\n{% set end_date = db_end_date %}\n{% else %}\n{% set end_date = test_end_date %}\n{% endif %}\nwith base_dates as (\n\n {{ dbt_date.get_base_dates(start_date=start_date, end_date=end_date, datepart=date_part) }}\n {% if interval %}\n {#\n Filter the date spine created above down to the interval granularity using a modulo operation.\n The number of date_parts after the start_date divided by the integer interval will produce no remainder for the desired intervals,\n e.g. for 2-day interval from a starting Jan 1, 2020:\n params: start_date = '2020-01-01', date_part = 'day', interval = 2\n date spine created above: [2020-01-01, 2020-01-02, 2020-01-03, 2020-01-04, 2020-01-05, ...]\n The first parameter to the `mod` function would be the number of days between the start_date and the spine date, i.e. [0, 1, 2, 3, 4 ...]\n The second parameter to the `mod` function would be the integer interval, i.e. 2\n This modulo operation produces the following remainders: [0, 1, 0, 1, 0, ...]\n Filtering the spine only where this remainder == 0 will return a spine with every other day as desired, i.e. [2020-01-01, 2020-01-03, 2020-01-05, ...]\n #}\n where mod(\n cast({{ dbt.datediff(\"'\" ~ start_date ~ \"'\", 'date_' ~ date_part, date_part) }} as {{ dbt.type_int() }}),\n cast({{interval}} as {{ dbt.type_int() }})\n ) = 0\n {% endif %}\n\n),\nmodel_data as (\n\n select\n {% if not interval %}\n\n cast({{ dbt.date_trunc(date_part, date_col) }} as {{ dbt_expectations.type_datetime() }}) as date_{{ date_part }},\n\n {% else %}\n {#\n Use a modulo operator to determine the number of intervals that a date_col is away from the interval-date spine\n and subtracts that amount to effectively slice each date_col record into its corresponding spine bucket,\n e.g. given a date_col of with records [2020-01-01, 2020-01-02, 2020-01-03, 2020-01-11, 2020-01-12]\n if we want to slice these dates into their 2-day buckets starting Jan 1, 2020 (start_date = '2020-01-01', date_part='day', interval=2),\n the modulo operation described above will produce these remainders: [0, 1, 0, 0, 1]\n subtracting that number of days from the observations will produce records [2020-01-01, 2020-01-01, 2020-01-03, 2020-01-11, 2020-01-11],\n all of which align with records from the interval-date spine\n #}\n {{ dbt.dateadd(\n date_part,\n \"mod(\n cast(\" ~ dbt.datediff(\"'\" ~ start_date ~ \"'\", date_col, date_part) ~ \" as \" ~ dbt.type_int() ~ \" ),\n cast(\" ~ interval ~ \" as \" ~ dbt.type_int() ~ \" )\n ) * (-1)\",\n \"cast( \" ~ dbt.date_trunc(date_part, date_col) ~ \" as \" ~ dbt_expectations.type_datetime() ~ \")\"\n )}} as date_{{ date_part }},\n\n {% endif %}\n\n count(*) as row_cnt\n from\n {{ model }} f\n {% if row_condition %}\n where {{ row_condition }}\n {% endif %}\n group by\n date_{{date_part}}\n\n),\n\nfinal as (\n\n select\n cast(d.date_{{ date_part }} as {{ dbt_expectations.type_datetime() }}) as date_{{ date_part }},\n case when f.date_{{ date_part }} is null then true else false end as is_missing,\n coalesce(f.row_cnt, 0) as row_cnt\n from\n base_dates d\n left join\n model_data f on cast(d.date_{{ date_part }} as {{ dbt_expectations.type_datetime() }}) = f.date_{{ date_part }}\n)\nselect\n *\nfrom final\nwhere row_cnt = 0\n{% if exclusion_condition %}\n and {{ exclusion_condition }}\n{% endif %}\n{%- endtest -%}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt_date.get_base_dates", "macro.dbt.datediff", "macro.dbt.type_int", "macro.dbt.date_trunc", "macro.dbt_expectations.type_datetime", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.3380811, "supported_languages": null}, "macro.dbt_expectations._get_metric_expression": {"name": "_get_metric_expression", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations._get_metric_expression", "macro_sql": "{%- macro _get_metric_expression(metric_column, take_logs) -%}\n\n{%- if take_logs %}\n{%- set expr = \"nullif(\" ~ metric_column ~ \", 0)\" -%}\ncoalesce({{ dbt_expectations.log_natural(expr) }}, 0)\n{%- else -%}\ncoalesce({{ metric_column }}, 0)\n{%- endif %}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_expectations.log_natural"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.342769, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_within_n_moving_stdevs": {"name": "test_expect_column_values_to_be_within_n_moving_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_within_n_moving_stdevs", "macro_sql": "{% test expect_column_values_to_be_within_n_moving_stdevs(model,\n column_name,\n date_column_name,\n group_by=None,\n period='day',\n lookback_periods=1,\n trend_periods=7,\n test_periods=14,\n sigma_threshold=3,\n sigma_threshold_upper=None,\n sigma_threshold_lower=None,\n take_diffs=true,\n take_logs=true\n ) -%}\n {{ adapter.dispatch('test_expect_column_values_to_be_within_n_moving_stdevs', 'dbt_expectations') (model,\n column_name,\n date_column_name,\n group_by,\n period,\n lookback_periods,\n trend_periods,\n test_periods,\n sigma_threshold,\n sigma_threshold_upper,\n sigma_threshold_lower,\n take_diffs,\n take_logs\n ) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.343335, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs": {"name": "default__test_expect_column_values_to_be_within_n_moving_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_moving_stdevs.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_moving_stdevs", "macro_sql": "{% macro default__test_expect_column_values_to_be_within_n_moving_stdevs(model,\n column_name,\n date_column_name,\n group_by,\n period,\n lookback_periods,\n trend_periods,\n test_periods,\n sigma_threshold,\n sigma_threshold_upper,\n sigma_threshold_lower,\n take_diffs,\n take_logs\n ) %}\n\n{%- set sigma_threshold_upper = sigma_threshold_upper if sigma_threshold_upper else sigma_threshold -%}\n{%- set sigma_threshold_lower = sigma_threshold_lower if sigma_threshold_lower else -1 * sigma_threshold -%}\n{%- set partition_by = \"partition by \" ~ (group_by | join(\",\")) if group_by -%}\n{%- set group_by_length = (group_by | length ) if group_by else 0 -%}\n\nwith metric_values as (\n\n with grouped_metric_values as (\n\n select\n {{ dbt.date_trunc(period, date_column_name) }} as metric_period,\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n sum({{ column_name }}) as agg_metric_value\n from\n {{ model }}\n {{ dbt_expectations.group_by(1 + group_by_length) }}\n\n )\n {%- if take_diffs %}\n , grouped_metric_values_with_priors as (\n\n select\n *,\n lag(agg_metric_value, {{ lookback_periods }}) over(\n {{ partition_by }}\n order by metric_period) as prior_agg_metric_value\n from\n grouped_metric_values d\n\n )\n select\n *,\n {{ dbt_expectations._get_metric_expression(\"agg_metric_value\", take_logs) }}\n -\n {{ dbt_expectations._get_metric_expression(\"prior_agg_metric_value\", take_logs) }}\n as metric_test_value\n from\n grouped_metric_values_with_priors d\n\n {%- else %}\n\n select\n *,\n {{ dbt_expectations._get_metric_expression(\"agg_metric_value\", take_logs) }}\n as metric_test_value\n from\n grouped_metric_values\n\n {%- endif %}\n\n),\nmetric_moving_calcs as (\n\n select\n *,\n avg(metric_test_value)\n over({{ partition_by }}\n order by metric_period rows\n between {{ trend_periods }} preceding and 1 preceding) as metric_test_rolling_average,\n stddev(metric_test_value)\n over({{ partition_by }}\n order by metric_period rows\n between {{ trend_periods }} preceding and 1 preceding) as metric_test_rolling_stddev\n from\n metric_values\n\n),\nmetric_sigma as (\n\n select\n *,\n (metric_test_value - metric_test_rolling_average) as metric_test_delta,\n (metric_test_value - metric_test_rolling_average)/\n nullif(metric_test_rolling_stddev, 0) as metric_test_sigma\n from\n metric_moving_calcs\n\n)\nselect\n *\nfrom\n metric_sigma\nwhere\n\n metric_period >= cast(\n {{ dbt.dateadd(period, -test_periods, dbt.date_trunc(period, dbt_date.now())) }}\n as {{ dbt_expectations.type_timestamp() }})\n and\n metric_period < {{ dbt.date_trunc(period, dbt_date.now()) }}\n and\n\n not (\n metric_test_sigma >= {{ sigma_threshold_lower }} and\n metric_test_sigma <= {{ sigma_threshold_upper }}\n )\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.date_trunc", "macro.dbt_expectations.group_by", "macro.dbt_expectations._get_metric_expression", "macro.dbt.dateadd", "macro.dbt_date.now", "macro.dbt_expectations.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.344875, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_values_to_be_within_n_stdevs": {"name": "test_expect_column_values_to_be_within_n_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "unique_id": "macro.dbt_expectations.test_expect_column_values_to_be_within_n_stdevs", "macro_sql": "{% test expect_column_values_to_be_within_n_stdevs(model,\n column_name,\n group_by=None,\n sigma_threshold=3\n ) -%}\n {{\n adapter.dispatch('test_expect_column_values_to_be_within_n_stdevs', 'dbt_expectations') (\n model, column_name, group_by, sigma_threshold\n )\n }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.345783, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs": {"name": "default__test_expect_column_values_to_be_within_n_stdevs", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "original_file_path": "macros/schema_tests/distributional/expect_column_values_to_be_within_n_stdevs.sql", "unique_id": "macro.dbt_expectations.default__test_expect_column_values_to_be_within_n_stdevs", "macro_sql": "{% macro default__test_expect_column_values_to_be_within_n_stdevs(model,\n column_name,\n group_by,\n sigma_threshold\n ) %}\n\nwith metric_values as (\n\n select\n {{ group_by | join(\",\") ~ \",\" if group_by }}\n sum({{ column_name }}) as {{ column_name }}\n from\n {{ model }}\n {% if group_by -%}\n {{ dbt_expectations.group_by(group_by | length) }}\n {%- endif %}\n\n),\nmetric_values_with_statistics as (\n\n select\n *,\n avg({{ column_name }}) over() as {{ column_name }}_average,\n stddev({{ column_name }}) over() as {{ column_name }}_stddev\n from\n metric_values\n\n),\nmetric_values_z_scores as (\n\n select\n *,\n ({{ column_name }} - {{ column_name }}_average)/\n nullif({{ column_name }}_stddev, 0) as {{ column_name }}_sigma\n from\n metric_values_with_statistics\n\n)\nselect\n *\nfrom\n metric_values_z_scores\nwhere\n abs({{ column_name }}_sigma) > {{ sigma_threshold }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.346355, "supported_languages": null}, "macro.dbt_expectations.test_expect_select_column_values_to_be_unique_within_record": {"name": "test_expect_select_column_values_to_be_unique_within_record", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "original_file_path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "unique_id": "macro.dbt_expectations.test_expect_select_column_values_to_be_unique_within_record", "macro_sql": "{% test expect_select_column_values_to_be_unique_within_record(model,\n column_list,\n quote_columns=False,\n ignore_row_if=\"all_values_are_missing\",\n row_condition=None\n ) -%}\n {{ adapter.dispatch('test_expect_select_column_values_to_be_unique_within_record', 'dbt_expectations') (model, column_list, quote_columns, ignore_row_if, row_condition) }}\n{%- endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.347913, "supported_languages": null}, "macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record": {"name": "default__test_expect_select_column_values_to_be_unique_within_record", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "original_file_path": "macros/schema_tests/multi-column/expect_select_column_values_to_be_unique_within_record.sql", "unique_id": "macro.dbt_expectations.default__test_expect_select_column_values_to_be_unique_within_record", "macro_sql": "{% macro default__test_expect_select_column_values_to_be_unique_within_record(model,\n column_list,\n quote_columns,\n ignore_row_if,\n row_condition\n ) %}\n\n{% if not quote_columns %}\n {%- set columns=column_list %}\n{% elif quote_columns %}\n {%- set columns=[] %}\n {% for column in column_list -%}\n {% set columns = columns.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote_columns ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set row_condition_ext -%}\n\n {%- if row_condition %}\n {{ row_condition }} and\n {% endif -%}\n\n {{ dbt_expectations.ignore_row_if_expression(ignore_row_if, columns) }}\n\n{%- endset -%}\n\nwith column_values as (\n\n select\n row_number() over(order by 1) as row_index,\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n from {{ model }}\n where\n 1=1\n {%- if row_condition_ext %}\n and {{ row_condition_ext }}\n {% endif %}\n\n),\nunpivot_columns as (\n\n {% for column in columns %}\n select row_index, '{{ column }}' as column_name, {{ column }} as column_value from column_values\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n),\nvalidation_errors as (\n\n select\n row_index,\n count(distinct column_value) as column_values\n from unpivot_columns\n group by 1\n having count(distinct column_value) < {{ columns | length }}\n\n)\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_expectations.ignore_row_if_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.349022, "supported_languages": null}, "macro.dbt_expectations.test_expect_compound_columns_to_be_unique": {"name": "test_expect_compound_columns_to_be_unique", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_compound_columns_to_be_unique.sql", "original_file_path": "macros/schema_tests/multi-column/expect_compound_columns_to_be_unique.sql", "unique_id": "macro.dbt_expectations.test_expect_compound_columns_to_be_unique", "macro_sql": "{% test expect_compound_columns_to_be_unique(model,\n column_list,\n quote_columns=False,\n ignore_row_if=\"all_values_are_missing\",\n row_condition=None\n ) %}\n{% if not column_list %}\n {{ exceptions.raise_compiler_error(\n \"`column_list` must be specified as a list of columns. Got: '\" ~ column_list ~\"'.'\"\n ) }}\n{% endif %}\n\n{% if not quote_columns %}\n {%- set columns=column_list %}\n{% elif quote_columns %}\n {%- set columns=[] %}\n {% for column in column_list -%}\n {% set columns = columns.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for expect_compound_columns_to_be_unique test must be one of [True, False] Got: '\" ~ quote_columns ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set row_condition_ext -%}\n\n {%- if row_condition %}\n {{ row_condition }} and\n {% endif -%}\n\n {{ dbt_expectations.ignore_row_if_expression(ignore_row_if, columns) }}\n\n{%- endset -%}\n\nwith validation_errors as (\n\n select\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n from {{ model }}\n where\n 1=1\n {%- if row_condition_ext %}\n and {{ row_condition_ext }}\n {% endif %}\n group by\n {% for column in columns -%}\n {{ column }}{% if not loop.last %},{% endif %}\n {%- endfor %}\n having count(*) > 1\n\n)\nselect * from validation_errors\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.ignore_row_if_expression"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.351074, "supported_languages": null}, "macro.dbt_expectations.test_expect_multicolumn_sum_to_equal": {"name": "test_expect_multicolumn_sum_to_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_multicolumn_sum_to_equal.sql", "original_file_path": "macros/schema_tests/multi-column/expect_multicolumn_sum_to_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_multicolumn_sum_to_equal", "macro_sql": "{% test expect_multicolumn_sum_to_equal(model,\n column_list,\n sum_total,\n group_by=None,\n row_condition=None\n ) %}\n\n{% set expression %}\n{% for column in column_list %}\nsum({{ column }}){% if not loop.last %} + {% endif %}\n{% endfor %} = {{ sum_total }}\n{% endset %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=group_by,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.351999, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_to_be_equal": {"name": "test_expect_column_pair_values_to_be_equal", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_equal.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_equal.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_to_be_equal", "macro_sql": "{% test expect_column_pair_values_to_be_equal(model,\n column_A,\n column_B,\n row_condition=None\n ) %}\n\n{% set operator = \"=\" %}\n{% set expression = column_A ~ \" \" ~ operator ~ \" \" ~ column_B %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.352617, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_A_to_be_greater_than_B": {"name": "test_expect_column_pair_values_A_to_be_greater_than_B", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_A_to_be_greater_than_B.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_A_to_be_greater_than_B.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_A_to_be_greater_than_B", "macro_sql": "{% test expect_column_pair_values_A_to_be_greater_than_B(model,\n column_A,\n column_B,\n or_equal=False,\n row_condition=None\n ) %}\n\n{% set operator = \">=\" if or_equal else \">\" %}\n{% set expression = column_A ~ \" \" ~ operator ~ \" \" ~ column_B %}\n\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.3533068, "supported_languages": null}, "macro.dbt_expectations.test_expect_column_pair_values_to_be_in_set": {"name": "test_expect_column_pair_values_to_be_in_set", "resource_type": "macro", "package_name": "dbt_expectations", "path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_in_set.sql", "original_file_path": "macros/schema_tests/multi-column/expect_column_pair_values_to_be_in_set.sql", "unique_id": "macro.dbt_expectations.test_expect_column_pair_values_to_be_in_set", "macro_sql": "{% test expect_column_pair_values_to_be_in_set(model,\n column_A,\n column_B,\n value_pairs_set,\n row_condition=None\n ) %}\n\n{% set expression %}\n{% for pair in value_pairs_set %}\n{%- if (pair | length) == 2 %}\n({{ column_A }} = {{ pair[0] }} and {{ column_B }} = {{ pair[1] }}){% if not loop.last %} or {% endif %}\n{% else %}\n{{ exceptions.raise_compiler_error(\n \"`value_pairs_set` argument for expect_column_pair_values_to_be_in_set test cannot have more than 2 item per element.\n Got: '\" ~ pair ~ \"'.'\"\n ) }}\n{% endif %}\n{% endfor %}\n{% endset %}\n{{ dbt_expectations.expression_is_true(model,\n expression=expression,\n group_by_columns=None,\n row_condition=row_condition\n )\n }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_expectations.expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1682658304.354742, "supported_languages": null}}, "docs": {"doc.dbt.__overview__": {"name": "__overview__", "resource_type": "doc", "package_name": "dbt", "path": "overview.md", "original_file_path": "docs/overview.md", "unique_id": "doc.dbt.__overview__", "block_contents": "### Welcome!\n\nWelcome to the auto-generated documentation for your dbt project!\n\n### Navigation\n\nYou can use the `Project` and `Database` navigation tabs on the left side of the window to explore the models\nin your project.\n\n#### Project Tab\nThe `Project` tab mirrors the directory structure of your dbt project. In this tab, you can see all of the\nmodels defined in your dbt project, as well as models imported from dbt packages.\n\n#### Database Tab\nThe `Database` tab also exposes your models, but in a format that looks more like a database explorer. This view\nshows relations (tables and views) grouped into database schemas. Note that ephemeral models are _not_ shown\nin this interface, as they do not exist in the database.\n\n### Graph Exploration\nYou can click the blue icon on the bottom-right corner of the page to view the lineage graph of your models.\n\nOn model pages, you'll see the immediate parents and children of the model you're exploring. By clicking the `Expand`\nbutton at the top-right of this lineage pane, you'll be able to see all of the models that are used to build,\nor are built from, the model you're exploring.\n\nOnce expanded, you'll be able to use the `--select` and `--exclude` model selection syntax to filter the\nmodels in the graph. For more information on model selection, check out the [dbt docs](https://docs.getdbt.com/docs/model-selection-syntax).\n\nNote that you can also right-click on models to interactively filter and explore the graph.\n\n---\n\n### More information\n\n- [What is dbt](https://docs.getdbt.com/docs/introduction)?\n- Read the [dbt viewpoint](https://docs.getdbt.com/docs/viewpoint)\n- [Installation](https://docs.getdbt.com/docs/installation)\n- Join the [dbt Community](https://www.getdbt.com/community/) for questions and discussion"}, "doc.hubspot_source._fivetran_synced": {"name": "_fivetran_synced", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source._fivetran_synced", "block_contents": "Timestamp of when Fivetran synced a record."}, "doc.hubspot_source._fivetran_deleted": {"name": "_fivetran_deleted", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source._fivetran_deleted", "block_contents": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent."}, "doc.hubspot_source.portal_id": {"name": "portal_id", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.portal_id", "block_contents": "The hub ID."}, "doc.hubspot_source.is_deleted": {"name": "is_deleted", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.is_deleted", "block_contents": "Boolean indicating whether a record has been deleted in Hubspot and/or inferred deleted in Hubspot by Fivetran; _fivetran_deleted and is_deleted fields are equivalent."}, "doc.hubspot_source.history_name": {"name": "history_name", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_name", "block_contents": "The name of the field being changed."}, "doc.hubspot_source.history_source": {"name": "history_source", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_source", "block_contents": "The source (reason) of the change."}, "doc.hubspot_source.history_source_id": {"name": "history_source_id", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_source_id", "block_contents": "The ID of the object that caused the change, if applicable."}, "doc.hubspot_source.history_timestamp": {"name": "history_timestamp", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_timestamp", "block_contents": "The timestamp the changed occurred."}, "doc.hubspot_source.history_value": {"name": "history_value", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.history_value", "block_contents": "The new value of the field."}, "doc.hubspot_source.email_event_browser": {"name": "email_event_browser", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_browser", "block_contents": "A JSON object representing the browser which serviced the event. Its comprised of the properties: 'name', 'family', 'producer', 'producer_url', 'type', 'url', 'version'."}, "doc.hubspot_source.email_event_ip_address": {"name": "email_event_ip_address", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_ip_address", "block_contents": "The contact's IP address when the event occurred."}, "doc.hubspot_source.email_event_location": {"name": "email_event_location", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_location", "block_contents": "A JSON object representing the location where the event occurred. It's comprised of the properties: 'city', 'state', 'country'."}, "doc.hubspot_source.email_event_user_agent": {"name": "email_event_user_agent", "resource_type": "doc", "package_name": "hubspot_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot_source.email_event_user_agent", "block_contents": "The user agent responsible for the event, e.g. \u201cMozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\u201d"}, "doc.hubspot.bounces": {"name": "bounces", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.bounces", "block_contents": "The total number of bounce email events."}, "doc.hubspot.clicks": {"name": "clicks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.clicks", "block_contents": "The total number of click email events."}, "doc.hubspot.deferrals": {"name": "deferrals", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.deferrals", "block_contents": "The total number of deferral email events."}, "doc.hubspot.deliveries": {"name": "deliveries", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.deliveries", "block_contents": "The total number of delivery email events."}, "doc.hubspot.drops": {"name": "drops", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.drops", "block_contents": "The total number of drop email events."}, "doc.hubspot.forwards": {"name": "forwards", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.forwards", "block_contents": "The total number of forward email events."}, "doc.hubspot.opens": {"name": "opens", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.opens", "block_contents": "The total number of open email events."}, "doc.hubspot.prints": {"name": "prints", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.prints", "block_contents": "The total number of print email events."}, "doc.hubspot.spam_reports": {"name": "spam_reports", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.spam_reports", "block_contents": "The total number of spam report email events."}, "doc.hubspot.unsubscribes": {"name": "unsubscribes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unsubscribes", "block_contents": "The total number of unsubscribe email events."}, "doc.hubspot.unique_bounces": {"name": "unique_bounces", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_bounces", "block_contents": "The total number of unique email sends with a bounce email event."}, "doc.hubspot.unique_clicks": {"name": "unique_clicks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_clicks", "block_contents": "The total number of unique email sends with a click email event."}, "doc.hubspot.unique_deferrals": {"name": "unique_deferrals", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_deferrals", "block_contents": "The total number of unique email sends with a deferral email event."}, "doc.hubspot.unique_deliveries": {"name": "unique_deliveries", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_deliveries", "block_contents": "The total number of unique email sends with a delivery email event."}, "doc.hubspot.unique_drops": {"name": "unique_drops", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_drops", "block_contents": "The total number of unique email sends with a drop email event."}, "doc.hubspot.unique_forwards": {"name": "unique_forwards", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_forwards", "block_contents": "The total number of unique email sends with a forward email event."}, "doc.hubspot.unique_opens": {"name": "unique_opens", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_opens", "block_contents": "The total number of unique email sends with a opens email event."}, "doc.hubspot.unique_prints": {"name": "unique_prints", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_prints", "block_contents": "The total number of unique email sends with a print email event."}, "doc.hubspot.unique_spam_reports": {"name": "unique_spam_reports", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_spam_reports", "block_contents": "The total number of unique email sends with a spam report email event."}, "doc.hubspot.unique_unsubscribes": {"name": "unique_unsubscribes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.unique_unsubscribes", "block_contents": "The total number of unique email sends with a unsubscribe email event."}, "doc.hubspot.count_engagement_notes": {"name": "count_engagement_notes", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_notes", "block_contents": "The total number of related note engagements."}, "doc.hubspot.count_engagement_tasks": {"name": "count_engagement_tasks", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_tasks", "block_contents": "The total number of related task engagements."}, "doc.hubspot.count_engagement_calls": {"name": "count_engagement_calls", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_calls", "block_contents": "The total number of related call engagements."}, "doc.hubspot.count_engagement_meetings": {"name": "count_engagement_meetings", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_meetings", "block_contents": "The total number of related meeting engagements."}, "doc.hubspot.count_engagement_emails": {"name": "count_engagement_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_emails", "block_contents": "The total number of related email engagements."}, "doc.hubspot.count_engagement_incoming_emails": {"name": "count_engagement_incoming_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_incoming_emails", "block_contents": "The total number of related incoming email engagements."}, "doc.hubspot.count_engagement_forwarded_emails": {"name": "count_engagement_forwarded_emails", "resource_type": "doc", "package_name": "hubspot", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.hubspot.count_engagement_forwarded_emails", "block_contents": "The total number of related forwarded email engagements."}}, "exposures": {}, "metrics": {}, "selectors": {}, "disabled": {"seed.hubspot_integration_tests.contact_list_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "contact_list_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "contact_list_data_postgres.csv", "original_file_path": "seeds/contact_list_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.contact_list_data_postgres", "fqn": ["hubspot_integration_tests", "contact_list_data_postgres"], "alias": "contact_list_data_postgres", "checksum": {"name": "sha256", "checksum": "349152bb0b8810fbbf890a9094250c04efc80151a4a8e30f7f3c75cc1ffad2c2"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1682658304.726196, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`contact_list_data_postgres`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_sent_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data_postgres.csv", "original_file_path": "seeds/email_event_sent_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data_postgres", "fqn": ["hubspot_integration_tests", "email_event_sent_data_postgres"], "alias": "email_event_sent_data_postgres", "checksum": {"name": "sha256", "checksum": "bec8cbb3459b0a77ce502feca62d013b92cdff4a0fc86e5187368f0c42a32ef0"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1682658304.74059, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data_postgres`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_sent_data_snowflake": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_sent_data_snowflake", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_sent_data_snowflake.csv", "original_file_path": "seeds/email_event_sent_data_snowflake.csv", "unique_id": "seed.hubspot_integration_tests.email_event_sent_data_snowflake", "fqn": ["hubspot_integration_tests", "email_event_sent_data_snowflake"], "alias": "email_event_sent_data_snowflake", "checksum": {"name": "sha256", "checksum": "ac69d5425b7072ca0f260fd4b2a1a1679c2d963a5b9f9d0531b11a6cb09be962"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'snowflake' else false }}"}, "created_at": 1682658304.7732139, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_sent_data_snowflake`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_dropped_data_snowflake": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data_snowflake", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data_snowflake.csv", "original_file_path": "seeds/email_event_dropped_data_snowflake.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data_snowflake", "fqn": ["hubspot_integration_tests", "email_event_dropped_data_snowflake"], "alias": "email_event_dropped_data_snowflake", "checksum": {"name": "sha256", "checksum": "3a1375bc3c06f4eee51584b1da536487ce4891dc501e0f56c9d48522d7476f09"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'snowflake' else false }}"}, "created_at": 1682658304.789124, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data_snowflake`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "seed.hubspot_integration_tests.email_event_dropped_data_postgres": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4", "name": "email_event_dropped_data_postgres", "resource_type": "seed", "package_name": "hubspot_integration_tests", "path": "email_event_dropped_data_postgres.csv", "original_file_path": "seeds/email_event_dropped_data_postgres.csv", "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data_postgres", "fqn": ["hubspot_integration_tests", "email_event_dropped_data_postgres"], "alias": "email_event_dropped_data_postgres", "checksum": {"name": "sha256", "checksum": "3e8f7f2d3d8e92d8b55b396fbed414d787dc147a776e03b633f229875f094260"}, "config": {"enabled": false, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": false, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "enabled": "{{ true if target.type == 'postgres' else false }}"}, "created_at": 1682658304.7916281, "config_call_dict": {}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4`.`email_event_dropped_data_postgres`", "raw_code": "", "root_path": "/Users/catherinefritz/Documents/dbt_packages/hubspot/dbt_hubspot/integration_tests", "depends_on": {"macros": []}}], "model.hubspot_source.stg_hubspot__ticket_deal": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_deal", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__ticket_deal.sql", "original_file_path": "models/stg_hubspot__ticket_deal.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_deal", "fqn": ["hubspot_source", "stg_hubspot__ticket_deal"], "alias": "stg_hubspot__ticket_deal", "checksum": {"name": "sha256", "checksum": "c629e3a0ed0cb379078e5459018e0a012cf78ef553217ed52b15ef67ca1886ac"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record represents a 'link' between a ticket and a deal.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__ticket.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682658305.816612, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_deal`", "raw_code": "{{ config(enabled=(var('hubspot_service_enabled', false) and var('hubspot_ticket_deal_enabled', false))) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__ticket_deal_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__ticket_deal_tmp')),\n staging_columns=get_ticket_deal_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced,\n ticket_id,\n deal_id\n\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__ticket_deal_tmp"], ["stg_hubspot__ticket_deal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_ticket_deal_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__contact_merge_audit": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_merge_audit", "resource_type": "model", "package_name": "hubspot_source", "path": "stg_hubspot__contact_merge_audit.sql", "original_file_path": "models/stg_hubspot__contact_merge_audit.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_merge_audit", "fqn": ["hubspot_source", "stg_hubspot__contact_merge_audit"], "alias": "stg_hubspot__contact_merge_audit", "checksum": {"name": "sha256", "checksum": "1f0ef9e69744b48f6469eee1e7c8d243f4104cdbc47a3c80d44747e72cb91244"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Each record contains a contact merge event and the contacts effected by the merge.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "canonical_vid": {"name": "canonical_vid", "description": "The contact ID of the contact which the vid_to_merge contact was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The ID of the related entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_properties_moved": {"name": "num_properties_moved", "description": "The number of properties which were removed from the merged contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp_at": {"name": "timestamp_at", "description": "Timestamp of when the contacts were merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_id": {"name": "user_id", "description": "The ID of the user.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vid_to_merge": {"name": "vid_to_merge", "description": "The ID of the contact which was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "hubspot_source://models/stg_hubspot__contact.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682658305.733962, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_merge_audit`", "raw_code": "{{ config(enabled=(var('hubspot_marketing_enabled', true) and var('hubspot_contact_merge_audit_enabled', false))) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_hubspot__contact_merge_audit_tmp') }}\n\n), macro as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_hubspot__contact_merge_audit_tmp')),\n staging_columns=get_contact_merge_audit_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n canonical_vid,\n contact_id,\n entity_id,\n first_name,\n last_name,\n num_properties_moved,\n cast(\n {%- if target.type == 'redshift' %}\n \"timestamp\"\n {%- else %} \n timestamp {%- endif %}\n as {{ dbt.type_timestamp() }}) as timestamp_at,\n user_id,\n vid_to_merge,\n cast(_fivetran_synced as {{ dbt.type_timestamp() }}) as _fivetran_synced\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "refs": [["stg_hubspot__contact_merge_audit_tmp"], ["stg_hubspot__contact_merge_audit_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.hubspot_source.get_contact_merge_audit_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__contact_merge_audit_tmp": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__contact_merge_audit_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__contact_merge_audit_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__contact_merge_audit_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__contact_merge_audit_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__contact_merge_audit_tmp"], "alias": "stg_hubspot__contact_merge_audit_tmp", "checksum": {"name": "sha256", "checksum": "dc8f1c944350dda68447e8f3c2c1f7f21dc3bdf3eb1600b933afd6052b04b531"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682658305.317267, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__contact_merge_audit_tmp`", "raw_code": "{{ config(enabled=(var('hubspot_marketing_enabled', true) and var('hubspot_contact_merge_audit_enabled', false))) }}\n\nselect *\nfrom {{ var('contact_merge_audit') }}", "language": "sql", "refs": [], "sources": [["hubspot", "contact_merge_audit"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.hubspot_source.stg_hubspot__ticket_deal_tmp": [{"database": "dbt-package-testing", "schema": "hubspot_source_integration_tests_4_stg_hubspot", "name": "stg_hubspot__ticket_deal_tmp", "resource_type": "model", "package_name": "hubspot_source", "path": "tmp/stg_hubspot__ticket_deal_tmp.sql", "original_file_path": "models/tmp/stg_hubspot__ticket_deal_tmp.sql", "unique_id": "model.hubspot_source.stg_hubspot__ticket_deal_tmp", "fqn": ["hubspot_source", "tmp", "stg_hubspot__ticket_deal_tmp"], "alias": "stg_hubspot__ticket_deal_tmp", "checksum": {"name": "sha256", "checksum": "4ac6b4f08204319a67e41471caf9f29506828b410718520e5ceada09cb448fb8"}, "config": {"enabled": false, "alias": null, "schema": "stg_hubspot", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_hubspot", "enabled": false}, "created_at": 1682658305.453741, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_source_integration_tests_4_stg_hubspot`.`stg_hubspot__ticket_deal_tmp`", "raw_code": "{{ config(enabled=(var('hubspot_service_enabled', false) and var('hubspot_ticket_deal_enabled', false))) }}\n\nselect *\nfrom {{ var('ticket_deal') }}", "language": "sql", "refs": [], "sources": [["hubspot", "ticket_deal"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "source.hubspot_source.hubspot.contact_merge_audit": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "contact_merge_audit", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.contact_merge_audit", "fqn": ["hubspot_source", "hubspot", "contact_merge_audit"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "contact_merge_audit_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "DEPRECATED FOR NON-BIGQUERY USERS (will be deprecated on BigQuery as well). Each record contains a contact merge event and the contacts effected by the merge.\n", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "canonical_vid": {"name": "canonical_vid", "description": "The contact ID of the contact which the vid_to_merge contact was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The ID of the contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The ID of the related entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "The contact's first name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "The contact's last name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "num_properties_moved": {"name": "num_properties_moved", "description": "The number of properties which were removed from the merged contact.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "Timestamp of when the contacts were merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_id": {"name": "user_id", "description": "The ID of the user.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vid_to_merge": {"name": "vid_to_merge", "description": "The ID of the contact which was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`contact_merge_audit_data`", "created_at": 1682658306.146917}], "source.hubspot_source.hubspot.ticket_deal": [{"database": "dbt-package-testing", "schema": "hubspot_integration_tests_4", "name": "ticket_deal", "resource_type": "source", "package_name": "hubspot_source", "path": "models/src_hubspot.yml", "original_file_path": "models/src_hubspot.yml", "unique_id": "source.hubspot_source.hubspot.ticket_deal", "fqn": ["hubspot_source", "hubspot", "ticket_deal"], "source_name": "hubspot", "source_description": "", "loader": "Fivetran", "identifier": "ticket_deal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Each record represents a 'link' between a ticket and a deal.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "{{ doc(\"_fivetran_synced\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ticket_id": {"name": "ticket_id", "description": "The ID of the related ticket.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deal_id": {"name": "deal_id", "description": "The ID of the related deal.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`dbt-package-testing`.`hubspot_integration_tests_4`.`ticket_deal_data`", "created_at": 1682658306.1518888}]}, "parent_map": {"seed.hubspot_integration_tests.email_event_delivered_data": [], "seed.hubspot_integration_tests.ticket_pipeline_stage_data": [], "seed.hubspot_integration_tests.ticket_contact_data": [], "seed.hubspot_integration_tests.email_event_status_change_data": [], "seed.hubspot_integration_tests.ticket_company_data": [], "seed.hubspot_integration_tests.engagement_deal_data": [], "seed.hubspot_integration_tests.deal_stage_data": [], "seed.hubspot_integration_tests.email_campaign_data": [], "seed.hubspot_integration_tests.engagement_call_data": [], "seed.hubspot_integration_tests.contact_merge_audit_data": [], "seed.hubspot_integration_tests.email_event_print_data": [], "seed.hubspot_integration_tests.email_event_spam_report_data": [], "seed.hubspot_integration_tests.ticket_data": [], "seed.hubspot_integration_tests.ticket_pipeline_data": [], "seed.hubspot_integration_tests.contact_list_data": [], "seed.hubspot_integration_tests.email_event_click_data": [], "seed.hubspot_integration_tests.email_event_deferred_data": [], "seed.hubspot_integration_tests.email_event_open_data": [], "seed.hubspot_integration_tests.company_property_history_data": [], "seed.hubspot_integration_tests.engagement_email_data": [], "seed.hubspot_integration_tests.deal_data": [], "seed.hubspot_integration_tests.engagement_note_data": [], "seed.hubspot_integration_tests.deal_pipeline_data": [], "seed.hubspot_integration_tests.email_event_data": [], "seed.hubspot_integration_tests.engagement_data": [], "seed.hubspot_integration_tests.email_event_dropped_data": [], "seed.hubspot_integration_tests.owner_data": [], "seed.hubspot_integration_tests.engagement_meeting_data": [], "seed.hubspot_integration_tests.email_event_forward_data": [], "seed.hubspot_integration_tests.deal_pipeline_stage_data": [], "seed.hubspot_integration_tests.company_data": [], "seed.hubspot_integration_tests.deal_contact_data": [], "seed.hubspot_integration_tests.contact_list_member_data": [], "seed.hubspot_integration_tests.contact_property_history_data": [], "seed.hubspot_integration_tests.deal_property_history_data": [], "seed.hubspot_integration_tests.email_event_bounce_data": [], "seed.hubspot_integration_tests.engagement_contact_data": [], "seed.hubspot_integration_tests.ticket_engagement_data": [], "seed.hubspot_integration_tests.email_event_sent_data": [], "seed.hubspot_integration_tests.contact_data": [], "seed.hubspot_integration_tests.ticket_deal_data": [], "seed.hubspot_integration_tests.deal_company_data": [], "seed.hubspot_integration_tests.ticket_property_history_data": [], "seed.hubspot_integration_tests.engagement_task_data": [], "seed.hubspot_integration_tests.engagement_company_data": [], "model.hubspot_source.stg_hubspot__engagement_task": ["model.hubspot_source.stg_hubspot__engagement_task_tmp", "model.hubspot_source.stg_hubspot__engagement_task_tmp"], "model.hubspot_source.stg_hubspot__engagement_deal": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp", "model.hubspot_source.stg_hubspot__engagement_deal_tmp"], "model.hubspot_source.stg_hubspot__company_property_history": ["model.hubspot_source.stg_hubspot__company_property_history_tmp", "model.hubspot_source.stg_hubspot__company_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_delivered": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp", "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"], "model.hubspot_source.stg_hubspot__owner": ["model.hubspot_source.stg_hubspot__owner_tmp", "model.hubspot_source.stg_hubspot__owner_tmp"], "model.hubspot_source.stg_hubspot__email_event": ["model.hubspot_source.stg_hubspot__email_event_tmp", "model.hubspot_source.stg_hubspot__email_event_tmp"], "model.hubspot_source.stg_hubspot__engagement_meeting": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp", "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"], "model.hubspot_source.stg_hubspot__engagement_email": ["model.hubspot_source.stg_hubspot__engagement_email_tmp", "model.hubspot_source.stg_hubspot__engagement_email_tmp"], "model.hubspot_source.stg_hubspot__ticket_contact": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp", "model.hubspot_source.stg_hubspot__ticket_contact_tmp"], "model.hubspot_source.stg_hubspot__email_event_status_change": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp", "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"], "model.hubspot_source.stg_hubspot__contact_list_member": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp", "model.hubspot_source.stg_hubspot__contact_list_member_tmp"], "model.hubspot_source.stg_hubspot__contact": ["model.hubspot_source.stg_hubspot__contact_tmp", "model.hubspot_source.stg_hubspot__contact_tmp"], "model.hubspot_source.stg_hubspot__deal": ["model.hubspot_source.stg_hubspot__deal_tmp", "model.hubspot_source.stg_hubspot__deal_tmp"], "model.hubspot_source.stg_hubspot__deal_pipeline": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"], "model.hubspot_source.stg_hubspot__deal_company": ["model.hubspot_source.stg_hubspot__deal_company_tmp", "model.hubspot_source.stg_hubspot__deal_company_tmp"], "model.hubspot_source.stg_hubspot__engagement_note": ["model.hubspot_source.stg_hubspot__engagement_note_tmp", "model.hubspot_source.stg_hubspot__engagement_note_tmp"], "model.hubspot_source.stg_hubspot__engagement_contact": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp", "model.hubspot_source.stg_hubspot__engagement_contact_tmp"], "model.hubspot_source.stg_hubspot__contact_list": ["model.hubspot_source.stg_hubspot__contact_list_tmp", "model.hubspot_source.stg_hubspot__contact_list_tmp"], "model.hubspot_source.stg_hubspot__ticket_pipeline": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"], "model.hubspot_source.stg_hubspot__email_event_spam_report": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp", "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"], "model.hubspot_source.stg_hubspot__email_event_dropped": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp", "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"], "model.hubspot_source.stg_hubspot__deal_stage": ["model.hubspot_source.stg_hubspot__deal_stage_tmp", "model.hubspot_source.stg_hubspot__deal_stage_tmp"], "model.hubspot_source.stg_hubspot__deal_property_history": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp", "model.hubspot_source.stg_hubspot__deal_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_forward": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp", "model.hubspot_source.stg_hubspot__email_event_forward_tmp"], "model.hubspot_source.stg_hubspot__email_event_bounce": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp", "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"], "model.hubspot_source.stg_hubspot__ticket_engagement": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp", "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"], "model.hubspot_source.stg_hubspot__engagement_company": ["model.hubspot_source.stg_hubspot__engagement_company_tmp", "model.hubspot_source.stg_hubspot__engagement_company_tmp"], "model.hubspot_source.stg_hubspot__email_event_deferred": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp", "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"], "model.hubspot_source.stg_hubspot__company": ["model.hubspot_source.stg_hubspot__company_tmp", "model.hubspot_source.stg_hubspot__company_tmp"], "model.hubspot_source.stg_hubspot__deal_contact": ["model.hubspot_source.stg_hubspot__deal_contact_tmp", "model.hubspot_source.stg_hubspot__deal_contact_tmp"], "model.hubspot_source.stg_hubspot__email_event_click": ["model.hubspot_source.stg_hubspot__email_event_click_tmp", "model.hubspot_source.stg_hubspot__email_event_click_tmp"], "model.hubspot_source.stg_hubspot__engagement_call": ["model.hubspot_source.stg_hubspot__engagement_call_tmp", "model.hubspot_source.stg_hubspot__engagement_call_tmp"], "model.hubspot_source.stg_hubspot__engagement": ["model.hubspot_source.stg_hubspot__engagement_tmp", "model.hubspot_source.stg_hubspot__engagement_tmp"], "model.hubspot_source.stg_hubspot__ticket_company": ["model.hubspot_source.stg_hubspot__ticket_company_tmp", "model.hubspot_source.stg_hubspot__ticket_company_tmp"], "model.hubspot_source.stg_hubspot__email_campaign": ["model.hubspot_source.stg_hubspot__email_campaign_tmp", "model.hubspot_source.stg_hubspot__email_campaign_tmp"], "model.hubspot_source.stg_hubspot__email_event_print": ["model.hubspot_source.stg_hubspot__email_event_print_tmp", "model.hubspot_source.stg_hubspot__email_event_print_tmp"], "model.hubspot_source.stg_hubspot__contact_property_history": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp", "model.hubspot_source.stg_hubspot__contact_property_history_tmp"], "model.hubspot_source.stg_hubspot__ticket_property_history": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp", "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"], "model.hubspot_source.stg_hubspot__email_event_open": ["model.hubspot_source.stg_hubspot__email_event_open_tmp", "model.hubspot_source.stg_hubspot__email_event_open_tmp"], "model.hubspot_source.stg_hubspot__email_event_sent": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp", "model.hubspot_source.stg_hubspot__email_event_sent_tmp"], "model.hubspot_source.stg_hubspot__ticket": ["model.hubspot_source.stg_hubspot__ticket_tmp", "model.hubspot_source.stg_hubspot__ticket_tmp"], "model.hubspot_source.stg_hubspot__contact_property_history_tmp": ["source.hubspot_source.hubspot.contact_property_history"], "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": ["seed.hubspot_integration_tests.email_event_dropped_data"], "model.hubspot_source.stg_hubspot__email_event_sent_tmp": ["seed.hubspot_integration_tests.email_event_sent_data"], "model.hubspot_source.stg_hubspot__deal_tmp": ["source.hubspot_source.hubspot.deal"], "model.hubspot_source.stg_hubspot__ticket_company_tmp": ["source.hubspot_source.hubspot.ticket_company"], "model.hubspot_source.stg_hubspot__deal_contact_tmp": ["source.hubspot_source.hubspot.deal_contact"], "model.hubspot_source.stg_hubspot__contact_list_member_tmp": ["source.hubspot_source.hubspot.contact_list_member"], "model.hubspot_source.stg_hubspot__owner_tmp": ["source.hubspot_source.hubspot.owner"], "model.hubspot_source.stg_hubspot__deal_stage_tmp": ["source.hubspot_source.hubspot.deal_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": ["source.hubspot_source.hubspot.deal_pipeline"], "model.hubspot_source.stg_hubspot__ticket_tmp": ["source.hubspot_source.hubspot.ticket"], "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": ["source.hubspot_source.hubspot.ticket_property_history"], "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": ["source.hubspot_source.hubspot.ticket_pipeline"], "model.hubspot_source.stg_hubspot__engagement_company_tmp": ["source.hubspot_source.hubspot.engagement_company"], "model.hubspot_source.stg_hubspot__contact_tmp": ["source.hubspot_source.hubspot.contact"], "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": ["source.hubspot_source.hubspot.email_event_status_change"], "model.hubspot_source.stg_hubspot__engagement_note_tmp": ["source.hubspot_source.hubspot.engagement_note"], "model.hubspot_source.stg_hubspot__ticket_contact_tmp": ["source.hubspot_source.hubspot.ticket_contact"], "model.hubspot_source.stg_hubspot__deal_company_tmp": ["source.hubspot_source.hubspot.deal_company"], "model.hubspot_source.stg_hubspot__engagement_deal_tmp": ["source.hubspot_source.hubspot.engagement_deal"], "model.hubspot_source.stg_hubspot__email_event_print_tmp": ["source.hubspot_source.hubspot.email_event_print"], "model.hubspot_source.stg_hubspot__company_property_history_tmp": ["source.hubspot_source.hubspot.company_property_history"], "model.hubspot_source.stg_hubspot__email_event_tmp": ["source.hubspot_source.hubspot.email_event"], "model.hubspot_source.stg_hubspot__company_tmp": ["source.hubspot_source.hubspot.company"], "model.hubspot_source.stg_hubspot__email_event_click_tmp": ["source.hubspot_source.hubspot.email_event_click"], "model.hubspot_source.stg_hubspot__engagement_contact_tmp": ["source.hubspot_source.hubspot.engagement_contact"], "model.hubspot_source.stg_hubspot__contact_list_tmp": ["seed.hubspot_integration_tests.contact_list_data"], "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": ["source.hubspot_source.hubspot.engagement_meeting"], "model.hubspot_source.stg_hubspot__engagement_tmp": ["source.hubspot_source.hubspot.engagement"], "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": ["source.hubspot_source.hubspot.email_event_delivered"], "model.hubspot_source.stg_hubspot__engagement_email_tmp": ["source.hubspot_source.hubspot.engagement_email"], "model.hubspot_source.stg_hubspot__email_event_forward_tmp": ["source.hubspot_source.hubspot.email_event_forward"], "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": ["source.hubspot_source.hubspot.email_event_spam_report"], "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": ["source.hubspot_source.hubspot.ticket_engagement"], "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": ["source.hubspot_source.hubspot.email_event_bounce"], "model.hubspot_source.stg_hubspot__engagement_call_tmp": ["source.hubspot_source.hubspot.engagement_call"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": ["source.hubspot_source.hubspot.ticket_pipeline_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": ["source.hubspot_source.hubspot.deal_pipeline_stage"], "model.hubspot_source.stg_hubspot__engagement_task_tmp": ["source.hubspot_source.hubspot.engagement_task"], "model.hubspot_source.stg_hubspot__email_event_open_tmp": ["source.hubspot_source.hubspot.email_event_open"], "model.hubspot_source.stg_hubspot__deal_property_history_tmp": ["source.hubspot_source.hubspot.deal_property_history"], "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": ["source.hubspot_source.hubspot.email_event_deferred"], "model.hubspot_source.stg_hubspot__email_campaign_tmp": ["source.hubspot_source.hubspot.email_campaign"], "model.hubspot.hubspot__companies": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__company", "model.hubspot_source.stg_hubspot__engagement_company"], "model.hubspot.hubspot__deals": ["model.hubspot.hubspot__engagements", "model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot.hubspot__deal_stages": ["model.hubspot.int_hubspot__deals_enhanced", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_stage"], "model.hubspot.hubspot__engagements": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement_company", "model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot.hubspot__deal_history": ["model.hubspot_source.stg_hubspot__deal_property_history"], "model.hubspot.hubspot__company_history": ["model.hubspot_source.stg_hubspot__company_property_history"], "model.hubspot.hubspot__engagement_tasks": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_task"], "model.hubspot.hubspot__engagement_notes": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_note"], "model.hubspot.hubspot__engagement_calls": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_call"], "model.hubspot.hubspot__engagement_emails": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_email"], "model.hubspot.hubspot__engagement_meetings": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_meeting"], "model.hubspot.int_hubspot__deals_enhanced": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__owner"], "model.hubspot.hubspot__email_sends": ["model.hubspot.hubspot__email_event_sent", "model.hubspot.int_hubspot__email_aggregate_status_change", "model.hubspot.int_hubspot__email_event_aggregates"], "model.hubspot.hubspot__contact_lists": ["model.hubspot.hubspot__email_sends", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot_source.stg_hubspot__contact_list"], "model.hubspot.hubspot__contacts": ["model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot.int_hubspot__engagement_metrics__by_contact"], "model.hubspot.hubspot__email_campaigns": ["model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__email_campaign"], "model.hubspot.hubspot__email_event_dropped": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_dropped"], "model.hubspot.hubspot__email_event_deferred": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_deferred"], "model.hubspot.hubspot__email_event_spam_report": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_spam_report"], "model.hubspot.hubspot__email_event_opens": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_open"], "model.hubspot.hubspot__email_event_delivered": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_delivered"], "model.hubspot.hubspot__email_event_status_change": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_status_change"], "model.hubspot.hubspot__email_event_sent": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_sent"], "model.hubspot.hubspot__email_event_print": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_print"], "model.hubspot.hubspot__email_event_clicks": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_click"], "model.hubspot.hubspot__email_event_forward": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_forward"], "model.hubspot.hubspot__email_event_bounce": ["model.hubspot.int_hubspot__contact_merge_adjust", "model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event_bounce"], "model.hubspot.hubspot__contact_history": ["model.hubspot_source.stg_hubspot__contact_property_history"], "model.hubspot.int_hubspot__contact_merge_adjust": ["model.hubspot_source.stg_hubspot__contact"], "model.hubspot.int_hubspot__engagement_metrics__by_contact": ["model.hubspot.hubspot__engagements", "model.hubspot_source.stg_hubspot__engagement_contact"], "model.hubspot.int_hubspot__email_event_aggregates": ["model.hubspot_source.stg_hubspot__email_event"], "model.hubspot.int_hubspot__email_aggregate_status_change": ["model.hubspot.hubspot__email_event_status_change"], "model.hubspot.int_hubspot__email_metrics__by_contact_list": ["model.hubspot.hubspot__email_sends", "model.hubspot.hubspot__email_sends", "model.hubspot_source.stg_hubspot__contact_list_member"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": ["model.hubspot_source.stg_hubspot__deal_pipeline"], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": ["model.hubspot_source.stg_hubspot__deal_pipeline"], "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": ["model.hubspot_source.stg_hubspot__deal"], "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": ["model.hubspot_source.stg_hubspot__deal"], "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": ["model.hubspot_source.stg_hubspot__contact_list"], "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": ["model.hubspot_source.stg_hubspot__contact_list"], "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": ["model.hubspot_source.stg_hubspot__contact"], "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": ["model.hubspot_source.stg_hubspot__contact"], "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": ["model.hubspot_source.stg_hubspot__email_event_bounce"], "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": ["model.hubspot_source.stg_hubspot__email_event_bounce"], "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": ["model.hubspot_source.stg_hubspot__email_event_click"], "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": ["model.hubspot_source.stg_hubspot__email_event_click"], "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": ["model.hubspot_source.stg_hubspot__email_event_deferred"], "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": ["model.hubspot_source.stg_hubspot__email_event_deferred"], "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": ["model.hubspot_source.stg_hubspot__email_event_delivered"], "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": ["model.hubspot_source.stg_hubspot__email_event_delivered"], "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": ["model.hubspot_source.stg_hubspot__email_event_dropped"], "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": ["model.hubspot_source.stg_hubspot__email_event_dropped"], "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": ["model.hubspot_source.stg_hubspot__email_event_forward"], "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": ["model.hubspot_source.stg_hubspot__email_event_forward"], "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": ["model.hubspot_source.stg_hubspot__email_event_open"], "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": ["model.hubspot_source.stg_hubspot__email_event_open"], "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": ["model.hubspot_source.stg_hubspot__email_event_print"], "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": ["model.hubspot_source.stg_hubspot__email_event_print"], "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": ["model.hubspot_source.stg_hubspot__email_event_sent"], "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": ["model.hubspot_source.stg_hubspot__email_event_sent"], "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": ["model.hubspot_source.stg_hubspot__email_event_spam_report"], "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": ["model.hubspot_source.stg_hubspot__email_event_spam_report"], "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": ["model.hubspot_source.stg_hubspot__email_event_status_change"], "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": ["model.hubspot_source.stg_hubspot__email_event_status_change"], "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": ["model.hubspot_source.stg_hubspot__email_event"], "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": ["model.hubspot_source.stg_hubspot__email_event"], "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": ["model.hubspot_source.stg_hubspot__email_campaign"], "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": ["model.hubspot_source.stg_hubspot__email_campaign"], "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": ["model.hubspot_source.stg_hubspot__engagement_call"], "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": ["model.hubspot_source.stg_hubspot__engagement_call"], "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": ["model.hubspot_source.stg_hubspot__engagement_email"], "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": ["model.hubspot_source.stg_hubspot__engagement_email"], "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": ["model.hubspot_source.stg_hubspot__engagement_meeting"], "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": ["model.hubspot_source.stg_hubspot__engagement_meeting"], "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": ["model.hubspot_source.stg_hubspot__engagement_note"], "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": ["model.hubspot_source.stg_hubspot__engagement_note"], "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": ["model.hubspot_source.stg_hubspot__engagement_task"], "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": ["model.hubspot_source.stg_hubspot__engagement_task"], "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": ["model.hubspot_source.stg_hubspot__engagement"], "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": ["model.hubspot_source.stg_hubspot__engagement"], "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": ["model.hubspot_source.stg_hubspot__ticket"], "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": ["model.hubspot_source.stg_hubspot__ticket"], "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": ["model.hubspot_source.stg_hubspot__company"], "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": ["model.hubspot_source.stg_hubspot__company"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": ["model.hubspot.hubspot__deals"], "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": ["model.hubspot.hubspot__deals"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": ["model.hubspot.hubspot__deal_stages"], "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": ["model.hubspot.hubspot__deal_stages"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": ["model.hubspot.hubspot__companies"], "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": ["model.hubspot.hubspot__companies"], "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": ["model.hubspot.hubspot__engagements"], "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": ["model.hubspot.hubspot__engagements"], "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": ["model.hubspot.hubspot__company_history"], "test.hubspot.not_null_hubspot__company_history_id.33035793ff": ["model.hubspot.hubspot__company_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": ["model.hubspot.hubspot__company_history"], "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": ["model.hubspot.hubspot__deal_history"], "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": ["model.hubspot.hubspot__deal_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": ["model.hubspot.hubspot__deal_history"], "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": ["model.hubspot.hubspot__engagement_calls"], "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": ["model.hubspot.hubspot__engagement_calls"], "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": ["model.hubspot.hubspot__engagement_emails"], "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": ["model.hubspot.hubspot__engagement_emails"], "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": ["model.hubspot.hubspot__engagement_meetings"], "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": ["model.hubspot.hubspot__engagement_meetings"], "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": ["model.hubspot.hubspot__engagement_notes"], "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": ["model.hubspot.hubspot__engagement_notes"], "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": ["model.hubspot.hubspot__engagement_tasks"], "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": ["model.hubspot.hubspot__engagement_tasks"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": ["model.hubspot.hubspot__email_sends"], "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": ["model.hubspot.hubspot__email_sends"], "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": ["model.hubspot.hubspot__email_campaigns"], "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": ["model.hubspot.hubspot__email_campaigns"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": ["model.hubspot.hubspot__contacts"], "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": ["model.hubspot.hubspot__contacts"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": ["model.hubspot.hubspot__contact_lists"], "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": ["model.hubspot.hubspot__contact_lists"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": ["model.hubspot.hubspot__email_event_bounce"], "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": ["model.hubspot.hubspot__email_event_bounce"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": ["model.hubspot.hubspot__email_event_clicks"], "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": ["model.hubspot.hubspot__email_event_clicks"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": ["model.hubspot.hubspot__email_event_deferred"], "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": ["model.hubspot.hubspot__email_event_deferred"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": ["model.hubspot.hubspot__email_event_delivered"], "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": ["model.hubspot.hubspot__email_event_delivered"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": ["model.hubspot.hubspot__email_event_dropped"], "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": ["model.hubspot.hubspot__email_event_dropped"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": ["model.hubspot.hubspot__email_event_forward"], "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": ["model.hubspot.hubspot__email_event_forward"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": ["model.hubspot.hubspot__email_event_opens"], "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": ["model.hubspot.hubspot__email_event_opens"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": ["model.hubspot.hubspot__email_event_print"], "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": ["model.hubspot.hubspot__email_event_print"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": ["model.hubspot.hubspot__email_event_sent"], "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": ["model.hubspot.hubspot__email_event_sent"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": ["model.hubspot.hubspot__email_event_spam_report"], "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": ["model.hubspot.hubspot__email_event_spam_report"], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": ["model.hubspot.hubspot__email_event_status_change"], "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": ["model.hubspot.hubspot__email_event_status_change"], "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": ["model.hubspot.hubspot__contact_history"], "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": ["model.hubspot.hubspot__contact_history"], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": ["model.hubspot.hubspot__contact_history"], "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": ["model.hubspot.int_hubspot__email_aggregate_status_change"], "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": ["model.hubspot.int_hubspot__email_aggregate_status_change"], "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": ["model.hubspot.int_hubspot__email_event_aggregates"], "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": ["model.hubspot.int_hubspot__email_event_aggregates"], "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"], "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": ["model.hubspot.int_hubspot__engagement_metrics__by_contact"], "source.hubspot_source.hubspot.calendar_event": [], "source.hubspot_source.hubspot.company": [], "source.hubspot_source.hubspot.company_property_history": [], "source.hubspot_source.hubspot.contact": [], "source.hubspot_source.hubspot.contact_form_submission": [], "source.hubspot_source.hubspot.contact_list": [], "source.hubspot_source.hubspot.contact_list_member": [], "source.hubspot_source.hubspot.contact_property_history": [], "source.hubspot_source.hubspot.deal": [], "source.hubspot_source.hubspot.deal_stage": [], "source.hubspot_source.hubspot.deal_company": [], "source.hubspot_source.hubspot.deal_contact": [], "source.hubspot_source.hubspot.deal_pipeline": [], "source.hubspot_source.hubspot.deal_pipeline_stage": [], "source.hubspot_source.hubspot.deal_property_history": [], "source.hubspot_source.hubspot.email_campaign": [], "source.hubspot_source.hubspot.email_event": [], "source.hubspot_source.hubspot.email_event_bounce": [], "source.hubspot_source.hubspot.email_event_click": [], "source.hubspot_source.hubspot.email_event_deferred": [], "source.hubspot_source.hubspot.email_event_delivered": [], "source.hubspot_source.hubspot.email_event_dropped": [], "source.hubspot_source.hubspot.email_event_forward": [], "source.hubspot_source.hubspot.email_event_open": [], "source.hubspot_source.hubspot.email_event_print": [], "source.hubspot_source.hubspot.email_event_sent": [], "source.hubspot_source.hubspot.email_event_spam_report": [], "source.hubspot_source.hubspot.email_event_status_change": [], "source.hubspot_source.hubspot.email_subscription": [], "source.hubspot_source.hubspot.email_subscription_change": [], "source.hubspot_source.hubspot.engagement": [], "source.hubspot_source.hubspot.engagement_call": [], "source.hubspot_source.hubspot.engagement_company": [], "source.hubspot_source.hubspot.engagement_contact": [], "source.hubspot_source.hubspot.engagement_deal": [], "source.hubspot_source.hubspot.engagement_email": [], "source.hubspot_source.hubspot.engagement_email_cc": [], "source.hubspot_source.hubspot.engagement_email_to": [], "source.hubspot_source.hubspot.engagement_meeting": [], "source.hubspot_source.hubspot.engagement_note": [], "source.hubspot_source.hubspot.engagement_task": [], "source.hubspot_source.hubspot.form": [], "source.hubspot_source.hubspot.owner": [], "source.hubspot_source.hubspot.ticket_company": [], "source.hubspot_source.hubspot.ticket_contact": [], "source.hubspot_source.hubspot.ticket_engagement": [], "source.hubspot_source.hubspot.ticket_pipeline_stage": [], "source.hubspot_source.hubspot.ticket_pipeline": [], "source.hubspot_source.hubspot.ticket_property_history": [], "source.hubspot_source.hubspot.ticket": []}, "child_map": {"seed.hubspot_integration_tests.email_event_delivered_data": [], "seed.hubspot_integration_tests.ticket_pipeline_stage_data": [], "seed.hubspot_integration_tests.ticket_contact_data": [], "seed.hubspot_integration_tests.email_event_status_change_data": [], "seed.hubspot_integration_tests.ticket_company_data": [], "seed.hubspot_integration_tests.engagement_deal_data": [], "seed.hubspot_integration_tests.deal_stage_data": [], "seed.hubspot_integration_tests.email_campaign_data": [], "seed.hubspot_integration_tests.engagement_call_data": [], "seed.hubspot_integration_tests.contact_merge_audit_data": [], "seed.hubspot_integration_tests.email_event_print_data": [], "seed.hubspot_integration_tests.email_event_spam_report_data": [], "seed.hubspot_integration_tests.ticket_data": [], "seed.hubspot_integration_tests.ticket_pipeline_data": [], "seed.hubspot_integration_tests.contact_list_data": ["model.hubspot_source.stg_hubspot__contact_list_tmp"], "seed.hubspot_integration_tests.email_event_click_data": [], "seed.hubspot_integration_tests.email_event_deferred_data": [], "seed.hubspot_integration_tests.email_event_open_data": [], "seed.hubspot_integration_tests.company_property_history_data": [], "seed.hubspot_integration_tests.engagement_email_data": [], "seed.hubspot_integration_tests.deal_data": [], "seed.hubspot_integration_tests.engagement_note_data": [], "seed.hubspot_integration_tests.deal_pipeline_data": [], "seed.hubspot_integration_tests.email_event_data": [], "seed.hubspot_integration_tests.engagement_data": [], "seed.hubspot_integration_tests.email_event_dropped_data": ["model.hubspot_source.stg_hubspot__email_event_dropped_tmp"], "seed.hubspot_integration_tests.owner_data": [], "seed.hubspot_integration_tests.engagement_meeting_data": [], "seed.hubspot_integration_tests.email_event_forward_data": [], "seed.hubspot_integration_tests.deal_pipeline_stage_data": [], "seed.hubspot_integration_tests.company_data": [], "seed.hubspot_integration_tests.deal_contact_data": [], "seed.hubspot_integration_tests.contact_list_member_data": [], "seed.hubspot_integration_tests.contact_property_history_data": [], "seed.hubspot_integration_tests.deal_property_history_data": [], "seed.hubspot_integration_tests.email_event_bounce_data": [], "seed.hubspot_integration_tests.engagement_contact_data": [], "seed.hubspot_integration_tests.ticket_engagement_data": [], "seed.hubspot_integration_tests.email_event_sent_data": ["model.hubspot_source.stg_hubspot__email_event_sent_tmp"], "seed.hubspot_integration_tests.contact_data": [], "seed.hubspot_integration_tests.ticket_deal_data": [], "seed.hubspot_integration_tests.deal_company_data": [], "seed.hubspot_integration_tests.ticket_property_history_data": [], "seed.hubspot_integration_tests.engagement_task_data": [], "seed.hubspot_integration_tests.engagement_company_data": [], "model.hubspot_source.stg_hubspot__engagement_task": ["model.hubspot.hubspot__engagement_tasks", "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82", "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c"], "model.hubspot_source.stg_hubspot__engagement_deal": ["model.hubspot.hubspot__deals", "model.hubspot.hubspot__engagements"], "model.hubspot_source.stg_hubspot__company_property_history": ["model.hubspot.hubspot__company_history"], "model.hubspot_source.stg_hubspot__email_event_delivered": ["model.hubspot.hubspot__email_event_delivered", "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20", "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc"], "model.hubspot_source.stg_hubspot__owner": ["model.hubspot.int_hubspot__deals_enhanced"], "model.hubspot_source.stg_hubspot__email_event": ["model.hubspot.hubspot__email_event_bounce", "model.hubspot.hubspot__email_event_clicks", "model.hubspot.hubspot__email_event_deferred", "model.hubspot.hubspot__email_event_delivered", "model.hubspot.hubspot__email_event_dropped", "model.hubspot.hubspot__email_event_forward", "model.hubspot.hubspot__email_event_opens", "model.hubspot.hubspot__email_event_print", "model.hubspot.hubspot__email_event_sent", "model.hubspot.hubspot__email_event_spam_report", "model.hubspot.hubspot__email_event_status_change", "model.hubspot.int_hubspot__email_event_aggregates", "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531", "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d"], "model.hubspot_source.stg_hubspot__engagement_meeting": ["model.hubspot.hubspot__engagement_meetings", "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28", "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830"], "model.hubspot_source.stg_hubspot__engagement_email": ["model.hubspot.hubspot__engagement_emails", "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca", "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc"], "model.hubspot_source.stg_hubspot__ticket_contact": [], "model.hubspot_source.stg_hubspot__email_event_status_change": ["model.hubspot.hubspot__email_event_status_change", "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1", "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0"], "model.hubspot_source.stg_hubspot__contact_list_member": ["model.hubspot.int_hubspot__email_metrics__by_contact_list"], "model.hubspot_source.stg_hubspot__contact": ["model.hubspot.int_hubspot__contact_merge_adjust", "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944", "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a"], "model.hubspot_source.stg_hubspot__deal": ["model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20", "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69"], "model.hubspot_source.stg_hubspot__deal_pipeline": ["model.hubspot.hubspot__deal_stages", "model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3", "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403"], "model.hubspot_source.stg_hubspot__deal_company": [], "model.hubspot_source.stg_hubspot__engagement_note": ["model.hubspot.hubspot__engagement_notes", "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e", "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e"], "model.hubspot_source.stg_hubspot__engagement_contact": ["model.hubspot.hubspot__engagements", "model.hubspot.int_hubspot__engagement_metrics__by_contact"], "model.hubspot_source.stg_hubspot__contact_list": ["model.hubspot.hubspot__contact_lists", "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a", "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0"], "model.hubspot_source.stg_hubspot__ticket_pipeline": [], "model.hubspot_source.stg_hubspot__email_event_spam_report": ["model.hubspot.hubspot__email_event_spam_report", "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f", "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage": ["model.hubspot.hubspot__deal_stages", "model.hubspot.int_hubspot__deals_enhanced", "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e", "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113"], "model.hubspot_source.stg_hubspot__email_event_dropped": ["model.hubspot.hubspot__email_event_dropped", "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52", "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71"], "model.hubspot_source.stg_hubspot__deal_stage": ["model.hubspot.hubspot__deal_stages"], "model.hubspot_source.stg_hubspot__deal_property_history": ["model.hubspot.hubspot__deal_history"], "model.hubspot_source.stg_hubspot__email_event_forward": ["model.hubspot.hubspot__email_event_forward", "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3", "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1"], "model.hubspot_source.stg_hubspot__email_event_bounce": ["model.hubspot.hubspot__email_event_bounce", "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3", "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9"], "model.hubspot_source.stg_hubspot__ticket_engagement": [], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage": [], "model.hubspot_source.stg_hubspot__engagement_company": ["model.hubspot.hubspot__companies", "model.hubspot.hubspot__engagements"], "model.hubspot_source.stg_hubspot__email_event_deferred": ["model.hubspot.hubspot__email_event_deferred", "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0", "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912"], "model.hubspot_source.stg_hubspot__company": ["model.hubspot.hubspot__companies", "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43", "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0"], "model.hubspot_source.stg_hubspot__deal_contact": [], "model.hubspot_source.stg_hubspot__email_event_click": ["model.hubspot.hubspot__email_event_clicks", "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5", "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1"], "model.hubspot_source.stg_hubspot__engagement_call": ["model.hubspot.hubspot__engagement_calls", "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf", "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603"], "model.hubspot_source.stg_hubspot__engagement": ["model.hubspot.hubspot__engagements", "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f", "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0"], "model.hubspot_source.stg_hubspot__ticket_company": [], "model.hubspot_source.stg_hubspot__email_campaign": ["model.hubspot.hubspot__email_campaigns", "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6", "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e"], "model.hubspot_source.stg_hubspot__email_event_print": ["model.hubspot.hubspot__email_event_print", "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b", "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3"], "model.hubspot_source.stg_hubspot__contact_property_history": ["model.hubspot.hubspot__contact_history"], "model.hubspot_source.stg_hubspot__ticket_property_history": [], "model.hubspot_source.stg_hubspot__email_event_open": ["model.hubspot.hubspot__email_event_opens", "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16", "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1"], "model.hubspot_source.stg_hubspot__email_event_sent": ["model.hubspot.hubspot__email_event_sent", "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d", "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272"], "model.hubspot_source.stg_hubspot__ticket": ["test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53", "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf"], "model.hubspot_source.stg_hubspot__contact_property_history_tmp": ["model.hubspot_source.stg_hubspot__contact_property_history", "model.hubspot_source.stg_hubspot__contact_property_history"], "model.hubspot_source.stg_hubspot__email_event_dropped_tmp": ["model.hubspot_source.stg_hubspot__email_event_dropped", "model.hubspot_source.stg_hubspot__email_event_dropped"], "model.hubspot_source.stg_hubspot__email_event_sent_tmp": ["model.hubspot_source.stg_hubspot__email_event_sent", "model.hubspot_source.stg_hubspot__email_event_sent"], "model.hubspot_source.stg_hubspot__deal_tmp": ["model.hubspot_source.stg_hubspot__deal", "model.hubspot_source.stg_hubspot__deal"], "model.hubspot_source.stg_hubspot__ticket_company_tmp": ["model.hubspot_source.stg_hubspot__ticket_company", "model.hubspot_source.stg_hubspot__ticket_company"], "model.hubspot_source.stg_hubspot__deal_contact_tmp": ["model.hubspot_source.stg_hubspot__deal_contact", "model.hubspot_source.stg_hubspot__deal_contact"], "model.hubspot_source.stg_hubspot__contact_list_member_tmp": ["model.hubspot_source.stg_hubspot__contact_list_member", "model.hubspot_source.stg_hubspot__contact_list_member"], "model.hubspot_source.stg_hubspot__owner_tmp": ["model.hubspot_source.stg_hubspot__owner", "model.hubspot_source.stg_hubspot__owner"], "model.hubspot_source.stg_hubspot__deal_stage_tmp": ["model.hubspot_source.stg_hubspot__deal_stage", "model.hubspot_source.stg_hubspot__deal_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_tmp": ["model.hubspot_source.stg_hubspot__deal_pipeline", "model.hubspot_source.stg_hubspot__deal_pipeline"], "model.hubspot_source.stg_hubspot__ticket_tmp": ["model.hubspot_source.stg_hubspot__ticket", "model.hubspot_source.stg_hubspot__ticket"], "model.hubspot_source.stg_hubspot__ticket_property_history_tmp": ["model.hubspot_source.stg_hubspot__ticket_property_history", "model.hubspot_source.stg_hubspot__ticket_property_history"], "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp": ["model.hubspot_source.stg_hubspot__ticket_pipeline", "model.hubspot_source.stg_hubspot__ticket_pipeline"], "model.hubspot_source.stg_hubspot__engagement_company_tmp": ["model.hubspot_source.stg_hubspot__engagement_company", "model.hubspot_source.stg_hubspot__engagement_company"], "model.hubspot_source.stg_hubspot__contact_tmp": ["model.hubspot_source.stg_hubspot__contact", "model.hubspot_source.stg_hubspot__contact"], "model.hubspot_source.stg_hubspot__email_event_status_change_tmp": ["model.hubspot_source.stg_hubspot__email_event_status_change", "model.hubspot_source.stg_hubspot__email_event_status_change"], "model.hubspot_source.stg_hubspot__engagement_note_tmp": ["model.hubspot_source.stg_hubspot__engagement_note", "model.hubspot_source.stg_hubspot__engagement_note"], "model.hubspot_source.stg_hubspot__ticket_contact_tmp": ["model.hubspot_source.stg_hubspot__ticket_contact", "model.hubspot_source.stg_hubspot__ticket_contact"], "model.hubspot_source.stg_hubspot__deal_company_tmp": ["model.hubspot_source.stg_hubspot__deal_company", "model.hubspot_source.stg_hubspot__deal_company"], "model.hubspot_source.stg_hubspot__engagement_deal_tmp": ["model.hubspot_source.stg_hubspot__engagement_deal", "model.hubspot_source.stg_hubspot__engagement_deal"], "model.hubspot_source.stg_hubspot__email_event_print_tmp": ["model.hubspot_source.stg_hubspot__email_event_print", "model.hubspot_source.stg_hubspot__email_event_print"], "model.hubspot_source.stg_hubspot__company_property_history_tmp": ["model.hubspot_source.stg_hubspot__company_property_history", "model.hubspot_source.stg_hubspot__company_property_history"], "model.hubspot_source.stg_hubspot__email_event_tmp": ["model.hubspot_source.stg_hubspot__email_event", "model.hubspot_source.stg_hubspot__email_event"], "model.hubspot_source.stg_hubspot__company_tmp": ["model.hubspot_source.stg_hubspot__company", "model.hubspot_source.stg_hubspot__company"], "model.hubspot_source.stg_hubspot__email_event_click_tmp": ["model.hubspot_source.stg_hubspot__email_event_click", "model.hubspot_source.stg_hubspot__email_event_click"], "model.hubspot_source.stg_hubspot__engagement_contact_tmp": ["model.hubspot_source.stg_hubspot__engagement_contact", "model.hubspot_source.stg_hubspot__engagement_contact"], "model.hubspot_source.stg_hubspot__contact_list_tmp": ["model.hubspot_source.stg_hubspot__contact_list", "model.hubspot_source.stg_hubspot__contact_list"], "model.hubspot_source.stg_hubspot__engagement_meeting_tmp": ["model.hubspot_source.stg_hubspot__engagement_meeting", "model.hubspot_source.stg_hubspot__engagement_meeting"], "model.hubspot_source.stg_hubspot__engagement_tmp": ["model.hubspot_source.stg_hubspot__engagement", "model.hubspot_source.stg_hubspot__engagement"], "model.hubspot_source.stg_hubspot__email_event_delivered_tmp": ["model.hubspot_source.stg_hubspot__email_event_delivered", "model.hubspot_source.stg_hubspot__email_event_delivered"], "model.hubspot_source.stg_hubspot__engagement_email_tmp": ["model.hubspot_source.stg_hubspot__engagement_email", "model.hubspot_source.stg_hubspot__engagement_email"], "model.hubspot_source.stg_hubspot__email_event_forward_tmp": ["model.hubspot_source.stg_hubspot__email_event_forward", "model.hubspot_source.stg_hubspot__email_event_forward"], "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp": ["model.hubspot_source.stg_hubspot__email_event_spam_report", "model.hubspot_source.stg_hubspot__email_event_spam_report"], "model.hubspot_source.stg_hubspot__ticket_engagement_tmp": ["model.hubspot_source.stg_hubspot__ticket_engagement", "model.hubspot_source.stg_hubspot__ticket_engagement"], "model.hubspot_source.stg_hubspot__email_event_bounce_tmp": ["model.hubspot_source.stg_hubspot__email_event_bounce", "model.hubspot_source.stg_hubspot__email_event_bounce"], "model.hubspot_source.stg_hubspot__engagement_call_tmp": ["model.hubspot_source.stg_hubspot__engagement_call", "model.hubspot_source.stg_hubspot__engagement_call"], "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage", "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"], "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage", "model.hubspot_source.stg_hubspot__deal_pipeline_stage"], "model.hubspot_source.stg_hubspot__engagement_task_tmp": ["model.hubspot_source.stg_hubspot__engagement_task", "model.hubspot_source.stg_hubspot__engagement_task"], "model.hubspot_source.stg_hubspot__email_event_open_tmp": ["model.hubspot_source.stg_hubspot__email_event_open", "model.hubspot_source.stg_hubspot__email_event_open"], "model.hubspot_source.stg_hubspot__deal_property_history_tmp": ["model.hubspot_source.stg_hubspot__deal_property_history", "model.hubspot_source.stg_hubspot__deal_property_history"], "model.hubspot_source.stg_hubspot__email_event_deferred_tmp": ["model.hubspot_source.stg_hubspot__email_event_deferred", "model.hubspot_source.stg_hubspot__email_event_deferred"], "model.hubspot_source.stg_hubspot__email_campaign_tmp": ["model.hubspot_source.stg_hubspot__email_campaign", "model.hubspot_source.stg_hubspot__email_campaign"], "model.hubspot.hubspot__companies": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8", "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97"], "model.hubspot.hubspot__deals": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259", "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71"], "model.hubspot.hubspot__deal_stages": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0", "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373"], "model.hubspot.hubspot__engagements": ["model.hubspot.hubspot__companies", "model.hubspot.hubspot__deals", "model.hubspot.hubspot__engagement_calls", "model.hubspot.hubspot__engagement_emails", "model.hubspot.hubspot__engagement_meetings", "model.hubspot.hubspot__engagement_notes", "model.hubspot.hubspot__engagement_tasks", "model.hubspot.int_hubspot__engagement_metrics__by_contact", "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7", "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d"], "model.hubspot.hubspot__deal_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804", "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75", "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79"], "model.hubspot.hubspot__company_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1", "test.hubspot.not_null_hubspot__company_history_id.33035793ff", "test.hubspot.unique_hubspot__company_history_id.f1af964b1f"], "model.hubspot.hubspot__engagement_tasks": ["test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae", "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939"], "model.hubspot.hubspot__engagement_notes": ["test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965", "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001"], "model.hubspot.hubspot__engagement_calls": ["test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f", "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c"], "model.hubspot.hubspot__engagement_emails": ["test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09", "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde"], "model.hubspot.hubspot__engagement_meetings": ["test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df", "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1"], "model.hubspot.int_hubspot__deals_enhanced": ["model.hubspot.hubspot__deal_stages", "model.hubspot.hubspot__deals"], "model.hubspot.hubspot__email_sends": ["model.hubspot.hubspot__contact_lists", "model.hubspot.hubspot__contacts", "model.hubspot.hubspot__contacts", "model.hubspot.hubspot__email_campaigns", "model.hubspot.hubspot__email_campaigns", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "model.hubspot.int_hubspot__email_metrics__by_contact_list", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7", "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3"], "model.hubspot.hubspot__contact_lists": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45", "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891"], "model.hubspot.hubspot__contacts": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8", "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3"], "model.hubspot.hubspot__email_campaigns": ["test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0", "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62"], "model.hubspot.hubspot__email_event_dropped": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95", "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95"], "model.hubspot.hubspot__email_event_deferred": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278", "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91"], "model.hubspot.hubspot__email_event_spam_report": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394", "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a"], "model.hubspot.hubspot__email_event_opens": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d", "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1"], "model.hubspot.hubspot__email_event_delivered": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057", "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3"], "model.hubspot.hubspot__email_event_status_change": ["model.hubspot.int_hubspot__email_aggregate_status_change", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5", "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3"], "model.hubspot.hubspot__email_event_sent": ["model.hubspot.hubspot__email_sends", "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e", "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9"], "model.hubspot.hubspot__email_event_print": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179", "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e"], "model.hubspot.hubspot__email_event_clicks": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd", "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0"], "model.hubspot.hubspot__email_event_forward": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7", "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08"], "model.hubspot.hubspot__email_event_bounce": ["test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737", "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5"], "model.hubspot.hubspot__contact_history": ["test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329", "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088", "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec"], "model.hubspot.int_hubspot__contact_merge_adjust": ["model.hubspot.hubspot__contacts", "model.hubspot.hubspot__email_event_bounce", "model.hubspot.hubspot__email_event_clicks", "model.hubspot.hubspot__email_event_deferred", "model.hubspot.hubspot__email_event_delivered", "model.hubspot.hubspot__email_event_dropped", "model.hubspot.hubspot__email_event_forward", "model.hubspot.hubspot__email_event_opens", "model.hubspot.hubspot__email_event_print", "model.hubspot.hubspot__email_event_sent", "model.hubspot.hubspot__email_event_spam_report", "model.hubspot.hubspot__email_event_status_change"], "model.hubspot.int_hubspot__engagement_metrics__by_contact": ["model.hubspot.hubspot__contacts", "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b", "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed"], "model.hubspot.int_hubspot__email_event_aggregates": ["model.hubspot.hubspot__email_sends", "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a", "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9"], "model.hubspot.int_hubspot__email_aggregate_status_change": ["model.hubspot.hubspot__email_sends", "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc", "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05"], "model.hubspot.int_hubspot__email_metrics__by_contact_list": ["model.hubspot.hubspot__contact_lists", "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2", "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8"], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113": [], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e": [], "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403": [], "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3": [], "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20": [], "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69": [], "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0": [], "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a": [], "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a": [], "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944": [], "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9": [], "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3": [], "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5": [], "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912": [], "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0": [], "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc": [], "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20": [], "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71": [], "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52": [], "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3": [], "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1": [], "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16": [], "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3": [], "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b": [], "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272": [], "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d": [], "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a": [], "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f": [], "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0": [], "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1": [], "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d": [], "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531": [], "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e": [], "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6": [], "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf": [], "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603": [], "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca": [], "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc": [], "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28": [], "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830": [], "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e": [], "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e": [], "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82": [], "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c": [], "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f": [], "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0": [], "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf": [], "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53": [], "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0": [], "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259": [], "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0": [], "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8": [], "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97": [], "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7": [], "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d": [], "test.hubspot.unique_hubspot__company_history_id.f1af964b1f": [], "test.hubspot.not_null_hubspot__company_history_id.33035793ff": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1": [], "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79": [], "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804": [], "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f": [], "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c": [], "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09": [], "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde": [], "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df": [], "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1": [], "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965": [], "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001": [], "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae": [], "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7": [], "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3": [], "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62": [], "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8": [], "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45": [], "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737": [], "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd": [], "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278": [], "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057": [], "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95": [], "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7": [], "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d": [], "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179": [], "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e": [], "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394": [], "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a": [], "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5": [], "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3": [], "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec": [], "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088": [], "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329": [], "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05": [], "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc": [], "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8": [], "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2": [], "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9": [], "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a": [], "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed": [], "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b": [], "source.hubspot_source.hubspot.calendar_event": [], "source.hubspot_source.hubspot.company": ["model.hubspot_source.stg_hubspot__company_tmp"], "source.hubspot_source.hubspot.company_property_history": ["model.hubspot_source.stg_hubspot__company_property_history_tmp"], "source.hubspot_source.hubspot.contact": ["model.hubspot_source.stg_hubspot__contact_tmp"], "source.hubspot_source.hubspot.contact_form_submission": [], "source.hubspot_source.hubspot.contact_list": [], "source.hubspot_source.hubspot.contact_list_member": ["model.hubspot_source.stg_hubspot__contact_list_member_tmp"], "source.hubspot_source.hubspot.contact_property_history": ["model.hubspot_source.stg_hubspot__contact_property_history_tmp"], "source.hubspot_source.hubspot.deal": ["model.hubspot_source.stg_hubspot__deal_tmp"], "source.hubspot_source.hubspot.deal_stage": ["model.hubspot_source.stg_hubspot__deal_stage_tmp"], "source.hubspot_source.hubspot.deal_company": ["model.hubspot_source.stg_hubspot__deal_company_tmp"], "source.hubspot_source.hubspot.deal_contact": ["model.hubspot_source.stg_hubspot__deal_contact_tmp"], "source.hubspot_source.hubspot.deal_pipeline": ["model.hubspot_source.stg_hubspot__deal_pipeline_tmp"], "source.hubspot_source.hubspot.deal_pipeline_stage": ["model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"], "source.hubspot_source.hubspot.deal_property_history": ["model.hubspot_source.stg_hubspot__deal_property_history_tmp"], "source.hubspot_source.hubspot.email_campaign": ["model.hubspot_source.stg_hubspot__email_campaign_tmp"], "source.hubspot_source.hubspot.email_event": ["model.hubspot_source.stg_hubspot__email_event_tmp"], "source.hubspot_source.hubspot.email_event_bounce": ["model.hubspot_source.stg_hubspot__email_event_bounce_tmp"], "source.hubspot_source.hubspot.email_event_click": ["model.hubspot_source.stg_hubspot__email_event_click_tmp"], "source.hubspot_source.hubspot.email_event_deferred": ["model.hubspot_source.stg_hubspot__email_event_deferred_tmp"], "source.hubspot_source.hubspot.email_event_delivered": ["model.hubspot_source.stg_hubspot__email_event_delivered_tmp"], "source.hubspot_source.hubspot.email_event_dropped": [], "source.hubspot_source.hubspot.email_event_forward": ["model.hubspot_source.stg_hubspot__email_event_forward_tmp"], "source.hubspot_source.hubspot.email_event_open": ["model.hubspot_source.stg_hubspot__email_event_open_tmp"], "source.hubspot_source.hubspot.email_event_print": ["model.hubspot_source.stg_hubspot__email_event_print_tmp"], "source.hubspot_source.hubspot.email_event_sent": [], "source.hubspot_source.hubspot.email_event_spam_report": ["model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"], "source.hubspot_source.hubspot.email_event_status_change": ["model.hubspot_source.stg_hubspot__email_event_status_change_tmp"], "source.hubspot_source.hubspot.email_subscription": [], "source.hubspot_source.hubspot.email_subscription_change": [], "source.hubspot_source.hubspot.engagement": ["model.hubspot_source.stg_hubspot__engagement_tmp"], "source.hubspot_source.hubspot.engagement_call": ["model.hubspot_source.stg_hubspot__engagement_call_tmp"], "source.hubspot_source.hubspot.engagement_company": ["model.hubspot_source.stg_hubspot__engagement_company_tmp"], "source.hubspot_source.hubspot.engagement_contact": ["model.hubspot_source.stg_hubspot__engagement_contact_tmp"], "source.hubspot_source.hubspot.engagement_deal": ["model.hubspot_source.stg_hubspot__engagement_deal_tmp"], "source.hubspot_source.hubspot.engagement_email": ["model.hubspot_source.stg_hubspot__engagement_email_tmp"], "source.hubspot_source.hubspot.engagement_email_cc": [], "source.hubspot_source.hubspot.engagement_email_to": [], "source.hubspot_source.hubspot.engagement_meeting": ["model.hubspot_source.stg_hubspot__engagement_meeting_tmp"], "source.hubspot_source.hubspot.engagement_note": ["model.hubspot_source.stg_hubspot__engagement_note_tmp"], "source.hubspot_source.hubspot.engagement_task": ["model.hubspot_source.stg_hubspot__engagement_task_tmp"], "source.hubspot_source.hubspot.form": [], "source.hubspot_source.hubspot.owner": ["model.hubspot_source.stg_hubspot__owner_tmp"], "source.hubspot_source.hubspot.ticket_company": ["model.hubspot_source.stg_hubspot__ticket_company_tmp"], "source.hubspot_source.hubspot.ticket_contact": ["model.hubspot_source.stg_hubspot__ticket_contact_tmp"], "source.hubspot_source.hubspot.ticket_engagement": ["model.hubspot_source.stg_hubspot__ticket_engagement_tmp"], "source.hubspot_source.hubspot.ticket_pipeline_stage": ["model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"], "source.hubspot_source.hubspot.ticket_pipeline": ["model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"], "source.hubspot_source.hubspot.ticket_property_history": ["model.hubspot_source.stg_hubspot__ticket_property_history_tmp"], "source.hubspot_source.hubspot.ticket": ["model.hubspot_source.stg_hubspot__ticket_tmp"]}} \ No newline at end of file diff --git a/docs/run_results.json b/docs/run_results.json index 3a7c878..bb47a31 100644 --- a/docs/run_results.json +++ b/docs/run_results.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/run-results/v4.json", "dbt_version": "1.4.5", "generated_at": "2023-04-28T04:27:04.098178Z", "invocation_id": "d737c1f6-fbf4-42e9-8268-7ef3cc5d44be", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.943647Z", "completed_at": "2023-04-28T04:26:45.950602Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.951032Z", "completed_at": "2023-04-28T04:26:45.951048Z"}], "thread_id": "Thread-1", "execution_time": 0.008734941482543945, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.954239Z", "completed_at": "2023-04-28T04:26:45.960518Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.960823Z", "completed_at": "2023-04-28T04:26:45.960830Z"}], "thread_id": "Thread-1", "execution_time": 0.0077800750732421875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.962327Z", "completed_at": "2023-04-28T04:26:45.968938Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.969229Z", "completed_at": "2023-04-28T04:26:45.969239Z"}], "thread_id": "Thread-1", "execution_time": 0.007889986038208008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.970760Z", "completed_at": "2023-04-28T04:26:45.974830Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.975112Z", "completed_at": "2023-04-28T04:26:45.975119Z"}], "thread_id": "Thread-1", "execution_time": 0.005337953567504883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.976466Z", "completed_at": "2023-04-28T04:26:45.979972Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.980229Z", "completed_at": "2023-04-28T04:26:45.980234Z"}], "thread_id": "Thread-1", "execution_time": 0.004600048065185547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.981404Z", "completed_at": "2023-04-28T04:26:45.984717Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.984959Z", "completed_at": "2023-04-28T04:26:45.984966Z"}], "thread_id": "Thread-1", "execution_time": 0.004295825958251953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.986112Z", "completed_at": "2023-04-28T04:26:45.990316Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.990540Z", "completed_at": "2023-04-28T04:26:45.990545Z"}], "thread_id": "Thread-1", "execution_time": 0.005142927169799805, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.991588Z", "completed_at": "2023-04-28T04:26:45.994458Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.994671Z", "completed_at": "2023-04-28T04:26:45.994675Z"}], "thread_id": "Thread-1", "execution_time": 0.003747224807739258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.995682Z", "completed_at": "2023-04-28T04:26:45.998443Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:45.998652Z", "completed_at": "2023-04-28T04:26:45.998657Z"}], "thread_id": "Thread-1", "execution_time": 0.003576993942260742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:45.999737Z", "completed_at": "2023-04-28T04:26:46.002549Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.002751Z", "completed_at": "2023-04-28T04:26:46.002757Z"}], "thread_id": "Thread-1", "execution_time": 0.003635883331298828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.003712Z", "completed_at": "2023-04-28T04:26:46.007058Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.007258Z", "completed_at": "2023-04-28T04:26:46.007262Z"}], "thread_id": "Thread-1", "execution_time": 0.00413203239440918, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.008204Z", "completed_at": "2023-04-28T04:26:46.010813Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.011006Z", "completed_at": "2023-04-28T04:26:46.011010Z"}], "thread_id": "Thread-1", "execution_time": 0.0034041404724121094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.012008Z", "completed_at": "2023-04-28T04:26:46.014897Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.015101Z", "completed_at": "2023-04-28T04:26:46.015106Z"}], "thread_id": "Thread-1", "execution_time": 0.003731966018676758, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.016047Z", "completed_at": "2023-04-28T04:26:46.018843Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.019055Z", "completed_at": "2023-04-28T04:26:46.019060Z"}], "thread_id": "Thread-1", "execution_time": 0.003633260726928711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.020174Z", "completed_at": "2023-04-28T04:26:46.023899Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.024112Z", "completed_at": "2023-04-28T04:26:46.024117Z"}], "thread_id": "Thread-1", "execution_time": 0.004683971405029297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.025376Z", "completed_at": "2023-04-28T04:26:46.028789Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.029096Z", "completed_at": "2023-04-28T04:26:46.029102Z"}], "thread_id": "Thread-1", "execution_time": 0.004651069641113281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.030245Z", "completed_at": "2023-04-28T04:26:46.033299Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.033522Z", "completed_at": "2023-04-28T04:26:46.033528Z"}], "thread_id": "Thread-1", "execution_time": 0.004004240036010742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.034736Z", "completed_at": "2023-04-28T04:26:46.037940Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.038138Z", "completed_at": "2023-04-28T04:26:46.038143Z"}], "thread_id": "Thread-1", "execution_time": 0.0042040348052978516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.039358Z", "completed_at": "2023-04-28T04:26:46.042494Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.042799Z", "completed_at": "2023-04-28T04:26:46.042804Z"}], "thread_id": "Thread-1", "execution_time": 0.004313945770263672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.044941Z", "completed_at": "2023-04-28T04:26:46.047721Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.047930Z", "completed_at": "2023-04-28T04:26:46.047935Z"}], "thread_id": "Thread-1", "execution_time": 0.00462794303894043, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.048914Z", "completed_at": "2023-04-28T04:26:46.051950Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.052166Z", "completed_at": "2023-04-28T04:26:46.052170Z"}], "thread_id": "Thread-1", "execution_time": 0.0038712024688720703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.053265Z", "completed_at": "2023-04-28T04:26:46.056222Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.056432Z", "completed_at": "2023-04-28T04:26:46.056436Z"}], "thread_id": "Thread-1", "execution_time": 0.0038318634033203125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.057397Z", "completed_at": "2023-04-28T04:26:46.060075Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.060276Z", "completed_at": "2023-04-28T04:26:46.060280Z"}], "thread_id": "Thread-1", "execution_time": 0.003509044647216797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.061218Z", "completed_at": "2023-04-28T04:26:46.064549Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.064743Z", "completed_at": "2023-04-28T04:26:46.064747Z"}], "thread_id": "Thread-1", "execution_time": 0.004117012023925781, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.065739Z", "completed_at": "2023-04-28T04:26:46.068355Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.068546Z", "completed_at": "2023-04-28T04:26:46.068549Z"}], "thread_id": "Thread-1", "execution_time": 0.0034732818603515625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.069451Z", "completed_at": "2023-04-28T04:26:46.072020Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.072213Z", "completed_at": "2023-04-28T04:26:46.072216Z"}], "thread_id": "Thread-1", "execution_time": 0.003350973129272461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.073154Z", "completed_at": "2023-04-28T04:26:46.075726Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.075917Z", "completed_at": "2023-04-28T04:26:46.075920Z"}], "thread_id": "Thread-1", "execution_time": 0.003365039825439453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.076815Z", "completed_at": "2023-04-28T04:26:46.080465Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.080673Z", "completed_at": "2023-04-28T04:26:46.080677Z"}], "thread_id": "Thread-1", "execution_time": 0.0044591426849365234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.081692Z", "completed_at": "2023-04-28T04:26:46.084870Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.085110Z", "completed_at": "2023-04-28T04:26:46.085115Z"}], "thread_id": "Thread-1", "execution_time": 0.004064083099365234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.086225Z", "completed_at": "2023-04-28T04:26:46.089448Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.089658Z", "completed_at": "2023-04-28T04:26:46.089663Z"}], "thread_id": "Thread-1", "execution_time": 0.0041081905364990234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.090904Z", "completed_at": "2023-04-28T04:26:46.094006Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.094242Z", "completed_at": "2023-04-28T04:26:46.094247Z"}], "thread_id": "Thread-1", "execution_time": 0.004217863082885742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.095341Z", "completed_at": "2023-04-28T04:26:46.099032Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.099264Z", "completed_at": "2023-04-28T04:26:46.099268Z"}], "thread_id": "Thread-1", "execution_time": 0.004611015319824219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.100242Z", "completed_at": "2023-04-28T04:26:46.102823Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.103019Z", "completed_at": "2023-04-28T04:26:46.103023Z"}], "thread_id": "Thread-1", "execution_time": 0.003386974334716797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.104045Z", "completed_at": "2023-04-28T04:26:46.106453Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.106651Z", "completed_at": "2023-04-28T04:26:46.106655Z"}], "thread_id": "Thread-1", "execution_time": 0.0033080577850341797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.107572Z", "completed_at": "2023-04-28T04:26:46.110233Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.110468Z", "completed_at": "2023-04-28T04:26:46.110473Z"}], "thread_id": "Thread-1", "execution_time": 0.003534078598022461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.111517Z", "completed_at": "2023-04-28T04:26:46.114481Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.114706Z", "completed_at": "2023-04-28T04:26:46.114711Z"}], "thread_id": "Thread-1", "execution_time": 0.003923892974853516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.115814Z", "completed_at": "2023-04-28T04:26:46.119827Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.120059Z", "completed_at": "2023-04-28T04:26:46.120064Z"}], "thread_id": "Thread-1", "execution_time": 0.0049860477447509766, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.121348Z", "completed_at": "2023-04-28T04:26:46.124245Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.124485Z", "completed_at": "2023-04-28T04:26:46.124489Z"}], "thread_id": "Thread-1", "execution_time": 0.003919839859008789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.125506Z", "completed_at": "2023-04-28T04:26:46.128024Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.128237Z", "completed_at": "2023-04-28T04:26:46.128242Z"}], "thread_id": "Thread-1", "execution_time": 0.003381967544555664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.129297Z", "completed_at": "2023-04-28T04:26:46.132368Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.132676Z", "completed_at": "2023-04-28T04:26:46.132682Z"}], "thread_id": "Thread-1", "execution_time": 0.004122018814086914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.133898Z", "completed_at": "2023-04-28T04:26:46.136099Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.136365Z", "completed_at": "2023-04-28T04:26:46.136370Z"}], "thread_id": "Thread-1", "execution_time": 0.0032188892364501953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.137470Z", "completed_at": "2023-04-28T04:26:46.138734Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.138958Z", "completed_at": "2023-04-28T04:26:46.138963Z"}], "thread_id": "Thread-1", "execution_time": 0.002191781997680664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.company_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.139911Z", "completed_at": "2023-04-28T04:26:46.141057Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.141252Z", "completed_at": "2023-04-28T04:26:46.141255Z"}], "thread_id": "Thread-1", "execution_time": 0.0019078254699707031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.142116Z", "completed_at": "2023-04-28T04:26:46.143167Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.143349Z", "completed_at": "2023-04-28T04:26:46.143352Z"}], "thread_id": "Thread-1", "execution_time": 0.0017750263214111328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_list_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.144282Z", "completed_at": "2023-04-28T04:26:46.145384Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.145567Z", "completed_at": "2023-04-28T04:26:46.145570Z"}], "thread_id": "Thread-1", "execution_time": 0.001895904541015625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_list_member_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.146437Z", "completed_at": "2023-04-28T04:26:46.148157Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.148345Z", "completed_at": "2023-04-28T04:26:46.148348Z"}], "thread_id": "Thread-1", "execution_time": 0.0024809837341308594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.149179Z", "completed_at": "2023-04-28T04:26:46.150196Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.150469Z", "completed_at": "2023-04-28T04:26:46.150473Z"}], "thread_id": "Thread-1", "execution_time": 0.0018990039825439453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.151360Z", "completed_at": "2023-04-28T04:26:46.152451Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.152645Z", "completed_at": "2023-04-28T04:26:46.152648Z"}], "thread_id": "Thread-1", "execution_time": 0.0018529891967773438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.153457Z", "completed_at": "2023-04-28T04:26:46.154519Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.154712Z", "completed_at": "2023-04-28T04:26:46.154715Z"}], "thread_id": "Thread-1", "execution_time": 0.0018031597137451172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.155779Z", "completed_at": "2023-04-28T04:26:46.157571Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.157832Z", "completed_at": "2023-04-28T04:26:46.157836Z"}], "thread_id": "Thread-1", "execution_time": 0.002725839614868164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.158726Z", "completed_at": "2023-04-28T04:26:46.159803Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.159993Z", "completed_at": "2023-04-28T04:26:46.159996Z"}], "thread_id": "Thread-1", "execution_time": 0.0018389225006103516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.160811Z", "completed_at": "2023-04-28T04:26:46.161863Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.162049Z", "completed_at": "2023-04-28T04:26:46.162052Z"}], "thread_id": "Thread-1", "execution_time": 0.001796722412109375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.162839Z", "completed_at": "2023-04-28T04:26:46.163926Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.164423Z", "completed_at": "2023-04-28T04:26:46.164427Z"}], "thread_id": "Thread-1", "execution_time": 0.002177000045776367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.165462Z", "completed_at": "2023-04-28T04:26:46.166599Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.166790Z", "completed_at": "2023-04-28T04:26:46.166794Z"}], "thread_id": "Thread-1", "execution_time": 0.0019099712371826172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.167600Z", "completed_at": "2023-04-28T04:26:46.169291Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.169486Z", "completed_at": "2023-04-28T04:26:46.169489Z"}], "thread_id": "Thread-1", "execution_time": 0.0024421215057373047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_campaign_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.170286Z", "completed_at": "2023-04-28T04:26:46.171295Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.171659Z", "completed_at": "2023-04-28T04:26:46.171667Z"}], "thread_id": "Thread-1", "execution_time": 0.002090930938720703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.172863Z", "completed_at": "2023-04-28T04:26:46.174108Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.174335Z", "completed_at": "2023-04-28T04:26:46.174339Z"}], "thread_id": "Thread-1", "execution_time": 0.002148866653442383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_click_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.175299Z", "completed_at": "2023-04-28T04:26:46.176527Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.176784Z", "completed_at": "2023-04-28T04:26:46.176788Z"}], "thread_id": "Thread-1", "execution_time": 0.0021860599517822266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.177811Z", "completed_at": "2023-04-28T04:26:46.179687Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.179967Z", "completed_at": "2023-04-28T04:26:46.179972Z"}], "thread_id": "Thread-1", "execution_time": 0.0029189586639404297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.181091Z", "completed_at": "2023-04-28T04:26:46.182364Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.182621Z", "completed_at": "2023-04-28T04:26:46.182625Z"}], "thread_id": "Thread-1", "execution_time": 0.002227306365966797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.183611Z", "completed_at": "2023-04-28T04:26:46.184783Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.185003Z", "completed_at": "2023-04-28T04:26:46.185008Z"}], "thread_id": "Thread-1", "execution_time": 0.0020112991333007812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.186203Z", "completed_at": "2023-04-28T04:26:46.187435Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.187671Z", "completed_at": "2023-04-28T04:26:46.187675Z"}], "thread_id": "Thread-1", "execution_time": 0.002290010452270508, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_forward_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.188727Z", "completed_at": "2023-04-28T04:26:46.189885Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.190094Z", "completed_at": "2023-04-28T04:26:46.190099Z"}], "thread_id": "Thread-1", "execution_time": 0.0020182132720947266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_open_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.190925Z", "completed_at": "2023-04-28T04:26:46.192592Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.192794Z", "completed_at": "2023-04-28T04:26:46.192797Z"}], "thread_id": "Thread-1", "execution_time": 0.0024261474609375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_print_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.193609Z", "completed_at": "2023-04-28T04:26:46.194620Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.194803Z", "completed_at": "2023-04-28T04:26:46.194806Z"}], "thread_id": "Thread-1", "execution_time": 0.0020008087158203125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_sent_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.196038Z", "completed_at": "2023-04-28T04:26:46.197261Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.197480Z", "completed_at": "2023-04-28T04:26:46.197484Z"}], "thread_id": "Thread-1", "execution_time": 0.002056121826171875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.198318Z", "completed_at": "2023-04-28T04:26:46.199415Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.199602Z", "completed_at": "2023-04-28T04:26:46.199605Z"}], "thread_id": "Thread-1", "execution_time": 0.0018470287322998047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.200410Z", "completed_at": "2023-04-28T04:26:46.202045Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.202234Z", "completed_at": "2023-04-28T04:26:46.202237Z"}], "thread_id": "Thread-1", "execution_time": 0.0023801326751708984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_call_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.203033Z", "completed_at": "2023-04-28T04:26:46.204103Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.204288Z", "completed_at": "2023-04-28T04:26:46.204292Z"}], "thread_id": "Thread-1", "execution_time": 0.0018019676208496094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.205095Z", "completed_at": "2023-04-28T04:26:46.206132Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.206314Z", "completed_at": "2023-04-28T04:26:46.206317Z"}], "thread_id": "Thread-1", "execution_time": 0.0020668506622314453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.207432Z", "completed_at": "2023-04-28T04:26:46.208491Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.208687Z", "completed_at": "2023-04-28T04:26:46.208690Z"}], "thread_id": "Thread-1", "execution_time": 0.0018229484558105469, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.209492Z", "completed_at": "2023-04-28T04:26:46.210546Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.210731Z", "completed_at": "2023-04-28T04:26:46.210734Z"}], "thread_id": "Thread-1", "execution_time": 0.0017879009246826172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.211524Z", "completed_at": "2023-04-28T04:26:46.213121Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.213311Z", "completed_at": "2023-04-28T04:26:46.213314Z"}], "thread_id": "Thread-1", "execution_time": 0.002330780029296875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.214108Z", "completed_at": "2023-04-28T04:26:46.215117Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.215300Z", "completed_at": "2023-04-28T04:26:46.215303Z"}], "thread_id": "Thread-1", "execution_time": 0.0017368793487548828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.216092Z", "completed_at": "2023-04-28T04:26:46.217122Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.217304Z", "completed_at": "2023-04-28T04:26:46.217307Z"}], "thread_id": "Thread-1", "execution_time": 0.001756906509399414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_note_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.218483Z", "completed_at": "2023-04-28T04:26:46.219561Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.219752Z", "completed_at": "2023-04-28T04:26:46.219756Z"}], "thread_id": "Thread-1", "execution_time": 0.0018680095672607422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_task_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.220570Z", "completed_at": "2023-04-28T04:26:46.222121Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.222308Z", "completed_at": "2023-04-28T04:26:46.222311Z"}], "thread_id": "Thread-1", "execution_time": 0.002293825149536133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.owner_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.223095Z", "completed_at": "2023-04-28T04:26:46.224144Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.224325Z", "completed_at": "2023-04-28T04:26:46.224328Z"}], "thread_id": "Thread-1", "execution_time": 0.001767873764038086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.225108Z", "completed_at": "2023-04-28T04:26:46.226160Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.226341Z", "completed_at": "2023-04-28T04:26:46.226344Z"}], "thread_id": "Thread-1", "execution_time": 0.0017650127410888672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.227127Z", "completed_at": "2023-04-28T04:26:46.228147Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.228330Z", "completed_at": "2023-04-28T04:26:46.228333Z"}], "thread_id": "Thread-1", "execution_time": 0.0017399787902832031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.229112Z", "completed_at": "2023-04-28T04:26:46.230182Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.230364Z", "completed_at": "2023-04-28T04:26:46.230367Z"}], "thread_id": "Thread-1", "execution_time": 0.0017948150634765625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.231154Z", "completed_at": "2023-04-28T04:26:46.232742Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.232932Z", "completed_at": "2023-04-28T04:26:46.232935Z"}], "thread_id": "Thread-1", "execution_time": 0.002321958541870117, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.233718Z", "completed_at": "2023-04-28T04:26:46.234727Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.234914Z", "completed_at": "2023-04-28T04:26:46.234916Z"}], "thread_id": "Thread-1", "execution_time": 0.001737833023071289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.235705Z", "completed_at": "2023-04-28T04:26:46.236735Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.236920Z", "completed_at": "2023-04-28T04:26:46.236923Z"}], "thread_id": "Thread-1", "execution_time": 0.001744985580444336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.237686Z", "completed_at": "2023-04-28T04:26:46.238727Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.238908Z", "completed_at": "2023-04-28T04:26:46.238911Z"}], "thread_id": "Thread-1", "execution_time": 0.0017468929290771484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.239679Z", "completed_at": "2023-04-28T04:26:46.567620Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.567947Z", "completed_at": "2023-04-28T04:26:46.567954Z"}], "thread_id": "Thread-1", "execution_time": 0.3289682865142822, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.569476Z", "completed_at": "2023-04-28T04:26:46.925775Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:46.926103Z", "completed_at": "2023-04-28T04:26:46.926111Z"}], "thread_id": "Thread-1", "execution_time": 0.3575921058654785, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:46.927286Z", "completed_at": "2023-04-28T04:26:47.249688Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:47.250212Z", "completed_at": "2023-04-28T04:26:47.250228Z"}], "thread_id": "Thread-1", "execution_time": 0.32398009300231934, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:47.252479Z", "completed_at": "2023-04-28T04:26:47.573208Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:47.573451Z", "completed_at": "2023-04-28T04:26:47.573458Z"}], "thread_id": "Thread-1", "execution_time": 0.32208776473999023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:47.574515Z", "completed_at": "2023-04-28T04:26:47.890179Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:47.890607Z", "completed_at": "2023-04-28T04:26:47.890630Z"}], "thread_id": "Thread-1", "execution_time": 0.3170289993286133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:47.892626Z", "completed_at": "2023-04-28T04:26:48.215953Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:48.216423Z", "completed_at": "2023-04-28T04:26:48.216438Z"}], "thread_id": "Thread-1", "execution_time": 0.325376033782959, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:48.218582Z", "completed_at": "2023-04-28T04:26:48.586139Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:48.586761Z", "completed_at": "2023-04-28T04:26:48.586779Z"}], "thread_id": "Thread-1", "execution_time": 0.3696749210357666, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:48.589166Z", "completed_at": "2023-04-28T04:26:48.943000Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:48.943568Z", "completed_at": "2023-04-28T04:26:48.943586Z"}], "thread_id": "Thread-1", "execution_time": 0.35603904724121094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:48.945880Z", "completed_at": "2023-04-28T04:26:49.293314Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:49.293838Z", "completed_at": "2023-04-28T04:26:49.293854Z"}], "thread_id": "Thread-1", "execution_time": 0.3493518829345703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:49.295983Z", "completed_at": "2023-04-28T04:26:49.726683Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:49.727244Z", "completed_at": "2023-04-28T04:26:49.727260Z"}], "thread_id": "Thread-1", "execution_time": 0.4326338768005371, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:49.729436Z", "completed_at": "2023-04-28T04:26:50.052951Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:50.053473Z", "completed_at": "2023-04-28T04:26:50.053490Z"}], "thread_id": "Thread-1", "execution_time": 0.32550501823425293, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:50.055808Z", "completed_at": "2023-04-28T04:26:50.437622Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:50.438105Z", "completed_at": "2023-04-28T04:26:50.438122Z"}], "thread_id": "Thread-1", "execution_time": 0.38372278213500977, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:50.440302Z", "completed_at": "2023-04-28T04:26:50.768082Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:50.768623Z", "completed_at": "2023-04-28T04:26:50.768656Z"}], "thread_id": "Thread-1", "execution_time": 0.32977771759033203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:50.770875Z", "completed_at": "2023-04-28T04:26:51.123393Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:51.124008Z", "completed_at": "2023-04-28T04:26:51.124024Z"}], "thread_id": "Thread-1", "execution_time": 0.3546879291534424, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:51.126539Z", "completed_at": "2023-04-28T04:26:51.461731Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:51.462182Z", "completed_at": "2023-04-28T04:26:51.462199Z"}], "thread_id": "Thread-1", "execution_time": 0.33709096908569336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:51.464212Z", "completed_at": "2023-04-28T04:26:51.797446Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:51.797979Z", "completed_at": "2023-04-28T04:26:51.797996Z"}], "thread_id": "Thread-1", "execution_time": 0.3351900577545166, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:51.800337Z", "completed_at": "2023-04-28T04:26:52.159024Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:52.159613Z", "completed_at": "2023-04-28T04:26:52.159631Z"}], "thread_id": "Thread-1", "execution_time": 0.3607938289642334, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:52.162035Z", "completed_at": "2023-04-28T04:26:52.467829Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:52.468374Z", "completed_at": "2023-04-28T04:26:52.468407Z"}], "thread_id": "Thread-1", "execution_time": 0.3078501224517822, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:52.470854Z", "completed_at": "2023-04-28T04:26:52.796604Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:52.797043Z", "completed_at": "2023-04-28T04:26:52.797059Z"}], "thread_id": "Thread-1", "execution_time": 0.327639102935791, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:52.799035Z", "completed_at": "2023-04-28T04:26:53.120721Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:53.121251Z", "completed_at": "2023-04-28T04:26:53.121269Z"}], "thread_id": "Thread-1", "execution_time": 0.32363390922546387, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:53.123554Z", "completed_at": "2023-04-28T04:26:53.471574Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:53.472174Z", "completed_at": "2023-04-28T04:26:53.472191Z"}], "thread_id": "Thread-1", "execution_time": 0.3501911163330078, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:53.474839Z", "completed_at": "2023-04-28T04:26:53.842170Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:53.842638Z", "completed_at": "2023-04-28T04:26:53.842654Z"}], "thread_id": "Thread-1", "execution_time": 0.36931490898132324, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:53.844827Z", "completed_at": "2023-04-28T04:26:54.188336Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:54.188817Z", "completed_at": "2023-04-28T04:26:54.188834Z"}], "thread_id": "Thread-1", "execution_time": 0.3454110622406006, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:54.191046Z", "completed_at": "2023-04-28T04:26:54.593807Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:54.594098Z", "completed_at": "2023-04-28T04:26:54.594106Z"}], "thread_id": "Thread-1", "execution_time": 0.4042532444000244, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:54.595385Z", "completed_at": "2023-04-28T04:26:54.897497Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:54.898041Z", "completed_at": "2023-04-28T04:26:54.898068Z"}], "thread_id": "Thread-1", "execution_time": 0.3037869930267334, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:54.900323Z", "completed_at": "2023-04-28T04:26:55.215818Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:55.216421Z", "completed_at": "2023-04-28T04:26:55.216440Z"}], "thread_id": "Thread-1", "execution_time": 0.3176567554473877, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:55.219054Z", "completed_at": "2023-04-28T04:26:55.530842Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:55.531481Z", "completed_at": "2023-04-28T04:26:55.531497Z"}], "thread_id": "Thread-1", "execution_time": 0.3140699863433838, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:55.534101Z", "completed_at": "2023-04-28T04:26:55.920508Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:55.920827Z", "completed_at": "2023-04-28T04:26:55.920838Z"}], "thread_id": "Thread-1", "execution_time": 0.3880128860473633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:55.922123Z", "completed_at": "2023-04-28T04:26:56.268583Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:56.268913Z", "completed_at": "2023-04-28T04:26:56.268922Z"}], "thread_id": "Thread-1", "execution_time": 0.3477010726928711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:56.270564Z", "completed_at": "2023-04-28T04:26:56.549342Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:56.549846Z", "completed_at": "2023-04-28T04:26:56.549862Z"}], "thread_id": "Thread-1", "execution_time": 0.2805969715118408, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:56.552273Z", "completed_at": "2023-04-28T04:26:58.025781Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:58.026175Z", "completed_at": "2023-04-28T04:26:58.026188Z"}], "thread_id": "Thread-1", "execution_time": 1.4753260612487793, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:58.028067Z", "completed_at": "2023-04-28T04:26:58.341351Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:58.341818Z", "completed_at": "2023-04-28T04:26:58.341835Z"}], "thread_id": "Thread-1", "execution_time": 0.315075159072876, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:58.343586Z", "completed_at": "2023-04-28T04:26:58.676298Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:58.676575Z", "completed_at": "2023-04-28T04:26:58.676584Z"}], "thread_id": "Thread-1", "execution_time": 0.33394527435302734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__owner"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:58.677841Z", "completed_at": "2023-04-28T04:26:59.054982Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:59.055595Z", "completed_at": "2023-04-28T04:26:59.055616Z"}], "thread_id": "Thread-1", "execution_time": 0.3789529800415039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:59.058082Z", "completed_at": "2023-04-28T04:26:59.426994Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:59.427472Z", "completed_at": "2023-04-28T04:26:59.427488Z"}], "thread_id": "Thread-1", "execution_time": 0.3708031177520752, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:59.429545Z", "completed_at": "2023-04-28T04:26:59.748172Z"}, {"name": "execute", "started_at": "2023-04-28T04:26:59.748572Z", "completed_at": "2023-04-28T04:26:59.748589Z"}], "thread_id": "Thread-1", "execution_time": 0.32022881507873535, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:26:59.750277Z", "completed_at": "2023-04-28T04:27:00.046427Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:00.046799Z", "completed_at": "2023-04-28T04:27:00.046810Z"}], "thread_id": "Thread-1", "execution_time": 0.2975802421569824, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:00.049208Z", "completed_at": "2023-04-28T04:27:00.320835Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:00.321356Z", "completed_at": "2023-04-28T04:27:00.321372Z"}], "thread_id": "Thread-1", "execution_time": 0.27425217628479004, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:00.323513Z", "completed_at": "2023-04-28T04:27:00.662099Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:00.662542Z", "completed_at": "2023-04-28T04:27:00.662555Z"}], "thread_id": "Thread-1", "execution_time": 0.34029102325439453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:00.664482Z", "completed_at": "2023-04-28T04:27:01.026943Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.027415Z", "completed_at": "2023-04-28T04:27:01.027431Z"}], "thread_id": "Thread-1", "execution_time": 0.3641810417175293, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.029551Z", "completed_at": "2023-04-28T04:27:01.037652Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.037975Z", "completed_at": "2023-04-28T04:27:01.037982Z"}], "thread_id": "Thread-1", "execution_time": 0.009644031524658203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.039482Z", "completed_at": "2023-04-28T04:27:01.043808Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.044085Z", "completed_at": "2023-04-28T04:27:01.044091Z"}], "thread_id": "Thread-1", "execution_time": 0.0055103302001953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.045430Z", "completed_at": "2023-04-28T04:27:01.051950Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.052227Z", "completed_at": "2023-04-28T04:27:01.052233Z"}], "thread_id": "Thread-1", "execution_time": 0.0076601505279541016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.053502Z", "completed_at": "2023-04-28T04:27:01.063902Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.064132Z", "completed_at": "2023-04-28T04:27:01.064137Z"}], "thread_id": "Thread-1", "execution_time": 0.011427164077758789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__company_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.065240Z", "completed_at": "2023-04-28T04:27:01.071772Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.071997Z", "completed_at": "2023-04-28T04:27:01.072001Z"}], "thread_id": "Thread-1", "execution_time": 0.007453203201293945, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.072964Z", "completed_at": "2023-04-28T04:27:01.077225Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.077429Z", "completed_at": "2023-04-28T04:27:01.077433Z"}], "thread_id": "Thread-1", "execution_time": 0.005075216293334961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.078370Z", "completed_at": "2023-04-28T04:27:01.083054Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.083253Z", "completed_at": "2023-04-28T04:27:01.083258Z"}], "thread_id": "Thread-1", "execution_time": 0.005480051040649414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contact_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.084213Z", "completed_at": "2023-04-28T04:27:01.088797Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.089002Z", "completed_at": "2023-04-28T04:27:01.089006Z"}], "thread_id": "Thread-1", "execution_time": 0.005419015884399414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.090012Z", "completed_at": "2023-04-28T04:27:01.093019Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.093218Z", "completed_at": "2023-04-28T04:27:01.093222Z"}], "thread_id": "Thread-1", "execution_time": 0.003875255584716797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.094097Z", "completed_at": "2023-04-28T04:27:01.096739Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.096933Z", "completed_at": "2023-04-28T04:27:01.096937Z"}], "thread_id": "Thread-1", "execution_time": 0.003392934799194336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.097814Z", "completed_at": "2023-04-28T04:27:01.101264Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.101469Z", "completed_at": "2023-04-28T04:27:01.101473Z"}], "thread_id": "Thread-1", "execution_time": 0.004227161407470703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.102343Z", "completed_at": "2023-04-28T04:27:01.105193Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.105390Z", "completed_at": "2023-04-28T04:27:01.105394Z"}], "thread_id": "Thread-1", "execution_time": 0.003612041473388672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.106257Z", "completed_at": "2023-04-28T04:27:01.108888Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.109077Z", "completed_at": "2023-04-28T04:27:01.109080Z"}], "thread_id": "Thread-1", "execution_time": 0.0033750534057617188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.109952Z", "completed_at": "2023-04-28T04:27:01.112608Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.112802Z", "completed_at": "2023-04-28T04:27:01.112806Z"}], "thread_id": "Thread-1", "execution_time": 0.0034101009368896484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.113735Z", "completed_at": "2023-04-28T04:27:01.118120Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.118315Z", "completed_at": "2023-04-28T04:27:01.118319Z"}], "thread_id": "Thread-1", "execution_time": 0.005141019821166992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deal_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.119240Z", "completed_at": "2023-04-28T04:27:01.121945Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.122140Z", "completed_at": "2023-04-28T04:27:01.122144Z"}], "thread_id": "Thread-1", "execution_time": 0.0035037994384765625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.122987Z", "completed_at": "2023-04-28T04:27:01.125473Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.125662Z", "completed_at": "2023-04-28T04:27:01.125666Z"}], "thread_id": "Thread-1", "execution_time": 0.003222942352294922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.126536Z", "completed_at": "2023-04-28T04:27:01.129289Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.129481Z", "completed_at": "2023-04-28T04:27:01.129485Z"}], "thread_id": "Thread-1", "execution_time": 0.0035119056701660156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.130330Z", "completed_at": "2023-04-28T04:27:01.133529Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.133722Z", "completed_at": "2023-04-28T04:27:01.133726Z"}], "thread_id": "Thread-1", "execution_time": 0.003943204879760742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.134577Z", "completed_at": "2023-04-28T04:27:01.137240Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.137430Z", "completed_at": "2023-04-28T04:27:01.137433Z"}], "thread_id": "Thread-1", "execution_time": 0.003412008285522461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.138278Z", "completed_at": "2023-04-28T04:27:01.140880Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.141071Z", "completed_at": "2023-04-28T04:27:01.141074Z"}], "thread_id": "Thread-1", "execution_time": 0.0033469200134277344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.141912Z", "completed_at": "2023-04-28T04:27:01.144527Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.144713Z", "completed_at": "2023-04-28T04:27:01.144717Z"}], "thread_id": "Thread-1", "execution_time": 0.0033512115478515625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.145556Z", "completed_at": "2023-04-28T04:27:01.148697Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.148887Z", "completed_at": "2023-04-28T04:27:01.148891Z"}], "thread_id": "Thread-1", "execution_time": 0.0038840770721435547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.149733Z", "completed_at": "2023-04-28T04:27:01.152336Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.152524Z", "completed_at": "2023-04-28T04:27:01.152527Z"}], "thread_id": "Thread-1", "execution_time": 0.0033431053161621094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.153365Z", "completed_at": "2023-04-28T04:27:01.155916Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.156107Z", "completed_at": "2023-04-28T04:27:01.156111Z"}], "thread_id": "Thread-1", "execution_time": 0.0032896995544433594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.156950Z", "completed_at": "2023-04-28T04:27:01.159589Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.159776Z", "completed_at": "2023-04-28T04:27:01.159779Z"}], "thread_id": "Thread-1", "execution_time": 0.0033779144287109375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.160622Z", "completed_at": "2023-04-28T04:27:01.163775Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.163963Z", "completed_at": "2023-04-28T04:27:01.163967Z"}], "thread_id": "Thread-1", "execution_time": 0.0038979053497314453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.164823Z", "completed_at": "2023-04-28T04:27:01.167397Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.167586Z", "completed_at": "2023-04-28T04:27:01.167589Z"}], "thread_id": "Thread-1", "execution_time": 0.0033202171325683594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.168518Z", "completed_at": "2023-04-28T04:27:01.171052Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.171243Z", "completed_at": "2023-04-28T04:27:01.171249Z"}], "thread_id": "Thread-1", "execution_time": 0.003281831741333008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.172093Z", "completed_at": "2023-04-28T04:27:01.174854Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.175041Z", "completed_at": "2023-04-28T04:27:01.175045Z"}], "thread_id": "Thread-1", "execution_time": 0.0035021305084228516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.175888Z", "completed_at": "2023-04-28T04:27:01.178535Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.178721Z", "completed_at": "2023-04-28T04:27:01.178725Z"}], "thread_id": "Thread-1", "execution_time": 0.0033850669860839844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.179561Z", "completed_at": "2023-04-28T04:27:01.182858Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.183050Z", "completed_at": "2023-04-28T04:27:01.183054Z"}], "thread_id": "Thread-1", "execution_time": 0.004048824310302734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.183991Z", "completed_at": "2023-04-28T04:27:01.186775Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.186973Z", "completed_at": "2023-04-28T04:27:01.186977Z"}], "thread_id": "Thread-1", "execution_time": 0.003592967987060547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.187841Z", "completed_at": "2023-04-28T04:27:01.190547Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.190737Z", "completed_at": "2023-04-28T04:27:01.190741Z"}], "thread_id": "Thread-1", "execution_time": 0.0034580230712890625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.191613Z", "completed_at": "2023-04-28T04:27:01.194137Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.194330Z", "completed_at": "2023-04-28T04:27:01.194334Z"}], "thread_id": "Thread-1", "execution_time": 0.0032777786254882812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.195203Z", "completed_at": "2023-04-28T04:27:01.198454Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.198643Z", "completed_at": "2023-04-28T04:27:01.198646Z"}], "thread_id": "Thread-1", "execution_time": 0.004011869430541992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.199498Z", "completed_at": "2023-04-28T04:27:01.202081Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.202269Z", "completed_at": "2023-04-28T04:27:01.202273Z"}], "thread_id": "Thread-1", "execution_time": 0.0033278465270996094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.206919Z", "completed_at": "2023-04-28T04:27:01.209663Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.209856Z", "completed_at": "2023-04-28T04:27:01.209860Z"}], "thread_id": "Thread-1", "execution_time": 0.003565073013305664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.210724Z", "completed_at": "2023-04-28T04:27:01.213904Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.214096Z", "completed_at": "2023-04-28T04:27:01.214100Z"}], "thread_id": "Thread-1", "execution_time": 0.003933906555175781, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.214953Z", "completed_at": "2023-04-28T04:27:01.217756Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.217945Z", "completed_at": "2023-04-28T04:27:01.217949Z"}], "thread_id": "Thread-1", "execution_time": 0.0035469532012939453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.218791Z", "completed_at": "2023-04-28T04:27:01.221376Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.221568Z", "completed_at": "2023-04-28T04:27:01.221571Z"}], "thread_id": "Thread-1", "execution_time": 0.0033349990844726562, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.222422Z", "completed_at": "2023-04-28T04:27:01.225040Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.225228Z", "completed_at": "2023-04-28T04:27:01.225232Z"}], "thread_id": "Thread-1", "execution_time": 0.003367185592651367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.226061Z", "completed_at": "2023-04-28T04:27:01.229258Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.229449Z", "completed_at": "2023-04-28T04:27:01.229453Z"}], "thread_id": "Thread-1", "execution_time": 0.00394129753112793, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.230306Z", "completed_at": "2023-04-28T04:27:01.232961Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.233148Z", "completed_at": "2023-04-28T04:27:01.233151Z"}], "thread_id": "Thread-1", "execution_time": 0.0034008026123046875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.233990Z", "completed_at": "2023-04-28T04:27:01.236497Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.236686Z", "completed_at": "2023-04-28T04:27:01.236690Z"}], "thread_id": "Thread-1", "execution_time": 0.0032460689544677734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.237563Z", "completed_at": "2023-04-28T04:27:01.240290Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.240485Z", "completed_at": "2023-04-28T04:27:01.240489Z"}], "thread_id": "Thread-1", "execution_time": 0.0035152435302734375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.241352Z", "completed_at": "2023-04-28T04:27:01.243972Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.244161Z", "completed_at": "2023-04-28T04:27:01.244165Z"}], "thread_id": "Thread-1", "execution_time": 0.003361940383911133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.245035Z", "completed_at": "2023-04-28T04:27:01.248359Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.248548Z", "completed_at": "2023-04-28T04:27:01.248552Z"}], "thread_id": "Thread-1", "execution_time": 0.004085063934326172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.249393Z", "completed_at": "2023-04-28T04:27:01.252011Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.252209Z", "completed_at": "2023-04-28T04:27:01.252214Z"}], "thread_id": "Thread-1", "execution_time": 0.0033850669860839844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.253105Z", "completed_at": "2023-04-28T04:27:01.261217Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.261423Z", "completed_at": "2023-04-28T04:27:01.261427Z"}], "thread_id": "Thread-1", "execution_time": 0.008894920349121094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagements"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.262424Z", "completed_at": "2023-04-28T04:27:01.265182Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.265375Z", "completed_at": "2023-04-28T04:27:01.265379Z"}], "thread_id": "Thread-1", "execution_time": 0.0036249160766601562, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.266233Z", "completed_at": "2023-04-28T04:27:01.269486Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.269678Z", "completed_at": "2023-04-28T04:27:01.269682Z"}], "thread_id": "Thread-1", "execution_time": 0.004002094268798828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.275536Z", "completed_at": "2023-04-28T04:27:01.278423Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.278616Z", "completed_at": "2023-04-28T04:27:01.278620Z"}], "thread_id": "Thread-1", "execution_time": 0.003690004348754883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.279474Z", "completed_at": "2023-04-28T04:27:01.282084Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.282274Z", "completed_at": "2023-04-28T04:27:01.282278Z"}], "thread_id": "Thread-1", "execution_time": 0.0033578872680664062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.283120Z", "completed_at": "2023-04-28T04:27:01.595206Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.595636Z", "completed_at": "2023-04-28T04:27:01.595652Z"}], "thread_id": "Thread-1", "execution_time": 0.3133249282836914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.597456Z", "completed_at": "2023-04-28T04:27:01.976477Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:01.977001Z", "completed_at": "2023-04-28T04:27:01.977018Z"}], "thread_id": "Thread-1", "execution_time": 0.380831241607666, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:01.979409Z", "completed_at": "2023-04-28T04:27:02.315634Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.316143Z", "completed_at": "2023-04-28T04:27:02.316159Z"}], "thread_id": "Thread-1", "execution_time": 0.3383030891418457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.318353Z", "completed_at": "2023-04-28T04:27:02.388558Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.388778Z", "completed_at": "2023-04-28T04:27:02.388785Z"}], "thread_id": "Thread-1", "execution_time": 0.07154297828674316, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.389635Z", "completed_at": "2023-04-28T04:27:02.392269Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.392459Z", "completed_at": "2023-04-28T04:27:02.392463Z"}], "thread_id": "Thread-1", "execution_time": 0.003386974334716797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__company_history_id.33035793ff"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.393400Z", "completed_at": "2023-04-28T04:27:02.395845Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.396034Z", "completed_at": "2023-04-28T04:27:02.396038Z"}], "thread_id": "Thread-1", "execution_time": 0.003180980682373047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__company_history_id.f1af964b1f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.396862Z", "completed_at": "2023-04-28T04:27:02.400266Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.400471Z", "completed_at": "2023-04-28T04:27:02.400476Z"}], "thread_id": "Thread-1", "execution_time": 0.004171848297119141, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.401404Z", "completed_at": "2023-04-28T04:27:02.405194Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.405393Z", "completed_at": "2023-04-28T04:27:02.405397Z"}], "thread_id": "Thread-1", "execution_time": 0.004576921463012695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.406264Z", "completed_at": "2023-04-28T04:27:02.408806Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.409004Z", "completed_at": "2023-04-28T04:27:02.409007Z"}], "thread_id": "Thread-1", "execution_time": 0.003292083740234375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.409864Z", "completed_at": "2023-04-28T04:27:02.413679Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.413879Z", "completed_at": "2023-04-28T04:27:02.413883Z"}], "thread_id": "Thread-1", "execution_time": 0.004595041275024414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_bounce"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.414872Z", "completed_at": "2023-04-28T04:27:02.418041Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.418241Z", "completed_at": "2023-04-28T04:27:02.418245Z"}], "thread_id": "Thread-1", "execution_time": 0.0040361881256103516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_clicks"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.419140Z", "completed_at": "2023-04-28T04:27:02.423230Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.423435Z", "completed_at": "2023-04-28T04:27:02.423440Z"}], "thread_id": "Thread-1", "execution_time": 0.004880189895629883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_deferred"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.424402Z", "completed_at": "2023-04-28T04:27:02.427753Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.427958Z", "completed_at": "2023-04-28T04:27:02.427963Z"}], "thread_id": "Thread-1", "execution_time": 0.004194021224975586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.428926Z", "completed_at": "2023-04-28T04:27:02.432530Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.432747Z", "completed_at": "2023-04-28T04:27:02.432751Z"}], "thread_id": "Thread-1", "execution_time": 0.00447392463684082, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_forward"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.433767Z", "completed_at": "2023-04-28T04:27:02.436983Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.437186Z", "completed_at": "2023-04-28T04:27:02.437190Z"}], "thread_id": "Thread-1", "execution_time": 0.004098176956176758, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_opens"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.438112Z", "completed_at": "2023-04-28T04:27:02.442208Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.442406Z", "completed_at": "2023-04-28T04:27:02.442411Z"}], "thread_id": "Thread-1", "execution_time": 0.004907131195068359, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_print"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.443328Z", "completed_at": "2023-04-28T04:27:02.446428Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.446622Z", "completed_at": "2023-04-28T04:27:02.446626Z"}], "thread_id": "Thread-1", "execution_time": 0.003875255584716797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_spam_report"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.447526Z", "completed_at": "2023-04-28T04:27:02.450639Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.450839Z", "completed_at": "2023-04-28T04:27:02.450843Z"}], "thread_id": "Thread-1", "execution_time": 0.003916025161743164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_status_change"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.451782Z", "completed_at": "2023-04-28T04:27:02.455383Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.455588Z", "completed_at": "2023-04-28T04:27:02.455593Z"}], "thread_id": "Thread-1", "execution_time": 0.004429817199707031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.456449Z", "completed_at": "2023-04-28T04:27:02.459851Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.460044Z", "completed_at": "2023-04-28T04:27:02.460048Z"}], "thread_id": "Thread-1", "execution_time": 0.004151105880737305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.460882Z", "completed_at": "2023-04-28T04:27:02.463374Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.463564Z", "completed_at": "2023-04-28T04:27:02.463568Z"}], "thread_id": "Thread-1", "execution_time": 0.003229856491088867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.464435Z", "completed_at": "2023-04-28T04:27:02.467581Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.467776Z", "completed_at": "2023-04-28T04:27:02.467780Z"}], "thread_id": "Thread-1", "execution_time": 0.003923892974853516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.468661Z", "completed_at": "2023-04-28T04:27:02.472812Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.473006Z", "completed_at": "2023-04-28T04:27:02.473010Z"}], "thread_id": "Thread-1", "execution_time": 0.004923343658447266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.473865Z", "completed_at": "2023-04-28T04:27:02.479567Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.479760Z", "completed_at": "2023-04-28T04:27:02.479764Z"}], "thread_id": "Thread-1", "execution_time": 0.0064580440521240234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__companies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.480688Z", "completed_at": "2023-04-28T04:27:02.484813Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.485007Z", "completed_at": "2023-04-28T04:27:02.485011Z"}], "thread_id": "Thread-1", "execution_time": 0.0049359798431396484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_calls"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.485946Z", "completed_at": "2023-04-28T04:27:02.488914Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.489104Z", "completed_at": "2023-04-28T04:27:02.489107Z"}], "thread_id": "Thread-1", "execution_time": 0.003782033920288086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_emails"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.490009Z", "completed_at": "2023-04-28T04:27:02.492840Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.493037Z", "completed_at": "2023-04-28T04:27:02.493041Z"}], "thread_id": "Thread-1", "execution_time": 0.003627777099609375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_meetings"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.493936Z", "completed_at": "2023-04-28T04:27:02.497444Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.497638Z", "completed_at": "2023-04-28T04:27:02.497642Z"}], "thread_id": "Thread-1", "execution_time": 0.004275798797607422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_notes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.498538Z", "completed_at": "2023-04-28T04:27:02.501501Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.501697Z", "completed_at": "2023-04-28T04:27:02.501700Z"}], "thread_id": "Thread-1", "execution_time": 0.0037620067596435547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_tasks"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.506447Z", "completed_at": "2023-04-28T04:27:02.509101Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.509290Z", "completed_at": "2023-04-28T04:27:02.509293Z"}], "thread_id": "Thread-1", "execution_time": 0.0034379959106445312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.510126Z", "completed_at": "2023-04-28T04:27:02.513341Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.513537Z", "completed_at": "2023-04-28T04:27:02.513541Z"}], "thread_id": "Thread-1", "execution_time": 0.003966093063354492, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.514388Z", "completed_at": "2023-04-28T04:27:02.526421Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.526616Z", "completed_at": "2023-04-28T04:27:02.526620Z"}], "thread_id": "Thread-1", "execution_time": 0.012794971466064453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deal_stages"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.527533Z", "completed_at": "2023-04-28T04:27:02.541582Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.541780Z", "completed_at": "2023-04-28T04:27:02.541784Z"}], "thread_id": "Thread-1", "execution_time": 0.014861822128295898, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deals"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.542605Z", "completed_at": "2023-04-28T04:27:02.546073Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.546271Z", "completed_at": "2023-04-28T04:27:02.546275Z"}], "thread_id": "Thread-1", "execution_time": 0.004226207733154297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.547108Z", "completed_at": "2023-04-28T04:27:02.549743Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.549937Z", "completed_at": "2023-04-28T04:27:02.549940Z"}], "thread_id": "Thread-1", "execution_time": 0.003383159637451172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.550778Z", "completed_at": "2023-04-28T04:27:02.553889Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.554080Z", "completed_at": "2023-04-28T04:27:02.554084Z"}], "thread_id": "Thread-1", "execution_time": 0.003858804702758789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_dropped"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.554971Z", "completed_at": "2023-04-28T04:27:02.557607Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.557795Z", "completed_at": "2023-04-28T04:27:02.557799Z"}], "thread_id": "Thread-1", "execution_time": 0.0034279823303222656, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.558627Z", "completed_at": "2023-04-28T04:27:02.561992Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.562182Z", "completed_at": "2023-04-28T04:27:02.562186Z"}], "thread_id": "Thread-1", "execution_time": 0.004104137420654297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.563007Z", "completed_at": "2023-04-28T04:27:02.566029Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.566219Z", "completed_at": "2023-04-28T04:27:02.566223Z"}], "thread_id": "Thread-1", "execution_time": 0.003760099411010742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_sent"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.567087Z", "completed_at": "2023-04-28T04:27:02.569729Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.569916Z", "completed_at": "2023-04-28T04:27:02.569920Z"}], "thread_id": "Thread-1", "execution_time": 0.003381013870239258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.570738Z", "completed_at": "2023-04-28T04:27:02.573285Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.573477Z", "completed_at": "2023-04-28T04:27:02.573481Z"}], "thread_id": "Thread-1", "execution_time": 0.003283977508544922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.574291Z", "completed_at": "2023-04-28T04:27:02.578305Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.578506Z", "completed_at": "2023-04-28T04:27:02.578510Z"}], "thread_id": "Thread-1", "execution_time": 0.00477290153503418, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.579361Z", "completed_at": "2023-04-28T04:27:02.581957Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.582143Z", "completed_at": "2023-04-28T04:27:02.582147Z"}], "thread_id": "Thread-1", "execution_time": 0.003330707550048828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.582965Z", "completed_at": "2023-04-28T04:27:02.586018Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.586209Z", "completed_at": "2023-04-28T04:27:02.586212Z"}], "thread_id": "Thread-1", "execution_time": 0.0037941932678222656, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.587042Z", "completed_at": "2023-04-28T04:27:02.589564Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.589752Z", "completed_at": "2023-04-28T04:27:02.589756Z"}], "thread_id": "Thread-1", "execution_time": 0.003259897232055664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.590572Z", "completed_at": "2023-04-28T04:27:02.593634Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.593824Z", "completed_at": "2023-04-28T04:27:02.593828Z"}], "thread_id": "Thread-1", "execution_time": 0.0038061141967773438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.594659Z", "completed_at": "2023-04-28T04:27:02.598016Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.598206Z", "completed_at": "2023-04-28T04:27:02.598210Z"}], "thread_id": "Thread-1", "execution_time": 0.004102945327758789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.599034Z", "completed_at": "2023-04-28T04:27:02.602057Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.602246Z", "completed_at": "2023-04-28T04:27:02.602250Z"}], "thread_id": "Thread-1", "execution_time": 0.0037679672241210938, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.603103Z", "completed_at": "2023-04-28T04:27:02.605653Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.605838Z", "completed_at": "2023-04-28T04:27:02.605841Z"}], "thread_id": "Thread-1", "execution_time": 0.0032918453216552734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.606657Z", "completed_at": "2023-04-28T04:27:02.609689Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.609877Z", "completed_at": "2023-04-28T04:27:02.609880Z"}], "thread_id": "Thread-1", "execution_time": 0.0037708282470703125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.610696Z", "completed_at": "2023-04-28T04:27:02.613958Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.614157Z", "completed_at": "2023-04-28T04:27:02.614161Z"}], "thread_id": "Thread-1", "execution_time": 0.004029035568237305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.615071Z", "completed_at": "2023-04-28T04:27:02.618323Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.618526Z", "completed_at": "2023-04-28T04:27:02.618530Z"}], "thread_id": "Thread-1", "execution_time": 0.0040738582611083984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.619359Z", "completed_at": "2023-04-28T04:27:02.621946Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.622135Z", "completed_at": "2023-04-28T04:27:02.622139Z"}], "thread_id": "Thread-1", "execution_time": 0.0033330917358398438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.622974Z", "completed_at": "2023-04-28T04:27:02.626257Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.626479Z", "completed_at": "2023-04-28T04:27:02.626483Z"}], "thread_id": "Thread-1", "execution_time": 0.00409388542175293, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.627390Z", "completed_at": "2023-04-28T04:27:02.630838Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.631030Z", "completed_at": "2023-04-28T04:27:02.631034Z"}], "thread_id": "Thread-1", "execution_time": 0.004225015640258789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.631884Z", "completed_at": "2023-04-28T04:27:02.634972Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.635168Z", "completed_at": "2023-04-28T04:27:02.635172Z"}], "thread_id": "Thread-1", "execution_time": 0.0038428306579589844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.636011Z", "completed_at": "2023-04-28T04:27:02.638543Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.638732Z", "completed_at": "2023-04-28T04:27:02.638735Z"}], "thread_id": "Thread-1", "execution_time": 0.003283977508544922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.642685Z", "completed_at": "2023-04-28T04:27:02.646442Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.646635Z", "completed_at": "2023-04-28T04:27:02.646639Z"}], "thread_id": "Thread-1", "execution_time": 0.004567861557006836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.647526Z", "completed_at": "2023-04-28T04:27:02.650132Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.650324Z", "completed_at": "2023-04-28T04:27:02.650327Z"}], "thread_id": "Thread-1", "execution_time": 0.003381967544555664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.651161Z", "completed_at": "2023-04-28T04:27:02.654253Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.654443Z", "completed_at": "2023-04-28T04:27:02.654447Z"}], "thread_id": "Thread-1", "execution_time": 0.003838062286376953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.655268Z", "completed_at": "2023-04-28T04:27:02.657832Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.658019Z", "completed_at": "2023-04-28T04:27:02.658022Z"}], "thread_id": "Thread-1", "execution_time": 0.0033011436462402344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.658847Z", "completed_at": "2023-04-28T04:27:02.662228Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.662418Z", "completed_at": "2023-04-28T04:27:02.662422Z"}], "thread_id": "Thread-1", "execution_time": 0.004127979278564453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.663317Z", "completed_at": "2023-04-28T04:27:02.665854Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.666052Z", "completed_at": "2023-04-28T04:27:02.666056Z"}], "thread_id": "Thread-1", "execution_time": 0.003328084945678711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.666910Z", "completed_at": "2023-04-28T04:27:02.669486Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.669677Z", "completed_at": "2023-04-28T04:27:02.669681Z"}], "thread_id": "Thread-1", "execution_time": 0.0033440589904785156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.670503Z", "completed_at": "2023-04-28T04:27:02.673017Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.673203Z", "completed_at": "2023-04-28T04:27:02.673206Z"}], "thread_id": "Thread-1", "execution_time": 0.003245830535888672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.674020Z", "completed_at": "2023-04-28T04:27:02.677315Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.677504Z", "completed_at": "2023-04-28T04:27:02.677507Z"}], "thread_id": "Thread-1", "execution_time": 0.004033088684082031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.678331Z", "completed_at": "2023-04-28T04:27:02.680879Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.681070Z", "completed_at": "2023-04-28T04:27:02.681074Z"}], "thread_id": "Thread-1", "execution_time": 0.0032889842987060547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.681891Z", "completed_at": "2023-04-28T04:27:02.684519Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.684723Z", "completed_at": "2023-04-28T04:27:02.684728Z"}], "thread_id": "Thread-1", "execution_time": 0.0034062862396240234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.685586Z", "completed_at": "2023-04-28T04:27:02.688146Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.688336Z", "completed_at": "2023-04-28T04:27:02.688339Z"}], "thread_id": "Thread-1", "execution_time": 0.0033049583435058594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.689166Z", "completed_at": "2023-04-28T04:27:02.691783Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.691971Z", "completed_at": "2023-04-28T04:27:02.691975Z"}], "thread_id": "Thread-1", "execution_time": 0.003362894058227539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.692801Z", "completed_at": "2023-04-28T04:27:02.696072Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.696262Z", "completed_at": "2023-04-28T04:27:02.696266Z"}], "thread_id": "Thread-1", "execution_time": 0.004012107849121094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.697089Z", "completed_at": "2023-04-28T04:27:02.700159Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.700348Z", "completed_at": "2023-04-28T04:27:02.700352Z"}], "thread_id": "Thread-1", "execution_time": 0.0038118362426757812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.701182Z", "completed_at": "2023-04-28T04:27:02.705157Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.705351Z", "completed_at": "2023-04-28T04:27:02.705355Z"}], "thread_id": "Thread-1", "execution_time": 0.004729270935058594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.706188Z", "completed_at": "2023-04-28T04:27:02.709516Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.709727Z", "completed_at": "2023-04-28T04:27:02.709732Z"}], "thread_id": "Thread-1", "execution_time": 0.004129886627197266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.710717Z", "completed_at": "2023-04-28T04:27:02.714857Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.715062Z", "completed_at": "2023-04-28T04:27:02.715067Z"}], "thread_id": "Thread-1", "execution_time": 0.00498199462890625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.715942Z", "completed_at": "2023-04-28T04:27:02.719163Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.719367Z", "completed_at": "2023-04-28T04:27:02.719371Z"}], "thread_id": "Thread-1", "execution_time": 0.004002094268798828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.720221Z", "completed_at": "2023-04-28T04:27:02.722809Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.722999Z", "completed_at": "2023-04-28T04:27:02.723003Z"}], "thread_id": "Thread-1", "execution_time": 0.003331899642944336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.723829Z", "completed_at": "2023-04-28T04:27:02.726909Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.727102Z", "completed_at": "2023-04-28T04:27:02.727105Z"}], "thread_id": "Thread-1", "execution_time": 0.003827810287475586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.727940Z", "completed_at": "2023-04-28T04:27:02.731159Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.731346Z", "completed_at": "2023-04-28T04:27:02.731349Z"}], "thread_id": "Thread-1", "execution_time": 0.003964900970458984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.732205Z", "completed_at": "2023-04-28T04:27:02.735231Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.735424Z", "completed_at": "2023-04-28T04:27:02.735427Z"}], "thread_id": "Thread-1", "execution_time": 0.0037839412689208984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.736252Z", "completed_at": "2023-04-28T04:27:02.738807Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.738993Z", "completed_at": "2023-04-28T04:27:02.738997Z"}], "thread_id": "Thread-1", "execution_time": 0.003298044204711914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.739814Z", "completed_at": "2023-04-28T04:27:02.751455Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.751647Z", "completed_at": "2023-04-28T04:27:02.751651Z"}], "thread_id": "Thread-1", "execution_time": 0.012389898300170898, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_sends"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.752581Z", "completed_at": "2023-04-28T04:27:02.756527Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.756720Z", "completed_at": "2023-04-28T04:27:02.756724Z"}], "thread_id": "Thread-1", "execution_time": 0.004774808883666992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.757551Z", "completed_at": "2023-04-28T04:27:02.761476Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:02.761666Z", "completed_at": "2023-04-28T04:27:02.761669Z"}], "thread_id": "Thread-1", "execution_time": 0.004672050476074219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:02.762492Z", "completed_at": "2023-04-28T04:27:03.166659Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.166909Z", "completed_at": "2023-04-28T04:27:03.166915Z"}], "thread_id": "Thread-1", "execution_time": 0.4050447940826416, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contacts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.167994Z", "completed_at": "2023-04-28T04:27:03.449552Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.450507Z", "completed_at": "2023-04-28T04:27:03.450526Z"}], "thread_id": "Thread-1", "execution_time": 0.28391504287719727, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_campaigns"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.453972Z", "completed_at": "2023-04-28T04:27:03.748924Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.749617Z", "completed_at": "2023-04-28T04:27:03.749634Z"}], "thread_id": "Thread-1", "execution_time": 0.2976961135864258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.751491Z", "completed_at": "2023-04-28T04:27:03.756515Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.756843Z", "completed_at": "2023-04-28T04:27:03.756848Z"}], "thread_id": "Thread-1", "execution_time": 0.006326913833618164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.757892Z", "completed_at": "2023-04-28T04:27:03.761964Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.762182Z", "completed_at": "2023-04-28T04:27:03.762187Z"}], "thread_id": "Thread-1", "execution_time": 0.0049648284912109375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.763143Z", "completed_at": "2023-04-28T04:27:03.766665Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.766878Z", "completed_at": "2023-04-28T04:27:03.766883Z"}], "thread_id": "Thread-1", "execution_time": 0.004394054412841797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.767867Z", "completed_at": "2023-04-28T04:27:03.770923Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.771135Z", "completed_at": "2023-04-28T04:27:03.771140Z"}], "thread_id": "Thread-1", "execution_time": 0.003936052322387695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.772020Z", "completed_at": "2023-04-28T04:27:03.775366Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.775761Z", "completed_at": "2023-04-28T04:27:03.775767Z"}], "thread_id": "Thread-1", "execution_time": 0.00443577766418457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.777025Z", "completed_at": "2023-04-28T04:27:03.780801Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:03.781031Z", "completed_at": "2023-04-28T04:27:03.781036Z"}], "thread_id": "Thread-1", "execution_time": 0.00478816032409668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:03.781970Z", "completed_at": "2023-04-28T04:27:04.068204Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:04.068663Z", "completed_at": "2023-04-28T04:27:04.068675Z"}], "thread_id": "Thread-1", "execution_time": 0.28760600090026855, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contact_lists"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:04.070802Z", "completed_at": "2023-04-28T04:27:04.078244Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:04.078579Z", "completed_at": "2023-04-28T04:27:04.078586Z"}], "thread_id": "Thread-1", "execution_time": 0.009052038192749023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:04.079974Z", "completed_at": "2023-04-28T04:27:04.084504Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:04.084815Z", "completed_at": "2023-04-28T04:27:04.084822Z"}], "thread_id": "Thread-1", "execution_time": 0.005776882171630859, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:04.086146Z", "completed_at": "2023-04-28T04:27:04.091572Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:04.091854Z", "completed_at": "2023-04-28T04:27:04.091859Z"}], "thread_id": "Thread-1", "execution_time": 0.006554126739501953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T04:27:04.093029Z", "completed_at": "2023-04-28T04:27:04.096833Z"}, {"name": "execute", "started_at": "2023-04-28T04:27:04.097080Z", "completed_at": "2023-04-28T04:27:04.097085Z"}], "thread_id": "Thread-1", "execution_time": 0.00481414794921875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891"}], "elapsed_time": 19.72162103652954, "args": {"write_json": true, "use_colors": true, "printer_width": 80, "version_check": true, "partial_parse": true, "static_parser": true, "profiles_dir": "/Users/catherinefritz/.dbt", "send_anonymous_usage_stats": true, "quiet": false, "no_print": false, "cache_selected_only": false, "compile": true, "which": "generate", "rpc_method": "docs.generate", "indirect_selection": "eager"}} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/run-results/v4.json", "dbt_version": "1.4.5", "generated_at": "2023-04-28T05:05:26.991166Z", "invocation_id": "19034850-cafb-43d6-99f6-828c8c25632f", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:07.969307Z", "completed_at": "2023-04-28T05:05:07.980634Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:07.981103Z", "completed_at": "2023-04-28T05:05:07.981124Z"}], "thread_id": "Thread-1", "execution_time": 0.013473987579345703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:07.988593Z", "completed_at": "2023-04-28T05:05:07.993451Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:07.993776Z", "completed_at": "2023-04-28T05:05:07.993783Z"}], "thread_id": "Thread-1", "execution_time": 0.006510019302368164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:07.995378Z", "completed_at": "2023-04-28T05:05:07.999617Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:07.999903Z", "completed_at": "2023-04-28T05:05:07.999909Z"}], "thread_id": "Thread-1", "execution_time": 0.0054700374603271484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.001423Z", "completed_at": "2023-04-28T05:05:08.005611Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.005896Z", "completed_at": "2023-04-28T05:05:08.005902Z"}], "thread_id": "Thread-1", "execution_time": 0.0054492950439453125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.007202Z", "completed_at": "2023-04-28T05:05:08.011739Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.011986Z", "completed_at": "2023-04-28T05:05:08.011992Z"}], "thread_id": "Thread-1", "execution_time": 0.005557060241699219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.013163Z", "completed_at": "2023-04-28T05:05:08.016402Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.016630Z", "completed_at": "2023-04-28T05:05:08.016634Z"}], "thread_id": "Thread-1", "execution_time": 0.004196882247924805, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.017725Z", "completed_at": "2023-04-28T05:05:08.020953Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.021165Z", "completed_at": "2023-04-28T05:05:08.021169Z"}], "thread_id": "Thread-1", "execution_time": 0.004122257232666016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.022498Z", "completed_at": "2023-04-28T05:05:08.025488Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.025714Z", "completed_at": "2023-04-28T05:05:08.025718Z"}], "thread_id": "Thread-1", "execution_time": 0.003980159759521484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.026752Z", "completed_at": "2023-04-28T05:05:08.029625Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.029839Z", "completed_at": "2023-04-28T05:05:08.029843Z"}], "thread_id": "Thread-1", "execution_time": 0.0037021636962890625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.030871Z", "completed_at": "2023-04-28T05:05:08.034544Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.034752Z", "completed_at": "2023-04-28T05:05:08.034758Z"}], "thread_id": "Thread-1", "execution_time": 0.004516124725341797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.035722Z", "completed_at": "2023-04-28T05:05:08.038438Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.038631Z", "completed_at": "2023-04-28T05:05:08.038634Z"}], "thread_id": "Thread-1", "execution_time": 0.003505229949951172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.039558Z", "completed_at": "2023-04-28T05:05:08.042133Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.042340Z", "completed_at": "2023-04-28T05:05:08.042343Z"}], "thread_id": "Thread-1", "execution_time": 0.0033719539642333984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.043353Z", "completed_at": "2023-04-28T05:05:08.046011Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.046216Z", "completed_at": "2023-04-28T05:05:08.046220Z"}], "thread_id": "Thread-1", "execution_time": 0.003428936004638672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.047133Z", "completed_at": "2023-04-28T05:05:08.050438Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.050639Z", "completed_at": "2023-04-28T05:05:08.050643Z"}], "thread_id": "Thread-1", "execution_time": 0.004080772399902344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.051569Z", "completed_at": "2023-04-28T05:05:08.054176Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.054368Z", "completed_at": "2023-04-28T05:05:08.054371Z"}], "thread_id": "Thread-1", "execution_time": 0.0033609867095947266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.055377Z", "completed_at": "2023-04-28T05:05:08.058103Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.058305Z", "completed_at": "2023-04-28T05:05:08.058309Z"}], "thread_id": "Thread-1", "execution_time": 0.003593921661376953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.059232Z", "completed_at": "2023-04-28T05:05:08.061806Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.062007Z", "completed_at": "2023-04-28T05:05:08.062010Z"}], "thread_id": "Thread-1", "execution_time": 0.0033490657806396484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.062995Z", "completed_at": "2023-04-28T05:05:08.066174Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.066367Z", "completed_at": "2023-04-28T05:05:08.066370Z"}], "thread_id": "Thread-1", "execution_time": 0.003960132598876953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.067301Z", "completed_at": "2023-04-28T05:05:08.070009Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.070203Z", "completed_at": "2023-04-28T05:05:08.070206Z"}], "thread_id": "Thread-1", "execution_time": 0.003498077392578125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.071106Z", "completed_at": "2023-04-28T05:05:08.073731Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.073936Z", "completed_at": "2023-04-28T05:05:08.073942Z"}], "thread_id": "Thread-1", "execution_time": 0.0034170150756835938, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.074911Z", "completed_at": "2023-04-28T05:05:08.077647Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.077846Z", "completed_at": "2023-04-28T05:05:08.077850Z"}], "thread_id": "Thread-1", "execution_time": 0.0035338401794433594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.078788Z", "completed_at": "2023-04-28T05:05:08.081614Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.081810Z", "completed_at": "2023-04-28T05:05:08.081814Z"}], "thread_id": "Thread-1", "execution_time": 0.0036139488220214844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.083918Z", "completed_at": "2023-04-28T05:05:08.086687Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.086890Z", "completed_at": "2023-04-28T05:05:08.086895Z"}], "thread_id": "Thread-1", "execution_time": 0.004616975784301758, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.087841Z", "completed_at": "2023-04-28T05:05:08.090508Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.090707Z", "completed_at": "2023-04-28T05:05:08.090711Z"}], "thread_id": "Thread-1", "execution_time": 0.0034639835357666016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.091630Z", "completed_at": "2023-04-28T05:05:08.094395Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.094588Z", "completed_at": "2023-04-28T05:05:08.094592Z"}], "thread_id": "Thread-1", "execution_time": 0.0035338401794433594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.095492Z", "completed_at": "2023-04-28T05:05:08.098110Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.098304Z", "completed_at": "2023-04-28T05:05:08.098307Z"}], "thread_id": "Thread-1", "execution_time": 0.0033910274505615234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.099218Z", "completed_at": "2023-04-28T05:05:08.102482Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.102669Z", "completed_at": "2023-04-28T05:05:08.102673Z"}], "thread_id": "Thread-1", "execution_time": 0.004033803939819336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.103656Z", "completed_at": "2023-04-28T05:05:08.106174Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.106365Z", "completed_at": "2023-04-28T05:05:08.106368Z"}], "thread_id": "Thread-1", "execution_time": 0.003361225128173828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.107258Z", "completed_at": "2023-04-28T05:05:08.109966Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.110157Z", "completed_at": "2023-04-28T05:05:08.110160Z"}], "thread_id": "Thread-1", "execution_time": 0.003454923629760742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.111082Z", "completed_at": "2023-04-28T05:05:08.113687Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.113883Z", "completed_at": "2023-04-28T05:05:08.113887Z"}], "thread_id": "Thread-1", "execution_time": 0.0033941268920898438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.114886Z", "completed_at": "2023-04-28T05:05:08.118766Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.118988Z", "completed_at": "2023-04-28T05:05:08.118992Z"}], "thread_id": "Thread-1", "execution_time": 0.004787921905517578, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.120150Z", "completed_at": "2023-04-28T05:05:08.123264Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.123492Z", "completed_at": "2023-04-28T05:05:08.123497Z"}], "thread_id": "Thread-1", "execution_time": 0.00409388542175293, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.124493Z", "completed_at": "2023-04-28T05:05:08.127246Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.127440Z", "completed_at": "2023-04-28T05:05:08.127443Z"}], "thread_id": "Thread-1", "execution_time": 0.0035588741302490234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__owner_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.128358Z", "completed_at": "2023-04-28T05:05:08.131120Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.131337Z", "completed_at": "2023-04-28T05:05:08.131342Z"}], "thread_id": "Thread-1", "execution_time": 0.0035839080810546875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.132496Z", "completed_at": "2023-04-28T05:05:08.136357Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.136652Z", "completed_at": "2023-04-28T05:05:08.136658Z"}], "thread_id": "Thread-1", "execution_time": 0.004956722259521484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.137714Z", "completed_at": "2023-04-28T05:05:08.140590Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.140796Z", "completed_at": "2023-04-28T05:05:08.140800Z"}], "thread_id": "Thread-1", "execution_time": 0.0037140846252441406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.141736Z", "completed_at": "2023-04-28T05:05:08.144464Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.144679Z", "completed_at": "2023-04-28T05:05:08.144683Z"}], "thread_id": "Thread-1", "execution_time": 0.0036318302154541016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.145825Z", "completed_at": "2023-04-28T05:05:08.148867Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.149070Z", "completed_at": "2023-04-28T05:05:08.149074Z"}], "thread_id": "Thread-1", "execution_time": 0.0039520263671875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.150026Z", "completed_at": "2023-04-28T05:05:08.152554Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.152745Z", "completed_at": "2023-04-28T05:05:08.152748Z"}], "thread_id": "Thread-1", "execution_time": 0.0033180713653564453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.153661Z", "completed_at": "2023-04-28T05:05:08.157004Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.157208Z", "completed_at": "2023-04-28T05:05:08.157212Z"}], "thread_id": "Thread-1", "execution_time": 0.004126071929931641, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.158185Z", "completed_at": "2023-04-28T05:05:08.159333Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.159520Z", "completed_at": "2023-04-28T05:05:08.159523Z"}], "thread_id": "Thread-1", "execution_time": 0.0019352436065673828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.160374Z", "completed_at": "2023-04-28T05:05:08.161570Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.161832Z", "completed_at": "2023-04-28T05:05:08.161837Z"}], "thread_id": "Thread-1", "execution_time": 0.002051830291748047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.company_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.162834Z", "completed_at": "2023-04-28T05:05:08.164013Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.164218Z", "completed_at": "2023-04-28T05:05:08.164221Z"}], "thread_id": "Thread-1", "execution_time": 0.0019719600677490234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.165264Z", "completed_at": "2023-04-28T05:05:08.167216Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.167442Z", "completed_at": "2023-04-28T05:05:08.167446Z"}], "thread_id": "Thread-1", "execution_time": 0.0028960704803466797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_list_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.168440Z", "completed_at": "2023-04-28T05:05:08.169583Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.169771Z", "completed_at": "2023-04-28T05:05:08.169774Z"}], "thread_id": "Thread-1", "execution_time": 0.001934051513671875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_list_member_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.170967Z", "completed_at": "2023-04-28T05:05:08.172071Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.172270Z", "completed_at": "2023-04-28T05:05:08.172274Z"}], "thread_id": "Thread-1", "execution_time": 0.00203704833984375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_merge_audit_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.173101Z", "completed_at": "2023-04-28T05:05:08.174238Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.174454Z", "completed_at": "2023-04-28T05:05:08.174458Z"}], "thread_id": "Thread-1", "execution_time": 0.002094745635986328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.contact_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.175501Z", "completed_at": "2023-04-28T05:05:08.176639Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.176837Z", "completed_at": "2023-04-28T05:05:08.176840Z"}], "thread_id": "Thread-1", "execution_time": 0.0019030570983886719, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.177644Z", "completed_at": "2023-04-28T05:05:08.179368Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.179560Z", "completed_at": "2023-04-28T05:05:08.179563Z"}], "thread_id": "Thread-1", "execution_time": 0.0024628639221191406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.180353Z", "completed_at": "2023-04-28T05:05:08.181397Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.181580Z", "completed_at": "2023-04-28T05:05:08.181583Z"}], "thread_id": "Thread-1", "execution_time": 0.0017628669738769531, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.182366Z", "completed_at": "2023-04-28T05:05:08.183401Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.183580Z", "completed_at": "2023-04-28T05:05:08.183583Z"}], "thread_id": "Thread-1", "execution_time": 0.0017459392547607422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.184370Z", "completed_at": "2023-04-28T05:05:08.185375Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.185554Z", "completed_at": "2023-04-28T05:05:08.185557Z"}], "thread_id": "Thread-1", "execution_time": 0.0017328262329101562, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_pipeline_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.186329Z", "completed_at": "2023-04-28T05:05:08.187942Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.188128Z", "completed_at": "2023-04-28T05:05:08.188131Z"}], "thread_id": "Thread-1", "execution_time": 0.0023360252380371094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.188909Z", "completed_at": "2023-04-28T05:05:08.189951Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.190135Z", "completed_at": "2023-04-28T05:05:08.190138Z"}], "thread_id": "Thread-1", "execution_time": 0.0017580986022949219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.deal_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.190912Z", "completed_at": "2023-04-28T05:05:08.191924Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.192105Z", "completed_at": "2023-04-28T05:05:08.192107Z"}], "thread_id": "Thread-1", "execution_time": 0.0017230510711669922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_campaign_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.193384Z", "completed_at": "2023-04-28T05:05:08.194433Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.194617Z", "completed_at": "2023-04-28T05:05:08.194620Z"}], "thread_id": "Thread-1", "execution_time": 0.0018069744110107422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_bounce_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.195424Z", "completed_at": "2023-04-28T05:05:08.196484Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.196673Z", "completed_at": "2023-04-28T05:05:08.196676Z"}], "thread_id": "Thread-1", "execution_time": 0.0017859935760498047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_click_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.197452Z", "completed_at": "2023-04-28T05:05:08.199088Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.199274Z", "completed_at": "2023-04-28T05:05:08.199277Z"}], "thread_id": "Thread-1", "execution_time": 0.002355813980102539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.200296Z", "completed_at": "2023-04-28T05:05:08.201399Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.201611Z", "completed_at": "2023-04-28T05:05:08.201615Z"}], "thread_id": "Thread-1", "execution_time": 0.0019690990447998047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_deferred_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.202646Z", "completed_at": "2023-04-28T05:05:08.203893Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.204116Z", "completed_at": "2023-04-28T05:05:08.204120Z"}], "thread_id": "Thread-1", "execution_time": 0.0021109580993652344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_delivered_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.205079Z", "completed_at": "2023-04-28T05:05:08.206225Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.206445Z", "completed_at": "2023-04-28T05:05:08.206449Z"}], "thread_id": "Thread-1", "execution_time": 0.0019741058349609375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_dropped_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.207454Z", "completed_at": "2023-04-28T05:05:08.209297Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.209543Z", "completed_at": "2023-04-28T05:05:08.209550Z"}], "thread_id": "Thread-1", "execution_time": 0.0028388500213623047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_forward_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.210578Z", "completed_at": "2023-04-28T05:05:08.211753Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.211965Z", "completed_at": "2023-04-28T05:05:08.211969Z"}], "thread_id": "Thread-1", "execution_time": 0.002178192138671875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_open_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.212867Z", "completed_at": "2023-04-28T05:05:08.213910Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.214095Z", "completed_at": "2023-04-28T05:05:08.214098Z"}], "thread_id": "Thread-1", "execution_time": 0.0017940998077392578, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_print_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.214893Z", "completed_at": "2023-04-28T05:05:08.215963Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.216389Z", "completed_at": "2023-04-28T05:05:08.216393Z"}], "thread_id": "Thread-1", "execution_time": 0.002113819122314453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_sent_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.217296Z", "completed_at": "2023-04-28T05:05:08.218574Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.218775Z", "completed_at": "2023-04-28T05:05:08.218779Z"}], "thread_id": "Thread-1", "execution_time": 0.002045869827270508, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_spam_report_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.219571Z", "completed_at": "2023-04-28T05:05:08.221398Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.221590Z", "completed_at": "2023-04-28T05:05:08.221593Z"}], "thread_id": "Thread-1", "execution_time": 0.0025568008422851562, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.email_event_status_change_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.222377Z", "completed_at": "2023-04-28T05:05:08.223428Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.223614Z", "completed_at": "2023-04-28T05:05:08.223617Z"}], "thread_id": "Thread-1", "execution_time": 0.001775979995727539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_call_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.224402Z", "completed_at": "2023-04-28T05:05:08.225444Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.225629Z", "completed_at": "2023-04-28T05:05:08.225632Z"}], "thread_id": "Thread-1", "execution_time": 0.00177001953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.226430Z", "completed_at": "2023-04-28T05:05:08.227442Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.227624Z", "completed_at": "2023-04-28T05:05:08.227627Z"}], "thread_id": "Thread-1", "execution_time": 0.001748800277709961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.228409Z", "completed_at": "2023-04-28T05:05:08.229980Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.230161Z", "completed_at": "2023-04-28T05:05:08.230164Z"}], "thread_id": "Thread-1", "execution_time": 0.002293825149536133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.230954Z", "completed_at": "2023-04-28T05:05:08.232004Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.232181Z", "completed_at": "2023-04-28T05:05:08.232184Z"}], "thread_id": "Thread-1", "execution_time": 0.0017628669738769531, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.232956Z", "completed_at": "2023-04-28T05:05:08.233960Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.234139Z", "completed_at": "2023-04-28T05:05:08.234142Z"}], "thread_id": "Thread-1", "execution_time": 0.0017108917236328125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.234908Z", "completed_at": "2023-04-28T05:05:08.235950Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.236134Z", "completed_at": "2023-04-28T05:05:08.236137Z"}], "thread_id": "Thread-1", "execution_time": 0.0022683143615722656, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_meeting_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.237548Z", "completed_at": "2023-04-28T05:05:08.238743Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.238956Z", "completed_at": "2023-04-28T05:05:08.238960Z"}], "thread_id": "Thread-1", "execution_time": 0.0020210742950439453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_note_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.239808Z", "completed_at": "2023-04-28T05:05:08.241575Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.241793Z", "completed_at": "2023-04-28T05:05:08.241797Z"}], "thread_id": "Thread-1", "execution_time": 0.002561807632446289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.engagement_task_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.242838Z", "completed_at": "2023-04-28T05:05:08.243970Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.244170Z", "completed_at": "2023-04-28T05:05:08.244174Z"}], "thread_id": "Thread-1", "execution_time": 0.0019130706787109375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.owner_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.245002Z", "completed_at": "2023-04-28T05:05:08.246087Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.246312Z", "completed_at": "2023-04-28T05:05:08.246318Z"}], "thread_id": "Thread-1", "execution_time": 0.0018732547760009766, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_company_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.247137Z", "completed_at": "2023-04-28T05:05:08.248192Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.248578Z", "completed_at": "2023-04-28T05:05:08.248582Z"}], "thread_id": "Thread-1", "execution_time": 0.0020189285278320312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_contact_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.249425Z", "completed_at": "2023-04-28T05:05:08.251142Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.251363Z", "completed_at": "2023-04-28T05:05:08.251369Z"}], "thread_id": "Thread-1", "execution_time": 0.0025300979614257812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.252194Z", "completed_at": "2023-04-28T05:05:08.253240Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.253425Z", "completed_at": "2023-04-28T05:05:08.253429Z"}], "thread_id": "Thread-1", "execution_time": 0.0018286705017089844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_deal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.254266Z", "completed_at": "2023-04-28T05:05:08.255280Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.255462Z", "completed_at": "2023-04-28T05:05:08.255465Z"}], "thread_id": "Thread-1", "execution_time": 0.0017409324645996094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_engagement_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.256256Z", "completed_at": "2023-04-28T05:05:08.257294Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.257475Z", "completed_at": "2023-04-28T05:05:08.257478Z"}], "thread_id": "Thread-1", "execution_time": 0.001764059066772461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.258267Z", "completed_at": "2023-04-28T05:05:08.259311Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.259490Z", "completed_at": "2023-04-28T05:05:08.259493Z"}], "thread_id": "Thread-1", "execution_time": 0.0017609596252441406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_pipeline_stage_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.260272Z", "completed_at": "2023-04-28T05:05:08.261868Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.262052Z", "completed_at": "2023-04-28T05:05:08.262055Z"}], "thread_id": "Thread-1", "execution_time": 0.002319812774658203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.hubspot_integration_tests.ticket_property_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.262838Z", "completed_at": "2023-04-28T05:05:08.633459Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:08.634075Z", "completed_at": "2023-04-28T05:05:08.634096Z"}], "thread_id": "Thread-1", "execution_time": 0.3722820281982422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:08.636866Z", "completed_at": "2023-04-28T05:05:09.024407Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:09.025150Z", "completed_at": "2023-04-28T05:05:09.025172Z"}], "thread_id": "Thread-1", "execution_time": 0.39031076431274414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:09.027722Z", "completed_at": "2023-04-28T05:05:09.327102Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:09.327556Z", "completed_at": "2023-04-28T05:05:09.327571Z"}], "thread_id": "Thread-1", "execution_time": 0.30129098892211914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_member"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:09.329491Z", "completed_at": "2023-04-28T05:05:09.653735Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:09.654262Z", "completed_at": "2023-04-28T05:05:09.654280Z"}], "thread_id": "Thread-1", "execution_time": 0.3260231018066406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:09.656399Z", "completed_at": "2023-04-28T05:05:10.169315Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:10.169926Z", "completed_at": "2023-04-28T05:05:10.169945Z"}], "thread_id": "Thread-1", "execution_time": 0.5150578022003174, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:10.172806Z", "completed_at": "2023-04-28T05:05:10.563085Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:10.563566Z", "completed_at": "2023-04-28T05:05:10.563584Z"}], "thread_id": "Thread-1", "execution_time": 0.39246511459350586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:10.565625Z", "completed_at": "2023-04-28T05:05:10.911540Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:10.912005Z", "completed_at": "2023-04-28T05:05:10.912021Z"}], "thread_id": "Thread-1", "execution_time": 0.3476409912109375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:10.914369Z", "completed_at": "2023-04-28T05:05:11.244849Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:11.245288Z", "completed_at": "2023-04-28T05:05:11.245302Z"}], "thread_id": "Thread-1", "execution_time": 0.3328518867492676, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:11.247562Z", "completed_at": "2023-04-28T05:05:11.617728Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:11.618190Z", "completed_at": "2023-04-28T05:05:11.618210Z"}], "thread_id": "Thread-1", "execution_time": 0.3718528747558594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_pipeline"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:11.620215Z", "completed_at": "2023-04-28T05:05:11.972932Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:11.973590Z", "completed_at": "2023-04-28T05:05:11.973609Z"}], "thread_id": "Thread-1", "execution_time": 0.354830265045166, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:11.976269Z", "completed_at": "2023-04-28T05:05:12.281508Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:12.282115Z", "completed_at": "2023-04-28T05:05:12.282131Z"}], "thread_id": "Thread-1", "execution_time": 0.3073899745941162, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:12.284411Z", "completed_at": "2023-04-28T05:05:12.583904Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:12.584355Z", "completed_at": "2023-04-28T05:05:12.584370Z"}], "thread_id": "Thread-1", "execution_time": 0.30130934715270996, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__deal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:12.586116Z", "completed_at": "2023-04-28T05:05:12.928655Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:12.929180Z", "completed_at": "2023-04-28T05:05:12.929200Z"}], "thread_id": "Thread-1", "execution_time": 0.34430599212646484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_campaign"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:12.931413Z", "completed_at": "2023-04-28T05:05:13.261213Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:13.261798Z", "completed_at": "2023-04-28T05:05:13.261817Z"}], "thread_id": "Thread-1", "execution_time": 0.3318920135498047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_bounce"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:13.264476Z", "completed_at": "2023-04-28T05:05:13.662230Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:13.662834Z", "completed_at": "2023-04-28T05:05:13.662852Z"}], "thread_id": "Thread-1", "execution_time": 0.40029001235961914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_click"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:13.665391Z", "completed_at": "2023-04-28T05:05:14.057763Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:14.058167Z", "completed_at": "2023-04-28T05:05:14.058183Z"}], "thread_id": "Thread-1", "execution_time": 0.39417409896850586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_deferred"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:14.060378Z", "completed_at": "2023-04-28T05:05:14.497620Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:14.498197Z", "completed_at": "2023-04-28T05:05:14.498217Z"}], "thread_id": "Thread-1", "execution_time": 0.4395110607147217, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:14.500506Z", "completed_at": "2023-04-28T05:05:14.803170Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:14.803642Z", "completed_at": "2023-04-28T05:05:14.803659Z"}], "thread_id": "Thread-1", "execution_time": 0.30455589294433594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_forward"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:14.805849Z", "completed_at": "2023-04-28T05:05:15.160767Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:15.161440Z", "completed_at": "2023-04-28T05:05:15.161460Z"}], "thread_id": "Thread-1", "execution_time": 0.35714006423950195, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_open"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:15.164065Z", "completed_at": "2023-04-28T05:05:15.456168Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:15.456524Z", "completed_at": "2023-04-28T05:05:15.456537Z"}], "thread_id": "Thread-1", "execution_time": 0.29378724098205566, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_print"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:15.458158Z", "completed_at": "2023-04-28T05:05:15.777564Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:15.778181Z", "completed_at": "2023-04-28T05:05:15.778199Z"}], "thread_id": "Thread-1", "execution_time": 0.32137584686279297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_spam_report"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:15.780929Z", "completed_at": "2023-04-28T05:05:16.136529Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:16.136933Z", "completed_at": "2023-04-28T05:05:16.136953Z"}], "thread_id": "Thread-1", "execution_time": 0.3575432300567627, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_status_change"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:16.138795Z", "completed_at": "2023-04-28T05:05:16.489918Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:16.490471Z", "completed_at": "2023-04-28T05:05:16.490501Z"}], "thread_id": "Thread-1", "execution_time": 0.3529961109161377, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:16.493019Z", "completed_at": "2023-04-28T05:05:16.850435Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:16.850992Z", "completed_at": "2023-04-28T05:05:16.851008Z"}], "thread_id": "Thread-1", "execution_time": 0.35956811904907227, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_call"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:16.853403Z", "completed_at": "2023-04-28T05:05:17.254987Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:17.256023Z", "completed_at": "2023-04-28T05:05:17.256065Z"}], "thread_id": "Thread-1", "execution_time": 0.40479421615600586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:17.259647Z", "completed_at": "2023-04-28T05:05:17.609576Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:17.610326Z", "completed_at": "2023-04-28T05:05:17.610346Z"}], "thread_id": "Thread-1", "execution_time": 0.35257387161254883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:17.613129Z", "completed_at": "2023-04-28T05:05:17.963870Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:17.964622Z", "completed_at": "2023-04-28T05:05:17.964645Z"}], "thread_id": "Thread-1", "execution_time": 0.35310792922973633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_deal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:17.967370Z", "completed_at": "2023-04-28T05:05:18.339121Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:18.339650Z", "completed_at": "2023-04-28T05:05:18.339664Z"}], "thread_id": "Thread-1", "execution_time": 0.3738391399383545, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:18.341647Z", "completed_at": "2023-04-28T05:05:18.679229Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:18.679794Z", "completed_at": "2023-04-28T05:05:18.679813Z"}], "thread_id": "Thread-1", "execution_time": 0.33951878547668457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_meeting"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:18.682175Z", "completed_at": "2023-04-28T05:05:19.046549Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:19.046969Z", "completed_at": "2023-04-28T05:05:19.046985Z"}], "thread_id": "Thread-1", "execution_time": 0.366131067276001, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_note"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:19.048811Z", "completed_at": "2023-04-28T05:05:20.930694Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:20.931329Z", "completed_at": "2023-04-28T05:05:20.931348Z"}], "thread_id": "Thread-1", "execution_time": 1.883810043334961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement_task"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:20.933538Z", "completed_at": "2023-04-28T05:05:21.232159Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:21.232678Z", "completed_at": "2023-04-28T05:05:21.232695Z"}], "thread_id": "Thread-1", "execution_time": 0.30059099197387695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__engagement"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:21.235122Z", "completed_at": "2023-04-28T05:05:21.552124Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:21.552666Z", "completed_at": "2023-04-28T05:05:21.552700Z"}], "thread_id": "Thread-1", "execution_time": 0.31914758682250977, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__owner"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:21.555160Z", "completed_at": "2023-04-28T05:05:21.900453Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:21.901215Z", "completed_at": "2023-04-28T05:05:21.901234Z"}], "thread_id": "Thread-1", "execution_time": 0.34775304794311523, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_company"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:21.903415Z", "completed_at": "2023-04-28T05:05:22.218190Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:22.219061Z", "completed_at": "2023-04-28T05:05:22.219080Z"}], "thread_id": "Thread-1", "execution_time": 0.3172187805175781, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_contact"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:22.221842Z", "completed_at": "2023-04-28T05:05:22.512309Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:22.512935Z", "completed_at": "2023-04-28T05:05:22.512954Z"}], "thread_id": "Thread-1", "execution_time": 0.2927863597869873, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_engagement"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:22.515476Z", "completed_at": "2023-04-28T05:05:22.819659Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:22.820129Z", "completed_at": "2023-04-28T05:05:22.820145Z"}], "thread_id": "Thread-1", "execution_time": 0.30608105659484863, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline_stage"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:22.822185Z", "completed_at": "2023-04-28T05:05:23.205046Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:23.205957Z", "completed_at": "2023-04-28T05:05:23.206001Z"}], "thread_id": "Thread-1", "execution_time": 0.38565492630004883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_pipeline"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:23.209183Z", "completed_at": "2023-04-28T05:05:23.557197Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:23.557808Z", "completed_at": "2023-04-28T05:05:23.557826Z"}], "thread_id": "Thread-1", "execution_time": 0.3500659465789795, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket_property_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:23.560253Z", "completed_at": "2023-04-28T05:05:23.971926Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:23.972387Z", "completed_at": "2023-04-28T05:05:23.972403Z"}], "thread_id": "Thread-1", "execution_time": 0.413466215133667, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__ticket"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:23.974837Z", "completed_at": "2023-04-28T05:05:23.980029Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:23.980315Z", "completed_at": "2023-04-28T05:05:23.980321Z"}], "thread_id": "Thread-1", "execution_time": 0.006971120834350586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:23.981644Z", "completed_at": "2023-04-28T05:05:23.985636Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:23.985904Z", "completed_at": "2023-04-28T05:05:23.985908Z"}], "thread_id": "Thread-1", "execution_time": 0.0050907135009765625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:23.987060Z", "completed_at": "2023-04-28T05:05:23.990606Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:23.990849Z", "completed_at": "2023-04-28T05:05:23.990853Z"}], "thread_id": "Thread-1", "execution_time": 0.00451207160949707, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:23.991978Z", "completed_at": "2023-04-28T05:05:23.999294Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:23.999532Z", "completed_at": "2023-04-28T05:05:23.999537Z"}], "thread_id": "Thread-1", "execution_time": 0.008248090744018555, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__company_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.000663Z", "completed_at": "2023-04-28T05:05:24.007030Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.007242Z", "completed_at": "2023-04-28T05:05:24.007246Z"}], "thread_id": "Thread-1", "execution_time": 0.00728297233581543, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__company_company_id.0d0a080d43"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.008174Z", "completed_at": "2023-04-28T05:05:24.012515Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.012728Z", "completed_at": "2023-04-28T05:05:24.012731Z"}], "thread_id": "Thread-1", "execution_time": 0.005155086517333984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__company_company_id.394a2a4ba0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.013676Z", "completed_at": "2023-04-28T05:05:24.017689Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.017889Z", "completed_at": "2023-04-28T05:05:24.017893Z"}], "thread_id": "Thread-1", "execution_time": 0.004804134368896484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contact_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.018872Z", "completed_at": "2023-04-28T05:05:24.023407Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.023613Z", "completed_at": "2023-04-28T05:05:24.023617Z"}], "thread_id": "Thread-1", "execution_time": 0.005403995513916016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.int_hubspot__contact_merge_adjust"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.024627Z", "completed_at": "2023-04-28T05:05:24.027528Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.027718Z", "completed_at": "2023-04-28T05:05:24.027722Z"}], "thread_id": "Thread-1", "execution_time": 0.0037560462951660156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_contact_id.9f112f8944"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.028571Z", "completed_at": "2023-04-28T05:05:24.031255Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.031455Z", "completed_at": "2023-04-28T05:05:24.031458Z"}], "thread_id": "Thread-1", "execution_time": 0.0034339427947998047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_contact_id.b9135eb03a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.032306Z", "completed_at": "2023-04-28T05:05:24.035126Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.035319Z", "completed_at": "2023-04-28T05:05:24.035323Z"}], "thread_id": "Thread-1", "execution_time": 0.0035698413848876953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.d53656553e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.036168Z", "completed_at": "2023-04-28T05:05:24.039571Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.039763Z", "completed_at": "2023-04-28T05:05:24.039766Z"}], "thread_id": "Thread-1", "execution_time": 0.004144906997680664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_stage_deal_pipeline_stage_id.ba90fa6113"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.040648Z", "completed_at": "2023-04-28T05:05:24.043335Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.043524Z", "completed_at": "2023-04-28T05:05:24.043527Z"}], "thread_id": "Thread-1", "execution_time": 0.003435850143432617, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_pipeline_deal_pipeline_id.8a0e3cd7a3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.044363Z", "completed_at": "2023-04-28T05:05:24.047076Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.047266Z", "completed_at": "2023-04-28T05:05:24.047269Z"}], "thread_id": "Thread-1", "execution_time": 0.0034470558166503906, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_pipeline_deal_pipeline_id.dff6c45403"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.048100Z", "completed_at": "2023-04-28T05:05:24.051901Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.052094Z", "completed_at": "2023-04-28T05:05:24.052097Z"}], "thread_id": "Thread-1", "execution_time": 0.004548072814941406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deal_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.053026Z", "completed_at": "2023-04-28T05:05:24.056370Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.056559Z", "completed_at": "2023-04-28T05:05:24.056563Z"}], "thread_id": "Thread-1", "execution_time": 0.004100799560546875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__deal_deal_id.ff48693e20"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.057405Z", "completed_at": "2023-04-28T05:05:24.060036Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.060225Z", "completed_at": "2023-04-28T05:05:24.060228Z"}], "thread_id": "Thread-1", "execution_time": 0.003368854522705078, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__deal_deal_id.ac1628ac69"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.061064Z", "completed_at": "2023-04-28T05:05:24.063820Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.064006Z", "completed_at": "2023-04-28T05:05:24.064009Z"}], "thread_id": "Thread-1", "execution_time": 0.0034890174865722656, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_campaign_email_campaign_id.79921899a6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.064863Z", "completed_at": "2023-04-28T05:05:24.067431Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.067619Z", "completed_at": "2023-04-28T05:05:24.067623Z"}], "thread_id": "Thread-1", "execution_time": 0.0033621788024902344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_campaign_email_campaign_id.9820d33f2e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.068561Z", "completed_at": "2023-04-28T05:05:24.071085Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.071273Z", "completed_at": "2023-04-28T05:05:24.071276Z"}], "thread_id": "Thread-1", "execution_time": 0.003358125686645508, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_bounce_event_id.71b13d26d3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.072113Z", "completed_at": "2023-04-28T05:05:24.075453Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.075644Z", "completed_at": "2023-04-28T05:05:24.075647Z"}], "thread_id": "Thread-1", "execution_time": 0.004081010818481445, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_bounce_event_id.0341ffa8e9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.076494Z", "completed_at": "2023-04-28T05:05:24.079144Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.079331Z", "completed_at": "2023-04-28T05:05:24.079335Z"}], "thread_id": "Thread-1", "execution_time": 0.00339508056640625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_click_event_id.8a1be931c5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.080205Z", "completed_at": "2023-04-28T05:05:24.082899Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.083091Z", "completed_at": "2023-04-28T05:05:24.083094Z"}], "thread_id": "Thread-1", "execution_time": 0.0034449100494384766, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_click_event_id.da8d8487a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.083944Z", "completed_at": "2023-04-28T05:05:24.086582Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.086770Z", "completed_at": "2023-04-28T05:05:24.086773Z"}], "thread_id": "Thread-1", "execution_time": 0.003381013870239258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_deferred_event_id.80293078e0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.087617Z", "completed_at": "2023-04-28T05:05:24.090966Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.091158Z", "completed_at": "2023-04-28T05:05:24.091162Z"}], "thread_id": "Thread-1", "execution_time": 0.0040988922119140625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_deferred_event_id.2f779e2912"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.092009Z", "completed_at": "2023-04-28T05:05:24.094557Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.094744Z", "completed_at": "2023-04-28T05:05:24.094747Z"}], "thread_id": "Thread-1", "execution_time": 0.003286123275756836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_delivered_event_id.87c8eb3f20"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.095692Z", "completed_at": "2023-04-28T05:05:24.098173Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.098361Z", "completed_at": "2023-04-28T05:05:24.098364Z"}], "thread_id": "Thread-1", "execution_time": 0.003320932388305664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_delivered_event_id.f818bf03fc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.099210Z", "completed_at": "2023-04-28T05:05:24.101855Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.102041Z", "completed_at": "2023-04-28T05:05:24.102045Z"}], "thread_id": "Thread-1", "execution_time": 0.0033867359161376953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_forward_event_id.b9a8bf63b3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.102885Z", "completed_at": "2023-04-28T05:05:24.106134Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.106326Z", "completed_at": "2023-04-28T05:05:24.106329Z"}], "thread_id": "Thread-1", "execution_time": 0.003995180130004883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_forward_event_id.7f133d2dd1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.107174Z", "completed_at": "2023-04-28T05:05:24.109955Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.110142Z", "completed_at": "2023-04-28T05:05:24.110145Z"}], "thread_id": "Thread-1", "execution_time": 0.003522157669067383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_open_event_id.a2e658fe16"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.110984Z", "completed_at": "2023-04-28T05:05:24.113621Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.113809Z", "completed_at": "2023-04-28T05:05:24.113812Z"}], "thread_id": "Thread-1", "execution_time": 0.0033779144287109375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_open_event_id.3a369549b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.114649Z", "completed_at": "2023-04-28T05:05:24.117282Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.117478Z", "completed_at": "2023-04-28T05:05:24.117481Z"}], "thread_id": "Thread-1", "execution_time": 0.003389120101928711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_print_event_id.94d4e09b3b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.118331Z", "completed_at": "2023-04-28T05:05:24.121504Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.121692Z", "completed_at": "2023-04-28T05:05:24.121695Z"}], "thread_id": "Thread-1", "execution_time": 0.00391387939453125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_print_event_id.40a8ccd3f3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.122540Z", "completed_at": "2023-04-28T05:05:24.125217Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.125404Z", "completed_at": "2023-04-28T05:05:24.125407Z"}], "thread_id": "Thread-1", "execution_time": 0.00341796875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_spam_report_event_id.2a56aced8f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.126251Z", "completed_at": "2023-04-28T05:05:24.128821Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.129009Z", "completed_at": "2023-04-28T05:05:24.129013Z"}], "thread_id": "Thread-1", "execution_time": 0.0033159255981445312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_spam_report_event_id.448320447a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.129850Z", "completed_at": "2023-04-28T05:05:24.132471Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.132658Z", "completed_at": "2023-04-28T05:05:24.132661Z"}], "thread_id": "Thread-1", "execution_time": 0.0033578872680664062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_status_change_event_id.c5e80297b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.133502Z", "completed_at": "2023-04-28T05:05:24.136801Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.136997Z", "completed_at": "2023-04-28T05:05:24.137000Z"}], "thread_id": "Thread-1", "execution_time": 0.004055023193359375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_status_change_event_id.13105203e0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.141512Z", "completed_at": "2023-04-28T05:05:24.144174Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.144366Z", "completed_at": "2023-04-28T05:05:24.144370Z"}], "thread_id": "Thread-1", "execution_time": 0.0034570693969726562, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_event_id.4f287f3531"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.145216Z", "completed_at": "2023-04-28T05:05:24.147795Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.147988Z", "completed_at": "2023-04-28T05:05:24.147991Z"}], "thread_id": "Thread-1", "execution_time": 0.0033311843872070312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_event_id.734683460d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.148837Z", "completed_at": "2023-04-28T05:05:24.151771Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.151961Z", "completed_at": "2023-04-28T05:05:24.151965Z"}], "thread_id": "Thread-1", "execution_time": 0.0036830902099609375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_call_engagement_id.5ceb3917bf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.152821Z", "completed_at": "2023-04-28T05:05:24.156212Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.156404Z", "completed_at": "2023-04-28T05:05:24.156407Z"}], "thread_id": "Thread-1", "execution_time": 0.004143953323364258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_call_engagement_id.43b4413603"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.157284Z", "completed_at": "2023-04-28T05:05:24.160027Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.160224Z", "completed_at": "2023-04-28T05:05:24.160228Z"}], "thread_id": "Thread-1", "execution_time": 0.003507852554321289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_email_engagement_id.175561ecca"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.161072Z", "completed_at": "2023-04-28T05:05:24.163583Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.163771Z", "completed_at": "2023-04-28T05:05:24.163775Z"}], "thread_id": "Thread-1", "execution_time": 0.0032498836517333984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_email_engagement_id.5eeb06dcfc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.164700Z", "completed_at": "2023-04-28T05:05:24.167242Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.167428Z", "completed_at": "2023-04-28T05:05:24.167431Z"}], "thread_id": "Thread-1", "execution_time": 0.003373861312866211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_meeting_engagement_id.18dd11dc28"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.168278Z", "completed_at": "2023-04-28T05:05:24.171538Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.171737Z", "completed_at": "2023-04-28T05:05:24.171741Z"}], "thread_id": "Thread-1", "execution_time": 0.004030942916870117, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_meeting_engagement_id.70721fb830"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.172607Z", "completed_at": "2023-04-28T05:05:24.175290Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.175478Z", "completed_at": "2023-04-28T05:05:24.175481Z"}], "thread_id": "Thread-1", "execution_time": 0.003428220748901367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_note_engagement_id.244059891e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.176315Z", "completed_at": "2023-04-28T05:05:24.178912Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.179101Z", "completed_at": "2023-04-28T05:05:24.179104Z"}], "thread_id": "Thread-1", "execution_time": 0.003332853317260742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_note_engagement_id.e2eaf5256e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.179934Z", "completed_at": "2023-04-28T05:05:24.182634Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.182819Z", "completed_at": "2023-04-28T05:05:24.182822Z"}], "thread_id": "Thread-1", "execution_time": 0.0034339427947998047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_task_engagement_id.0bbd752d82"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.183660Z", "completed_at": "2023-04-28T05:05:24.186811Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.187002Z", "completed_at": "2023-04-28T05:05:24.187005Z"}], "thread_id": "Thread-1", "execution_time": 0.003896951675415039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_task_engagement_id.0f578bc80c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.187844Z", "completed_at": "2023-04-28T05:05:24.195090Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.195281Z", "completed_at": "2023-04-28T05:05:24.195284Z"}], "thread_id": "Thread-1", "execution_time": 0.007993936538696289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagements"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.196288Z", "completed_at": "2023-04-28T05:05:24.199061Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.199257Z", "completed_at": "2023-04-28T05:05:24.199261Z"}], "thread_id": "Thread-1", "execution_time": 0.0036673545837402344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__engagement_engagement_id.b26f4d328f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.200128Z", "completed_at": "2023-04-28T05:05:24.202747Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.202941Z", "completed_at": "2023-04-28T05:05:24.202945Z"}], "thread_id": "Thread-1", "execution_time": 0.0033750534057617188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__engagement_engagement_id.4f054187b0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.209422Z", "completed_at": "2023-04-28T05:05:24.212389Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.212580Z", "completed_at": "2023-04-28T05:05:24.212584Z"}], "thread_id": "Thread-1", "execution_time": 0.003770112991333008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__ticket_ticket_id.299e7c4c53"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.213443Z", "completed_at": "2023-04-28T05:05:24.216093Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.216296Z", "completed_at": "2023-04-28T05:05:24.216300Z"}], "thread_id": "Thread-1", "execution_time": 0.003427743911743164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__ticket_ticket_id.78c6fbfcaf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.217201Z", "completed_at": "2023-04-28T05:05:24.526334Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.526746Z", "completed_at": "2023-04-28T05:05:24.526759Z"}], "thread_id": "Thread-1", "execution_time": 0.3103950023651123, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__contact_list"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.528692Z", "completed_at": "2023-04-28T05:05:24.859707Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:24.860236Z", "completed_at": "2023-04-28T05:05:24.860265Z"}], "thread_id": "Thread-1", "execution_time": 0.33299684524536133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_dropped"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:24.862649Z", "completed_at": "2023-04-28T05:05:25.182248Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.182865Z", "completed_at": "2023-04-28T05:05:25.182882Z"}], "thread_id": "Thread-1", "execution_time": 0.32183337211608887, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot_source.stg_hubspot__email_event_sent"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.185539Z", "completed_at": "2023-04-28T05:05:25.193954Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.194313Z", "completed_at": "2023-04-28T05:05:25.194321Z"}], "thread_id": "Thread-1", "execution_time": 0.010161876678466797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__company_history_company_id__field_name__valid_to.654ef778b1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.195940Z", "completed_at": "2023-04-28T05:05:25.205113Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.205433Z", "completed_at": "2023-04-28T05:05:25.205439Z"}], "thread_id": "Thread-1", "execution_time": 0.010508060455322266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__company_history_id.33035793ff"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.206787Z", "completed_at": "2023-04-28T05:05:25.210474Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.210743Z", "completed_at": "2023-04-28T05:05:25.210748Z"}], "thread_id": "Thread-1", "execution_time": 0.00484013557434082, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__company_history_id.f1af964b1f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.211948Z", "completed_at": "2023-04-28T05:05:25.216621Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.216871Z", "completed_at": "2023-04-28T05:05:25.216875Z"}], "thread_id": "Thread-1", "execution_time": 0.005673885345458984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__contact_history_contact_id__field_name__valid_to.42ccfb8329"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.217962Z", "completed_at": "2023-04-28T05:05:25.221597Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.221839Z", "completed_at": "2023-04-28T05:05:25.221844Z"}], "thread_id": "Thread-1", "execution_time": 0.004586935043334961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contact_history_id.eaae22e088"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.222910Z", "completed_at": "2023-04-28T05:05:25.226789Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.227019Z", "completed_at": "2023-04-28T05:05:25.227023Z"}], "thread_id": "Thread-1", "execution_time": 0.004786968231201172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__contact_history_id.aef69ae1ec"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.228009Z", "completed_at": "2023-04-28T05:05:25.231688Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.231908Z", "completed_at": "2023-04-28T05:05:25.231912Z"}], "thread_id": "Thread-1", "execution_time": 0.004542350769042969, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_bounce"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.232945Z", "completed_at": "2023-04-28T05:05:25.236592Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.236803Z", "completed_at": "2023-04-28T05:05:25.236807Z"}], "thread_id": "Thread-1", "execution_time": 0.004529237747192383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_clicks"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.237771Z", "completed_at": "2023-04-28T05:05:25.241359Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.241553Z", "completed_at": "2023-04-28T05:05:25.241557Z"}], "thread_id": "Thread-1", "execution_time": 0.0044040679931640625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_deferred"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.242523Z", "completed_at": "2023-04-28T05:05:25.246607Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.246815Z", "completed_at": "2023-04-28T05:05:25.246819Z"}], "thread_id": "Thread-1", "execution_time": 0.004904031753540039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.247751Z", "completed_at": "2023-04-28T05:05:25.251014Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.251213Z", "completed_at": "2023-04-28T05:05:25.251216Z"}], "thread_id": "Thread-1", "execution_time": 0.004046916961669922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_forward"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.252123Z", "completed_at": "2023-04-28T05:05:25.255306Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.255502Z", "completed_at": "2023-04-28T05:05:25.255506Z"}], "thread_id": "Thread-1", "execution_time": 0.003950834274291992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_opens"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.256379Z", "completed_at": "2023-04-28T05:05:25.259698Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.259898Z", "completed_at": "2023-04-28T05:05:25.259901Z"}], "thread_id": "Thread-1", "execution_time": 0.0040988922119140625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_print"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.260783Z", "completed_at": "2023-04-28T05:05:25.264641Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.264835Z", "completed_at": "2023-04-28T05:05:25.264838Z"}], "thread_id": "Thread-1", "execution_time": 0.004651069641113281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_spam_report"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.265739Z", "completed_at": "2023-04-28T05:05:25.312959Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.313172Z", "completed_at": "2023-04-28T05:05:25.313177Z"}], "thread_id": "Thread-1", "execution_time": 0.0480198860168457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_status_change"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.314026Z", "completed_at": "2023-04-28T05:05:25.317580Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.317781Z", "completed_at": "2023-04-28T05:05:25.317785Z"}], "thread_id": "Thread-1", "execution_time": 0.004322052001953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_utils_unique_combination_of_columns_hubspot__deal_history_deal_id__field_name__valid_to.f55c724804"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.318620Z", "completed_at": "2023-04-28T05:05:25.321260Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.321448Z", "completed_at": "2023-04-28T05:05:25.321451Z"}], "thread_id": "Thread-1", "execution_time": 0.0033800601959228516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__deal_history_id.a1c6cd6a75"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.322285Z", "completed_at": "2023-04-28T05:05:25.324859Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.325055Z", "completed_at": "2023-04-28T05:05:25.325059Z"}], "thread_id": "Thread-1", "execution_time": 0.003328084945678711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deal_history_id.1cb93fca79"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.325960Z", "completed_at": "2023-04-28T05:05:25.329834Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.330029Z", "completed_at": "2023-04-28T05:05:25.330033Z"}], "thread_id": "Thread-1", "execution_time": 0.0046651363372802734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_event_aggregates_email_send_id.ac29e6997a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.330900Z", "completed_at": "2023-04-28T05:05:25.335121Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.335312Z", "completed_at": "2023-04-28T05:05:25.335316Z"}], "thread_id": "Thread-1", "execution_time": 0.00497889518737793, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_event_aggregates_email_send_id.4deec238f9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.336174Z", "completed_at": "2023-04-28T05:05:25.340417Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.340613Z", "completed_at": "2023-04-28T05:05:25.340617Z"}], "thread_id": "Thread-1", "execution_time": 0.005001068115234375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__companies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.341504Z", "completed_at": "2023-04-28T05:05:25.344320Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.344510Z", "completed_at": "2023-04-28T05:05:25.344513Z"}], "thread_id": "Thread-1", "execution_time": 0.0035991668701171875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_calls"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.345384Z", "completed_at": "2023-04-28T05:05:25.348985Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.349176Z", "completed_at": "2023-04-28T05:05:25.349180Z"}], "thread_id": "Thread-1", "execution_time": 0.00435185432434082, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_emails"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.350077Z", "completed_at": "2023-04-28T05:05:25.352944Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.353136Z", "completed_at": "2023-04-28T05:05:25.353140Z"}], "thread_id": "Thread-1", "execution_time": 0.003674030303955078, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_meetings"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.354046Z", "completed_at": "2023-04-28T05:05:25.356868Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.357056Z", "completed_at": "2023-04-28T05:05:25.357060Z"}], "thread_id": "Thread-1", "execution_time": 0.003582000732421875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_notes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.357952Z", "completed_at": "2023-04-28T05:05:25.360863Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.361063Z", "completed_at": "2023-04-28T05:05:25.361067Z"}], "thread_id": "Thread-1", "execution_time": 0.003699779510498047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__engagement_tasks"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.366576Z", "completed_at": "2023-04-28T05:05:25.369129Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.369320Z", "completed_at": "2023-04-28T05:05:25.369324Z"}], "thread_id": "Thread-1", "execution_time": 0.0033121109008789062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagements_engagement_id.59b32bc0d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.370262Z", "completed_at": "2023-04-28T05:05:25.372693Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.372882Z", "completed_at": "2023-04-28T05:05:25.372885Z"}], "thread_id": "Thread-1", "execution_time": 0.0032761096954345703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagements_engagement_id.01d5c3ee5d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.373712Z", "completed_at": "2023-04-28T05:05:25.385697Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.385891Z", "completed_at": "2023-04-28T05:05:25.385895Z"}], "thread_id": "Thread-1", "execution_time": 0.012742757797241211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deal_stages"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.387668Z", "completed_at": "2023-04-28T05:05:25.401736Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.401937Z", "completed_at": "2023-04-28T05:05:25.401941Z"}], "thread_id": "Thread-1", "execution_time": 0.01575469970703125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__deals"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.402870Z", "completed_at": "2023-04-28T05:05:25.405682Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.405886Z", "completed_at": "2023-04-28T05:05:25.405890Z"}], "thread_id": "Thread-1", "execution_time": 0.003593921661376953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__contact_list_contact_list_id.ff8e4cc29a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.406814Z", "completed_at": "2023-04-28T05:05:25.409555Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.409752Z", "completed_at": "2023-04-28T05:05:25.409756Z"}], "thread_id": "Thread-1", "execution_time": 0.0035309791564941406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__contact_list_contact_list_id.036739c1b0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.410603Z", "completed_at": "2023-04-28T05:05:25.414561Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.414763Z", "completed_at": "2023-04-28T05:05:25.414767Z"}], "thread_id": "Thread-1", "execution_time": 0.0047338008880615234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_dropped"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.415677Z", "completed_at": "2023-04-28T05:05:25.418358Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.418548Z", "completed_at": "2023-04-28T05:05:25.418552Z"}], "thread_id": "Thread-1", "execution_time": 0.003428936004638672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_dropped_event_id.c92d449f52"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.419378Z", "completed_at": "2023-04-28T05:05:25.422131Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.422320Z", "completed_at": "2023-04-28T05:05:25.422323Z"}], "thread_id": "Thread-1", "execution_time": 0.003489971160888672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_dropped_event_id.40706bbf71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.423147Z", "completed_at": "2023-04-28T05:05:25.426238Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.426432Z", "completed_at": "2023-04-28T05:05:25.426435Z"}], "thread_id": "Thread-1", "execution_time": 0.003834962844848633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_event_sent"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.427338Z", "completed_at": "2023-04-28T05:05:25.430666Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.430856Z", "completed_at": "2023-04-28T05:05:25.430859Z"}], "thread_id": "Thread-1", "execution_time": 0.004129171371459961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.not_null_stg_hubspot__email_event_sent_event_id.cf77d9f15d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.431687Z", "completed_at": "2023-04-28T05:05:25.434258Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.434446Z", "completed_at": "2023-04-28T05:05:25.434449Z"}], "thread_id": "Thread-1", "execution_time": 0.0033071041107177734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot_source.unique_stg_hubspot__email_event_sent_event_id.122cb22272"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.435277Z", "completed_at": "2023-04-28T05:05:25.438767Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.438961Z", "completed_at": "2023-04-28T05:05:25.438965Z"}], "thread_id": "Thread-1", "execution_time": 0.004243135452270508, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_bounce_event_id__not_coalesce_is_contact_deleted_false_.6eab520737"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.439814Z", "completed_at": "2023-04-28T05:05:25.442388Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.442574Z", "completed_at": "2023-04-28T05:05:25.442577Z"}], "thread_id": "Thread-1", "execution_time": 0.003316164016723633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_bounce_event_id.39d8daa6f5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.443397Z", "completed_at": "2023-04-28T05:05:25.447163Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.447358Z", "completed_at": "2023-04-28T05:05:25.447362Z"}], "thread_id": "Thread-1", "execution_time": 0.004513978958129883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_clicks_event_id__not_coalesce_is_contact_deleted_false_.3b71fe18dd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.448193Z", "completed_at": "2023-04-28T05:05:25.450817Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.451004Z", "completed_at": "2023-04-28T05:05:25.451008Z"}], "thread_id": "Thread-1", "execution_time": 0.0033636093139648438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_clicks_event_id.f603501ca0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.451849Z", "completed_at": "2023-04-28T05:05:25.454933Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.455124Z", "completed_at": "2023-04-28T05:05:25.455127Z"}], "thread_id": "Thread-1", "execution_time": 0.003835916519165039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_deferred_event_id__not_coalesce_is_contact_deleted_false_.f1f5f58278"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.455956Z", "completed_at": "2023-04-28T05:05:25.458582Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.458768Z", "completed_at": "2023-04-28T05:05:25.458771Z"}], "thread_id": "Thread-1", "execution_time": 0.0033659934997558594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_deferred_event_id.2c6decaa91"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.459592Z", "completed_at": "2023-04-28T05:05:25.463364Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.463560Z", "completed_at": "2023-04-28T05:05:25.463563Z"}], "thread_id": "Thread-1", "execution_time": 0.004523754119873047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_delivered_event_id__not_coalesce_is_contact_deleted_false_.d470cbf057"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.464442Z", "completed_at": "2023-04-28T05:05:25.466994Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.467182Z", "completed_at": "2023-04-28T05:05:25.467185Z"}], "thread_id": "Thread-1", "execution_time": 0.0033180713653564453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_delivered_event_id.0609870be3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.468016Z", "completed_at": "2023-04-28T05:05:25.471080Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.471270Z", "completed_at": "2023-04-28T05:05:25.471273Z"}], "thread_id": "Thread-1", "execution_time": 0.0038030147552490234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_forward_event_id__not_coalesce_is_contact_deleted_false_.2e3ebfb0d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.472102Z", "completed_at": "2023-04-28T05:05:25.474703Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.474892Z", "completed_at": "2023-04-28T05:05:25.474896Z"}], "thread_id": "Thread-1", "execution_time": 0.0033431053161621094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_forward_event_id.417a73da08"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.475716Z", "completed_at": "2023-04-28T05:05:25.478805Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.478993Z", "completed_at": "2023-04-28T05:05:25.478996Z"}], "thread_id": "Thread-1", "execution_time": 0.0038237571716308594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_opens_event_id__not_coalesce_is_contact_deleted_false_.fcbbf1c53d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.479813Z", "completed_at": "2023-04-28T05:05:25.483177Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.483365Z", "completed_at": "2023-04-28T05:05:25.483368Z"}], "thread_id": "Thread-1", "execution_time": 0.004101753234863281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_opens_event_id.a9fe279ee1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.484197Z", "completed_at": "2023-04-28T05:05:25.487334Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.487533Z", "completed_at": "2023-04-28T05:05:25.487537Z"}], "thread_id": "Thread-1", "execution_time": 0.0039000511169433594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_print_event_id__not_coalesce_is_contact_deleted_false_.04796d0179"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.488393Z", "completed_at": "2023-04-28T05:05:25.490992Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.491182Z", "completed_at": "2023-04-28T05:05:25.491185Z"}], "thread_id": "Thread-1", "execution_time": 0.003347158432006836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_print_event_id.9dac8a147e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.492010Z", "completed_at": "2023-04-28T05:05:25.495088Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.495276Z", "completed_at": "2023-04-28T05:05:25.495279Z"}], "thread_id": "Thread-1", "execution_time": 0.003818988800048828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_spam_report_event_id__not_coalesce_is_contact_deleted_false_.1c1e3bc394"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.496099Z", "completed_at": "2023-04-28T05:05:25.499451Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.499646Z", "completed_at": "2023-04-28T05:05:25.499649Z"}], "thread_id": "Thread-1", "execution_time": 0.00409698486328125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_spam_report_event_id.5ddca8771a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.503600Z", "completed_at": "2023-04-28T05:05:25.506701Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.506895Z", "completed_at": "2023-04-28T05:05:25.506899Z"}], "thread_id": "Thread-1", "execution_time": 0.003988981246948242, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_status_change_event_id__not_coalesce_is_contact_deleted_false_.49b5ee8aa5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.507740Z", "completed_at": "2023-04-28T05:05:25.510289Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.510475Z", "completed_at": "2023-04-28T05:05:25.510479Z"}], "thread_id": "Thread-1", "execution_time": 0.0032901763916015625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_status_change_event_id.a1737e44b3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.511432Z", "completed_at": "2023-04-28T05:05:25.515236Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.515428Z", "completed_at": "2023-04-28T05:05:25.515431Z"}], "thread_id": "Thread-1", "execution_time": 0.004662036895751953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__companies_company_id__not_coalesce_is_company_deleted_false_.867096f6a8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.516260Z", "completed_at": "2023-04-28T05:05:25.518875Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.519061Z", "completed_at": "2023-04-28T05:05:25.519064Z"}], "thread_id": "Thread-1", "execution_time": 0.0033469200134277344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__companies_company_id.687ec98e97"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.519876Z", "completed_at": "2023-04-28T05:05:25.522533Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.522719Z", "completed_at": "2023-04-28T05:05:25.522723Z"}], "thread_id": "Thread-1", "execution_time": 0.0033850669860839844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_calls_engagement_id.00f8d8357f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.523542Z", "completed_at": "2023-04-28T05:05:25.526115Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.526305Z", "completed_at": "2023-04-28T05:05:25.526308Z"}], "thread_id": "Thread-1", "execution_time": 0.0033109188079833984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_calls_engagement_id.972572ce6c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.527127Z", "completed_at": "2023-04-28T05:05:25.530490Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.530680Z", "completed_at": "2023-04-28T05:05:25.530683Z"}], "thread_id": "Thread-1", "execution_time": 0.004104137420654297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_emails_engagement_id.13a39d1e09"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.531504Z", "completed_at": "2023-04-28T05:05:25.533964Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.534154Z", "completed_at": "2023-04-28T05:05:25.534158Z"}], "thread_id": "Thread-1", "execution_time": 0.0031948089599609375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_emails_engagement_id.b18e2acbde"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.534971Z", "completed_at": "2023-04-28T05:05:25.537520Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.537705Z", "completed_at": "2023-04-28T05:05:25.537708Z"}], "thread_id": "Thread-1", "execution_time": 0.003276824951171875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_meetings_engagement_id.83a791c3df"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.538546Z", "completed_at": "2023-04-28T05:05:25.541094Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.541284Z", "completed_at": "2023-04-28T05:05:25.541288Z"}], "thread_id": "Thread-1", "execution_time": 0.0033121109008789062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_meetings_engagement_id.3098aabcd1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.542116Z", "completed_at": "2023-04-28T05:05:25.545468Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.545656Z", "completed_at": "2023-04-28T05:05:25.545660Z"}], "thread_id": "Thread-1", "execution_time": 0.00409388542175293, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_notes_engagement_id.76434ac965"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.546485Z", "completed_at": "2023-04-28T05:05:25.549059Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.549251Z", "completed_at": "2023-04-28T05:05:25.549254Z"}], "thread_id": "Thread-1", "execution_time": 0.003316164016723633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_notes_engagement_id.c9864b5001"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.550076Z", "completed_at": "2023-04-28T05:05:25.552690Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.552876Z", "completed_at": "2023-04-28T05:05:25.552880Z"}], "thread_id": "Thread-1", "execution_time": 0.003345966339111328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__engagement_tasks_engagement_id.67738794ae"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.553698Z", "completed_at": "2023-04-28T05:05:25.556215Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.556405Z", "completed_at": "2023-04-28T05:05:25.556408Z"}], "thread_id": "Thread-1", "execution_time": 0.0032508373260498047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__engagement_tasks_engagement_id.754d36b939"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.557228Z", "completed_at": "2023-04-28T05:05:25.560296Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.560487Z", "completed_at": "2023-04-28T05:05:25.560490Z"}], "thread_id": "Thread-1", "execution_time": 0.0038149356842041016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__engagement_metrics__by_contact_contact_id.4a800df06b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.561318Z", "completed_at": "2023-04-28T05:05:25.566087Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.566282Z", "completed_at": "2023-04-28T05:05:25.566285Z"}], "thread_id": "Thread-1", "execution_time": 0.005527019500732422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__engagement_metrics__by_contact_contact_id.1c156b64ed"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.567124Z", "completed_at": "2023-04-28T05:05:25.570214Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.570402Z", "completed_at": "2023-04-28T05:05:25.570406Z"}], "thread_id": "Thread-1", "execution_time": 0.003831148147583008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deal_stages_deal_stage_id__not_coalesce_is_deal_pipeline_stage_deleted_false_.026419dda0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.571239Z", "completed_at": "2023-04-28T05:05:25.573840Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.574028Z", "completed_at": "2023-04-28T05:05:25.574031Z"}], "thread_id": "Thread-1", "execution_time": 0.0033402442932128906, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deal_stages_deal_stage_id.7fd3732373"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.574841Z", "completed_at": "2023-04-28T05:05:25.577881Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.578067Z", "completed_at": "2023-04-28T05:05:25.578071Z"}], "thread_id": "Thread-1", "execution_time": 0.003772735595703125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__deals_deal_id__not_coalesce_is_deal_deleted_false_.6a91073259"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.578912Z", "completed_at": "2023-04-28T05:05:25.582192Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.582383Z", "completed_at": "2023-04-28T05:05:25.582386Z"}], "thread_id": "Thread-1", "execution_time": 0.0040590763092041016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__deals_deal_id.d728fe5f71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.583201Z", "completed_at": "2023-04-28T05:05:25.586247Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.586434Z", "completed_at": "2023-04-28T05:05:25.586438Z"}], "thread_id": "Thread-1", "execution_time": 0.003779172897338867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_dropped_event_id__not_coalesce_is_contact_deleted_false_.21d022ae95"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.587253Z", "completed_at": "2023-04-28T05:05:25.589881Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.590068Z", "completed_at": "2023-04-28T05:05:25.590071Z"}], "thread_id": "Thread-1", "execution_time": 0.003365039825439453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_dropped_event_id.5cfe4eeb95"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.590905Z", "completed_at": "2023-04-28T05:05:25.594024Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.594211Z", "completed_at": "2023-04-28T05:05:25.594215Z"}], "thread_id": "Thread-1", "execution_time": 0.0038671493530273438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_event_sent_event_id__not_coalesce_is_contact_deleted_false_.0e386ccb8e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.595037Z", "completed_at": "2023-04-28T05:05:25.598388Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.598576Z", "completed_at": "2023-04-28T05:05:25.598580Z"}], "thread_id": "Thread-1", "execution_time": 0.004096031188964844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_event_sent_event_id.5507dcc5b9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.599405Z", "completed_at": "2023-04-28T05:05:25.611103Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.611297Z", "completed_at": "2023-04-28T05:05:25.611301Z"}], "thread_id": "Thread-1", "execution_time": 0.012449026107788086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_sends"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.612222Z", "completed_at": "2023-04-28T05:05:25.615413Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.615603Z", "completed_at": "2023-04-28T05:05:25.615607Z"}], "thread_id": "Thread-1", "execution_time": 0.003951072692871094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_aggregate_status_change_email_send_id.16bf74a3bc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.616430Z", "completed_at": "2023-04-28T05:05:25.621074Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:25.621263Z", "completed_at": "2023-04-28T05:05:25.621267Z"}], "thread_id": "Thread-1", "execution_time": 0.005396842956542969, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_aggregate_status_change_email_send_id.7c03e87c05"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:25.622105Z", "completed_at": "2023-04-28T05:05:26.014275Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:26.014583Z", "completed_at": "2023-04-28T05:05:26.014591Z"}], "thread_id": "Thread-1", "execution_time": 0.3931856155395508, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contacts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:26.015943Z", "completed_at": "2023-04-28T05:05:26.312882Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:26.313625Z", "completed_at": "2023-04-28T05:05:26.313644Z"}], "thread_id": "Thread-1", "execution_time": 0.29914116859436035, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__email_campaigns"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:26.316636Z", "completed_at": "2023-04-28T05:05:26.627177Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:26.628424Z", "completed_at": "2023-04-28T05:05:26.628469Z"}], "thread_id": "Thread-1", "execution_time": 0.3142130374908447, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.int_hubspot__email_metrics__by_contact_list"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:26.632237Z", "completed_at": "2023-04-28T05:05:26.644026Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:26.644463Z", "completed_at": "2023-04-28T05:05:26.644472Z"}], "thread_id": "Thread-1", "execution_time": 0.014055967330932617, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__email_sends_event_id__not_coalesce_is_contact_deleted_false_.27f33863d7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:26.646238Z", "completed_at": "2023-04-28T05:05:26.651291Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:26.651647Z", "completed_at": "2023-04-28T05:05:26.651655Z"}], "thread_id": "Thread-1", "execution_time": 0.006503105163574219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_sends_event_id.9fc8a8bef3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:26.653405Z", "completed_at": "2023-04-28T05:05:26.658584Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:26.658896Z", "completed_at": "2023-04-28T05:05:26.658901Z"}], "thread_id": "Thread-1", "execution_time": 0.006669044494628906, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contacts_contact_id__not_coalesce_is_contact_deleted_false_.886bbd05b8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:26.660238Z", "completed_at": "2023-04-28T05:05:26.665091Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:26.665359Z", "completed_at": "2023-04-28T05:05:26.665364Z"}], "thread_id": "Thread-1", "execution_time": 0.005972146987915039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contacts_contact_id.e28e88dce3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:26.666543Z", "completed_at": "2023-04-28T05:05:26.670406Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:26.670645Z", "completed_at": "2023-04-28T05:05:26.670650Z"}], "thread_id": "Thread-1", "execution_time": 0.004853010177612305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__email_campaigns_email_campaign_id.6b2d6f43c0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:26.671713Z", "completed_at": "2023-04-28T05:05:26.675080Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:26.675325Z", "completed_at": "2023-04-28T05:05:26.675330Z"}], "thread_id": "Thread-1", "execution_time": 0.004363059997558594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_hubspot__email_campaigns_email_campaign_id.2470fabe62"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:26.676399Z", "completed_at": "2023-04-28T05:05:26.963310Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:26.963767Z", "completed_at": "2023-04-28T05:05:26.963785Z"}], "thread_id": "Thread-1", "execution_time": 0.28840017318725586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.hubspot.hubspot__contact_lists"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:26.965813Z", "completed_at": "2023-04-28T05:05:26.974822Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:26.975111Z", "completed_at": "2023-04-28T05:05:26.975116Z"}], "thread_id": "Thread-1", "execution_time": 0.010509014129638672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_int_hubspot__email_metrics__by_contact_list_contact_list_id.1d3cf4caf2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:26.976365Z", "completed_at": "2023-04-28T05:05:26.980116Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:26.980365Z", "completed_at": "2023-04-28T05:05:26.980370Z"}], "thread_id": "Thread-1", "execution_time": 0.004803895950317383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.unique_int_hubspot__email_metrics__by_contact_list_contact_list_id.095d72d5b8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:26.981434Z", "completed_at": "2023-04-28T05:05:26.985461Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:26.985705Z", "completed_at": "2023-04-28T05:05:26.985709Z"}], "thread_id": "Thread-1", "execution_time": 0.004982709884643555, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.dbt_expectations_expect_column_values_to_be_unique_hubspot__contact_lists_contact_list_id__not_coalesce_is_contact_list_deleted_false_.932c660f45"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-04-28T05:05:26.986766Z", "completed_at": "2023-04-28T05:05:26.989962Z"}, {"name": "execute", "started_at": "2023-04-28T05:05:26.990181Z", "completed_at": "2023-04-28T05:05:26.990185Z"}], "thread_id": "Thread-1", "execution_time": 0.004097938537597656, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.hubspot.not_null_hubspot__contact_lists_contact_list_id.3bde1bb891"}], "elapsed_time": 20.615089893341064, "args": {"write_json": true, "use_colors": true, "printer_width": 80, "version_check": true, "partial_parse": true, "static_parser": true, "profiles_dir": "/Users/catherinefritz/.dbt", "send_anonymous_usage_stats": true, "quiet": false, "no_print": false, "cache_selected_only": false, "compile": true, "which": "generate", "rpc_method": "docs.generate", "indirect_selection": "eager"}} \ No newline at end of file diff --git a/macros/adjust_email_metrics.sql b/macros/adjust_email_metrics.sql index 30fadb5..a8fc4a8 100644 --- a/macros/adjust_email_metrics.sql +++ b/macros/adjust_email_metrics.sql @@ -1,16 +1,13 @@ {% macro adjust_email_metrics(base_ref, var_name) %} -{% set base_cols = adapter.get_columns_in_relation(ref(base_ref))|map(attribute='name')|map('lower')|list %} -{% set email_metrics = var(var_name) %} +{% set base_cols = dbt_utils.get_filtered_columns_in_relation(ref(base_ref))|map('lower') %} -{# Remove metrics not in base #} -{% set new_cols = [] %} -{% for metric in email_metrics %} - {% if metric|lower in base_cols %} - {% do new_cols.append(metric) %} - {% endif %} -{% endfor %} +{% set default_metrics = ['bounces', 'clicks', 'deferrals', 'deliveries', 'drops', 'forwards', 'opens', 'prints', 'spam_reports', 'unsubscribes'] %} +{% set email_metrics = var(var_name, default_metrics)|map('lower') %} -{{ return(new_cols) }} +{# Only keep metrics from the base ref #} +{% set adjusted_cols = email_metrics|select('in', base_cols)|list %} + +{{ return(adjusted_cols) }} {% endmacro %} \ No newline at end of file From 6685d8171c37bd562ad38aa870d10269b2f7f4fc Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Fri, 28 Apr 2023 00:09:36 -0500 Subject: [PATCH 14/16] documentation --- macros/adjust_email_metrics.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/macros/adjust_email_metrics.sql b/macros/adjust_email_metrics.sql index a8fc4a8..f26c765 100644 --- a/macros/adjust_email_metrics.sql +++ b/macros/adjust_email_metrics.sql @@ -5,7 +5,7 @@ {% set default_metrics = ['bounces', 'clicks', 'deferrals', 'deliveries', 'drops', 'forwards', 'opens', 'prints', 'spam_reports', 'unsubscribes'] %} {% set email_metrics = var(var_name, default_metrics)|map('lower') %} -{# Only keep metrics from the base ref #} +{# Only keep metrics found in the base ref #} {% set adjusted_cols = email_metrics|select('in', base_cols)|list %} {{ return(adjusted_cols) }} From c50edcfb5ee9395b32258ac2dc77879c842b848c Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Wed, 3 May 2023 09:31:24 -0500 Subject: [PATCH 15/16] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b5b8d5..8764a3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # dbt_hubspot v0.9.1 ## 🪲 Bug Fixes [PR #105](https://github.com/fivetran/dbt_hubspot/pull/105) applies the following changes: -- Introduced new macro `get_email_metrics` to prevent failures that may occur when certain tables are disabled or enabled. This macro removes any metrics that are unavailable from the default `email_metrics` list, ensuring that the macro runs smoothly. It's worth noting that you can still manually set the email_metrics list as described in the README's [(Optional) Step 5: Additional configurations](https://github.com/fivetran/dbt_hubspot/#optional-step-5-additional-configurations). +- Introduced new macro `get_email_metrics` to prevent failures that may occur when certain tables are disabled or enabled. This macro removes any metrics that are unavailable from the default `email_metrics` list, ensuring that the models runs smoothly. It's worth noting that you can still manually set the email_metrics list as described in the README's [(Optional) Step 5: Additional configurations](https://github.com/fivetran/dbt_hubspot/#optional-step-5-additional-configurations). ## 🚘 Under the Hood - Updated the following models to utilize the new macro: - hubspot__contacts From 8516a5358686be9e55fb30e4a22e264389b23d4a Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Wed, 3 May 2023 09:32:13 -0500 Subject: [PATCH 16/16] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8764a3c..3844653 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - hubspot__contacts - hubspot__contact_lists - hubspot__email_campaigns + - int_hubspot__email_metrics__by_contact_list # dbt_hubspot v0.9.0